.home-main{background:#020204;overflow:clip}
.scroll-scene{position:relative;background:#020204}
.sticky-viewport{position:sticky;top:0;height:100svh;overflow:hidden}

/* Hero */
.hero{height:260svh;min-height:1200px;background:#020204}
.hero__viewport{display:grid;align-items:center;isolation:isolate}
.hero__viewport::after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 51% 53%,rgba(109,40,217,.16),transparent 35%),radial-gradient(circle at 88% 30%,rgba(56,189,248,.05),transparent 28%)}
.hero__rings{position:absolute;z-index:-1;left:50%;top:54%;width:min(94vw,1320px);aspect-ratio:1;translate:-50% -50%;border:1px solid rgba(255,255,255,.08);border-radius:50%;opacity:.62}
.hero__rings::before,.hero__rings::after{content:"";position:absolute;border:1px solid rgba(125,74,255,.1);border-radius:50%}
.hero__rings::before{inset:9%}.hero__rings::after{inset:19%}
.hero__layout{height:100%;display:grid;grid-template-columns:minmax(280px,28%) minmax(500px,44%) minmax(260px,28%);align-items:center;padding-top:74px;padding-bottom:26px}
.hero__copy{position:relative;z-index:2;align-self:center;padding-right:clamp(1rem,3vw,3.5rem)}
.hero__copy h1{margin:0 0 1.75rem;font-size:clamp(2.85rem,4vw,4.25rem);font-weight:760;line-height:.94;letter-spacing:-.055em;text-transform:uppercase;text-wrap:initial}
.hero__lede{max-width:390px;margin:0;color:rgba(248,247,255,.66);font-size:clamp(.7rem,.84vw,.84rem);line-height:1.62;letter-spacing:.055em;text-transform:uppercase}
.hero__industries{position:relative;z-index:2;align-self:center;padding-left:clamp(1.2rem,3vw,3.8rem);max-height:74svh;overflow:hidden}
.hero__industries>h2{margin:0 0 1.2rem;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}
.hero__industry-list{display:grid}
.hero__industry-list article{position:relative;padding:.82rem 0 .86rem 1rem;border-left:1px solid rgba(255,255,255,.16)}
.hero__industry-list article::before{content:"";position:absolute;left:-1px;top:.8rem;width:1px;height:20px;background:linear-gradient(var(--brand-accent),var(--brand-secondary));box-shadow:0 0 12px var(--brand-primary)}
.hero__industry-list h3{margin:0 0 .3rem;font-size:.79rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
.hero__industry-list p{margin:0;color:rgba(248,247,255,.48);font-size:.7rem;line-height:1.45}
.voice-orb{position:relative;z-index:1;justify-self:center;width:min(58vw,760px);aspect-ratio:1;transform-origin:center}
.voice-orb__halo{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,rgba(84,34,180,.2),rgba(7,4,15,.12) 54%,transparent 72%);box-shadow:inset 0 0 110px rgba(129,52,255,.12),0 0 130px rgba(72,38,170,.16)}
.voice-orb__mesh{width:100%;height:100%;overflow:visible}
.voice-orb__ambient{fill:none;stroke:rgba(255,255,255,.095);stroke-width:1}
.voice-orb__signal path{fill:none;stroke:url(#nebula-signal-gradient);stroke-width:2.2;vector-effect:non-scaling-stroke;transform-origin:center;animation:nebula-breathe 5.2s ease-in-out infinite alternate}
.voice-orb__signal path:nth-child(2){animation-delay:-1.2s}.voice-orb__signal path:nth-child(3){animation-delay:-2.3s}.voice-orb__signal path:nth-child(4){animation-delay:-3.5s}
.voice-orb__wave{fill:none;stroke:url(#nebula-signal-gradient);stroke-width:2.4;filter:drop-shadow(0 0 8px #8b5cf6)}
.voice-orb__interface{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:.7rem;transform:translate(-50%,-30%);text-align:center}
.voice-orb__interface p{margin:0;color:rgba(248,247,255,.86);font-size:.95rem;letter-spacing:.12em;white-space:nowrap}
.voice-orb__bars{display:flex;align-items:center;gap:5px;height:20px}.voice-orb__bars i{width:3px;height:42%;border-radius:4px;background:#fff;animation:nebula-wave 1.1s ease-in-out infinite alternate}.voice-orb__bars i:nth-child(2),.voice-orb__bars i:nth-child(5){height:85%}.voice-orb__bars i:nth-child(3),.voice-orb__bars i:nth-child(4){height:100%}
.voice-orb__control{display:grid;place-items:center;width:58px;height:58px;margin-top:.5rem;border:1px solid rgba(184,118,255,.42);border-radius:50%;background:rgba(29,10,58,.78);box-shadow:0 0 0 10px rgba(110,44,221,.06),0 0 45px rgba(129,56,244,.4);cursor:pointer}

/* Feature theatre */
.feature-theatre{height:1480svh;min-height:7200px;background:#020204}
.feature-theatre__sticky{isolation:isolate}
.feature-outline{position:absolute;z-index:-1;left:-5vw;top:50%;display:grid;transform:translateY(-50%);font-size:clamp(8rem,17vw,18rem);font-weight:800;line-height:.78;letter-spacing:-.075em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(108,44,210,.33);text-transform:uppercase}
.feature-outline span:nth-child(2){translate:-13vw 0}
.feature-theatre__stage{position:absolute;inset:0;perspective:1400px;transform-style:preserve-3d}
.feature-card{position:absolute;z-index:2;left:50%;top:47%;width:min(42vw,590px);opacity:0;transform:translate3d(72vw,-50%,0) rotate(10deg) scale(.78);transform-origin:center;will-change:transform,opacity}
.feature-card__panel{position:relative;overflow:hidden;aspect-ratio:1.23;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.24),transparent 27%),linear-gradient(145deg,#833bf1 0%,#4b18a5 46%,#170b3f 100%);box-shadow:0 42px 120px rgba(0,0,0,.58),0 0 76px rgba(111,41,225,.22);transform-style:preserve-3d}
.feature-card--handover .feature-card__panel,.feature-card--omnichannel .feature-card__panel,.feature-card--workflow .feature-card__panel{aspect-ratio:.95}
.feature-card__shine{position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.13) 47%,transparent 60%);transform:translateX(-42%);pointer-events:none}
.feature-card__caption{padding:1rem 1.2rem 0;text-align:center;text-shadow:0 4px 18px #000}
.feature-card__caption>p{margin:0;color:#ba8cff;font-size:.64rem;font-weight:720;letter-spacing:.15em;text-transform:uppercase}
.feature-card__caption h3{margin:.35rem 0 .45rem;font-size:clamp(1.55rem,2.25vw,2.45rem);font-weight:650;letter-spacing:-.045em}
.feature-card__caption div{max-width:480px;margin:auto;color:rgba(248,247,255,.62);font-size:.78rem;line-height:1.45}.feature-card__caption div p{margin:0}
.feature-theatre__meter{position:absolute;left:50%;bottom:18px;width:90px;height:2px;translate:-50% 0;background:rgba(255,255,255,.1)}.feature-theatre__meter i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--brand-accent),var(--brand-secondary))}

/* Mini product interfaces */
.mini-ui{position:absolute;inset:0;padding:clamp(1rem,2.5vw,2rem);color:#fff;font-size:clamp(.62rem,.75vw,.8rem)}
.mini-ui__top{display:flex;align-items:center;gap:.42rem;margin-bottom:1.1rem;color:rgba(255,255,255,.6);font-size:.58rem;letter-spacing:.12em}.mini-ui__top span{margin-right:auto}.mini-ui__top i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45)}
.mini-chat{display:grid;gap:.72rem}.mini-chat p{max-width:76%;margin:0;padding:.75rem 1rem;border-radius:14px;background:rgba(12,7,35,.48);line-height:1.35}.mini-chat .is-user{justify-self:end;background:rgba(255,255,255,.14)}.mini-composer{position:absolute;left:7%;right:7%;bottom:7%;display:flex;justify-content:space-between;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(8,4,27,.45);color:rgba(255,255,255,.55)}
.mini-steps{display:flex;justify-content:space-between;margin:1rem 0 2rem}.mini-steps span{position:relative;color:rgba(255,255,255,.5)}.mini-steps .is-done,.mini-steps .is-active{color:#fff}.mini-steps span:not(:last-child)::after{content:"";position:absolute;top:50%;left:110%;width:45px;height:1px;background:rgba(255,255,255,.2)}.mini-booking{display:grid;gap:.45rem;padding:1.4rem;border-radius:18px;background:rgba(7,4,22,.44)}.mini-booking strong{font-size:1.35rem}.mini-booking b{margin-top:.5rem;font-size:2.4rem}.mini-booking button{justify-self:start;padding:.55rem .9rem;border:0;border-radius:99px;background:#b4ffbe;color:#102513;font-weight:700}
.mini-language{display:grid;gap:.5rem}.mini-language>span{color:#c8a8ff;font-size:.62rem;letter-spacing:.12em}.mini-language p{margin:0 0 .4rem;padding:.65rem .8rem;border-radius:12px;background:rgba(8,4,28,.42)}.mini-language div{margin-top:.6rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.14);word-spacing:.7rem;color:rgba(255,255,255,.55)}
.mini-voice{height:78%;display:grid;place-items:center;align-content:center;gap:1rem}.mini-voice>span{letter-spacing:.15em;text-transform:uppercase;color:#d5bdff}.mini-wave{display:flex;align-items:center;gap:4px;width:90%;height:80px}.mini-wave i{flex:1;height:var(--h);border-radius:5px;background:linear-gradient(#fff,#77b8ff);box-shadow:0 0 8px rgba(255,255,255,.38)}.mini-voice button{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#4b18a5;font-size:1.5rem}
.mini-phone{height:82%;display:grid;grid-template-columns:1fr .82fr;gap:1rem}.mini-phone>div{display:grid;align-content:center;gap:1rem;padding:1rem;border-radius:24px;background:#0d0920}.mini-phone p{margin:0;padding:.8rem;border-radius:12px;background:#211548}.mini-phone .is-agent{background:#5421a0}.mini-phone aside{align-self:center;display:flex;align-items:center;gap:.7rem;padding:.85rem;border-radius:16px;background:#fff;color:#171021;box-shadow:0 16px 45px rgba(0,0,0,.3)}.mini-phone aside>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#7c3aed;color:white}.mini-phone aside span{display:grid}.mini-phone small{color:#6e6876}
.mini-inbox{display:grid;grid-template-columns:.72fr 1.5fr;height:80%;overflow:hidden;border-radius:16px;background:#0c081b}.mini-inbox nav{display:grid;align-content:start;gap:.25rem;padding:.8rem;border-right:1px solid rgba(255,255,255,.1)}.mini-inbox nav>*{padding:.5rem;border-radius:7px}.mini-inbox nav b{background:#5d28ad}.mini-inbox>div{padding:.5rem}.mini-inbox p{display:grid;grid-template-columns:1fr auto;margin:0;padding:.65rem;border-bottom:1px solid rgba(255,255,255,.08)}.mini-inbox p span{grid-column:1/-1;color:rgba(255,255,255,.58)}.mini-inbox small{color:#b9a2df}
.mini-offers{height:78%;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:1rem}.mini-offers article{display:grid;gap:.45rem;padding:1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(8,4,24,.45)}.mini-offers article strong{font-size:2.2rem}.mini-offers .is-best{border-color:#a7ffb1;box-shadow:0 0 32px rgba(135,255,149,.13)}.mini-offers>p{grid-column:1/-1;margin:0;text-align:center;color:#c8ffcf}
.mini-upsell{display:grid;gap:.55rem}.mini-upsell>p{display:flex;justify-content:space-between;margin:0;padding:.8rem 1rem;border-radius:12px;background:rgba(8,4,24,.44)}.mini-upsell b{color:#bcffca}.mini-upsell footer{display:flex;justify-content:space-between;margin-top:.6rem;padding:1rem;border-top:1px solid rgba(255,255,255,.15)}
.mini-flow{position:relative;height:78%;display:flex;align-items:center;justify-content:center;gap:.5rem}.mini-flow>span{position:relative;z-index:2;padding:.75rem .85rem;border-radius:12px;background:#15102c;box-shadow:0 0 25px rgba(151,84,255,.2)}.mini-flow>i{width:22px;height:1px;background:#b68aff}.mini-flow svg{position:absolute;inset:auto 0 5%;width:100%}.mini-flow path{fill:none;stroke:rgba(255,255,255,.25);stroke-dasharray:5 8}
.mini-dashboard>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.mini-dashboard p{display:grid;margin:0;padding:.8rem;border-radius:12px;background:rgba(8,4,24,.4)}.mini-dashboard p b{font-size:1.5rem}.mini-dashboard svg{margin-top:1rem}.mini-dashboard svg path{fill:none;stroke:#c39aff;stroke-width:4}.mini-dashboard svg .area{fill:rgba(105,51,208,.25);stroke:none}
.mini-custom{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;height:78%}.mini-custom aside{display:grid;align-content:center;gap:.55rem;padding:1rem;border-radius:15px;background:rgba(8,4,24,.42)}.mini-custom aside span{color:rgba(255,255,255,.55)}.mini-custom aside i{width:36px;height:36px;border:8px solid #ff4bcd;border-radius:50%}.mini-custom>div{align-self:center;padding:1.2rem;border-radius:18px;background:#f9f7ff;color:#21172e}.mini-custom>div p{margin:1rem 0 0;padding:1rem;border-radius:14px;background:#e9ddff}
.mini-media>p{margin:1.5rem 0 1rem}.mini-media>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mini-media article{aspect-ratio:1.3;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;border-radius:17px;background:radial-gradient(circle at 65% 30%,#61bcff,transparent 24%),linear-gradient(145deg,#171032,#5829a4)}.mini-media article:nth-child(2){background:radial-gradient(circle at 35% 34%,#ff65d2,transparent 23%),linear-gradient(145deg,#21113a,#3d287e)}.mini-media article b{margin-top:.4rem}.mini-media footer{display:flex;gap:1rem;margin-top:1rem;color:rgba(255,255,255,.62)}

/* Trust */
.trust-orbit{height:480svh;min-height:2400px}
.trust-orbit__viewport{display:grid;place-items:center}
.trust-orbit__logos{position:absolute;inset:0}
.trust-orbit__logos span{position:absolute;left:var(--mark-x);top:var(--mark-y);font-size:clamp(.85rem,2vw,2rem);font-weight:800;letter-spacing:.04em;white-space:nowrap;opacity:0;transform:translate3d(0,60px,0) scale(var(--mark-scale));text-shadow:0 0 32px rgba(137,87,255,.2)}
.trust-orbit h2{position:relative;z-index:2;width:min(92vw,720px);margin:0;text-align:center;font-size:clamp(2.3rem,4.5vw,4.8rem);font-weight:680;line-height:1.02;filter:blur(18px);opacity:0}
.trust-orbit h2 em{font-weight:350;color:#c9c3d5}

/* Industries */
.industries{height:620svh;min-height:3200px;background:#020204}
.industries__viewport{overflow:hidden}
.industry-wheel{position:relative;width:100%;height:100%;display:grid;place-items:center}
.industry-disc{--wheel-rotation:0deg;position:absolute;left:50%;top:45%;width:min(116vw,1540px);aspect-ratio:1;border:1px solid rgba(150,84,255,.5);border-radius:50%;background:radial-gradient(circle at center,rgba(4,2,13,.98) 0 26%,transparent 26.2%),repeating-conic-gradient(from -18deg,rgba(132,49,225,.32) 0 calc((360deg / var(--segment-count)) - .5deg),rgba(89,31,156,.12) calc((360deg / var(--segment-count)) - .5deg) calc(360deg / var(--segment-count))),radial-gradient(circle,#2e105a,#0d0522 70%);box-shadow:inset 0 0 160px rgba(203,73,255,.12),0 0 120px rgba(86,35,182,.24);transform:translate(-50%,-50%) translateY(90vh);transform-origin:center;will-change:transform}
.industry-disc::before,.industry-disc::after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;pointer-events:none}.industry-disc::before{inset:26%}.industry-disc::after{inset:8%}
.industry-disc__segments{position:absolute;inset:0;transform:rotate(var(--wheel-rotation));will-change:transform}
.industry-segment{position:absolute;z-index:2;left:50%;top:50%;width:230px;min-height:170px;margin:-85px 0 0 -115px;padding:1rem;text-align:center;transform:rotate(var(--segment-angle)) translateY(clamp(-540px,-36vw,-380px)) rotate(calc(var(--segment-counter) - var(--wheel-rotation)));transform-origin:center;transition:filter .35s,opacity .35s;opacity:.62}
.industry-segment.is-selected{opacity:1;filter:drop-shadow(0 0 22px rgba(170,89,255,.72))}
.industry-card__icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto .75rem;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(8,4,24,.4);color:#c170ff;box-shadow:inset 0 0 20px rgba(156,75,255,.2)}
.industry-segment h3{margin:0 0 .45rem;font-size:1.05rem;letter-spacing:-.025em}.industry-segment p{margin:0;color:rgba(248,247,255,.58);font-size:.7rem;line-height:1.45}
.industry-disc__hub{position:absolute;z-index:4;left:50%;top:50%;width:44%;aspect-ratio:1;translate:-50% -50%;display:grid;place-content:center;justify-items:center;border-radius:50%;background:#030207;box-shadow:0 0 70px rgba(4,2,8,.9)}
.industry-disc__hub small,.industry-disc__hub span{font-size:.62rem;letter-spacing:.28em;color:rgba(248,247,255,.42)}.industry-disc__hub strong{margin:.55rem 0;font-size:clamp(3rem,7vw,7rem);font-weight:520;letter-spacing:-.07em}
.industry-wheel__controls{position:absolute;z-index:5;left:0;right:0;bottom:16%;display:flex;justify-content:space-between;align-items:center;padding:0 var(--gutter)}.industry-wheel__controls button{border:0;background:none;color:rgba(248,247,255,.72);cursor:pointer}.industry-wheel__controls p{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(248,247,255,.45)}

/* FAQ */
.faq{min-height:100svh;display:grid;align-items:center;background:#020204}
.faq__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(4rem,10vw,10rem);align-items:start}
.faq .section-heading{margin:0}.faq .section-heading h2{font-size:clamp(2.8rem,4.2vw,4.8rem)}.faq .section-heading>p:last-of-type{font-size:.9rem;line-height:1.8;color:rgba(248,247,255,.48)}.faq__more{justify-self:start;margin-top:1rem}.faq .accordion{border-color:rgba(255,255,255,.08)}.faq .accordion__item{border-color:rgba(255,255,255,.08)}.faq .accordion__item button{padding:1.45rem 0;font-size:1rem;color:rgba(248,247,255,.78)}.faq .accordion__item button i{width:24px;height:24px;border:0}.faq .accordion__item button i::before,.faq .accordion__item button i::after{left:6px;right:6px;top:12px}

/* ROI */
.roi{min-height:118svh;display:grid;align-items:center;background:#020204}
.roi-calculator{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(2rem,5vw,6rem);align-items:center}
.roi-calculator__inputs{display:grid;gap:1.6rem}.roi-calculator__inputs header{margin-bottom:.7rem}.roi-calculator__inputs h2{margin:0 0 1rem;font-size:clamp(3rem,4.2vw,4.8rem)}.roi-calculator__inputs header p{max-width:460px;margin:0;color:rgba(248,247,255,.48);font-size:.85rem}
.range-control{display:grid;gap:.7rem}.range-control>span{display:flex;align-items:center;justify-content:space-between;color:rgba(248,247,255,.62);font-size:.78rem}.range-control output{min-width:58px;padding:.4rem .7rem;border-radius:99px;background:rgba(255,255,255,.08);color:#fff;text-align:center;font-weight:700}
.range-control input{width:100%;height:44px;margin:0;appearance:none;border-radius:99px;background:linear-gradient(90deg,#5620b8 var(--range-progress,20%),#7928ef var(--range-progress,20%),rgba(255,255,255,.055) 0);cursor:pointer}.range-control input::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:5px solid #a45bff;border-radius:50%;background:#fff;box-shadow:0 0 26px #9b4dff}
.agent-pills{margin:0;padding:0;border:0}.agent-pills legend{margin-bottom:.7rem;color:rgba(248,247,255,.62);font-size:.78rem}.agent-pills>label{display:inline-block;width:19%;padding-right:.35rem}.agent-pills input{position:absolute;opacity:0;pointer-events:none}.agent-pills span{display:block;padding:.7rem .35rem;border-radius:99px;background:rgba(255,255,255,.045);color:rgba(248,247,255,.42);text-align:center;font-size:.67rem;cursor:pointer}.agent-pills input:checked+span{background:linear-gradient(90deg,#5c24bd,#9335ff);color:white;box-shadow:0 0 24px rgba(132,53,255,.26)}
.roi-calculator__results{position:relative;overflow:hidden;min-height:700px;border:1px solid rgba(255,255,255,.07);border-radius:32px;background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(84,29,146,.08));box-shadow:inset 0 1px rgba(255,255,255,.06)}
.roi-gauge{position:absolute;left:50%;top:-24%;width:112%;translate:-50% 0;overflow:visible}.roi-gauge__ticks line{stroke:rgba(255,255,255,.16);stroke-width:3}.roi-gauge__track,.roi-gauge__value{fill:none;stroke-width:38;stroke-linecap:round}.roi-gauge__track{stroke:#242137}.roi-gauge__value{stroke:url(#none);stroke:#7827ec;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--roi-progress) * 100);filter:drop-shadow(0 0 9px rgba(133,59,255,.4))}.roi-gauge__marker{transform-origin:320px 350px;transform:rotate(calc(-90deg + var(--roi-progress) * 180deg))}.roi-gauge__marker circle:first-child{fill:#8738f0;opacity:.3;filter:drop-shadow(0 0 15px #9b56ff)}.roi-gauge__marker circle:last-child{fill:#eee5ff;filter:drop-shadow(0 0 9px #fff)}
.roi-result-main{position:relative;margin-top:43%;text-align:center}.roi-result-main>strong{display:block;font-size:clamp(3rem,5vw,5.6rem);line-height:1;letter-spacing:-.055em}.roi-result-main>span{display:block;margin-top:.65rem;color:rgba(248,247,255,.46);font-size:.62rem;letter-spacing:.25em}.roi-result-main p{margin:.55rem 0 0;color:rgba(248,247,255,.36);font-size:.74rem}.roi-result-main p b{color:rgba(248,247,255,.66)}
.roi-result-lines{margin:2.4rem 2rem 0}.roi-result-lines p{display:flex;align-items:center;gap:1rem;margin:0;padding:.7rem 0;border-top:1px solid rgba(255,255,255,.08)}.roi-result-lines p span{color:rgba(248,247,255,.4);font-size:.58rem;letter-spacing:.14em}.roi-result-lines p span::after{content:"";display:inline-block;width:clamp(40px,8vw,130px);height:1px;margin-left:1rem;vertical-align:middle;background:rgba(255,255,255,.08)}.roi-result-lines strong{margin-left:auto;font-size:.7rem;letter-spacing:.08em}.roi-result-kpis{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.08)}.roi-result-kpis p{display:grid;margin:0;padding:1.35rem 2rem}.roi-result-kpis p+ p{border-left:1px solid rgba(255,255,255,.08)}.roi-result-kpis span{color:rgba(248,247,255,.38);font-size:.58rem;letter-spacing:.13em}.roi-result-kpis strong{font-size:2.2rem;line-height:1.2}

/* Testimonials */
.testimonials{min-height:105svh;display:grid;align-content:center;overflow:hidden;background:#020204}
.testimonials__header{text-align:center}.testimonials__header h2{margin:0 0 .7rem;font-size:clamp(2.6rem,4vw,4.5rem)}.testimonials__header p{margin:0;color:rgba(248,247,255,.48);font-size:.85rem}
.testimonial-track{display:flex;gap:1.2rem;width:max-content;margin-top:3.5rem;transform:translate3d(var(--testimonial-offset,0px),0,0);will-change:transform}
.testimonial-card{width:min(41vw,580px);min-height:360px;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.012)}.testimonial-card blockquote{margin:0;color:rgba(248,247,255,.7);font-size:1rem;line-height:1.65}.testimonial-card blockquote p{margin:0}.testimonial-card figcaption{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1)}.testimonial-card figcaption>span:nth-child(2){display:grid}.testimonial-card figcaption small{color:rgba(248,247,255,.4)}.testimonial-card figcaption>b{max-width:120px;text-align:right;font-size:.78rem}.testimonial-card__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6d28d9,#38bdf8);font-weight:800}

/* Finale */
.final-cta{position:relative;min-height:112svh;display:grid;place-items:start center;overflow:hidden;padding-top:12svh;background:radial-gradient(ellipse at 50% 85%,rgba(99,28,201,.42),transparent 46%),#020207;isolation:isolate}
.final-cta__content{position:relative;z-index:3;display:grid;justify-items:center;text-align:center}.final-cta h2{max-width:980px;margin:.55rem 0 1.15rem;font-size:clamp(4rem,7.2vw,8rem);font-weight:690;line-height:.9}.final-cta__content>p:not(.eyebrow){max-width:540px;color:rgba(248,247,255,.48);font-size:.85rem}.final-cta .button{margin-top:1rem;background:linear-gradient(90deg,#6422c7,#9a3dff);color:#fff;border:0;box-shadow:0 0 34px rgba(126,47,239,.35)}
.starfield{position:absolute;inset:0;z-index:-2}.starfield i{position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#fff;opacity:.65;animation:nebula-twinkle 2s ease-in-out var(--d) infinite alternate}.starfield::after{content:"";position:absolute;right:17%;top:18%;width:90px;height:1px;background:linear-gradient(90deg,transparent,#fff);rotate:42deg;box-shadow:0 0 8px #fff}
.final-cta__planet{position:absolute;z-index:-1;left:50%;bottom:-48%;width:min(115vw,1650px);aspect-ratio:1;translate:-50% 0;border:2px solid rgba(141,62,244,.42);border-radius:50%;background:radial-gradient(circle at 50% 0,rgba(110,45,226,.26),rgba(7,4,19,.92) 38%,#020207 66%);box-shadow:0 -42px 160px rgba(111,38,220,.38)}.final-cta__planet i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 5%,rgba(167,77,255,.18),transparent 37%)}.final-cta__planet svg{position:absolute;left:5%;right:5%;top:0;width:90%;height:48%;overflow:visible}.final-cta__planet svg *{fill:none;stroke:rgba(130,88,255,.42);stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(66,151,255,.4))}
.home .site-footer{margin-top:-30svh;padding-top:12svh;background:transparent;border:0}.home .site-footer::before{content:"";position:absolute;inset:-35svh 0 0;z-index:-1;background:linear-gradient(transparent,#020207 35%)}

@keyframes nebula-breathe{to{transform:rotate(5deg) scale(1.035)}}
