.growth-hero {
  min-height: calc(100vh - 76px);
  position: relative;
  overflow: hidden;
  padding: 76px 5vw 52px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #05050a;
  text-align: center;
}
.growth-hero::before { content: ""; position: absolute; inset: 0; background: radial-gradient(ellipse at 50% 42%,rgba(128,112,248,.2),transparent 42%); pointer-events: none; }
.growth-hero > * { position: relative; z-index: 3; }
.hero-kicker { display: flex; align-items: center; gap: 22px; margin-bottom: 34px; color: #8d8997; font-size: 10px; font-weight: 700; text-transform: uppercase; }
.hero-kicker i { display: block; width: 32px; height: 1px; background: linear-gradient(90deg,transparent,rgba(128,112,248,.8)); }
.hero-kicker i:last-child { transform: rotate(180deg); }
.growth-title { margin: 0; font-family: var(--display); font-size: clamp(72px,10.6vw,160px); line-height: .82; font-weight: 700; letter-spacing: 0; }
.growth-title > span:first-child { display: block; margin-bottom: 14px; color: #dedde5; font-size: .43em; font-weight: 650; }
.growth-line { display: flex; align-items: center; justify-content: center; }
.growth-line > span { position: relative; z-index: 5; }
.growth-switch { width: clamp(106px,15vw,220px); height: .68em; min-height: 52px; position: relative; margin: .02em .07em 0; padding: 8px; overflow: visible; border: 1px solid rgba(255,255,255,.38); border-radius: 999px; background: #2a2732; box-shadow: inset 0 3px 12px rgba(0,0,0,.45); cursor: pointer; transition: background .35s ease,box-shadow .35s ease; }
.growth-switch::after { content: ""; position: absolute; z-index: -1; inset: -10px; border: 1px solid rgba(128,112,248,.45); border-radius: inherit; opacity: 0; }
.growth-switch-knob { position: absolute; z-index: 3; top: 8px; bottom: 8px; left: 8px; aspect-ratio: 1; border-radius: 50%; background: #efecf5; box-shadow: 0 4px 18px rgba(0,0,0,.4); transition: left .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1); }
.growth-switch strong { position: absolute; right: 14%; top: 50%; transform: translateY(-50%); color: rgba(255,255,255,.45); font-size: 9px; }
.growth-switch.is-on { background: linear-gradient(90deg,#6857ee,var(--purple-light)); box-shadow: 0 0 60px rgba(128,112,248,.48),inset 0 0 16px rgba(255,255,255,.12); animation: switch-power .72s cubic-bezier(.16,1,.3,1) both; }
.growth-switch.is-on::after { animation: switch-shock 1.05s cubic-bezier(.16,1,.3,1) both; }
.growth-switch.is-on .growth-switch-knob { left: calc(100% - 8px); transform: translateX(-100%); background: #fff; box-shadow: 0 0 0 2px rgba(255,255,255,.8),0 0 24px #fff,-18px 0 36px rgba(88,200,248,.9),-38px 0 58px rgba(128,112,248,.55); }
.growth-switch.is-on strong { right: auto; left: 14%; color: rgba(255,255,255,.84); }
.growth-switch-energy { position: absolute; z-index: 2; inset: 0; overflow: visible; opacity: 0; transition: opacity .3s ease; pointer-events: none; }
.growth-switch-energy::before { content: ""; position: absolute; right: 74%; top: 50%; width: min(270px,28vw); height: 2px; transform: translateY(-50%) scaleX(.08); transform-origin: right center; opacity: 0; background: linear-gradient(90deg,transparent,rgba(88,200,248,.38),#fff); box-shadow: 0 0 14px rgba(88,200,248,.65); }
.growth-switch-energy i { position: absolute; right: 78%; top: 50%; width: 3px; height: 3px; border-radius: 50%; background: #fff; opacity: 0; }
.growth-switch-energy i:nth-child(2){top:38%}.growth-switch-energy i:nth-child(3){top:62%;width:4px;height:4px}.growth-switch-energy i:nth-child(4){top:45%;right:84%}.growth-switch-energy i:nth-child(5){top:68%;right:88%}.growth-switch-energy i:nth-child(6){top:31%;right:92%}.growth-switch-energy i:nth-child(7){top:55%;right:96%}.growth-switch-energy i:nth-child(8){top:74%;right:100%}
.growth-switch.is-on .growth-switch-energy { opacity: 1; }
.growth-switch.is-on .growth-switch-energy::before { animation: energy-beam 1.4s ease-out both,energy-breathe 2.8s 1.4s ease-in-out infinite; }
.growth-switch.is-on .growth-switch-energy i { animation: energy-particle 1.45s ease-out infinite; }
.growth-switch.is-on .growth-switch-energy i:nth-child(2){animation-delay:.28s}.growth-switch.is-on .growth-switch-energy i:nth-child(3){animation-delay:.58s}.growth-switch.is-on .growth-switch-energy i:nth-child(4){animation-delay:.9s}.growth-switch.is-on .growth-switch-energy i:nth-child(5){animation-delay:1.18s}.growth-switch.is-on .growth-switch-energy i:nth-child(6){animation-delay:.15s}.growth-switch.is-on .growth-switch-energy i:nth-child(7){animation-delay:.72s}.growth-switch.is-on .growth-switch-energy i:nth-child(8){animation-delay:1.02s}
.growth-copy { max-width: 720px; margin: 34px auto 0; color: #aaa6b2; font-size: 18px; line-height: 1.65; }
.growth-actions { display: flex; align-items: center; gap: 32px; margin-top: 32px; }
.growth-actions .button { min-height: 56px; padding: 0 26px; border-radius: 4px; background: var(--purple); color: #fff; box-shadow: 0 0 22px rgba(128,112,248,.32); }
.growth-actions .button:hover { background: var(--purple-light); }
.hero-float { position: absolute; z-index: 2; display: flex; align-items: center; gap: 14px; padding: 14px; border: 1px solid rgba(255,255,255,.1); border-radius: 8px; background: rgba(11,11,18,.82); box-shadow: 0 16px 40px rgba(0,0,0,.28); backdrop-filter: blur(14px); text-align: left; }
.hero-float small,.hero-float em { display: block; color: #85818d; font-size: 11px; font-style: normal; font-weight: 500; }
.hero-float strong { display: block; margin-top: 3px; color: #e8e6ed; font-size: 14px; }
.float-icon { width: 40px; height: 40px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.05); background: #1a1a24; color: var(--purple-light); }
.hero-float-market { left: 4vw; top: 12%; animation: float-up 5s ease-in-out infinite; }
.hero-float-throughput { right: 4vw; top: 9%; animation: float-down 6s 1s ease-in-out infinite; }
.progress-ring { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 50%; background: conic-gradient(var(--purple) 0 72%,#1a1a24 72%); transform: rotate(-90deg); }
.progress-ring i { width: 36px; height: 36px; border-radius: 50%; background: #0b0b12; }
.sparkline { width: 64px; height: 32px; margin-left: 10px; overflow: visible; }
.sparkline path { fill: none; stroke: var(--acid); stroke-width: 2; }.sparkline circle { fill: var(--acid); filter: drop-shadow(0 0 5px var(--acid)); }
.hero-float-target { left: 14vw; top: 54%; width: 48px; height: 48px; justify-content: center; padding: 0; color: var(--purple-light); font-size: 25px; animation: float-up 4s 2s ease-in-out infinite; }
.hero-float-signal { right: 8vw; top: 55%; padding: 12px; animation: float-down 5s .5s ease-in-out infinite; }
.hero-float-signal i { width: 8px; height: 8px; border-radius: 50%; background: var(--acid); box-shadow: 0 0 8px var(--acid); }
.hero-float-signal span { color: #c4c0cb; font-size: 11px; line-height: 1.25; }
.hero-trust { width: min(100%,900px); margin-top: 68px; color: #686572; }
.hero-trust p { margin: 0 0 24px; font-size: 10px; font-weight: 700; text-transform: uppercase; }
.hero-trust div { display: flex; flex-wrap: wrap; justify-content: center; gap: 28px 54px; opacity: .64; filter: grayscale(1); }
.hero-trust span { color: #aaa7b1; font-size: 20px; font-weight: 760; }
.landing-statement { min-height: 450px; position: relative; overflow: hidden; padding: 95px 7vw; display: grid; grid-template-columns: 1fr 3fr; gap: 50px; background: #fff; color: var(--ink); }
.landing-statement .eyebrow { color: #68636e; }
.landing-statement h2 { max-width: 1050px; margin: 0; font-family: var(--display); font-size: clamp(42px,5.2vw,78px); line-height: 1; font-weight: 650; }
.landing-statement div > p { max-width: 760px; margin: 26px 0 0; color: #68636e; font-size: 17px; line-height: 1.65; }
.statement-orbit { position: absolute; right: 3vw; bottom: -66px; width: 180px; height: 180px; border: 1px solid rgba(128,112,248,.2); border-radius: 50%; animation: orbit-spin 18s linear infinite; }
.statement-orbit::before,.statement-orbit::after { content: ""; position: absolute; inset: 28px; border: 1px solid rgba(88,200,248,.18); border-radius: 50%; }.statement-orbit::after { inset: 60px; background: rgba(128,112,248,.12); box-shadow: 0 0 36px rgba(128,112,248,.25); }
.statement-orbit i { position: absolute; width: 7px; height: 7px; border-radius: 50%; background: var(--purple); box-shadow: 0 0 12px var(--purple); }.statement-orbit i:nth-child(1){left:15px;top:52px}.statement-orbit i:nth-child(2){right:20px;top:40px;background:var(--coral)}.statement-orbit i:nth-child(3){left:82px;bottom:3px;background:var(--acid)}
.statement-orbit span { position: absolute; left: -46px; top: 83px; width: 270px; color: #655f72; font-size: 9px; font-weight: 600; text-align: center; text-transform: uppercase; }
.landing-section { padding: 110px 0; border-bottom: 1px solid var(--line); }
.landing-logos { padding: 70px 0; border-bottom: 1px solid var(--line); background: #080812; }
.landing-logos .eyebrow { margin-bottom: 28px; }
.landing-logos .brand-cell { min-height: 110px; }
.offer-grid { display: grid; grid-template-columns: repeat(3,1fr); border: 1px solid var(--line); }
.offer-card { min-height: 470px; position: relative; overflow: hidden; padding: 28px; display: flex; flex-direction: column; border-right: 1px solid var(--line); background: var(--panel); transition: background .3s ease; }
.offer-card:last-child { border-right: 0; }.offer-card:hover { background: #1c1936; }
.offer-card > span { color: var(--purple-light); font-size: 11px; }
.signal-bars { height: 46px; margin-top: 44px; display: flex; align-items: flex-end; gap: 6px; border-bottom: 1px solid rgba(128,112,248,.4); }
.signal-bars i { width: 6px; height: 30%; background: var(--purple); animation: bar-signal 1.8s ease-in-out infinite alternate; }.signal-bars i:nth-child(2){height:62%;animation-delay:-.4s}.signal-bars i:nth-child(3){height:100%;background:var(--coral);animation-delay:-.8s}.signal-bars i:nth-child(4){height:48%;background:var(--acid);animation-delay:-1.2s}
.offer-card h3 { margin: 54px 0 16px; font-family: var(--display); font-size: clamp(27px,3vw,40px); line-height: 1.08; }
.offer-card p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.65; }
.offer-card > strong { margin-top: auto; padding-top: 32px; color: var(--acid); font-size: 13px; }
.engine-section { background: #080812; }
.engine-visual { height: 410px; position: relative; overflow: hidden; margin-bottom: 28px; border: 1px solid rgba(160,144,248,.25); background: radial-gradient(circle at 50% 50%,rgba(128,112,248,.25),transparent 34%),#080815; }
.engine-grid { position: absolute; inset: 0; opacity: .42; background-image: linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px); background-size: 72px 72px; }
.engine-visual::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,transparent 0 48%,rgba(88,200,248,.15) 50%,transparent 52%); animation: engine-scan 4.6s ease-in-out infinite; }
.engine-status,.engine-output { position: absolute; z-index: 2; padding: 18px; border: 1px solid var(--line); background: rgba(8,8,21,.7); }
.engine-status { left: 28px; top: 28px; }.engine-output { right: 28px; bottom: 28px; text-align: right; }
.engine-status span,.engine-output span,.engine-output small { display: block; color: #858091; font-size: 8px; }
.engine-status strong { display: block; margin-top: 10px; font-size: 11px; }.engine-status strong i { display: inline-block; width: 7px; height: 7px; margin-right: 8px; border-radius: 50%; background: var(--acid); box-shadow: 0 0 10px var(--acid); }
.engine-output strong { display: block; margin: 7px 0; font-family: var(--display); font-size: 42px; }.engine-output small { color: var(--muted); }
.engine-packets { position: absolute; left: 12%; right: 12%; top: 50%; height: 2px; background: linear-gradient(90deg,transparent,var(--purple),var(--coral),transparent); }
.engine-packets i { position: absolute; top: -2px; width: 6px; height: 6px; border-radius: 50%; background: #fff; box-shadow: 0 0 10px var(--coral); animation: packet-flow 3.2s linear infinite; }.engine-packets i:nth-child(2){animation-delay:-.65s}.engine-packets i:nth-child(3){animation-delay:-1.3s}.engine-packets i:nth-child(4){animation-delay:-1.95s}.engine-packets i:nth-child(5){animation-delay:-2.6s}
.workflow-row { display: grid; grid-template-columns: repeat(4,1fr); border: 1px solid var(--line); }
.workflow-row article { min-height: 250px; padding: 26px; border-right: 1px solid var(--line); }.workflow-row article:last-child{border-right:0}
.workflow-row b { color: var(--acid); font-size: 10px; }.workflow-row h3 { margin: 76px 0 12px; font-family: var(--display); font-size: 22px; }.workflow-row p { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.6; }
.proof-band { padding: 100px 0; background: #fff; color: var(--ink); }
.proof-band .shell { display: grid; grid-template-columns: .8fr 1.2fr; gap: 70px; }
.proof-band .eyebrow { color: #68636e; }.proof-band h2 { margin: 0; font-family: var(--display); font-size: clamp(42px,5.4vw,74px); line-height: 1; }.proof-band h2 em { color: var(--purple); font-style: normal; }
.proof-links { border: 1px solid rgba(10,10,20,.15); }.proof-links a { min-height: 170px; padding: 26px; display: flex; flex-direction: column; justify-content: space-between; border-bottom: 1px solid rgba(10,10,20,.15); }.proof-links a:last-child{border-bottom:0}.proof-links span{color:#68636e;font-size:10px}.proof-links strong{font-family:var(--display);font-size:24px}.proof-links small{color:var(--purple);font-size:12px;font-weight:700}
@keyframes switch-power{0%{filter:brightness(1)}36%{filter:brightness(1.7)}100%{filter:brightness(1)}}
@keyframes switch-shock{0%{opacity:0;transform:scale(.84)}18%{opacity:1}100%{opacity:0;transform:scale(1.32,1.65)}}
@keyframes energy-beam{0%{opacity:0;transform:translateY(-50%) scaleX(.08)}45%{opacity:1;transform:translateY(-50%) scaleX(1.12)}100%{opacity:.72;transform:translateY(-50%) scaleX(1)}}
@keyframes energy-breathe{0%,100%{opacity:.42}50%{opacity:.88}}
@keyframes energy-particle{0%{opacity:0;transform:translate(0,-50%) scale(.5)}12%{opacity:1}100%{opacity:0;transform:translate(-270px,-50%) scale(.05)}}
@keyframes float-up{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float-down{0%,100%{transform:translateY(0)}50%{transform:translateY(14px)}}
@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes bar-signal{from{transform:scaleY(.42);opacity:.5}to{transform:scaleY(1);opacity:1}}
@keyframes engine-scan{0%{transform:translateX(-100%)}55%,100%{transform:translateX(100%)}}@keyframes packet-flow{from{left:0}to{left:100%}}
@media (max-width:1000px){.hero-float{display:none}.offer-grid{grid-template-columns:1fr}.offer-card{min-height:390px;border-right:0;border-bottom:1px solid var(--line)}.offer-card:last-child{border-bottom:0}.workflow-row{grid-template-columns:1fr 1fr}.workflow-row article:nth-child(2){border-right:0}.workflow-row article{border-bottom:1px solid var(--line)}.proof-band .shell{grid-template-columns:1fr}.landing-statement{grid-template-columns:1fr}}
@media (max-width:700px){.growth-hero{min-height:780px;padding:64px 14px 44px}.growth-title{font-size:clamp(58px,19vw,76px)}.growth-title>span:first-child{font-size:.45em}.growth-switch{width:96px;min-height:44px;padding:6px}.growth-switch-knob{top:6px;bottom:6px;left:6px}.growth-switch.is-on .growth-switch-knob{left:calc(100% - 6px)}.growth-copy{font-size:16px}.growth-actions{width:100%;flex-direction:column;gap:20px}.growth-actions .button{width:100%}.hero-trust{margin-top:46px}.hero-trust div{gap:18px 26px}.hero-trust span{font-size:14px}.landing-statement{min-height:520px;padding:72px 14px}.landing-statement h2{font-size:44px}.landing-logos{padding:56px 0}.landing-section{padding:76px 0}.offer-card{padding:24px}.engine-visual{height:320px}.engine-status{left:14px;top:14px}.engine-output{right:14px;bottom:14px}.engine-output strong{font-size:30px}.workflow-row{grid-template-columns:1fr}.workflow-row article{min-height:210px;border-right:0}.workflow-row h3{margin-top:50px}.proof-band{padding:76px 0}.proof-band .shell{gap:40px}}
@media (prefers-reduced-motion:reduce){.growth-switch.is-on,.growth-switch.is-on::after,.growth-switch-energy::before,.growth-switch-energy i,.hero-float,.statement-orbit,.signal-bars i,.engine-visual::after,.engine-packets i{animation:none!important}}
