.hero-stage{background:#324438;isolation:isolate}.hero-motion-wrap{position:relative;z-index:1;transform:translateZ(0)}html.hero-anim .hero-motion-line>span{transform:translateY(112%)}html.hero-anim .hero-eyebrow,html.hero-anim .hero-ticker-row,html.hero-anim .hero-motion-cta{opacity:0;transform:translateY(16px)}html.hero-anim .hero-scroll-cue{opacity:0}html.hero-anim .hero-eyebrow{transform:translateY(12px)}.hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:1.5rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ebdece}.hero-eyebrow-line{width:40px;height:2px;flex-shrink:0;background:#e35523}.hero-motion-line{display:block;overflow:hidden;padding:.06em .08em .04em .06em;margin:-.06em -.08em -.04em -.06em}.hero-motion-line>span{display:inline-block;padding-right:.02em}.hero-display{font-size:clamp(4.25rem,13.5vw,10.5rem);text-wrap:balance}.hero-ticker-row{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.4em;max-width:100%;margin:0;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:500;line-height:1.35;color:#ffffffb3}.hero-ticker-static{flex-shrink:0;white-space:nowrap}.hero-ticker{display:inline-grid;overflow:hidden;height:1.35em;vertical-align:bottom;width:18ch}.hero-ticker-reel{display:flex;flex-direction:column;transition:transform .55s cubic-bezier(.65,0,.2,1)}.hero-ticker-reel span{height:1.35em;line-height:1.35em;color:#ebdece;font-weight:700;white-space:nowrap}.hero-scroll-cue{position:absolute;bottom:1.75rem;left:max(1.5rem,calc((100vw - 1290px)/2 + 1rem));display:flex;align-items:center;gap:.75rem;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;pointer-events:none;z-index:2}.hero-scroll-cue .tick{width:2px;height:34px;background:linear-gradient(#e35523,transparent);animation:hero-drip 1.8s ease-in-out infinite}@keyframes hero-drip{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width: 640px){.hero-ticker-row{flex-wrap:wrap}.hero-ticker{width:100%}.hero-scroll-cue{left:1.25rem}}.growth-journey{position:relative;background:#010d09;color:#faf9f5}.growth-journey-inner{height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.growth-journey-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.growth-journey-path{fill:none;stroke:#324438;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(50,68,56,.55))}.growth-journey-ghost{fill:none;stroke:#faf9f51f;stroke-width:1.5;stroke-dasharray:2 8}.growth-journey-dot{fill:#e35523}.growth-stage-rail{width:min(580px,90vw);padding:0 40px;position:relative;z-index:2}.growth-section-label{margin:0 0 18px;font-family:League Spartan,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:-.02em;color:#faf9f5}.growth-stage-index{font-size:12px;letter-spacing:.2em;color:#faf9f58c;margin-bottom:22px;display:flex;gap:12px;align-items:center;text-transform:uppercase}.growth-stage-bars{display:flex;gap:6px}.growth-stage-bar{width:34px;height:3px;padding:0;border:none;background:#faf9f52e;border-radius:2px;overflow:hidden;position:relative;cursor:pointer}.growth-stage-bar i{position:absolute;inset:0;background:#e35523;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;display:block}.growth-stage-bar.accent-orange i{background:#e35523}.growth-stage-bar.accent-green i{background:#9bb8a0}.growth-stage-bar.accent-yellow i{background:#f4b905}.growth-stage-bar.accent-moss i{background:#ebdece}.growth-stages{position:relative;min-height:420px}.growth-stage{position:absolute;inset:0;opacity:0;transform:translateY(26px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.growth-stage.active{opacity:1;transform:translateY(0);pointer-events:auto}.growth-stage .num{font-size:13px;color:#e35523;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.growth-stage.accent-orange .num{color:#e35523}.growth-stage.accent-green .num{color:#9bb8a0}.growth-stage.accent-yellow .num{color:#f4b905}.growth-stage.accent-moss .num{color:#ebdece}.growth-stage h2{font-family:League Spartan,sans-serif;font-weight:600;font-size:clamp(2rem,4.5vw,3.5rem);line-height:.98;letter-spacing:-.02em;margin-bottom:18px;color:#faf9f5}.growth-stage>p{color:#faf9f5b8;max-width:44ch;font-size:1.0625rem;line-height:1.6;margin:0}.growth-stage>p strong{color:#faf9f5;font-weight:600}.growth-help{margin-top:1.35rem}.growth-help h3{margin:0 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#faf9f58c}.growth-help ul{margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.growth-help ul li{font-size:.72rem;letter-spacing:.04em;border:1px solid rgba(250,249,245,.28);border-radius:100px;padding:6px 13px;color:#faf9f5d9}.growth-stage-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;color:#f4b905;font-weight:600;font-size:1rem;text-decoration:none;transition:color .2s ease,gap .2s ease}.growth-stage-link:hover{color:#ebdece;gap:.75rem}#cta-magnetic{will-change:transform;transition:transform .15s ease-out}@media (min-width: 992px){.growth-journey-svg{width:100%;max-width:none;height:100%;inset:0}.growth-journey-path{stroke-width:5}}@media (max-width: 991px){.growth-journey-inner{height:100svh}.growth-journey-svg{width:160%;max-width:none;height:100%;left:-12%;right:auto}.growth-stage-rail{width:min(560px,92vw);padding:0 22px}.growth-stages{min-height:380px}.growth-stage h2{font-size:clamp(1.85rem,8vw,2.5rem)}.growth-help ul{flex-direction:column;align-items:flex-start}.growth-journey-path{stroke-width:4}}@media (prefers-reduced-motion: reduce){.hero-scroll-cue .tick{animation:none}.hero-ticker-reel{transition:none}}body.reduced-motion .growth-stages{min-height:0}body.reduced-motion .growth-stage{position:relative;opacity:1;transform:none;margin-bottom:56px;pointer-events:auto}body.reduced-motion .growth-journey-inner{height:auto;padding:100px 0 120px}body.reduced-motion .growth-journey-path{stroke-dashoffset:0!important}body.reduced-motion .growth-stage:not(.active){opacity:1}
