/* Dark homepage opening with a solid Lead / Manager badge. */
.home-current{--ticker-height:48px;--consent-space:0px;--opening-height:calc(100svh - var(--ticker-height) - var(--consent-space));--hero-orbit-size:clamp(280px,26vw,390px);--hero-orbit-left:calc(var(--hero-orbit-size) * -.42)}
.home-current .homepage-hero.study-impression{height:var(--opening-height);min-height:0;--frame-bg:#172116;--study-ink:#f4f7ef;--study-muted:#bbc8ba;--study-accent:#a5ed76}
.home-current .homepage-hero::after{border:0}
.home-current .homepage-hero.study-impression .study-content{height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin;padding-top:calc(var(--header-h) + clamp(24px,7vh,70px));padding-bottom:32px;justify-content:center}
.home-current .homepage-hero .study-intro{margin-bottom:clamp(20px,4vh,42px)}
.home-current .homepage-hero .study-title{flex:none;margin-bottom:clamp(28px,6vh,64px)}
.home-current .homepage-hero .sales-word,.home-current .homepage-hero .marketing-word{font-weight:700}
.home-current .homepage-hero .outlined-word{font-weight:700;letter-spacing:-.035em}
.home-current .homepage-hero .study-summary{padding-bottom:0}
.home-current .homepage-hero .study-bubble{opacity:.8}
.home-current .header.hero-overlay .logo,.home-current .header.hero-overlay .nav-links a{color:#f4f7ef}
.home-current .header.hero-overlay .menu-toggle{border-color:#f4f7ef66}
.home-current .header.hero-overlay .menu-toggle span{background:#f4f7ef}
.home-current .header .logo{gap:10px;min-width:0}
.home-current .header.is-scrolled{background:rgba(255,245,237,.97);backdrop-filter:blur(12px);border-bottom-color:#0d0f0d1a}
.home-current .header.is-scrolled .nav-links a,.home-current .header.is-scrolled .logo{color:#000;font-weight:650}
.home-current .header.is-scrolled .menu-toggle{border-color:#000;background:transparent}
.home-current .header.is-scrolled .menu-toggle span{background:#000}
.home-current .homepage-hero .orbit-bottom{width:var(--hero-orbit-size);left:var(--hero-orbit-left);bottom:calc(var(--hero-orbit-size) * -.54)}
.home-current .homepage-hero .orbit-bottom .study-bubble{border-radius:50%;animation:none;transform:none}
.home-current .hero-ticker{height:var(--ticker-height);border:0;display:flex;align-items:center}
.home-current .hero-ticker .ticker-track{flex:none}
.home-current .hero-ticker .ticker-track span{padding-block:0;line-height:1;white-space:nowrap;flex:none}
.home-current .cookie-reopen{bottom:calc(var(--ticker-height) + 10px)}
@media(max-width:850px){
 .home-current .homepage-hero.study-impression .study-content{padding-top:calc(var(--header-h) + 22px);padding-bottom:22px;justify-content:flex-start}
 .home-current .homepage-hero .study-summary{gap:20px 30px}
}
@media(max-width:600px){
 .home-current{--ticker-height:44px}
 .home-current .homepage-hero.study-impression .study-content{width:calc(100% - 40px);padding-top:calc(var(--header-h) + 20px);padding-bottom:20px}
 .home-current .homepage-hero .study-title{font-size:5.55vw;margin-bottom:25px}
 .home-current .homepage-hero .study-summary{gap:18px}
 .home-current .homepage-hero .study-description{font-size:14px;line-height:1.5}
 .home-current .homepage-hero .promise-rule{margin-top:14px}
 }
@media(max-height:650px){
 .home-current .homepage-hero.study-impression .study-content{padding-top:calc(var(--header-h) + 12px);padding-bottom:16px;justify-content:flex-start}
 .home-current .homepage-hero .study-intro{margin-bottom:14px}
 .home-current .homepage-hero .study-title{margin-bottom:20px}
 .home-current .homepage-hero .study-summary{gap:12px 24px}
 .home-current .homepage-hero .promise-rule{margin-top:10px}
}
@media(max-height:500px) and (min-width:601px){
 .home-current .homepage-hero .study-title{font-size:clamp(26px,4vw,50px);margin-bottom:14px}
 .home-current .homepage-hero .study-summary{grid-template-columns:1fr 1.5fr 1fr;gap:20px}
 .home-current .homepage-hero .study-actions{grid-column:auto;flex-direction:column;gap:4px}
 .home-current .homepage-hero .study-description{font-size:13px;line-height:1.4}
 .home-current .homepage-hero .study-promise h2{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.home-current .ticker-track{animation:none}}

.home-current.menu-open .header.hero-overlay .menu-toggle span{background:#14231b}
.home-current.menu-open .header.hero-overlay .menu-toggle{border-color:#14231b55}

/* Enterprise hero: both next steps remain on the same row. */
.home-current .homepage-hero .study-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:18px}
.home-current .homepage-hero .study-actions a{white-space:nowrap;flex:none}
@media(min-width:1151px){.home-current .homepage-hero .study-summary{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.35fr) auto;gap:clamp(24px,3vw,48px)}}
@media(max-width:600px){.home-current .homepage-hero .study-title{font-size:7.1vw}.home-current .homepage-hero .study-actions{justify-content:flex-start;gap:14px}}
@media(max-height:500px) and (min-width:601px){.home-current .homepage-hero .study-summary{grid-template-columns:1fr 1.5fr}.home-current .homepage-hero .study-actions{grid-column:1/-1}}
/* Keep the longer efficiency statement within the content edges. */
.home-current .smart-title { font-size:clamp(48px,9vw,140px); }
.home-current .smart-section { background:var(--cream); color:var(--ink); }
.home-current .smart-section::before { background:none; }
.home-current .smart-kicker { color:#000;align-self:flex-start;position:relative;background:var(--cream);box-shadow:0 0 0 7px var(--cream); }
.home-current .smart-phrase { background:none; color:#000; }
.home-current .smart-phrase .efficiency-accent { color:var(--green); }
.home-current .smart-section::after{content:"";position:absolute;z-index:0;pointer-events:none;top:calc(var(--hero-orbit-size) * -.46 - var(--ticker-height));left:var(--hero-orbit-left);width:var(--hero-orbit-size);height:var(--hero-orbit-size);border:1.5px solid #17211680;border-radius:50%;box-sizing:border-box}
@media (max-width:740px) {
  .home-current .smart-title { font-size:clamp(48px,18vw,110px); }
}
