#growth-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:760px;min-height:min(95svh,920px);padding:150px 0 80px;background:#031125;overflow:hidden;color:#fff}
#growth-hero .growth-art,#growth-hero .growth-shade{position:absolute;inset:0;z-index:-2}
#growth-hero .growth-art img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}
#growth-hero .growth-shade{z-index:-1;background:linear-gradient(90deg,rgba(2,10,23,.85) 0%,rgba(2,10,23,.72) 27%,rgba(2,10,23,.17) 56%,transparent 75%),linear-gradient(0deg,rgba(2,10,23,.5),transparent 35%)}
#growth-hero .growth-content{position:relative;z-index:2}
#growth-hero .growth-copy{max-width:690px;width:57%}
#growth-hero .growth-eyebrow{font-size:11px;font-weight:650;letter-spacing:.16em;line-height:1.6;color:#9ee9f7;margin:0 0 22px}
#growth-hero h1{font-family:var(--font-h),sans-serif;font-size:clamp(35px,3.15vw,55px);font-weight:550;letter-spacing:-.045em;line-height:1.16;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.3)}
#growth-hero h1 span{display:block}
#growth-hero .growth-title-shell{position:relative}
#growth-hero h1.growth-title-source{opacity:0}
#growth-hero h1.growth-title-layer{position:absolute;inset:0;pointer-events:none}
#growth-hero .growth-rotation{display:flex;align-items:flex-start;gap:12px;margin:23px 0 13px;min-height:58px}
#growth-hero .growth-phrase{font-size:clamp(18px,1.5vw,23px);line-height:1.4;color:#76e5f6;min-height:1.4em;margin:0;max-width:540px}
#growth-hero .growth-pause{flex-shrink:0;color:#b4c9dd;border:1px solid rgba(180,201,221,.32);border-radius:6px;background:rgba(3,13,26,.55);padding:5px 9px;font-size:11px;cursor:pointer}
#growth-hero .growth-pause[hidden]{display:none}
#growth-hero .growth-intro{max-width:525px;font-size:16px;line-height:1.75;color:#d0dcea;margin:0 0 29px}
#growth-hero .growth-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
#growth-hero .btn{border-radius:999px;padding:15px 25px;color:#021221;font-size:15px;background:#22d3ee;box-shadow:0 8px 28px rgba(4,16,35,.25)}
#growth-hero .growth-results{color:#e7f0fa;font-size:14px;text-decoration:none}
#growth-hero .growth-results:hover{text-decoration:underline}
#growth-hero a:focus-visible,#growth-hero button:focus-visible{outline:3px solid #fff;outline-offset:5px}
#growth-hero .growth-motto{font-size:10px;letter-spacing:.2em;color:#adbed3;margin:28px 0 0}
#growth-hero .growth-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#growth-hero .growth-labels{position:absolute;inset:0;z-index:1;pointer-events:none}
#growth-hero .growth-label{position:absolute;font-size:13px;color:#fff;padding:7px 11px;background:rgba(4,17,34,.7);border:1px solid rgba(149,218,244,.24);border-radius:7px;box-shadow:0 6px 18px rgba(0,0,0,.15);backdrop-filter:blur(6px)}
#growth-hero .revenue{left:57%;top:31%}#growth-hero .capital{left:79%;top:34%}#growth-hero .credibility{left:55%;top:68%}#growth-hero .value{left:83%;top:64%}
/* Existing AI hero follows this section; its title keeps its original presentation. */
#hero h2.hero-sequence-title{font-weight:700;line-height:1.02;margin:0;text-shadow:0 3px 24px rgba(0,0,0,.96),0 1px 4px #000}
@media(min-width:1800px){#growth-hero .growth-copy{width:55%}#growth-hero .growth-art img{object-position:center 58%}}
@media(min-width:761px) and (max-width:1050px){#growth-hero{min-height:720px;padding:130px 0 60px}#growth-hero .growth-copy{width:65%}#growth-hero .growth-labels{display:none}#growth-hero .growth-shade{background:linear-gradient(90deg,rgba(2,10,23,.9),rgba(2,10,23,.6) 50%,rgba(2,10,23,.15))}}
@media(max-width:760px){
 #growth-hero{display:block;min-height:0;padding:116px 0 410px;background:#031125}
 #growth-hero .growth-art img{object-position:center bottom;object-fit:cover}
 #growth-hero .growth-shade{background:linear-gradient(180deg,rgba(2,10,23,.38),rgba(2,10,23,.62) 28%,rgba(2,10,23,.66) 45%,transparent 68%,rgba(2,10,23,.15))}
 #growth-hero .growth-copy{width:100%;max-width:550px;margin:auto}
 #growth-hero .growth-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:18px;max-width:320px}
 #growth-hero h1{font-size:clamp(32px,7.5vw,48px);line-height:1.15;letter-spacing:-.04em;max-width:530px}
 #growth-hero .growth-rotation{margin:22px 0 12px;min-height:59px;gap:8px}
 #growth-hero .growth-phrase{font-size:18px;max-width:calc(100% - 58px)}
 #growth-hero .growth-intro{font-size:14px;line-height:1.75;margin-bottom:24px;max-width:470px}
 #growth-hero .growth-actions{gap:18px}#growth-hero .btn{font-size:14px;padding:14px 22px}
 #growth-hero .growth-motto{margin-top:25px;font-size:9px}
 #growth-hero .growth-labels{display:none}
}
@media(max-width:380px){#growth-hero{padding-bottom:340px}#growth-hero h1{font-size:31px}#growth-hero .growth-eyebrow{max-width:290px}}
@media(prefers-reduced-motion:reduce){#growth-hero *,#growth-hero *::before,#growth-hero *::after{animation:none!important;transition:none!important}}
