.site{background:var(--void);color:var(--moon);overflow:clip}.noise{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.brand-logo{display:block;width:96px}.brand-icon{display:block;width:26px;height:26px;object-fit:contain}.nav{position:fixed;z-index:80;top:20px;left:50%;transform:translate(-50%);height:60px;width:min(calc(100% - 40px),1240px);padding:0 9px 0 19px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgb(119 217 185/.18);border-radius:999px;background:linear-gradient(115deg,#081019cc,#0e232585,#080f18c2);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);box-shadow:inset 0 1px #ffffff1a,0 18px 65px #0000004d}.brand{display:flex;align-items:center;text-decoration:none}.nav nav,.nav-end{display:flex;align-items:center;gap:25px}.nav nav>a,.nav-product>button,.nav-end>a:first-child{position:relative;padding:8px 6px;color:var(--mist);font-size:12px;text-decoration:none;background:0;border:0;cursor:pointer}.nav nav>a:after,.nav-product>button:after,.nav-end>a:first-child:after{content:"";position:absolute;left:6px;right:6px;bottom:2px;height:1px;background:var(--aurora);transform:scaleX(0);transition:.25s}.nav nav>a:hover:after,.nav-product:hover>button:after,.nav-end>a:first-child:hover:after{transform:scaleX(1)}.nav-product{position:relative}.nav-product>button{display:flex;gap:5px;align-items:center}.product-menu{position:absolute;left:50%;top:calc(100% + 14px);width:340px;padding:8px;transform:translate(-50%,8px);opacity:0;visibility:hidden;border:1px solid rgb(119 217 185/.19);border-radius:20px;background:#081219f0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 24px 80px #00000080;transition:.25s}.nav-product:hover .product-menu,.nav-product:focus-within .product-menu{opacity:1;visibility:visible;transform:translate(-50%)}.product-menu>a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:13px;border-radius:14px;text-decoration:none}.product-menu>a:hover{background:#77d9b912}.product-menu b,.product-menu small{display:block}.product-menu b{font-size:12px}.product-menu small{font-size:9px;color:var(--haze);margin-top:3px}.cli-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgb(119 217 185/.25);border-radius:8px;color:var(--aurora);font:600 12px var(--font-mono)}.nav-cta{padding:9px 15px;border:1px solid rgb(119 217 185/.28);border-radius:999px;background:#77d9b914;font-size:12px;text-decoration:none;transition:.25s}.nav-cta:hover{color:var(--brand-green-bright);background:#77d9b924;border-color:#77d9b97a}.hero{position:relative;min-height:112svh;display:flex;align-items:center;padding:12vh max(7vw,28px);overflow:hidden}.hero-image,.closing-image{position:absolute;inset:-3%;background:url(/media/hero-ethereal.png) center/cover;transform:translate3d(calc(var(--px, 0) * -10px),calc(var(--py, 0) * -7px),0) scale(1.045);transition:transform 1.2s}.hero-shade,.closing-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#060810 0%,rgb(6 8 16/.91) 34%,rgb(6 8 16/.3) 68%,transparent),linear-gradient(180deg,transparent 60%,#060810)}.aurora-canvas{position:absolute;inset:0;z-index:3;opacity:.27;mix-blend-mode:screen}.hero-copy,.closing-copy{position:relative;z-index:5;width:min(650px,55vw)}.hero h1,.solution h2,.section-header h2,.worlds h2,.closing h2{font:400 clamp(74px,9vw,146px)/.83 var(--font-display);letter-spacing:-.055em;margin:0}.hero h1 em,.solution h2 em,.section-header h2 em,.worlds h2 em,.closing h2 em{font-style:italic;color:var(--aurora)}.hero-copy>p{font:400 clamp(21px,2vw,29px)/1.2 var(--font-display);color:var(--mist);margin:34px 0 27px;max-width:450px}.cta{display:inline-flex;align-items:center;gap:7px;padding:10px 1px;border-bottom:1px solid var(--aurora);font-size:12px;text-decoration:none}.scroll{position:absolute;z-index:5;bottom:9vh;left:50%;display:flex;align-items:center;gap:10px;writing-mode:vertical-rl;font:500 8px var(--font-mono);letter-spacing:.16em;color:var(--haze)}.solution{position:relative;min-height:125svh;padding:18vh 5vw 8vh;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(ellipse at 50% 55%,rgb(42 105 91/.16),transparent 40%),var(--void);overflow:hidden}.solution:before{content:"";position:absolute;inset:0;background:linear-gradient(rgb(119 217 185/.035) 1px,transparent 1px),linear-gradient(90deg,rgb(119 217 185/.035) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 50% 55%,#000,transparent 68%);mask-image:radial-gradient(circle at 50% 55%,#000,transparent 68%)}.solution header{position:relative;z-index:5;max-width:1100px}.solution header>small,.section-header>small,.worlds header>small{display:block;margin-bottom:24px;font:550 9px var(--font-mono);letter-spacing:.19em;color:var(--aurora)}.solution h2{font-size:clamp(64px,7.6vw,118px);line-height:.88}.solution header p{max-width:720px;margin:35px auto 0;color:var(--mist);font-size:clamp(16px,1.35vw,20px);line-height:1.65}.narrative-section{position:relative;min-height:130svh;padding:15vh max(6vw,24px);background:var(--void);overflow:hidden}.narrative-section:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 30%,rgb(6 8 16/.7) 100%)}.section-header{position:relative;z-index:10;max-width:850px}.section-header h2{font-size:clamp(58px,6.3vw,100px);line-height:.9}.section-header p{max-width:510px;margin-top:27px;color:var(--mist);font-size:15px;line-height:1.7}.section-header.centered{text-align:center;margin:0 auto;max-width:980px}.section-header.centered p{margin-left:auto;margin-right:auto}.context-section{background:radial-gradient(circle at 55% 65%,rgb(31 78 73/.14),transparent 37%),#060810}.context-engine{position:relative;z-index:4;width:min(1180px,92vw);height:680px;margin:4vh auto 0;transform:perspective(1400px) rotateX(4deg)}.learning-loop small{font:520 7px var(--font-mono);letter-spacing:.14em;color:var(--haze)}.execution-section{min-height:150svh;background:linear-gradient(180deg,#060810,#09131c 65%,#132027)}.execution-stage{position:relative;z-index:5;width:min(1240px,94vw);height:720px;margin:7vh auto 0;border:1px solid rgb(200 208 223/.12);border-radius:28px;background:linear-gradient(180deg,#070b16f0,#101f27eb);overflow:hidden;box-shadow:0 50px 130px #00000059}.learning-section{min-height:145svh;background:radial-gradient(circle at 65% 55%,rgb(56 103 94/.13),transparent 34%),#060810}.learning-copy{position:absolute;z-index:10;left:7vw;top:20vh;width:min(530px,42vw)}.learning-loop{position:relative;z-index:4;width:min(780px,58vw);aspect-ratio:1;margin:12vh 2vw 0 auto}.learning-loop>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:rotate(-22deg)}.learning-loop path{fill:none;stroke:#77d9b92b;stroke-dasharray:3 8}.adaptive-section{min-height:160svh;background:radial-gradient(circle at 50% 60%,rgb(43 100 88/.17),transparent 34%),#060810}.worlds{--world-progress: 0;position:relative;height:360svh;background:#04070c}.worlds-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.worlds header{position:absolute;z-index:5;left:6vw;top:10vh;width:min(690px,52vw);opacity:calc(1 - var(--world-progress) * 2.7);transform:translateY(calc(var(--world-progress) * -45px))}.worlds h2{font-size:clamp(55px,6vw,92px);line-height:.88}.worlds header p{max-width:500px;color:var(--mist);font-size:14px;line-height:1.65}.world-track{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;gap:28px;padding-left:48vw;padding-right:12vw;transform:translate(calc(var(--world-progress) * -282vw));will-change:transform}.world-card{position:relative;flex:0 0 72vw;height:72vh;border:1px solid rgb(200 208 223/.14);border-radius:28px;overflow:hidden;background:var(--abyss);text-decoration:none;box-shadow:0 40px 100px #0006;transform:perspective(1300px) rotateX(calc(var(--py, 0) * -1deg)) rotateY(calc(var(--px, 0) * 1deg));transition:.7s}.world-card:hover{transform:perspective(1300px) translateY(-6px)}.world-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:1s}.world-card:hover img{transform:scale(1.025)}.world-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgb(6 8 16/.95))}.world-card>div:last-child{position:absolute;z-index:3;left:6%;right:6%;bottom:8%}.world-card small{font:550 8px var(--font-mono);letter-spacing:.14em;color:var(--aurora)}.world-card h3{font:400 clamp(48px,5vw,80px)/.9 var(--font-display);letter-spacing:-.05em;margin:13px 0}.world-card p{max-width:520px;color:var(--mist);font-size:13px}.world-card b{display:flex;align-items:center;gap:7px;margin-top:18px;font-size:10px}.closing{position:relative;min-height:115svh;display:flex;align-items:center;padding:14vh max(7vw,28px);overflow:hidden}.closing-image{background-image:url(/media/living-constellation.png);transform:scale(1.05);transition:4s}.closing.active .closing-image{transform:scale(1)}.closing-copy{opacity:.2;transform:translateY(25px);transition:1s}.closing.active .closing-copy{opacity:1;transform:none}.closing h2{font-size:clamp(66px,8vw,125px)}.closing-copy>p{max-width:470px;margin-top:28px;color:var(--mist);font-size:16px;line-height:1.65}.closing-access{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-width:210px;margin-top:30px;padding:15px 17px;border:1px solid var(--aurora);border-radius:9px;background:var(--aurora);color:var(--void);font-size:12px;font-weight:680;text-decoration:none;transition:.25s}.closing-access:hover{transform:translateY(-2px);background:#9bedcf}.closing-copy>small{display:block;margin-top:13px;color:var(--haze);font:500 8px var(--font-mono);letter-spacing:.09em}.footer{position:relative;z-index:5;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:90px max(7vw,28px) 34px;background:#03060a;border-top:1px solid rgb(200 208 223/.1)}.footer-lead .brand-logo{width:140px}.footer-lead>p{max-width:320px;margin:26px 0;color:var(--haze);font-size:13px}.socials{display:flex;gap:9px}.socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgb(200 208 223/.12);border-radius:50%;color:var(--mist)}.socials svg{width:16px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr)}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links b{margin-bottom:6px;font:550 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.footer-links a{color:var(--haze);font-size:12px;text-decoration:none}.footer-links a:hover{color:var(--aurora)}.footer-bottom{grid-column:1/-1;margin-top:55px;padding-top:25px;border-top:1px solid rgb(200 208 223/.1);display:flex;justify-content:space-between;color:var(--ghost);font-size:9px}[data-reveal] .section-header,[data-reveal].solution header{opacity:.12;transform:translateY(32px);transition:opacity .9s,transform 1s}[data-reveal].in-view .section-header,[data-reveal].solution.in-view header{opacity:1;transform:none}[data-reveal] .context-engine,[data-reveal] .execution-stage,[data-reveal] .learning-loop{opacity:.2;transform:translateY(45px) scale(.97);transition:opacity 1.2s .15s,transform 1.4s .15s}[data-reveal].in-view .context-engine,[data-reveal].in-view .execution-stage,[data-reveal].in-view .learning-loop{opacity:1;transform:none}@keyframes line-flow{to{stroke-dashoffset:-365}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loop-dash{to{stroke-dashoffset:-430}}@keyframes execution-scan{0%,to{transform:translate(-60%);opacity:0}50%{transform:translate(60%);opacity:1}}@keyframes module-float{0%,to{margin-top:-4px}50%{margin-top:5px}}@media(max-width:800px){.nav{top:10px;width:calc(100% - 20px);height:56px;padding-left:15px}.nav nav,.nav-end>a:first-child{display:none}.brand-logo{width:82px}.nav-end{gap:0}.hero{padding:14vh 22px}.hero-copy{width:100%}.hero h1{font-size:clamp(70px,21vw,104px)}.hero-copy>p{font-size:21px;max-width:330px}.hero-shade,.closing-shade{background:linear-gradient(90deg,rgb(6 8 16/.96),rgb(6 8 16/.7) 85%,transparent),linear-gradient(180deg,transparent,#060810)}.scroll{display:none}.solution{padding:16vh 20px 4vh;min-height:115svh}.solution h2{font-size:clamp(52px,14vw,74px)}.solution header p{font-size:15px}.narrative-section{padding:13vh 20px;min-height:125svh}.section-header h2{font-size:clamp(50px,14vw,72px)}.section-header p{font-size:14px}.context-engine{width:100%;height:760px;transform:none}.execution-stage{width:100%;height:850px;border-radius:18px}.learning-section{min-height:135svh}.learning-copy{position:relative;left:auto;top:auto;width:100%}.learning-loop{width:100%;margin:7vh auto 0}.adaptive-section{min-height:155svh}.worlds{height:320svh}.worlds header{left:22px;top:10vh;width:calc(100% - 44px)}.worlds h2{font-size:54px}.world-track{padding-left:12vw;gap:14px;transform:translate(calc(var(--world-progress) * -246vw))}.world-card{flex-basis:84vw;height:66vh}.world-card h3{font-size:46px}.closing{padding:13vh 22px}.closing-copy{width:100%}.closing h2{font-size:70px}.footer{grid-template-columns:1fr;gap:55px;padding:70px 22px 30px}.footer-links{grid-template-columns:repeat(2,1fr);gap:40px}.footer-bottom{margin-top:15px;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.aurora-canvas{display:none}*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.hero-image,.closing-image,.world-card{transform:none}.context-engine,.execution-stage,.learning-loop{opacity:1!important;transform:none!important}}.solution .turn{margin:0 0 30px!important;color:var(--moon);font:400 clamp(21px,2vw,30px)/1.2 var(--font-display)!important;letter-spacing:-.02em}.solution .turn:before{content:"";display:inline-block;width:34px;height:1px;margin:0 13px 7px 0;background:var(--aurora)}.context-engine{height:730px;transform:none;isolation:isolate;perspective:1200px}.context-engine:before{content:"";position:absolute;inset:5% 2%;background:radial-gradient(ellipse at 66% 47%,rgb(119 217 185/.13),transparent 25%),radial-gradient(ellipse at 30% 48%,rgb(94 108 145/.08),transparent 42%);filter:blur(20px)}@keyframes lens-orbit{0%{transform:rotate(0) translate(110px)}to{transform:rotate(360deg) translate(110px)}}@keyframes recall-draw{0%{stroke-dasharray:1 1000;opacity:0}to{stroke-dasharray:1000 0;opacity:1}}@keyframes brief-arrive{0%{opacity:0;transform:perspective(1000px) translate(60px) rotateY(-9deg) scale(.96)}to{opacity:1;transform:perspective(1000px) rotateY(-4deg)}}@keyframes fragment-recall{0%{opacity:0;filter:blur(8px);margin-left:-30px}to{filter:blur(0);margin-left:0}}@media(max-width:800px){.solution .turn{font-size:20px!important}.context-engine{height:830px}}.scene-section{isolation:isolate}.scene-image{position:absolute;z-index:0;inset:-4%;background-position:center;background-size:cover;filter:saturate(.8) contrast(1.04);transform:translate3d(calc(var(--px, 0) * -8px),calc(var(--py, 0) * -5px),0) scale(1.045);transition:transform 1.3s cubic-bezier(.2,.65,.2,1),opacity 1s}.scene-context{background-image:url(/media/gathering-thread.png);opacity:.52;background-position:center 55%}.scene-execution{background-image:url(/media/night-to-morning.png);opacity:.7}.scene-adaptive{background-image:url(/media/living-workshop.png);opacity:.58}.scene-scrim{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#060810,#06081094 17%,#06081052 55%,#060810),radial-gradient(ellipse at 50% 57%,transparent 20%,rgb(6 8 16/.64) 76%)}.context-section .scene-scrim{background:linear-gradient(180deg,#060810,#0608106b 20%,#06081073 78%,#060810),linear-gradient(90deg,rgb(6 8 16/.62),transparent 45%,rgb(6 8 16/.58))}.execution-section .scene-scrim{background:linear-gradient(180deg,#060810,#06081047 26%,#0608105c 75%,#060810)}.learning-section .scene-scrim{background:linear-gradient(180deg,#060810,#06081073 24%,#06081080 80%,#060810),linear-gradient(90deg,rgb(6 8 16/.72),transparent 60%)}.adaptive-section .scene-scrim{background:linear-gradient(180deg,#060810,#0608106e 25%,#06081075 80%,#060810)}.scene-section>.section-header,.scene-section>.context-engine,.scene-section>.execution-stage,.scene-section>.learning-loop,.solution>header{z-index:4}.learning-section{min-height:132svh;padding-top:16vh;display:grid;grid-template-columns:minmax(380px,.82fr) minmax(640px,1.18fr);align-items:center;gap:5vw}.learning-copy h2{font-size:clamp(58px,5.6vw,91px);line-height:.89;max-width:680px}.learning-copy p{max-width:480px}.learning-loop{position:relative;width:100%;max-width:900px;aspect-ratio:1.75;margin:8vh 0 0;align-self:center}.learning-loop>svg{position:absolute;inset:0;width:100%;height:100%;transform:none}@keyframes learning-feedback-in{0%{opacity:0;transform:translateY(-16px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes learning-memory-in{0%{opacity:0;transform:translate(35px) scale(.96)}to{opacity:1;transform:none}}.worlds header>small{display:none}@media(max-width:1000px)and (min-width:801px){.learning-section{grid-template-columns:.9fr 1.1fr;gap:2vw}.learning-copy h2{font-size:58px}.learning-loop{transform:scale(.9);transform-origin:left center}}@media(max-width:800px){.scene-image{inset:-2%;transform:none}.scene-context{opacity:.38}.scene-execution,.scene-adaptive{opacity:.48}.learning-section{display:block;min-height:130svh;padding-top:13vh}.learning-copy{width:100%}.learning-copy h2{font-size:clamp(50px,14vw,72px)}.learning-loop{width:100%;aspect-ratio:.78;margin-top:6vh}.learning-loop>svg{transform:rotate(90deg) scale(.78)}}@media(prefers-reduced-motion:reduce){.scene-image{transform:none}}.context-section{background:#e9e4da;color:#17202a}.context-section .scene-context{opacity:.16;filter:saturate(.72) sepia(.15) contrast(.82);mix-blend-mode:multiply}.context-section .scene-scrim{background:linear-gradient(180deg,#e9e4da,#e9e4dac9 19%,#e9e4daa8 74%,#e9e4da),radial-gradient(circle at 55% 60%,transparent,rgb(233 228 218/.68) 72%)}.context-section .section-header h2{color:#15202a}.context-section .section-header h2 em{color:#c84e38}.context-section .section-header p{color:#46515d}@keyframes source-route{to{stroke-dashoffset:0}}@keyframes context-source-orbit{0%{transform:rotate(0) translate(75px)}to{transform:rotate(360deg) translate(75px)}}@keyframes source-card-in{0%{opacity:0;transform:translate(-25px) scale(.97)}to{opacity:1;transform:none}}@keyframes context-output-in{0%{opacity:0;transform:perspective(1100px) translate(45px) rotateY(-7deg)}to{opacity:1;transform:perspective(1100px) rotateY(-3deg)}}@media(max-width:800px){.context-section{background:#e9e4da}}.adaptive-section{background:#120d24;color:#fff4e9;min-height:165svh}.adaptive-section .scene-adaptive{opacity:.52;filter:saturate(1.3) contrast(1.08) hue-rotate(-10deg)}.adaptive-section .scene-scrim{background:linear-gradient(180deg,#120d24,#120d24a8 20%,#190d2457 66%,#120d24),radial-gradient(circle at 50% 64%,transparent,rgb(18 13 36/.58) 72%)}.adaptive-section .section-header h2{color:#fff3e6}.adaptive-section .section-header h2 em{color:#ff8a5b}.adaptive-section .section-header p{color:#d8cce1}@keyframes workshop-flow{to{stroke-dashoffset:-230}}@keyframes aura-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes radar-sweep{to{transform:rotate(360deg)}}@media(max-width:800px){.adaptive-section{background:#120d24}}.context-section{background:var(--void);color:var(--moon)}.context-section .scene-context{opacity:.56;filter:saturate(.9) contrast(1.06);mix-blend-mode:normal}.context-section .scene-scrim{background:linear-gradient(180deg,#060810,#06081080 19%,#06081070 76%,#060810),linear-gradient(90deg,rgb(6 8 16/.7),transparent 48%,rgb(6 8 16/.52))}.context-section .section-header h2{color:var(--moon)}.context-section .section-header h2 em{color:var(--aurora)}.context-section .section-header p{color:var(--mist)}.adaptive-section{background:var(--void);color:var(--moon)}.adaptive-section .scene-adaptive{opacity:.62;filter:saturate(.92) contrast(1.06) hue-rotate(0deg)}.adaptive-section .scene-scrim{background:linear-gradient(180deg,#060810,#06081085 20%,#0608105c 66%,#060810),radial-gradient(circle at 50% 64%,transparent,rgb(6 8 16/.58) 72%)}.adaptive-section .section-header h2{color:var(--moon)}.adaptive-section .section-header h2 em{color:var(--aurora)}.adaptive-section .section-header p{color:var(--mist)}@media(max-width:800px){.context-section,.adaptive-section{background:var(--void)}}@keyframes outcome-arrive{0%{opacity:0;filter:blur(7px);margin-top:25px}to{opacity:1;filter:none;margin-top:0}}.context-section .scene-context{display:none}.context-section{background:radial-gradient(ellipse at 49% 58%,rgb(31 81 72/.18),transparent 25%),radial-gradient(ellipse at 22% 46%,rgb(50 66 91/.12),transparent 35%),linear-gradient(180deg,#060810,#08101a 50%,#060810)}.context-section .scene-scrim{background:linear-gradient(180deg,#060810 0%,transparent 18%,transparent 80%,#060810 100%)}.context-section:before{content:"";position:absolute;z-index:1;inset:0;background-image:radial-gradient(circle,rgb(119 217 185/.14) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at 48% 58%,#000,transparent 58%);mask-image:radial-gradient(ellipse at 48% 58%,#000,transparent 58%);opacity:.28}@keyframes brain-signal{to{stroke-dashoffset:-220}}@keyframes brain-arrive{0%{opacity:0;transform:translate(-50%,-48%) scale(.9);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:drop-shadow(0 0 30px rgb(119 217 185/.12))}}@media(max-width:800px){.context-section{background:radial-gradient(circle at 68% 32%,rgb(31 81 72/.19),transparent 27%),linear-gradient(180deg,#060810,#08101a 55%,#060810)}.context-section:before{opacity:.16}}@keyframes graph-flow{to{stroke-dashoffset:-260}}@keyframes graph-draw{to{stroke-dashoffset:0}}@keyframes graph-core-breathe{0%,to{filter:drop-shadow(0 0 5px rgb(119 217 185/.5))}50%{filter:drop-shadow(0 0 16px rgb(119 217 185/.95))}}@keyframes graph-field{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes graph-arrive{0%{opacity:0;transform:translate(-50%,-47%) scale(.9);filter:blur(8px)}to{opacity:1;transform:translate(-50%,-50%);filter:drop-shadow(0 0 35px rgb(119 217 185/.12))}}.context-knowledge{height:830px;width:min(1320px,96vw)}.knowledge-graph{position:absolute;z-index:3;left:0;top:0;width:68%;height:100%}.knowledge-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.knowledge-edges path{fill:none}.edge-base path{stroke:#77d9b933;stroke-width:1.3}.edge-live path{stroke:var(--aurora);stroke-width:2;stroke-linecap:round;stroke-dasharray:4 42;filter:url(#knowledgeGlow);animation:knowledge-flow 9s linear infinite}.edge-live path:last-child{animation-delay:-4s}.knowledge-node{position:absolute;z-index:4;display:flex;gap:11px;border:1px solid rgb(200 208 223/.15);border-radius:14px;background:linear-gradient(145deg,#121f2bed,#070e17f2);box-shadow:0 22px 55px #00000057,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--moon)}.knowledge-node:after{content:"";position:absolute;width:7px;height:7px;border:1px solid var(--aurora);border-radius:50%;background:#09141d;box-shadow:0 0 8px #77d9b98c}.knowledge-node small{display:block;color:var(--haze);font:550 6px var(--font-mono);letter-spacing:.09em}.knowledge-node p{margin:8px 0 6px;color:var(--mist);font:400 15px/1.2 var(--font-display)}.knowledge-node>div>span{color:var(--aurora);font-size:7px}.kn-source{flex:0 0 35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:18px}.kn-source.slack{background:#4a154b}.kn-source.drive{background:#fff;color:#1a73e8}.kn-source.notion{background:#fff;color:#111}.kn-source.figma{background:#1e1e1e;color:#f24e1e}.kn-source.linear{background:linear-gradient(135deg,#5e6ad2,#8a5cf5)}.kn-source.github{background:#24292f}.kn-slack{left:3%;top:6%;width:285px;padding:14px}.kn-slack:after{right:-5px;bottom:12%}.kn-drive{right:2%;top:8%;width:270px;padding:14px}.kn-drive:after{left:-5px;bottom:17%}.kn-notion{left:30%;top:28%;width:300px;padding:15px;border-color:#77d9b940}.kn-notion:after{left:48%;bottom:-5px}.kn-figma:after{right:-5px;top:45%}.kn-linear{right:1%;top:43%;width:270px;padding:14px}.kn-linear:after{left:-5px;top:42%}.kn-github{right:0;bottom:5%;width:260px;padding:14px}.kn-github:after{left:-5px;top:22%}.kn-project{left:30%;bottom:13%;width:295px;padding:17px;border-color:#77d9b952;background:radial-gradient(circle at 10% 20%,rgb(119 217 185/.1),transparent 35%),linear-gradient(145deg,#12222bf7,#071018f7)}.kn-project:after{left:52%;top:-5px}.project-glyph{flex:0 0 42px;height:42px;display:grid;place-items:center;border:1px solid rgb(119 217 185/.23);border-radius:50%;background:#77d9b912}.kn-project b,.kn-project span{display:block}.kn-project b{margin:6px 0 4px;font:400 17px var(--font-display)}.design-thumb{position:relative;width:120px;height:58px;margin:8px 0;border:1px solid rgb(255 255 255/.08);border-radius:6px;background:radial-gradient(circle at 74% 44%,rgb(119 217 185/.14),transparent 22%),#090e17}.design-thumb i{position:absolute;left:10px;top:17px;width:43px;height:4px;background:#f3f0e8a3}.design-thumb i:nth-child(2){top:25px;width:30px;background:var(--aurora)}.design-thumb span{position:absolute;right:16px;top:17px;width:24px;height:24px;border:1px solid rgb(119 217 185/.3);border-radius:50%}.code-thumb{width:120px;height:51px;margin:8px 0;padding:9px;border-radius:6px;background:#080d14;border:1px solid rgb(255 255 255/.07)}.code-thumb i{display:block;height:3px;margin-bottom:5px;border-radius:2px;background:#526274}.code-thumb i:nth-child(2){width:72%;background:#6ebca7}.code-thumb i:nth-child(3){width:86%}.code-thumb i:nth-child(4){width:48%;background:#6ebca7}.node-state{display:inline-block;padding:4px 7px;border-radius:999px;background:#77d9b914}.in-view .knowledge-node{animation:knowledge-node-in .7s cubic-bezier(.2,.75,.2,1) both}.in-view .kn-drive{animation-delay:.08s}.in-view .kn-notion{animation-delay:.16s}.in-view .kn-figma{animation-delay:.24s}.in-view .kn-linear{animation-delay:.32s}.in-view .kn-project{animation-delay:.4s}.in-view .kn-github{animation-delay:.48s}.in-view .edge-base path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:knowledge-draw 1.8s .35s forwards}@keyframes knowledge-flow{to{stroke-dashoffset:-280}}@keyframes knowledge-draw{to{stroke-dashoffset:0}}@keyframes knowledge-node-in{0%{opacity:0;transform:scale(.9);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media(max-width:1100px)and (min-width:801px){.knowledge-graph{width:63%;transform:scale(.88);transform-origin:left center}}@media(max-width:800px){.context-knowledge{height:1220px}.knowledge-graph{width:100%;height:760px}.knowledge-edges{opacity:.7}.knowledge-node{transform:scale(.88);transform-origin:left top}.kn-slack{left:0}.kn-drive{right:-8%;top:15%}.kn-notion{left:5%;top:28%}.kn-figma{left:0;top:45%}.kn-linear{right:-7%;top:53%}.kn-project{left:4%;bottom:5%}.kn-github{right:-5%;bottom:0}.edge-live path{animation:none}}@media(prefers-reduced-motion:reduce){.edge-live path,.in-view .knowledge-node,.in-view .edge-base path{animation:none!important}.edge-base path{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes work-pane-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes review-in{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}.context-knowledge{height:860px;width:min(1380px,97vw);perspective:1500px}.knowledge-graph{width:72%;transform:perspective(1400px) rotateY(3deg);transform-origin:left center}.knowledge-edges{overflow:visible}.edge-base path{stroke-width:1.15;opacity:.86}.edge-live path{stroke-width:2.4;stroke-dasharray:5 46;animation-duration:7s}.knowledge-node{box-shadow:0 24px 60px #00000061,inset 0 1px #ffffff0e;transform:translateZ(var(--node-z, 0px))}.kn-slack{--node-z: 25px;left:0;top:5%}.kn-drive{--node-z: 8px;right:2%;top:7%}.kn-notion{--node-z: 40px;left:28%;top:27%}.kn-figma{--node-z: 18px;left:0;top:49%}.kn-linear{--node-z: 30px;right:0;top:43%}.kn-project{--node-z: 50px;left:28%;bottom:12%}.kn-github{--node-z: 12px;right:0;bottom:4%}.in-view .edge-live path{animation-name:knowledge-flow}.knowledge-graph:after{content:"";position:absolute;z-index:2;right:-35px;top:48%;width:110px;height:2px;background:linear-gradient(90deg,transparent,var(--aurora));box-shadow:0 0 15px #77d9b973;animation:graph-output-pulse 3.5s ease-in-out infinite}@keyframes launch-output-in{0%{opacity:0;transform:perspective(1200px) translate(70px) rotateY(-10deg) rotateX(2deg);filter:blur(7px)}to{opacity:1;transform:perspective(1200px) rotateY(-5deg) rotateX(1deg);filter:none}}@keyframes launch-page-breathe{0%,to{transform:scale(1.025)}50%{transform:scale(1.055)}}@keyframes graph-output-pulse{0%,to{opacity:.25;transform:scaleX(.55);transform-origin:right}50%{opacity:1;transform:scaleX(1)}}@media(max-width:1200px)and (min-width:801px){.knowledge-graph{width:68%;transform:perspective(1400px) rotateY(3deg) scale(.9);transform-origin:left center}}@media(max-width:800px){.context-knowledge{height:1330px}.knowledge-graph{width:100%;height:760px;transform:none}.knowledge-graph:after{display:none}}@media(prefers-reduced-motion:reduce){.knowledge-graph:after{animation:none!important}}.execution-section .scene-execution{opacity:.88;background-position:64% center;filter:saturate(.95) contrast(1.08)}.execution-section .scene-scrim{background:linear-gradient(90deg,#060810,#060810f0 31%,#0608108a 53%,#06081014 82%),linear-gradient(180deg,#060810 0%,transparent 25%,transparent 75%,#060810 100%)}.execution-timeline{height:780px;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:420px 1fr;gap:8vw;overflow:visible}.execution-timeline:before{display:none}.timeline-panel{position:relative;z-index:4;padding:18px 0 20px 26px}.timeline-intro>span{color:var(--aurora);font:550 7px var(--font-mono);letter-spacing:.15em}.timeline-intro h3{margin:13px 0 35px;font:400 36px/.95 var(--font-display)}.timeline-steps{position:relative;padding-left:18px}.timeline-steps:before{content:"";position:absolute;left:18px;top:16px;bottom:20px;width:1px;background:linear-gradient(var(--aurora),rgb(119 217 185/.12))}.timeline-step{position:relative;display:grid;grid-template-columns:42px 1fr;min-height:112px}.timeline-step>i{position:relative;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgb(119 217 185/.28);border-radius:50%;background:#09141d;color:var(--aurora);transform:translate(-14px);box-shadow:0 0 0 7px #060810cc}.timeline-step>i svg{width:12px;height:12px}.timeline-step>div{padding-top:1px}.timeline-step span,.timeline-step b,.timeline-step p{display:block}.timeline-step span{color:var(--haze);font:500 7px var(--font-mono);letter-spacing:.1em}.timeline-step b{margin-top:6px;font:400 18px var(--font-display)}.timeline-step p{margin:6px 0 0;color:var(--haze);font-size:8px;line-height:1.45;max-width:235px}.timeline-step.current>i{background:var(--aurora);color:#061018;box-shadow:0 0 0 7px #77d9b914,0 0 22px #77d9b959}.timeline-step.current b{color:var(--moon)}.in-view .timeline-step{animation:timeline-step-in .55s cubic-bezier(.2,.75,.2,1) both}.in-view .timeline-step:nth-child(2){animation-delay:.1s}.in-view .timeline-step:nth-child(3){animation-delay:.2s}.in-view .timeline-step:nth-child(4){animation-delay:.3s}.in-view .timeline-step:nth-child(5){animation-delay:.4s}@keyframes timeline-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes outcome-preview-in{0%{opacity:0;transform:translate(45px) rotateY(-10deg) scale(.96)}to{opacity:1;transform:rotateY(-5deg) rotateX(1.5deg)}}@keyframes outcome-beam{0%,to{opacity:.25;transform:scaleX(.5);transform-origin:right}50%{opacity:1;transform:scaleX(1)}}@media(max-width:1000px)and (min-width:801px){.execution-timeline{grid-template-columns:350px 1fr;gap:3vw}.timeline-panel{padding-left:10px}}@media(max-width:800px){.execution-section .scene-execution{background-position:68% center;opacity:.7}.execution-section .scene-scrim{background:linear-gradient(180deg,#060810,#060810db 48%,#06081047 70%,#060810)}.execution-timeline{height:1150px;display:block}.timeline-panel{height:590px;padding:0 5px}.timeline-intro h3{font-size:32px}.timeline-step{min-height:96px}}@media(prefers-reduced-motion:reduce){.in-view .timeline-step{animation:none!important;transform:none!important}}.context-knowledge{height:740px;width:min(1280px,94vw);margin-top:6vh;padding:28px;border:1px solid rgb(200 208 223/.09);border-radius:28px;background:linear-gradient(145deg,#09121b6b,#060c142e);box-shadow:inset 0 1px #ffffff06;perspective:none}.context-knowledge:after{content:"";position:absolute;z-index:0;inset:0;border-radius:28px;background:radial-gradient(circle at 64% 48%,rgb(119 217 185/.06),transparent 28%);pointer-events:none}.knowledge-graph{left:22px;top:22px;width:69%;height:696px;transform:none;transform-origin:center}.knowledge-node{border-radius:12px;background:linear-gradient(145deg,#111d28e0,#080f17e6);box-shadow:0 14px 38px #00000042,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kn-slack{left:1%;top:4%;width:245px;padding:12px}.kn-drive{right:3%;top:6%;width:235px;padding:12px}.kn-notion{left:32%;top:25%;width:260px;padding:13px}.kn-figma{left:1%;top:43%;width:205px;padding:11px}.kn-linear{right:1%;top:42%;width:230px;padding:12px}.kn-project{left:31%;bottom:12%;width:265px;padding:14px}.kn-github{right:2%;bottom:3%;width:220px;padding:11px}.kn-source{flex-basis:32px;width:32px;height:32px;border-radius:9px;font-size:16px}.design-thumb{width:102px;height:48px}.code-thumb{width:100px;height:45px}.edge-base path{stroke:#77d9b929;stroke-width:1}.edge-live path{stroke-width:1.7;stroke-dasharray:3 38;opacity:.8}.knowledge-graph:after{right:-18px;width:72px;height:1px}@keyframes context-endpoint-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@media(max-width:1100px)and (min-width:801px){.context-knowledge{width:96vw;padding:18px}.knowledge-graph{width:67%;transform:scale(.92);transform-origin:left center}}@media(max-width:800px){.context-knowledge{height:1200px;width:calc(100vw - 28px);padding:14px;border-radius:20px}.knowledge-graph{left:8px;top:10px;width:calc(100% - 16px);height:730px;transform:none}.knowledge-node{transform:scale(.82);transform-origin:left top}.kn-slack{left:0}.kn-drive{right:-8%;top:15%}.kn-notion{left:7%;top:28%}.kn-figma{left:0;top:43%}.kn-linear{right:-7%;top:51%}.kn-project{left:6%;bottom:7%}.kn-github{right:-4%;bottom:0}.knowledge-graph:after{display:none}}.context-knowledge{height:860px;width:min(1380px,97vw);margin-top:5vh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;perspective:1500px}.context-knowledge:after{display:none}.knowledge-graph{left:0;top:0;width:72%;height:100%;transform:perspective(1400px) rotateY(3deg);transform-origin:left center}.knowledge-node{border-radius:14px;background:linear-gradient(145deg,#121f2bed,#070e17f2);box-shadow:0 22px 55px #00000057,inset 0 1px #ffffff0d}.knowledge-node p{font-size:15px}.kn-slack{left:0;top:5%;width:285px;padding:14px}.kn-drive{right:2%;top:7%;width:270px;padding:14px}.kn-notion{left:28%;top:27%;width:300px;padding:15px}.kn-figma{left:0;top:49%;width:235px;padding:13px}.kn-linear{right:0;top:43%;width:270px;padding:14px}.kn-project{left:28%;bottom:12%;width:295px;padding:17px}.kn-github{right:0;bottom:4%;width:260px;padding:14px}.execution-timeline{display:block;width:min(1240px,94vw);height:780px}.timeline-panel{width:420px}@media(max-width:1200px)and (min-width:801px){.knowledge-graph{width:68%;transform:perspective(1400px) rotateY(3deg) scale(.9);transform-origin:left center}.execution-timeline{display:block}.timeline-panel{width:370px}}@media(max-width:800px){.context-knowledge{height:1330px;width:100%;padding:0}.knowledge-graph{left:0;top:0;width:100%;height:760px;transform:none}.execution-timeline{height:640px;width:100%}.timeline-panel{width:100%;height:590px}.execution-section .scene-execution{background-position:68% center}}.context-knowledge{height:720px;width:min(1240px,92vw);margin-top:6vh}.knowledge-graph{left:0;top:0;width:100%;height:100%;transform:none}.knowledge-graph:after{display:none}.knowledge-node{max-width:255px}.kn-slack{left:0;top:6%;width:255px}.kn-drive{right:0;top:7%;width:245px}.kn-notion{left:50%;top:31%;width:270px;transform:translate(-50%)}.kn-figma{left:2%;top:58%;width:220px}.kn-linear{right:2%;top:57%;width:235px}.kn-project{left:50%;bottom:1%;width:280px;transform:translate(-50%)}.kn-github{right:21%;bottom:0;width:225px}.knowledge-node p{font-size:13px}.knowledge-edges{inset:0}.edge-base path{stroke:#77d9b929;stroke-width:1.1}.edge-live path{stroke-width:1.8;opacity:.78}.in-view .kn-notion,.in-view .kn-project{animation-name:knowledge-centered-in}@keyframes knowledge-centered-in{0%{opacity:0;filter:blur(6px);transform:translate(-50%) scale(.9)}to{opacity:1;filter:none;transform:translate(-50%)}}@media(max-width:1000px)and (min-width:801px){.context-knowledge{width:94vw}.knowledge-graph{width:100%;transform:none}.kn-github{right:20%}}@media(max-width:800px){.context-knowledge{height:920px;width:100%}.knowledge-graph{height:100%}.kn-slack{left:0;top:1%}.kn-drive{right:-5%;top:15%}.kn-notion{left:50%;top:31%}.kn-figma{left:0;top:48%}.kn-linear{right:-4%;top:58%}.kn-project{left:50%;bottom:4%}.kn-github{right:0;bottom:18%}.knowledge-node{transform:scale(.86);transform-origin:left top}.kn-notion,.kn-project{transform:translate(-50%) scale(.86);transform-origin:center top}.in-view .kn-notion,.in-view .kn-project{animation:none}}.learning-section{min-height:140svh;display:grid;grid-template-columns:minmax(430px,.8fr) minmax(680px,1.2fr);align-items:center;gap:4vw;padding-top:14vh}.learning-copy{position:relative;left:auto;top:auto;width:auto;align-self:center}.learning-copy h2{font-size:clamp(56px,5.6vw,90px);max-width:690px}@keyframes control-loop-flow{to{stroke-dashoffset:-340}}@keyframes loop-stage-in{0%{opacity:0;filter:blur(6px);margin-top:12px}to{opacity:1;filter:none;margin-top:0}}@media(max-width:1000px)and (min-width:801px){.learning-section{grid-template-columns:.8fr 1.2fr}.learning-copy h2{font-size:58px}}@media(max-width:800px){.learning-section{display:block;min-height:145svh}.learning-copy{width:100%}}.learning-section{min-height:145svh;grid-template-columns:minmax(430px,.72fr) minmax(720px,1.28fr);gap:2vw;background:radial-gradient(ellipse at 72% 50%,rgb(31 77 70/.11),transparent 34%),#060810}@keyframes aperture-drift{0%{transform:rotate(-6deg) scale(.96)}to{transform:rotate(8deg) scale(1.04)}}@keyframes aperture-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.65);filter:blur(12px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none}}@keyframes field-moment-in{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:drop-shadow(0 12px 25px rgb(0 0 0/.5))}}@media(max-width:1100px)and (min-width:801px){.learning-section{grid-template-columns:.78fr 1.22fr}}@media(max-width:800px){.learning-section{min-height:132svh}}.learning-section{min-height:125svh;grid-template-columns:minmax(430px,.78fr) minmax(620px,1.22fr);gap:3vw;overflow:hidden;background:radial-gradient(ellipse at 73% 52%,rgb(40 88 80/.09),transparent 31%),#060810}@keyframes system-loop-travel{to{stroke-dashoffset:-310}}@keyframes system-core-turn{to{transform:rotate(360deg)}}@keyframes signal-bars{0%,to{transform:scaleY(.6);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes systems-loop-in{0%{opacity:0;transform:scale(.94);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@media(max-width:1050px)and (min-width:801px){.learning-section{grid-template-columns:.82fr 1.18fr}}@media(max-width:800px){.learning-section{min-height:120svh}}.adaptive-bridge{min-height:105svh;display:flex;align-items:center;justify-content:center;padding:14vh 6vw}.adaptive-bridge .section-header{max-width:980px}.adaptive-bridge .section-header h2{font-size:clamp(64px,7.2vw,112px)}.adaptive-bridge .section-header p{max-width:600px;font-size:16px}.adaptive-bridge .scene-adaptive{opacity:.72;background-position:center 48%}.adaptive-bridge .scene-scrim{background:linear-gradient(180deg,#060810,#0608106b 22%,#0608105c 68%,#060810),radial-gradient(ellipse at 50% 52%,transparent 8%,rgb(6 8 16/.56) 73%)}@media(max-width:800px){.adaptive-bridge{min-height:90svh;padding:12vh 22px}.adaptive-bridge .section-header h2{font-size:clamp(52px,15vw,76px)}.adaptive-bridge .section-header p{font-size:14px}}.learning-section{min-height:132svh;grid-template-columns:minmax(410px,.7fr) minmax(720px,1.3fr);gap:2vw}.learning-schematic{position:relative;width:min(900px,62vw);max-width:900px;aspect-ratio:1.38;margin:3vh 0 0;overflow:hidden}@keyframes wire-one{0%,2%{opacity:0;stroke-dashoffset:0}5%,20%{opacity:1;stroke-dashoffset:-320}23%,to{opacity:0;stroke-dashoffset:-320}}@keyframes wire-two{0%,23%{opacity:0;stroke-dashoffset:0}27%,43%{opacity:1;stroke-dashoffset:-300}46%,to{opacity:0;stroke-dashoffset:-300}}@keyframes wire-three{0%,46%{opacity:0;stroke-dashoffset:0}50%,68%{opacity:1;stroke-dashoffset:-320}71%,to{opacity:0;stroke-dashoffset:-320}}@keyframes wire-four{0%,71%{opacity:0;stroke-dashoffset:0}75%,94%{opacity:1;stroke-dashoffset:-300}97%,to{opacity:0;stroke-dashoffset:-300}}@keyframes activate-outcome{0%,20%{border-color:#77d9b9a6;box-shadow:0 0 0 1px #77d9b91f,0 22px 60px #00000059,0 0 35px #77d9b91a;transform:translateY(-4px)}25%,to{border-color:#c8d0df26;box-shadow:0 20px 50px #0000004f;transform:none}}@keyframes activate-direction{0%,24%,46%,to{border-color:#c8d0df26;box-shadow:0 20px 50px #0000004f;transform:none}27%,43%{border-color:#77d9b9a6;box-shadow:0 0 0 1px #77d9b91f,0 22px 60px #00000059,0 0 35px #77d9b91a;transform:translateY(-4px)}}@keyframes activate-learning{0%,49%,71%,to{border-color:#c8d0df26;box-shadow:0 20px 50px #0000004f;transform:none}52%,68%{border-color:#77d9b9a6;box-shadow:0 0 0 1px #77d9b91f,0 22px 60px #00000059,0 0 35px #77d9b91a;transform:translateY(-4px)}}@keyframes activate-action{0%,74%,97%,to{border-color:#c8d0df26;box-shadow:0 20px 50px #0000004f;transform:none}77%,94%{border-color:#77d9b9a6;box-shadow:0 0 0 1px #77d9b91f,0 22px 60px #00000059,0 0 35px #77d9b91a;transform:translateY(-4px)}}@media(max-width:1100px)and (min-width:801px){.learning-section{grid-template-columns:.75fr 1.25fr}.learning-schematic{width:64vw}}@media(max-width:800px){.learning-section{min-height:135svh}.learning-schematic{width:100%;aspect-ratio:.82;margin-top:7vh}}.solution{min-height:135svh}@keyframes pipeline-travel{to{left:108%}}@keyframes roller-turn{to{transform:translateY(-50%) rotate(360deg)}}@keyframes return-flow{to{stroke-dashoffset:280}}@keyframes machine-bars{0%,to{transform:scaleY(.6);transform-origin:bottom;opacity:.6}50%{transform:scaleY(1);opacity:1}}@keyframes station-context{0%,20%{border-color:#77d9b98c;transform:translateY(-4px);box-shadow:0 25px 70px #00000061,0 0 32px #77d9b917}25%,to{border-color:#c8d0df24;transform:none}}@keyframes station-plan{0%,24%,46%,to{border-color:#c8d0df24;transform:none}27%,43%{border-color:#77d9b98c;transform:translateY(-4px);box-shadow:0 25px 70px #00000061,0 0 32px #77d9b917}}@keyframes station-work{0%,49%,71%,to{border-color:#c8d0df24;transform:none}52%,68%{border-color:#77d9b98c;transform:translateY(-4px);box-shadow:0 25px 70px #00000061,0 0 32px #77d9b917}}@keyframes station-output{0%,74%,97%,to{border-color:#c8d0df24;transform:none}77%,94%{border-color:#77d9b98c;transform:translateY(-4px);box-shadow:0 25px 70px #00000061,0 0 32px #77d9b917}}@media(max-width:800px){.solution{min-height:150svh}@keyframes pipeline-travel-mobile{to{top:108%}}}.learning-section{min-height:112svh;grid-template-columns:minmax(430px,.76fr) minmax(650px,1.24fr);gap:4vw}.process-schematic{position:relative;width:min(880px,59vw);max-width:880px;aspect-ratio:1.58;margin:2vh auto 0;overflow:hidden}.process-wiring{position:absolute;inset:0;width:100%;height:100%}.process-wiring path{fill:none}.process-line{stroke:#77d9b92e;stroke-width:1.4}.process-return{stroke:#77d9b921;stroke-width:1;stroke-dasharray:4 8}.memory-tap{stroke:#77d9b929;stroke-width:1}.process-signal{stroke:var(--aurora);stroke-width:2.3;stroke-linecap:round;stroke-dasharray:80 1000;filter:url(#processGlow);animation:process-forward 8s linear infinite}.return-pulse{stroke:var(--aurora);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:55 1000;filter:url(#processGlow);animation:process-return 8s linear infinite}.process-node{position:absolute;z-index:3;top:50%;width:145px;height:92px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(200 208 223/.16);border-radius:8px;background:linear-gradient(145deg,#111e28ed,#070e16f5);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0a;animation-duration:8s;animation-timing-function:linear;animation-iteration-count:infinite}.process-node>span{color:var(--haze);font:500 7px var(--font-mono)}.process-node>b{font:400 18px var(--font-display)}.process-outcome{left:14%;animation-name:process-active-one}.process-direction{left:38%;animation-name:process-active-two}.process-learning{left:62%;animation-name:process-active-three}.process-next{left:86%;animation-name:process-active-four}.process-memory{position:absolute;z-index:3;left:50%;bottom:3%;width:180px;height:92px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid rgb(119 217 185/.18);border-radius:8px;background:#081119db;box-shadow:0 16px 38px #00000040}.process-memory>b{font:400 15px var(--font-display)}.memory-bars{display:flex;align-items:end;gap:4px;height:28px}.memory-bars i{width:5px;border-radius:2px;background:var(--aurora);animation:memory-write 2s ease-in-out infinite}.memory-bars i:first-child{height:12px}.memory-bars i:nth-child(2){height:25px;animation-delay:-.7s}.memory-bars i:nth-child(3){height:18px;animation-delay:-1.4s}@keyframes process-forward{0%{stroke-dashoffset:0;opacity:0}5%,75%{opacity:1;stroke-dashoffset:-650}80%,to{opacity:0;stroke-dashoffset:-650}}@keyframes process-return{0%,73%{opacity:0;stroke-dashoffset:0}78%,97%{opacity:1;stroke-dashoffset:-430}to{opacity:0;stroke-dashoffset:-430}}@keyframes process-active-one{0%,18%{border-color:#77d9b9a6;box-shadow:0 18px 42px #0000004d,0 0 28px #77d9b91f;transform:translate(-50%,-54%)}23%,to{border-color:#c8d0df29;box-shadow:0 18px 42px #00000047;transform:translate(-50%,-50%)}}@keyframes process-active-two{0%,22%,42%,to{border-color:#c8d0df29;box-shadow:0 18px 42px #00000047;transform:translate(-50%,-50%)}27%,38%{border-color:#77d9b9a6;box-shadow:0 18px 42px #0000004d,0 0 28px #77d9b91f;transform:translate(-50%,-54%)}}@keyframes process-active-three{0%,43%,63%,to{border-color:#c8d0df29;box-shadow:0 18px 42px #00000047;transform:translate(-50%,-50%)}48%,59%{border-color:#77d9b9a6;box-shadow:0 18px 42px #0000004d,0 0 28px #77d9b91f;transform:translate(-50%,-54%)}}@keyframes process-active-four{0%,64%,84%,to{border-color:#c8d0df29;box-shadow:0 18px 42px #00000047;transform:translate(-50%,-50%)}69%,80%{border-color:#77d9b9a6;box-shadow:0 18px 42px #0000004d,0 0 28px #77d9b91f;transform:translate(-50%,-54%)}}@keyframes memory-write{0%,to{opacity:.45;transform:scaleY(.65);transform-origin:bottom}50%{opacity:1;transform:scaleY(1)}}@media(max-width:1000px)and (min-width:801px){.process-schematic{width:61vw}.process-node{width:120px}}@media(max-width:800px){.learning-section{min-height:118svh}.process-schematic{width:100%;aspect-ratio:.8}.process-wiring{transform:rotate(90deg)}.process-node{left:50%!important;width:150px;height:70px}.process-outcome{top:10%}.process-direction{top:33%}.process-learning{top:56%}.process-next{top:79%}.process-memory{bottom:-1%;width:160px;height:65px}}@media(prefers-reduced-motion:reduce){.process-signal,.return-pulse,.process-node,.memory-bars i{animation:none!important}.process-signal,.return-pulse{stroke-dasharray:none;opacity:.65}}.solution{min-height:100svh;justify-content:center;padding:14vh 5vw}.solution header{max-width:1080px}.solution .turn{margin-bottom:34px!important}.execution-section{min-height:155svh}.execution-section .section-header{max-width:900px}@keyframes v-flow{to{top:108%}}@keyframes v-roller{to{transform:translate(-50%) rotate(360deg)}}@keyframes v-return{to{stroke-dashoffset:270}}@keyframes v-active-one{0%,20%{border-color:#77d9b994;transform:translate(-4px);box-shadow:0 22px 60px #00000059,0 0 28px #77d9b917}25%,to{border-color:#c8d0df24;transform:none}}@keyframes v-active-two{0%,24%,46%,to{border-color:#c8d0df24;transform:none}27%,43%{border-color:#77d9b994;transform:translate(4px);box-shadow:0 22px 60px #00000059,0 0 28px #77d9b917}}@keyframes v-active-three{0%,49%,71%,to{border-color:#c8d0df24;transform:none}52%,68%{border-color:#77d9b994;transform:translate(-4px);box-shadow:0 22px 60px #00000059,0 0 28px #77d9b917}}@keyframes v-active-four{0%,74%,97%,to{border-color:#c8d0df24;transform:none}77%,94%{border-color:#77d9b994;transform:translate(4px);box-shadow:0 22px 60px #00000059,0 0 28px #77d9b917}}@media(max-width:800px){.solution{min-height:92svh}}.adaptive-bridge{min-height:112svh;display:block;padding:12vh 6vw 10vh}.adaptive-bridge .section-header{position:relative;z-index:5;max-width:1180px;margin:0 auto;text-align:center}.adaptive-bridge .section-header h2{font-size:clamp(68px,7.7vw,122px);line-height:.84;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 12px 45px rgb(0 0 0/.54)}.adaptive-bridge .section-header p{max-width:590px;margin:25px auto 0;color:#dce2e8d1;font-size:15px;line-height:1.55;text-shadow:0 4px 18px rgb(0 0 0/.8)}.adaptive-bridge .scene-adaptive{opacity:.88;background-position:center 54%;filter:saturate(.95) contrast(1.09)}.adaptive-bridge .scene-scrim{background:linear-gradient(180deg,#060810,#060810c4 8%,#06081059 31%,#0608101f 62%,#06081085 88%,#060810),linear-gradient(90deg,rgb(6 8 16/.2),transparent 25%,transparent 78%,rgb(6 8 16/.28))}.adaptive-bridge:after{background:radial-gradient(ellipse at 50% 14%,rgb(6 8 16/.24),transparent 35%),linear-gradient(180deg,transparent 50%,rgb(6 8 16/.28) 100%)}@media(max-width:800px){.adaptive-bridge{min-height:100svh;padding:12vh 20px 8vh}.adaptive-bridge .section-header h2{font-size:clamp(55px,15vw,78px);line-height:.86}.adaptive-bridge .section-header p{font-size:13px;max-width:340px}.adaptive-bridge .scene-adaptive{background-position:60% 55%;opacity:.82}.adaptive-bridge .scene-scrim{background:linear-gradient(180deg,#060810,#060810b8 14%,#06081047 42%,#06081033 69%,#060810)}}.execution-timeline{display:block;width:min(1240px,94vw);height:780px;margin:7vh auto 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.execution-timeline .timeline-panel{width:420px;height:100%;padding:18px 0 20px 26px}.execution-timeline .timeline-intro>span{display:none}.execution-timeline .timeline-intro h3{margin-top:0}.execution-timeline .timeline-step>div>span{color:var(--aurora);font-size:7px}.execution-timeline .timeline-step>b{color:var(--moon)}.execution-section .scene-execution{opacity:.92;background-position:67% center}.execution-section .scene-scrim{background:linear-gradient(90deg,#060810,#060810f2 29%,#0608108f 49%,#0608100a 79%),linear-gradient(180deg,#060810 0%,transparent 24%,transparent 78%,#060810 100%)}@media(max-width:800px){.execution-timeline{height:640px;width:100%}.execution-timeline .timeline-panel{width:100%;height:590px;padding:0 5px}.execution-section .scene-execution{background-position:68% center}}.solution .turn:before{display:none}.solution .turn{margin:0 auto 34px!important;color:var(--mist);font:400 clamp(19px,1.7vw,26px)/1.25 var(--font-display)!important;letter-spacing:-.015em}.solution header>p:last-child{max-width:760px;margin-top:32px;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.execution-timeline .timeline-intro{display:none}.execution-timeline .timeline-steps{height:700px;padding-left:18px;display:flex;flex-direction:column;justify-content:space-between}.execution-timeline .timeline-step{min-height:0;height:92px;display:grid;grid-template-columns:42px 1fr;align-items:center}.execution-timeline .timeline-step>b{font:400 clamp(27px,2.3vw,38px) var(--font-display);text-transform:none}.execution-timeline .timeline-step>div{display:none}.execution-timeline .timeline-step>i{top:50%;transform:translate(-14px,-50%)}.execution-timeline .timeline-step.current>i{transform:translate(-14px,-50%)}.solution header{width:min(1180px,92vw)}.solution .turn{font-size:clamp(25px,2.5vw,38px)!important;color:var(--mist)}.solution h2{font-size:clamp(80px,10vw,158px);line-height:.82}.solution-definition{max-width:680px!important;margin-top:28px!important;color:var(--mist)!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.45!important}@keyframes line-unmask{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:none}}@media(max-width:800px){.execution-timeline .timeline-steps{height:520px}.execution-timeline .timeline-step{height:68px}.execution-timeline .timeline-step>b{font-size:29px}.solution h2{font-size:clamp(68px,19vw,100px)}.solution .turn{font-size:22px!important}.solution-definition{font-size:14px!important;max-width:330px!important}}.cta-group,.closing-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cta-group .cta{margin:0}.cta-secondary{color:var(--mist);border-bottom-color:#c8d0df59}.cta-secondary:hover{color:var(--aurora);border-bottom-color:var(--aurora)}.closing-actions{margin-top:30px;gap:12px}.closing-actions .closing-access{margin-top:0}.closing-call{min-width:170px;padding:14px 17px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgb(119 217 185/.35);border-radius:9px;background:#070f1773;color:var(--moon);font-size:12px;text-decoration:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:.25s}.closing-call:hover{transform:translateY(-2px);border-color:var(--aurora);background:#77d9b914}@media(max-width:800px){.cta-group{gap:16px}.closing-actions{align-items:stretch}.closing-access,.closing-call{min-width:0;width:100%}}@keyframes roll-up-reveal{0%{opacity:0;transform:translateY(115%) rotateX(-18deg)}65%{opacity:1}to{opacity:1;transform:translateY(0) rotateX(0)}}.execution-timeline .timeline-intro{display:block}.execution-timeline .timeline-steps{height:auto;padding-left:18px;display:block}.execution-timeline .timeline-step{min-height:112px;height:auto;display:grid;grid-template-columns:42px 1fr;align-items:initial}.execution-timeline .timeline-step>b{display:none}.execution-timeline .timeline-step>div{display:block;padding-top:1px}.execution-timeline .timeline-step>i,.execution-timeline .timeline-step.current>i{top:4px;transform:translate(-14px)}.worlds header h2{margin-bottom:34px}.worlds header p{margin:0;max-width:590px;line-height:1.6}@media(max-width:800px){.worlds header h2{margin-bottom:24px}.worlds header p{line-height:1.55}}.execution-timeline .process-timeline{height:650px;padding-left:18px;display:flex;flex-direction:column;justify-content:space-between}.execution-timeline .process-timeline .timeline-step{min-height:0;height:88px;display:grid;grid-template-columns:42px 1fr;align-items:center}.execution-timeline .process-timeline .timeline-step>b{display:block;font:400 clamp(27px,2.2vw,37px) var(--font-display);color:var(--moon)}.execution-timeline .process-timeline .timeline-step>i,.execution-timeline .process-timeline .timeline-step.current>i{top:50%;transform:translate(-14px,-50%)}@media(max-width:800px){.execution-timeline .process-timeline{height:510px}.execution-timeline .process-timeline .timeline-step{height:68px}.execution-timeline .process-timeline .timeline-step>b{font-size:27px}}.solution-turn{min-height:126svh;align-items:stretch;justify-content:center;padding:13vh 7vw}.solution-turn header{width:100%;max-width:1380px;margin:auto}@media(max-width:800px){.solution-turn{min-height:118svh;padding:12vh 22px}}.execution-timeline .process-timeline{position:relative;height:650px;padding-left:0;margin-left:0;display:grid;grid-template-rows:repeat(5,1fr);justify-content:initial}.execution-timeline .process-timeline:before{left:18px;top:10%;bottom:10%;height:auto}.execution-timeline .process-timeline .timeline-step{position:relative;width:100%;height:auto;min-height:0;display:grid;grid-template-columns:84px 1fr;align-items:center;padding:0}.execution-timeline .process-timeline .timeline-step>i,.execution-timeline .process-timeline .timeline-step.current>i{position:relative;left:18px;top:auto;justify-self:start;transform:translate(-50%);margin:0}.execution-timeline .process-timeline .timeline-step>b{align-self:center;margin:0;font:400 clamp(27px,2.2vw,37px)/1 var(--font-display)}@media(max-width:800px){.execution-timeline .process-timeline{height:510px}.execution-timeline .process-timeline:before{top:10%;bottom:10%}.execution-timeline .process-timeline .timeline-step{grid-template-columns:72px 1fr}.execution-timeline .process-timeline .timeline-step>i,.execution-timeline .process-timeline .timeline-step.current>i{left:18px}.execution-timeline .process-timeline .timeline-step>b{font-size:27px}}.skyward{background:linear-gradient(180deg,#18283c,#34536b 48%,#bb7a56 78%,#17212d)}.skyward:after{background:linear-gradient(180deg,#06081005 25%,#060810e0 91%)}.solution-turn{position:relative;min-height:108svh;padding:14vh 6vw;display:grid;place-items:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 56%,rgb(42 105 91/.15),transparent 31%),linear-gradient(180deg,#060810,#07101a 58%,#060810)}.solution-turn:before{opacity:.58;background-size:86px 86px;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000,transparent 64%);mask-image:radial-gradient(ellipse at 50% 50%,#000,transparent 64%)}.solution-turn .solution-glow{position:absolute;left:50%;top:55%;width:62vw;height:36vw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgb(119 217 185/.095),transparent 67%);filter:blur(28px);pointer-events:none}.reveal-window{position:relative;width:100%;overflow:hidden}.reveal-window>*{will-change:transform,opacity}.setup-window{padding:.15em 0 .25em}.turn-statement{width:100%;margin-top:38px}.statement-window{padding:.02em 0 .09em}.statement-window+.statement-window{margin-top:-.1em}.turn-statement h2{margin:0;font:400 clamp(88px,10vw,154px)/.78 var(--font-display);letter-spacing:-.058em}.turn-statement h2 em{color:var(--aurora);font-style:italic}.turn-divider{position:relative;width:1px;height:68px;margin:48px 0 30px;overflow:hidden;background:#77d9b914}.turn-divider i{position:absolute;left:0;top:0;width:1px;height:100%;background:linear-gradient(var(--aurora),rgb(119 217 185/.18));transform-origin:top}.definition-window{width:min(770px,80vw);padding:.15em 0 .3em}.solution-turn .solution-definition{max-width:none!important;margin:0!important;color:#c8d0dfe0!important;font:400 clamp(16px,1.3vw,20px)/1.55 var(--font-sans)!important;letter-spacing:-.01em}.solution-definition strong{color:var(--moon);font-weight:570}.solution-turn:not(.in-view) .setup-window>*,.solution-turn:not(.in-view) .statement-window>*,.solution-turn:not(.in-view) .definition-window>*{opacity:0;transform:translateY(108%)}.solution-turn:not(.in-view) .turn-divider i{transform:scaleY(0)}.solution-turn.in-view .setup-window>*{animation:sequence-rise .9s .08s cubic-bezier(.16,1,.3,1) both}.solution-turn.in-view .statement-window:first-child>*{animation:sequence-rise 1.05s .3s cubic-bezier(.16,1,.3,1) both}.solution-turn.in-view .emphasis-window>*{animation:sequence-rise 1.05s .48s cubic-bezier(.16,1,.3,1) both}.solution-turn.in-view .turn-divider i{animation:divider-grow .75s .78s cubic-bezier(.2,.7,.2,1) both}.solution-turn.in-view .definition-window>*{animation:sequence-rise .9s 1s cubic-bezier(.16,1,.3,1) both}@keyframes sequence-rise{0%{opacity:0;transform:translateY(108%)}to{opacity:1;transform:none}}@keyframes divider-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:800px){.solution-turn{min-height:100svh;padding:12vh 20px}.solution-turn .turn-sequence{width:100%}.solution-turn .turn{font-size:21px!important}.turn-statement{margin-top:30px}.turn-statement h2{font-size:clamp(68px,19vw,102px);line-height:.8}.turn-divider{height:48px;margin:36px 0 24px}.definition-window{width:min(360px,92vw)}.solution-turn .solution-definition{font-size:14px!important;line-height:1.55!important}.solution-turn .solution-glow{width:110vw;height:80vw}}@media(prefers-reduced-motion:reduce){.solution-turn:not(.in-view) .reveal-window>*,.solution-turn:not(.in-view) .turn-divider i{opacity:1;transform:none}.solution-turn.in-view .reveal-window>*,.solution-turn.in-view .turn-divider i{animation:none!important}}.solution-turn{position:relative;height:auto;min-height:108svh;padding:14vh 6vw;display:grid;place-items:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 56%,rgb(42 105 91/.15),transparent 31%),linear-gradient(180deg,#060810,#07101a 58%,#060810)}.solution-turn .turn-sequence{position:relative;z-index:4;width:min(1180px,92vw);max-width:none;margin:0 auto;display:flex;flex-direction:column;align-items:center}.solution-turn .setup-window{padding:.15em 0 .25em}.solution-turn .turn{margin:0!important;color:var(--mist);font:400 clamp(23px,2.2vw,34px)/1.16 var(--font-display)!important;letter-spacing:-.018em}.solution-turn .turn-statement{width:100%;margin-top:38px}.solution-turn .statement-window{padding:.02em 0 .09em}.solution-turn .statement-window+.statement-window{margin-top:-.1em}.solution-turn .turn-statement h2{margin:0;font:400 clamp(88px,10vw,154px)/.78 var(--font-display);letter-spacing:-.058em}.solution-turn .turn-divider{display:block}@media(max-width:800px){.solution-turn{height:auto;min-height:100svh;padding:12vh 20px}.solution-turn .turn-statement{margin-top:30px}.solution-turn .turn-statement h2{font-size:clamp(68px,19vw,102px);line-height:.8}}.nav nav{gap:30px}.nav nav>a,.nav-product>button{padding-left:6px;padding-right:6px}.nav-product>button{justify-content:center}.worlds{height:440svh}.world-track{transform:translate(calc(var(--world-progress) * -282vw))}@media(max-width:800px){.worlds{height:410svh}.world-track{transform:translate(calc(var(--world-progress) * -330vw))}}@media(prefers-reduced-motion:reduce){[data-reveal] .section-header,[data-reveal].solution header{opacity:1!important;transform:none!important}}.nav-actions{display:contents}.mobile-nav-toggle,.mobile-navigation{display:none}@media(max-width:800px){.nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.mobile-nav-toggle{width:38px;height:38px;display:grid;place-items:center;margin-left:0;border:1px solid rgb(119 217 185/.2);border-radius:50%;background:#77d9b90f;color:var(--moon)}.mobile-nav-toggle svg{width:17px;height:17px}.mobile-navigation{position:absolute;left:0;right:0;top:calc(100% + 9px);padding:12px;display:grid;gap:3px;border:1px solid rgb(119 217 185/.18);border-radius:18px;background:#071018f5;box-shadow:0 24px 65px #00000073;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,visibility .2s,transform .2s}.mobile-navigation.open{opacity:1;visibility:visible;transform:none}.mobile-navigation a{padding:12px 13px;border-radius:10px;color:var(--mist);font-size:13px;text-decoration:none}.mobile-navigation a:hover,.mobile-navigation a:focus-visible{color:var(--moon);background:#77d9b914}}@media(prefers-reduced-motion:reduce){.closing-copy{opacity:1!important;transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(13.5% .022 264);--foreground:oklch(95.8% .012 86);--card:oklch(17.6% .038 264/.88);--card-foreground:oklch(95.8% .012 86);--popover:oklch(17.6% .038 264);--popover-foreground:oklch(95.8% .012 86);--primary:oklch(72% .11 162);--primary-foreground:oklch(13.5% .022 264);--secondary:oklch(22.5% .052 262);--secondary-foreground:oklch(95.8% .012 86);--muted:oklch(22.5% .052 262);--muted-foreground:oklch(68% .038 258);--accent:oklch(80% .1 162);--accent-foreground:oklch(13.5% .022 264);--destructive:oklch(62% .19 25);--border:oklch(84.5% .025 256/.14);--input:oklch(84.5% .025 256/.12);--ring:oklch(72% .11 162);--radius:.75rem;--void:#060810;--abyss:#0b1020;--midnight:#111a30;--veil:#1a2742;--moon:#f3f0e8;--mist:#c8d0df;--haze:#8c98ae;--ghost:#59657b;--aurora:#77d9b9;--aurora-deep:#34785f;--starlight:#4ec9b0;--eventide:#8aa6a0;--brand-green:oklch(72% .11 162);--brand-green-bright:oklch(80% .1 162);--font-display:"Instrument Serif", Georgia, serif;--font-sans:"Geist Variable", sans-serif;--font-mono:"Geist Mono Variable", monospace;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color-scheme:dark}*{box-sizing:border-box}html{background:var(--void)}body{background:var(--void);min-width:320px;color:var(--moon);font-family:var(--font-sans);margin:0}a{color:inherit}button,input{font:inherit}::selection{background:var(--starlight);color:var(--void)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
