:root{--ink:#f0f4ff;--muted:#a1acc4;--paper:#060811;--lime:#16f1d0;--line:#263047;--purple:#925aff}body{background:#060811;color:#f0f4ff}body::before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 0,#212c701b,transparent 60%);z-index:-1}::selection{background:#24ead5;color:#050911}header{background:#060811d9;border-color:#293047;box-shadow:0 10px 50px #0003}nav a:hover,.text-link:hover,.email:hover{color:#20efd6}.brand img{filter:drop-shadow(0 0 12px #7067ff70)}.nav-cta{background:#141e35;border:1px solid #435479;color:#fff}.nav-cta:hover{background:#263759;color:#fff}.scroll-progress{height:3px;position:fixed;left:0;top:0;width:100%;transform:scaleX(var(--scroll,0));transform-origin:left;background:linear-gradient(90deg,#7f39ff,#27f2de);z-index:40;box-shadow:0 0 15px #27f2de}.hero{min-height:calc(100svh - 94px);position:relative;gap:35px;padding-block:75px}.hero::before{content:'';position:absolute;width:65%;height:80%;right:-4%;top:0;background:radial-gradient(ellipse,#5121ac30,transparent 68%);pointer-events:none}.hero h1{font-weight:600;font-size:clamp(64px,6.1vw,94px);letter-spacing:-.065em;position:relative}.hero h1 em,.academy h2 em,.contact h2 em{background:linear-gradient(100deg,#25efdb 10%,#36bfff 55%,#ac70ff 100%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero .intro{color:#a7b2c9;max-width:480px}.eyebrow{color:#93a2c3}.hero .eyebrow{color:#60e4df;letter-spacing:.13em;font-size:9px}.dot{background:#20f1ce;box-shadow:0 0 12px #20f1ce}.hero-note{color:#8795b2}.button.primary{background:linear-gradient(110deg,#17edce,#34befe);color:#021013;box-shadow:0 6px 35px #13dab71c;border:1px solid #35ebdf}.button.primary:hover{background:linear-gradient(110deg,#5fffe5,#89dbff);box-shadow:0 0 40px #20dfcd45}.button{background:#6428db;border:1px solid #9261ec}.button:hover{background:#7741e9}.text-link{border-color:#45516c}.ecosystem.neural-stage{min-height:560px;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative;overflow:visible;padding:0;isolation:isolate}.neural-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.95}.neural-grid{position:absolute;inset:8%;border-radius:50%;background-image:linear-gradient(#49557d18 1px,transparent 1px),linear-gradient(90deg,#49557d18 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(black,transparent 72%);z-index:-2}.neural-stage .visual-label{position:absolute;top:0;left:18%;font-size:8px;color:#7c8faf;letter-spacing:.15em}.core-label{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.core-label span{font:600 clamp(34px,4vw,60px)/1 'Space Grotesk',sans-serif;letter-spacing:.12em;text-shadow:0 0 30px #42e7eaa0}.core-label small{display:block;font-size:6px;letter-spacing:.2em;margin-top:12px;color:#75d9eb}.orbit-ring{width:75%;aspect-ratio:1;position:absolute;left:13%;top:9%;border-radius:50%;border:1px solid #674ab244;transform:rotateX(60deg) rotateZ(-35deg);box-shadow:0 0 20px #5c36bd22;pointer-events:none}.neural-projects{position:absolute;inset:0}.neural-projects .ecosystem-tile{position:absolute;width:180px;min-height:0;padding:14px 16px;background:#0c1421d9;border:1px solid #34506c;border-radius:9px;backdrop-filter:blur(12px);box-shadow:0 10px 35px #0006;animation:levitate 7s ease-in-out infinite}.neural-projects .ecosystem-tile:nth-child(1){top:13%;left:0;border-color:#12a6ad85}.neural-projects .ecosystem-tile:nth-child(2){top:27%;right:-2%;border-color:#7848b8;animation-delay:-2s}.neural-projects .ecosystem-tile:nth-child(3){bottom:18%;left:3%;border-color:#3a5ca0;animation-delay:-4s}.neural-projects .ecosystem-tile:nth-child(4){bottom:8%;right:0;border-color:#12a6ad85;animation-delay:-1s}.neural-projects .ecosystem-tile:hover{background:#172442;box-shadow:0 0 25px #5165ff42}.neural-projects .ecosystem-tile small{color:#9caec6;font-size:7px;margin:8px 0 6px}.neural-projects .ecosystem-tile strong{font-size:20px;color:white}.neural-projects .tile-icon{color:#4aefde;font-size:18px}.neural-stage .visual-foot{position:absolute;bottom:-12px;width:100%;font-size:8px;letter-spacing:.13em;color:#7f90ae}.sector-band{background:#0c1120;border-color:#212b43;overflow:hidden}.sector-band p{color:#dae4f9}.sector-band b{color:#8767ff}.sector-band span{color:#7f91b1}.manifesto{min-height:105vh;display:flex;align-items:center;background:radial-gradient(ellipse at 90% 55%,#48288227,transparent 55%);padding:110px 0}.manifesto .wrap{max-width:1050px}.manifesto-text{font:500 clamp(38px,5.3vw,77px)/1.18 'Space Grotesk',sans-serif;letter-spacing:-.055em;margin:35px 0 65px}.manifesto-text span{color:#edf4ff;transition:color .4s,text-shadow .4s}.motion-enabled .manifesto-text span{color:#374159}.motion-enabled .manifesto-text span.lit{color:#eff7ff}.motion-enabled .manifesto-text span:last-child.lit{color:#2bedd7;text-shadow:0 0 45px #2bedd72e}.manifesto-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #2d354d;padding-top:24px;font-size:9px;letter-spacing:.13em;color:#8293b7}.section-heading h2{color:#f2f6ff}.section-heading>p{color:#9ba9c3}.filters button{border-color:#36415d;color:#a4b4ce}.filters button.active{background:#213853;color:#50f5e0;border-color:#32acb6}.filters button:hover:not(.active){background:#192139}.project-art{border:1px solid #32425e;height:370px;transition:transform .5s,border-color .5s,box-shadow .5s}.project:hover .project-art{transform:translateY(-5px);border-color:#5a719c;box-shadow:0 15px 45px #0004}.billing-art{background:radial-gradient(ellipse at 100% 0,#005b6266,transparent 65%),#0b2029;color:#e5fffa}.blueprint{opacity:.75}.building{border-color:#32c6c6;background:repeating-linear-gradient(0deg,transparent 0 28px,#208d9a 29px 30px),repeating-linear-gradient(90deg,#0c2732 0 28px,#208d9a 29px 30px);box-shadow:0 0 30px #26c9e01a}.ledger-art{background:radial-gradient(ellipse at 100% 0,#6325c777,transparent 65%),#1c1035;color:#f5eeff}.ledger-symbol i{background:linear-gradient(#8c4cff,#3c1c6d);border-color:#b27bff;box-shadow:0 0 20px #7d43e326}.art-bottom strong{text-shadow:0 3px 22px #000}.art-bottom>span{color:#a4c0db}.project-body .eyebrow{color:#7794bd}.project-body p:not(.eyebrow){color:#a1aec6}.project-body h3 span{border-color:#405875;color:#54dcda}.project-link{border-color:#2d3c57;color:#dbe9ff}.project-link:hover{color:#20edd4;border-color:#25a5b5}.haul-project{background:#0d1425;border:1px solid #293650}.haul-art{background:radial-gradient(ellipse at 80% 10%,#123e9e,transparent 75%),#0d1839}.route-track{border-color:#24e0e8}.route-start{background:#22efdc;border-color:#247d9e}.route-end{background:#27d9ef;color:#041520;box-shadow:0 0 30px #20d5f840}.store-links a{border-color:#49618c;color:#d8e5ff}.store-links a:hover{background:#23435d;color:#71ffed}.services{background:linear-gradient(150deg,#0c1020,#080c15);border-block:1px solid #242d43}.service-list,.service-list details{border-color:#2b3449}.service-list summary{transition:background .3s}.service-list summary:hover{background:#ffffff04}.service-number{color:#4eebdc}.service-content p{color:#a9b6d0}.service-content>span{color:#6ae4df}.service-content>a{color:#49eddc}.plus{color:#9872ff}.academy{background:radial-gradient(ellipse at 90% 50%,#5828b44d,transparent 55%),#090913;border-bottom:1px solid #2d224d}.academy p:not(.eyebrow){color:#a8afc8}.academy-visual{background:linear-gradient(140deg,#241344,#12172c);border:1px solid #69439d;box-shadow:0 0 80px #7734dc1c;overflow:hidden}.academy-visual:after{content:'';width:300px;height:300px;border:1px solid #8753bc55;border-radius:50%;position:absolute;right:-150px;top:-100px;pointer-events:none}.academy-mark{color:#ba88ff}.academy-mark span{animation:rotate-slow 25s linear infinite;transform-origin:center}.course-title h3{color:#d9bfff}.course-title>span{color:#af9ad0}.course-stats{border-color:#53406e}.course-stats strong{color:#f8f0ff}.course-stats span{color:#bba7d6}.process-grid>div{border-color:#40506d}.process-grid span{color:#7396c7}.process-grid p{color:#a3b0c7}.contact{background:radial-gradient(ellipse at 0% 40%,#143d6344,transparent 60%),#0a0f1c;border-color:#27334b}.contact p:not(.eyebrow){color:#a8b7ce}.contact form{background:#0e1627;border-color:#354260;box-shadow:0 20px 80px #0003}input,textarea,select{border-color:#364562;color:#edf5ff;background:#0a1020}select option{background:#10192c}input::placeholder,textarea::placeholder{color:#71829f}.email{color:#a7c5ea}footer p,footer>span{color:#8394b1}.menu{border-color:#3b4b69;color:#eff5ff}.skip{background:#1e3353;color:white}.section{position:relative}.reveal{opacity:1}.motion-enabled .reveal{opacity:0;transform:translateY(45px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.motion-enabled .reveal.visible{opacity:1;transform:translateY(0)}@keyframes levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rotate-slow{to{transform:rotate(360deg)}}
@media(max-width:1100px){.neural-projects .ecosystem-tile{width:150px}.neural-projects .ecosystem-tile strong{font-size:17px}.hero{gap:20px}.ecosystem.neural-stage{min-height:510px}.hero h1{font-size:68px}}
@media(max-width:760px){header{background:#060811f2}nav{background:#0b1020;border-color:#2b3854}.hero{min-height:0;padding-top:48px;gap:36px}.hero h1{font-size:clamp(49px,10vw,75px)}.hero .eyebrow{font-size:7px;letter-spacing:.1em}.hero::before{width:100%;height:50%;top:40%;right:0}.ecosystem.neural-stage{min-height:440px;max-width:480px;width:100%;overflow:hidden}.neural-stage .visual-label{left:7%;font-size:7px}.neural-projects .ecosystem-tile{width:139px;padding:12px;animation-duration:8s}.neural-projects .ecosystem-tile strong{font-size:16px}.neural-projects .ecosystem-tile:nth-child(1){top:12%;left:0}.neural-projects .ecosystem-tile:nth-child(2){right:0;top:30%}.neural-projects .ecosystem-tile:nth-child(3){left:0;bottom:16%}.neural-projects .ecosystem-tile:nth-child(4){right:0;bottom:3%}.neural-stage .visual-foot{bottom:0;font-size:6px;width:50%;line-height:1.5}.core-label span{font-size:38px}.core-label small{font-size:5px}.manifesto{min-height:75svh;padding:80px 0}.manifesto-text{font-size:40px;margin:30px 0 45px}.manifesto-footer{font-size:7px;gap:30px}.manifesto-footer span{max-width:130px}.project-art{height:310px}.haul-project{border:0;background:none}.motion-enabled .reveal{transform:translateY(24px)}.section-heading h2{font-size:36px}.contact h2{font-size:41px}.academy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.neural-projects .ecosystem-tile,.academy-mark span{animation:none!important}.motion-enabled .reveal{opacity:1;transform:none}.motion-enabled .manifesto-text span{color:#edf4ff}*,*:before,*:after{transition:none!important}}
