:root{--electric:#c4ff65;--ice:#a5eaff}
.immersive-home{background:#08090c}.immersive-home>.site-header{position:absolute;height:100px;padding:0 5vw}.immersive-home .brand-ai{color:var(--electric)}
.immersive-hero{position:relative;isolation:isolate;min-height:850px;height:100svh;max-height:1200px;padding:0;max-width:none;overflow:hidden;display:block;background:#08090c}
.hero-art{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 75% 45%,#1438396b,transparent 55%)}.core-canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s}.core-ready .core-canvas{opacity:1}.core-ready .core-fallback{opacity:0}.art-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#08090cdd,transparent 55%),linear-gradient(0deg,#08090c,transparent 20%);pointer-events:none}
.immersive-hero .hero-copy{position:absolute;left:5vw;top:30%;max-width:720px;text-align:left;margin:0;padding:0;animation:immersive-enter 1.3s cubic-bezier(.16,1,.3,1) both}.immersive-hero .hero-copy .eyebrow{justify-content:flex-start;color:var(--electric);font-size:10px;letter-spacing:.17em;margin-bottom:28px}.immersive-hero h1{font-size:clamp(64px,7.6vw,118px);line-height:1.04;letter-spacing:-.07em;font-weight:600;text-shadow:none}.immersive-hero h1 span{color:#f0f2ee;background:none;animation:none}.immersive-hero .hero-copy p{margin:30px 0 0;max-width:420px;font-size:16px;line-height:1.7;color:#b1b7b8;text-shadow:none}.immersive-hero .hero-actions{justify-content:flex-start;margin-top:36px;gap:12px}.immersive-home .button{background:var(--electric);color:#10140b;border:1px solid var(--electric);box-shadow:none;font-size:13px}.immersive-home .button::after{display:none}.immersive-home .button:hover{background:#d8ff9c;box-shadow:0 0 40px #c4ff6522}.immersive-home .button.outline{background:#0b101477;border-color:#737d7d;color:#e4ebea}.immersive-home .button.outline:hover{background:#ffffff13}.hero-coordinate{position:absolute;left:5vw;top:145px;font:10px monospace;letter-spacing:.14em;color:#758284}.core-caption{position:absolute;left:68%;bottom:19%;color:#d9e8e5;font:10px monospace;letter-spacing:.12em}.core-caption small{display:block;margin:12px 0 0 16px;color:#7f999a;font-size:9px}.core-indicator{display:inline-block;width:5px;height:5px;background:var(--electric);border-radius:50%;margin-right:10px;box-shadow:0 0 15px var(--electric)}.motion-control{position:absolute;right:5vw;bottom:45px;background:#141a1d;border:1px solid #384244;border-radius:30px;color:#d7dfde;padding:12px 17px;font:11px Sora,Arial,sans-serif;cursor:pointer;z-index:2}.motion-control span{margin-left:12px;color:var(--electric)}.motion-control:focus-visible{outline:2px solid var(--electric);outline-offset:4px}.immersive-hero-bottom{position:absolute;left:5vw;right:5vw;bottom:45px;display:flex;gap:8vw;color:#647172;font:10px monospace;letter-spacing:.1em;padding-right:160px;align-items:center}.immersive-hero-bottom a{color:#d4dcd9;display:flex;gap:25px;align-items:center}.immersive-hero-bottom a span{font-size:22px;color:var(--electric)}
.core-fallback{position:absolute;width:420px;height:420px;left:70%;top:48%;transform:translate(-50%,-50%);transition:opacity 1s;filter:drop-shadow(0 0 45px #a0ffd533)}.core-fallback div{position:absolute;inset:0;border:45px solid #b5e6d8;border-radius:50%;transform:rotateX(55deg) rotateY(-25deg);box-shadow:inset 5px 12px 18px #ffffff55,8px 15px 35px #0008}.core-fallback div:nth-child(2){transform:rotateX(-40deg) rotateY(50deg);border-color:#93afa2}.core-fallback div:nth-child(3){transform:rotateX(20deg) rotateY(-60deg);border-color:#c4ff65}
.intelligence-story{position:relative;height:230vh;background:#0b1012}.story-sticky{position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;padding:50px 5vw;isolation:isolate}.story-top{display:flex;justify-content:space-between;border-top:1px solid #334041;padding-top:22px}.story-top .eyebrow{color:var(--electric);font-size:10px}.story-count{font:11px monospace;color:#97a4a4}.story-copy{position:relative;z-index:1;max-width:660px;margin-top:8vh}.story-copy h2{font-size:clamp(32px,3.8vw,58px);line-height:1.17;font-weight:500;letter-spacing:-.05em}.story-copy h2 span{color:#6b7d7c}.story-chapters{display:grid;margin-top:8vh;max-width:400px}.story-chapter{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(25px);transition:opacity .5s,transform .6s,visibility .5s}.story-chapter.is-active{opacity:1;visibility:visible;transform:none}.story-chapter>span{color:var(--electric);font:10px monospace;letter-spacing:.12em}.story-chapter h3{font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:20px 0}.story-chapter p{font-size:14px;color:#a0b0ae;max-width:350px;line-height:1.8}.story-network{position:absolute;inset:14% -8% 8% 42%;z-index:0}.story-network canvas{width:100%;height:100%;display:block}.network-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:115px;height:115px;border-radius:50%;display:grid;place-content:center;background:radial-gradient(circle at 30% 20%,#e7ffb8,#9abb63 50%,#354a29);color:#142017;font-size:50px;font-weight:600;box-shadow:0 0 80px #b4ff6822}.network-core span{position:absolute;top:135px;left:50%;transform:translateX(-50%);white-space:nowrap;font:9px monospace;letter-spacing:.15em;color:#bdd5c8}.network-label{position:absolute;color:#a5c8bc;font:10px monospace;letter-spacing:.14em;padding:9px 13px;border:1px solid #659c8444;background:#12201ae6;border-radius:4px}.label-a{left:20%;top:24%}.label-b{right:12%;top:31%}.label-c{left:46%;bottom:19%}.story-track{position:absolute;left:5vw;right:5vw;bottom:35px;height:2px;background:#26342e}.story-track i{display:block;height:100%;width:var(--story-progress,0%);background:var(--electric);box-shadow:0 0 15px #c4ff65;transition:width .1s linear}
.immersive-home .ticker{background:#c4ff65;padding:22px 0;border:0;transform:rotate(-1.5deg) scale(1.03);position:relative;z-index:2}.immersive-home .ticker>div,.immersive-home .ticker i{color:#17230c}.immersive-home .services-section,.immersive-home .work-section{padding-top:130px;padding-bottom:130px;background:transparent}.immersive-home .eyebrow,.immersive-home .micro-label,.immersive-home .service-symbol{color:var(--electric)}.immersive-home .service-grid{gap:16px}.immersive-home .service-card{border:1px solid #34403b;background:linear-gradient(145deg,#17201b,#0d1210);backdrop-filter:none;padding:35px;border-radius:20px;min-height:310px}.immersive-home .service-card:hover{border-color:#b5ed76;box-shadow:0 20px 60px #0004}.immersive-home .service-card::before{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#b1ff6a15,transparent 65%)}.immersive-home .service-symbol{font-size:42px;animation:none}.immersive-home .service-card:hover .service-symbol{transform:rotate(90deg);transition:transform .8s cubic-bezier(.16,1,.3,1)}.immersive-home .service-number,.immersive-home .muted{color:#71817a}.immersive-home .card-link{color:#d5e8d5}.immersive-home .service-card p{color:#a8b5ae}.immersive-home .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 30px}.immersive-home .project-visual{height:360px;border-radius:20px;transform:none;transition:transform .8s cubic-bezier(.16,1,.3,1)}.immersive-home .project-card:nth-child(even){margin-top:100px}.immersive-home .project-card:hover .project-visual{transform:scale(.985)}.immersive-home .project-cover{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.immersive-home .project-card:hover .project-cover{transform:scale(1.06)}.immersive-home .project-info h3{font-size:27px;font-weight:500;letter-spacing:-.03em}.immersive-home .project-filters button.active{background:var(--electric);border-color:var(--electric);color:#17230c}.immersive-home .reveal{transition:opacity 1s ease,transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(55px);transition-delay:var(--reveal-delay,0ms)}.immersive-home .reveal.visible{transform:translateY(0)}.immersive-home .contact-section{background:radial-gradient(ellipse at 80% 60%,#30472555,transparent 65%)}.immersive-home .lime,.immersive-home .spark{color:var(--electric)}.immersive-home .chat-launcher{animation:none;background:#c4ff65;color:#17230c;border-color:#c4ff65}.immersive-home .scroll-progress{background:var(--electric)}.immersive-home.motion-paused *{animation-play-state:paused!important}
@keyframes immersive-enter{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.immersive-hero .hero-copy{top:32%}}
@media(max-width:900px){.immersive-hero{min-height:850px}.immersive-hero .hero-copy{top:21%;max-width:90%}.immersive-hero h1{font-size:78px}.core-caption{left:auto;right:6%;bottom:16%}.hero-coordinate{top:120px}.hero-art .art-vignette{background:linear-gradient(180deg,#08090c66,transparent 60%,#08090c)}.immersive-hero-bottom>span{display:none}.story-copy{max-width:530px}.story-network{inset:27% -25% 2% 30%;opacity:.6}.story-chapters{margin-top:6vh}.immersive-home .project-visual{height:280px}}
@media(max-width:600px){.immersive-home>.site-header{height:84px;padding:0 6vw}.immersive-hero{height:100svh;min-height:850px;max-height:1000px}.hero-coordinate{left:6vw;top:112px;font-size:8px}.immersive-hero .hero-copy{left:6vw;right:6vw;top:168px}.immersive-hero .hero-copy .eyebrow{font-size:8px;margin-bottom:20px;letter-spacing:.12em}.immersive-hero h1{font-size:clamp(47px,12.5vw,74px);line-height:1.04}.immersive-hero .hero-copy p{font-size:13px;margin-top:20px}.immersive-hero .hero-actions{margin-top:23px;gap:8px}.immersive-hero .hero-actions .button{min-width:0;font-size:11px;padding:12px 16px;gap:15px;min-height:44px}.core-caption{bottom:14%;right:6%;font-size:8px}.core-caption small{font-size:7px}.immersive-hero-bottom{left:6vw;right:6vw;bottom:35px;font-size:8px;padding-right:120px}.motion-control{right:6vw;bottom:34px;padding:10px 12px;font-size:9px}.motion-control span{margin-left:5px}.core-fallback{left:50%;top:69%;width:250px;height:250px}.core-fallback div{border-width:30px}.story-sticky{min-height:820px;padding:35px 6vw}.intelligence-story{height:260vh}.story-copy{margin-top:36px}.story-copy h2{font-size:32px}.story-chapters{margin-top:30px}.story-chapter h3{font-size:30px;margin:14px 0}.story-chapter p{font-size:12px;max-width:285px}.story-network{inset:43% -15% 5% -15%;opacity:1}.network-core{width:76px;height:76px;font-size:34px}.network-core span{top:90px;font-size:7px}.network-label{font-size:8px;padding:6px 8px}.immersive-home .services-section,.immersive-home .work-section{padding-top:80px;padding-bottom:80px}.immersive-home .service-card{padding:27px;min-height:280px}.immersive-home .project-grid{grid-template-columns:1fr;gap:35px}.immersive-home .project-card:nth-child(even){margin-top:0}.immersive-home .project-visual{height:290px}.immersive-home .project-info h3{font-size:23px}.immersive-home .ticker{padding:17px 0}.immersive-home .ticker>div{font-size:10px}}
@media(prefers-reduced-motion:reduce){.immersive-hero .hero-copy{animation:none}.motion-control{display:none}.intelligence-story{height:auto}.story-sticky{position:relative;height:auto;min-height:0;padding-bottom:75px}.story-chapters{display:block}.story-chapter{opacity:1;visibility:visible;transform:none;margin:35px 0}.story-network{display:none}.story-track{display:none}.immersive-home .reveal{transform:none;transition:none}.immersive-home .project-cover,.immersive-home .project-visual{transition:none}}

.immersive-home .ticker{transform:none}.motion-control{top:125px;bottom:auto}.immersive-hero-bottom{padding-right:0}
@media(max-width:600px){.motion-control{top:104px;bottom:auto;font-size:8px;padding:8px 10px}.hero-coordinate{max-width:50%;line-height:1.6}.core-caption{bottom:12%}.immersive-hero-bottom{bottom:35px}}
@media(min-width:901px){.story-network{right:0}}
