/* INFINIA Future Experience v3 — homepage only */
.future-home{--ink:#020307;--glass:rgba(10,13,20,.62);--hair:rgba(255,255,255,.095);--electric:#66e8ff;--violet:#6d66ff;--warm:#f0cb70;background:#020307;color:#f7f8fb}
.future-home::before{content:"";position:fixed;inset:0;z-index:-5;background:radial-gradient(circle at 68% 8%,rgba(66,57,166,.24),transparent 28%),radial-gradient(circle at 28% 28%,rgba(22,97,127,.12),transparent 25%),linear-gradient(180deg,#030409,#060811 42%,#020307)}
.skip-link{position:fixed;left:16px;top:-60px;z-index:1000;background:#fff;color:#000;padding:10px 16px;border-radius:10px}.skip-link:focus{top:12px}
.neural-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:-4;opacity:.55;pointer-events:none}
.future-home .noise{opacity:.035;mix-blend-mode:soft-light}
.future-header{position:fixed;left:0;right:0;top:0;background:transparent;border-color:transparent}.future-header.scrolled{background:rgba(3,4,9,.72);border-color:rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(140%)}
.brand-v3{display:inline-flex!important;align-items:center;gap:10px;margin-right:auto;text-decoration:none}.brand-v3 .brand-mark{width:42px;height:auto;overflow:visible;fill:none;stroke:url(#none);stroke:#e9c86e;stroke-width:2.1;filter:drop-shadow(0 0 9px rgba(240,203,112,.26))}.brand-v3 .mark-shine{stroke:#fff;stroke-width:1;stroke-dasharray:16 100;animation:markTravel 4s linear infinite}.brand-v3>span{display:flex;flex-direction:column;line-height:1}.brand-v3 b{font-size:16px;letter-spacing:.24em}.brand-v3 small{font-size:7px;letter-spacing:.2em;color:#8b909a;margin-top:7px}.future-header .nav a{position:relative;color:#b8bdc6}.future-header .nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:linear-gradient(90deg,var(--warm),var(--electric));transition:right .28s}.future-header .nav a:hover::after{right:0}.btn-glass{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.035);color:#eef1f4;backdrop-filter:blur(12px)}.btn-glass:hover{border-color:rgba(240,203,112,.48);background:rgba(255,255,255,.075)}.btn-large{min-height:56px;padding:0 25px;border-radius:14px}.future-home .section{content-visibility:auto;contain-intrinsic-size:1px 800px}
.cinematic-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:132px 0 90px;isolation:isolate}.cinematic-hero::before{content:"";position:absolute;inset:30% -15% -48%;z-index:-3;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:68px 68px;transform:perspective(520px) rotateX(65deg);mask-image:linear-gradient(to bottom,transparent 2%,#000 30%,transparent 80%);animation:gridDrift 14s linear infinite}.hero-v3-grid{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);gap:30px;align-items:center}.hero-v3-copy{position:relative;z-index:5}.hero-eyebrow{display:flex;align-items:center;gap:10px;opacity:0;animation:heroIn .8s .18s forwards}.hero-eyebrow span{width:7px;height:7px;border-radius:50%;background:#72ffbd;box-shadow:0 0 18px #72ffbd;animation:pulse 1.8s infinite}.kinetic-title{font-size:clamp(4.4rem,7.2vw,8.1rem);line-height:.82;letter-spacing:-.075em;margin:0 0 34px}.kinetic-title>span{display:block;opacity:0;transform:translateY(55px) rotate(2deg);animation:heroIn .95s cubic-bezier(.16,1,.3,1) forwards}.kinetic-title>span:first-child{animation-delay:.25s}.kinetic-title>span:last-child{animation-delay:.38s;padding-bottom:.09em}.hero-lead{font-size:clamp(1rem,1.25vw,1.18rem);color:#a9b0bb;max-width:600px;line-height:1.75;opacity:0;animation:heroIn .8s .52s forwards}.future-home .hero-actions{opacity:0;animation:heroIn .8s .65s forwards}.hero-proof{display:flex;gap:26px;color:#717985;font-size:11px;letter-spacing:.04em;opacity:0;animation:heroIn .8s .78s forwards}.hero-proof span{display:flex;align-items:center;gap:8px}.hero-proof i{width:6px;height:6px;border-radius:50%;background:#6bffb0;box-shadow:0 0 14px #6bffb0}
.infinity-stage{position:relative;min-height:620px;display:grid;place-items:center;transform-style:preserve-3d;perspective:1100px;opacity:0;animation:stageIn 1.2s .32s cubic-bezier(.16,1,.3,1) forwards}.infinity-object{position:relative;z-index:4;width:112%;display:block;transform:translate3d(0,var(--hero-y,0),55px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .14s ease-out;filter:drop-shadow(0 45px 80px rgba(0,0,0,.8))}.infinity-object img{width:100%;height:auto;display:block;object-fit:contain;animation:objectFloat 6s ease-in-out infinite}.stage-aura{position:absolute;width:72%;height:42%;border-radius:50%;background:radial-gradient(ellipse,rgba(231,169,54,.28),rgba(95,73,255,.10) 48%,transparent 72%);filter:blur(45px);animation:auraBreath 4.5s ease-in-out infinite}.stage-orbit{position:absolute;z-index:2;border:1px solid rgba(255,219,126,.18);border-radius:50%;transform-style:preserve-3d}.stage-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffe39a;box-shadow:0 0 20px 5px rgba(240,187,73,.55);top:15%;left:12%}.orbit-one{width:94%;height:54%;transform:rotate(-12deg);animation:orbitOne 16s linear infinite}.orbit-two{width:70%;height:82%;border-color:rgba(102,232,255,.13);animation:orbitTwo 21s linear infinite reverse}.data-pill{position:absolute;z-index:8;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(8,11,18,.62);backdrop-filter:blur(15px);box-shadow:0 20px 50px rgba(0,0,0,.35);animation:pillFloat 5s ease-in-out infinite}.data-pill b{font-size:14px;color:#f4d27a}.data-pill span{font-size:9px;color:#939aa5;letter-spacing:.08em}.pill-one{top:18%;left:1%}.pill-two{right:2%;top:28%;animation-delay:-1.6s}.pill-three{right:15%;bottom:14%;animation-delay:-3.1s}.hero-rings i{position:absolute;border:1px solid rgba(255,255,255,.04);border-radius:50%;left:68%;top:50%;transform:translate(-50%,-50%)}.hero-rings i:nth-child(1){width:50vw;height:50vw;animation:ringPulse 7s ease-in-out infinite}.hero-rings i:nth-child(2){width:64vw;height:64vw;animation:ringPulse 7s 1s ease-in-out infinite}.hero-rings i:nth-child(3){width:78vw;height:78vw;animation:ringPulse 7s 2s ease-in-out infinite}.hero-scanline{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 0,rgba(102,232,255,.08) 49.8%,rgba(255,255,255,.2) 50%,transparent 50.3%);background-size:100% 160px;opacity:.18;animation:scan 8s linear infinite}.scroll-cue-v3{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;color:#66707d;text-decoration:none;font-size:9px;letter-spacing:.22em}.scroll-cue-v3 i{display:block;width:54px;height:1px;background:linear-gradient(90deg,#f0cb70,transparent);transform-origin:left;animation:scrollLine 1.8s ease infinite}
.marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.016)}.marquee-track{display:flex;width:max-content;gap:28px;align-items:center;padding:17px 0;color:#89909b;font-size:10px;letter-spacing:.2em;animation:marquee 32s linear infinite}.marquee-track span{white-space:nowrap}.marquee-track i{font-style:normal;color:#e9c76f}
.manifesto{min-height:92vh;display:grid;place-items:center}.manifesto-wrap{max-width:1060px}.manifesto-line{font-size:clamp(2.35rem,5.2vw,6.2rem);line-height:1.04;letter-spacing:-.055em;font-weight:700;margin:0}.manifesto-line.muted{color:#565e6b;margin-top:22px}.split-word{display:inline-block;opacity:.13;transform:translateY(16px);filter:blur(5px);transition:opacity .65s,transform .65s,filter .65s}.split-word.is-lit{opacity:1;transform:none;filter:none}
.intelligence-story{height:400vh;position:relative;background:linear-gradient(180deg,transparent,rgba(8,10,19,.88) 10%,rgba(8,10,19,.88) 90%,transparent)}.story-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;align-items:center}.story-visual{position:absolute;right:4vw;top:50%;width:min(54vw,760px);aspect-ratio:1;transform:translateY(-50%);display:grid;place-items:center}.intelligence-core{position:relative;width:230px;height:230px;display:grid;place-items:center;transform:scale(var(--core-scale,1)) rotate(var(--core-rotate,0deg));transition:transform .8s cubic-bezier(.16,1,.3,1)}.intelligence-core b{position:relative;z-index:4;font-size:100px;line-height:1;color:#07080b;text-shadow:0 1px 0 rgba(255,255,255,.45)}.core-shell,.core-energy{position:absolute;inset:0;border-radius:50%}.core-shell{background:radial-gradient(circle at 35% 25%,#fff0b6,#d4a33e 30%,#5d3d12 72%,#171005);box-shadow:0 0 90px rgba(230,168,55,.35),inset -25px -28px 55px rgba(0,0,0,.55);animation:coreHover 5s ease-in-out infinite}.core-energy{inset:-22%;border:1px solid rgba(240,203,112,.34);box-shadow:inset 0 0 70px rgba(96,92,255,.13);animation:energySpin 10s linear infinite}.flow-line{position:absolute;width:40%;height:1px;background:linear-gradient(90deg,transparent,rgba(240,203,112,.7),transparent);transform-origin:left;opacity:.55}.fl-1{left:4%;top:27%;transform:rotate(25deg)}.fl-2{right:-4%;top:32%;transform:rotate(155deg)}.fl-3{left:7%;bottom:24%;transform:rotate(-28deg)}.fl-4{right:0;bottom:26%;transform:rotate(205deg)}.flow-line::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#fff0bb;box-shadow:0 0 15px #eabf5b;top:-3px;animation:dataTravel 2.8s linear infinite}.fl-2::after{animation-delay:-.7s}.fl-3::after{animation-delay:-1.5s}.fl-4::after{animation-delay:-2.2s}.system-node{position:absolute;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(6,8,13,.72);backdrop-filter:blur(10px);font-size:9px;letter-spacing:.17em;color:#aeb5c0;transition:transform .8s,opacity .8s}.sn-1{top:16%;left:6%}.sn-2{top:12%;right:7%}.sn-3{bottom:15%;left:5%}.sn-4{bottom:12%;right:11%}.story-content{position:relative;z-index:4;height:100%;display:flex;align-items:center}.story-chapter{position:absolute;left:0;width:min(520px,48vw);opacity:0;transform:translateY(45px);pointer-events:none;transition:opacity .55s,transform .7s cubic-bezier(.16,1,.3,1)}.story-chapter.is-active{opacity:1;transform:none;pointer-events:auto}.story-chapter>span{font-size:10px;letter-spacing:.2em;color:#eac76d;font-weight:800}.story-chapter h2{font-size:clamp(3rem,5vw,6rem);line-height:.95;margin:25px 0;letter-spacing:-.06em}.story-chapter p{font-size:17px;color:#9da6b3;max-width:480px}.story-chapter a{display:inline-block;margin-top:18px;color:#ebc96f;text-decoration:none;font-size:13px;font-weight:700}.story-progress{position:absolute;left:-24px;top:22%;bottom:22%;width:2px;background:rgba(255,255,255,.08)}.story-progress span{position:absolute;inset:0 0 auto;height:var(--story-progress,0%);background:linear-gradient(#f1cd71,#69e8ff);box-shadow:0 0 14px rgba(240,203,112,.4);transition:height .15s linear}
.section-heading-v3{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:55px}.section-heading-v3 h2{font-size:clamp(3rem,5.2vw,6.3rem);line-height:.97;margin:0}.section-heading-v3>p{max-width:440px;color:#979faa}.bento-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-template-rows:360px 310px;gap:16px}.bento-card{position:relative;overflow:hidden;border:1px solid var(--hair);border-radius:28px;padding:30px;background:radial-gradient(circle at var(--mx) var(--my),rgba(240,203,112,.12),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));display:flex;flex-direction:column;text-decoration:none}.bento-card::after{content:"";position:absolute;inset:auto -10% -40% 20%;height:70%;background:radial-gradient(ellipse,rgba(74,96,255,.23),transparent 65%);filter:blur(28px);transform:translateY(30%);transition:transform .5s}.bento-card:hover::after{transform:translateY(5%)}.bento-large{grid-row:1/3}.bento-wide{grid-column:2/4}.bento-index{position:absolute;right:25px;top:21px;font-size:11px;color:#6d7480}.bento-icon{width:70px;height:70px;border:1px solid rgba(240,203,112,.25);border-radius:20px;display:grid;place-items:center;font-size:30px;color:#efd079;background:rgba(240,203,112,.035);box-shadow:inset 0 0 24px rgba(240,203,112,.04);transition:transform .45s,box-shadow .45s}.bento-card:hover .bento-icon{transform:rotate(-8deg) scale(1.08);box-shadow:0 0 38px rgba(240,203,112,.12)}.bento-card>div:nth-of-type(2){position:relative;z-index:2;margin-top:auto}.bento-card small{font-size:9px;letter-spacing:.16em;color:#7f8793}.bento-card h3{font-size:clamp(1.7rem,2.4vw,3rem);line-height:1;margin:11px 0 13px}.bento-card p{color:#929ba7;font-size:14px;max-width:450px}.bento-card>b{position:relative;z-index:2;color:#eaca73;font-size:11px;margin-top:14px}.all-solutions-link{text-align:center;margin-top:34px}.all-solutions-link a{font-size:13px;color:#c7cbd1;text-decoration:none}.all-solutions-link span{color:#e9c56b;margin-left:8px}
.impact-shell{border:1px solid rgba(255,255,255,.09);border-radius:34px;padding:64px;background:radial-gradient(circle at 85% 20%,rgba(85,72,200,.22),transparent 30%),radial-gradient(circle at 10% 100%,rgba(228,172,55,.09),transparent 35%),rgba(255,255,255,.02);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.impact-copy h2{font-size:clamp(2.2rem,3.6vw,4.4rem);line-height:1.02}.impact-copy p{color:#949da9}.impact-metrics{display:grid;grid-template-columns:1fr 1fr}.impact-metrics>div{min-height:180px;padding:24px;border-left:1px solid var(--hair);border-bottom:1px solid var(--hair);display:flex;flex-direction:column;justify-content:center}.impact-metrics>div:nth-child(3),.impact-metrics>div:nth-child(4){border-bottom:0}.impact-metrics strong{font-size:clamp(3rem,5vw,5.5rem);line-height:1;color:#f1cf79;letter-spacing:-.06em}.impact-metrics span{color:#888f99;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-top:10px}
.process-rail{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid var(--hair)}.process-rail li{display:grid;grid-template-columns:90px 1fr;gap:26px;padding:34px 0;border-bottom:1px solid var(--hair);transition:padding .35s,background .35s}.process-rail li:hover{padding-left:22px;background:linear-gradient(90deg,rgba(240,203,112,.05),transparent 70%)}.process-rail>li>span{font-size:11px;color:#e8c66e;letter-spacing:.18em}.process-rail h3{font-size:30px;margin:0 0 8px}.process-rail p{color:#8e97a3;margin:0}
.pricing-teaser-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.pricing-teaser-shell>div:first-child h2{font-size:clamp(3rem,5.6vw,6.7rem);line-height:.95}.pricing-teaser-shell>div:first-child p{max-width:560px;color:#959da8}.price-portal{position:relative;overflow:hidden;border:1px solid rgba(240,203,112,.28);border-radius:30px;padding:42px;background:linear-gradient(150deg,rgba(240,203,112,.1),rgba(255,255,255,.018) 45%);box-shadow:0 40px 120px rgba(0,0,0,.32)}.price-portal::before{content:"∞";position:absolute;right:-30px;top:-62px;font-size:250px;line-height:1;color:rgba(240,203,112,.055)}.price-portal>span{font-size:10px;letter-spacing:.19em;color:#e7c56c}.price-portal>strong{display:block;font-size:clamp(3rem,5vw,5rem);line-height:1;margin:34px 0 25px;letter-spacing:-.06em}.price-portal>strong small{font-size:13px;color:#8d95a0;letter-spacing:0;margin-left:8px}.price-portal ul{list-style:none;padding:0;margin:0 0 30px}.price-portal li{padding:11px 0;border-bottom:1px solid var(--hair);color:#abb1ba;font-size:13px}.price-portal li::before{content:"✦";color:#e6c469;margin-right:11px}
.insight-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:16px}.insight-card{position:relative;min-height:390px;border:1px solid var(--hair);border-radius:25px;padding:30px;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));display:flex;flex-direction:column;transition:transform .35s,border-color .35s,background .35s}.insight-card:hover{transform:translateY(-7px);border-color:rgba(240,203,112,.38);background:linear-gradient(145deg,rgba(240,203,112,.06),rgba(255,255,255,.012))}.insight-card>span{font-size:9px;letter-spacing:.15em;color:#e7c46a}.insight-card h3{font-size:clamp(1.8rem,2.5vw,3.1rem);line-height:1.05;margin:50px 0 16px}.insight-card p{color:#929aa5}.insight-card b{margin-top:auto;color:#e8c66c;font-size:11px}.featured-insight{background:radial-gradient(circle at 80% 20%,rgba(87,80,225,.28),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012))}
.final-portal{min-height:90vh;display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate}.final-content{position:relative;z-index:2}.final-content h2{font-size:clamp(3.3rem,6.7vw,8rem);line-height:.91;margin:0 auto 28px;max-width:1100px}.final-content p{color:#9aa2ad;font-size:18px;max-width:670px;margin:0 auto}.final-content .hero-actions{justify-content:center}.portal-rings i{position:absolute;left:50%;top:50%;border:1px solid rgba(240,203,112,.11);border-radius:50%;transform:translate(-50%,-50%);animation:ringPulse 6s ease-in-out infinite}.portal-rings i:nth-child(1){width:340px;height:340px}.portal-rings i:nth-child(2){width:650px;height:650px;animation-delay:1s}.portal-rings i:nth-child(3){width:970px;height:970px;animation-delay:2s}.final-portal::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(240,188,75,.23),rgba(95,75,255,.08) 45%,transparent 70%);filter:blur(18px);animation:auraBreath 5s ease-in-out infinite}
.footer-v3 h3{font-size:13px;margin:0 0 18px}.footer-v3 .brand-v3{margin-bottom:20px}.floating-ai-v3{border-radius:999px;padding:9px 15px 9px 9px;animation:assistantPulse 4s ease-in-out infinite}.floating-ai-v3>span{border-radius:50%}
@keyframes markTravel{to{stroke-dashoffset:-116}}
@keyframes heroIn{to{opacity:1;transform:none}}
@keyframes stageIn{from{opacity:0;transform:scale(.78) rotateY(14deg);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}
@keyframes objectFloat{50%{transform:translateY(-14px) rotate(.4deg)}}
@keyframes auraBreath{50%{opacity:.6;transform:scale(1.13)}}
@keyframes orbitOne{to{transform:rotate(348deg)}}
@keyframes orbitTwo{to{transform:rotate(-360deg)}}
@keyframes pillFloat{50%{transform:translateY(-9px)}}
@keyframes ringPulse{50%{opacity:.3;transform:translate(-50%,-50%) scale(1.06)}}
@keyframes scan{to{background-position:0 160px}}
@keyframes gridDrift{to{background-position:68px 68px}}
@keyframes coreHover{50%{transform:translateY(-10px) rotate(3deg)}}
@keyframes energySpin{to{transform:rotate(360deg)}}
@keyframes dataTravel{from{left:0}to{left:100%}}
@keyframes assistantPulse{50%{box-shadow:0 18px 70px rgba(224,174,62,.22)}}
@media(max-width:1020px){.hero-v3-grid{grid-template-columns:1fr;padding-top:55px}.cinematic-hero{min-height:auto}.kinetic-title{font-size:clamp(4rem,12vw,7rem)}.hero-v3-copy{max-width:760px}.infinity-stage{min-height:520px}.story-visual{right:-10vw;opacity:.62}.story-chapter{width:56vw}.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-card,.bento-large,.bento-wide{grid-column:auto;grid-row:auto;min-height:360px}.bento-large{grid-row:span 2}.bento-wide{grid-column:1/3}.impact-shell,.pricing-teaser-shell{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr 1fr}.featured-insight{grid-column:1/3}.section-heading-v3{align-items:flex-start;flex-direction:column;gap:24px}.future-header .nav.mobile-open{top:76px}.future-header .nav.mobile-open a{width:100%;padding:8px 0}}
@media(max-width:650px){.future-home .section{padding:88px 0}.cinematic-hero{padding:115px 0 55px}.kinetic-title{font-size:clamp(3.7rem,17vw,5.4rem);margin-bottom:28px}.hero-lead{font-size:16px}.hero-proof{flex-direction:column;gap:7px}.infinity-stage{min-height:370px;margin-top:5px}.infinity-object{width:132%}.stage-orbit{opacity:.65}.pill-one{top:8%;left:0}.pill-two{right:-3%;top:28%}.pill-three{right:6%;bottom:3%}.data-pill span{display:none}.data-pill{padding:8px 11px}.hero-rings i:nth-child(1){width:110vw;height:110vw}.hero-rings i:nth-child(2){width:150vw;height:150vw}.hero-rings i:nth-child(3){display:none}.scroll-cue-v3{display:none}.manifesto{min-height:72vh}.manifesto-line{font-size:clamp(2.7rem,12vw,4.1rem)}.intelligence-story{height:360vh}.story-sticky{align-items:flex-start;padding-top:90px}.story-visual{right:auto;left:50%;top:37%;width:108vw;transform:translate(-50%,-50%);opacity:.54}.intelligence-core{width:145px;height:145px}.intelligence-core b{font-size:65px}.system-node{font-size:7px;padding:7px 9px}.story-content{align-items:flex-end;padding-bottom:70px}.story-chapter{width:calc(100% - 28px);left:14px}.story-chapter h2{font-size:clamp(2.65rem,12vw,4rem);margin:16px 0}.story-chapter p{font-size:15px}.story-progress{left:0;top:66%;bottom:5%}.section-heading-v3 h2{font-size:3.7rem}.bento-grid{grid-template-columns:1fr}.bento-card,.bento-large,.bento-wide{grid-column:auto;grid-row:auto;min-height:320px}.impact-shell{padding:31px 22px;gap:30px}.impact-metrics>div{min-height:135px;padding:16px}.impact-metrics strong{font-size:3.5rem}.impact-metrics span{font-size:9px}.process-rail li{grid-template-columns:48px 1fr;gap:12px}.process-rail h3{font-size:25px}.pricing-teaser-shell{gap:40px}.price-portal{padding:30px 23px}.insight-grid{grid-template-columns:1fr}.featured-insight{grid-column:auto}.insight-card{min-height:330px}.final-portal{min-height:78vh}.final-content h2{font-size:3.75rem}.final-content p{font-size:16px}.future-home .hero-actions{flex-direction:column}.future-home .hero-actions .btn{width:100%}.neural-canvas{opacity:.35}.floating-ai-v3{padding:8px}.floating-ai-v3 div{display:none}}
@media(prefers-reduced-motion:reduce){.future-home *, .future-home *::before,.future-home *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.split-word{opacity:1;transform:none;filter:none}.neural-canvas{display:none}.story-chapter{transition:none}.infinity-object{transform:none!important}}
