.ai-level-page{position:relative;color:#f3f4f0;background:#030715}.ai-level-hero{min-height:850px;padding:190px var(--gutter) 100px;display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:center;background:#123bff;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:64px 64px;overflow:hidden}.ai-level-heading h1{font-size:clamp(56px,6.2vw,100px);line-height:1.02;font-weight:400;letter-spacing:-.055em;max-width:12ch}.ai-level-heading>p{font-size:21px;line-height:1.45;max-width:42ch;margin:30px 0}.ai-level-button{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;border:1px solid #ffffff40;background:#080f25;color:#f3f4f0;padding:20px 24px;font:inherit;font-size:17px;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s}.ai-level-button:hover{background:#172444;transform:translateY(-2px)}.ai-level-heading .ai-level-caption{font-size:14px;max-width:38ch;opacity:.85;margin:20px 0 0}.ai-level-stairs{display:flex;flex-direction:column;gap:15px;padding:24px 0}.ai-level-stairs>div{margin-left:calc((3 - var(--step)) * 28px);padding:22px;border:1px solid #ffffff60;display:flex;align-items:center;gap:28px;background:#050e4830;min-height:100px;box-shadow:12px 12px #020b3c38}.ai-level-stairs span{font:72px/.8 NeueBit,monospace}.ai-level-icon{display:block;width:156px;height:85px;flex-shrink:0}.ai-level-stairs .ai-level-icon{min-width:0;flex-shrink:1;margin-left:auto;margin-right:8px}.ai-level-framework,.ai-level-access{padding:100px var(--gutter)}.ai-level-framework{background:#f3f4f0;color:#111}.ai-level-page h2{font-size:clamp(38px,4.3vw,64px);line-height:1.08;letter-spacing:-.04em;font-weight:400;max-width:19ch}.ai-level-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:60px;gap:30px}.ai-level-cards article{position:relative;border-top:1px solid #1113;padding-top:24px}.ai-level-index{font:60px/1 NeueBit,monospace;color:#123bff}.ai-level-cards h3{font-size:26px;line-height:1.1;letter-spacing:-.03em;margin:28px 0 18px;font-weight:500}.ai-level-cards p,.ai-level-instructions p{font-size:18px;line-height:1.5}.ai-level-footnote{font-size:14px!important;line-height:1.5;max-width:75ch;margin-top:40px;opacity:.75}.ai-level-access{display:grid;grid-template-columns:1fr 1fr;gap:8vw;scroll-margin-top:100px}.ai-level-instructions ol{list-style:none;padding:0;margin:48px 0;counter-reset:instructions}.ai-level-instructions li{counter-increment:instructions;position:relative;padding:22px 0 22px 42px;border-top:1px solid #ffffff30}.ai-level-instructions li:before{content:"0" counter(instructions);position:absolute;left:0;font:25px/1 NeueBit,monospace;color:#8199ff}.ai-level-instructions strong{font-size:20px;font-weight:500;display:block;margin-bottom:8px}.ai-level-instructions li span{font-size:17px;line-height:1.5;color:#b5c3ec}.ai-level-gate{background:#0c142b;border:1px solid #ffffff30;padding:clamp(24px,3vw,48px);align-self:start}.ai-level-lock{font:70px/1 NeueBit,monospace;color:#829bff}.ai-level-gate h3{font-size:36px;font-weight:400;line-height:1.1;letter-spacing:-.035em;margin-bottom:18px}.ai-level-gate p{font-size:17px;line-height:1.45}.ai-level-gate fieldset{border:0;padding:0;margin:32px 0 0;min-width:0}.ai-level-gate label{display:block;font-size:15px;margin-bottom:20px}.ai-level-gate input,.ai-level-gate textarea{display:block;box-sizing:border-box;width:100%;min-width:0;border:1px solid #ffffff50;background:#050a19;color:#f3f4f0;padding:15px 16px;font:18px/1.4 Montreal,sans-serif;margin-top:9px;border-radius:0}.ai-level-gate input::placeholder{color:#929ab0}.ai-level-gate .ai-level-button{width:100%;background:#123bff;border-color:#123bff}.ai-level-gate fieldset:disabled{opacity:.65}.ai-level-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ai-level-gate .ai-level-privacy{font-size:13px;line-height:1.5;color:#bcc6e1;margin-top:24px}.ai-level-privacy a{text-decoration:underline;text-underline-offset:3px}.ai-level-gate .ai-level-error{color:#ffd3ca;border-left:2px solid #ff9d87;padding-left:12px;margin-top:20px}.ai-level-unlocked>p{margin-bottom:24px}.ai-level-unlocked textarea{font-size:15px;line-height:1.6;resize:vertical}.ai-level-assistants{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:15px}.ai-level-close{background:#123bff;padding:90px var(--gutter);display:flex;gap:50px;align-items:center;justify-content:space-between}.ai-level-page :is(a,button,input,textarea):focus-visible{outline:2px solid currentColor;outline-offset:5px}.ai-level-copy-status{color:#b5c3ec;margin:16px 0;min-height:24px}@media(max-width:939px){.ai-level-hero{min-height:0;grid-template-columns:1fr;padding-top:160px}.ai-level-heading h1{font-size:clamp(52px,8vw,76px)}.ai-level-stairs{display:none}.ai-level-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-level-access{grid-template-columns:1fr;gap:50px}.ai-level-close{flex-direction:column;align-items:start}}@media(max-width:540px){.ai-level-hero{padding-top:150px;padding-bottom:70px}.ai-level-heading h1{font-size:52px}.ai-level-heading>p{font-size:19px}.ai-level-framework,.ai-level-access{padding:64px var(--gutter)}.ai-level-cards{grid-template-columns:1fr;gap:32px;margin-top:36px}.ai-level-cards article{display:grid;grid-template-columns:52px 1fr;gap:12px 18px}.ai-level-cards h3{margin:0;align-self:center}.ai-level-cards p{grid-column:2}.ai-level-index{font-size:46px}.ai-level-gate{padding:24px 20px}.ai-level-gate h3{font-size:32px}.ai-level-close{padding:64px var(--gutter)}}@media(prefers-reduced-motion:reduce){.ai-level-button{transition:none}.ai-level-button:hover{transform:none}}.ai-level-gate fieldset>label{margin-bottom:0}.ai-level-gate fieldset>input{margin-bottom:20px}.tenex-breath{position:relative;z-index:3;height:20svh;background:#030715}.tenex-sky{--night: 0;--dawn: 0;--day: 0;--tear: 0;--copy: 0;position:relative;z-index:3;height:340svh;background:#030715}.tenex-scene{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden;background:#030715;isolation:isolate}.tenex-night,.tenex-dawn,.tenex-day{position:absolute;inset:0;pointer-events:none}.tenex-night{opacity:var(--night);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#0000000d 5%,#00000040 12%,#00000099 22%,#000 36%);mask-image:linear-gradient(to bottom,transparent 0%,#0000000d 5%,#00000040 12%,#00000099 22%,#000 36%)}.tenex-dawn{opacity:var(--dawn)}.tenex-day{opacity:var(--day)}.tenex-painting{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.tenex-editorial{position:absolute;z-index:1;inset:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(48px,7vw,112px);width:min(1040px,86%);margin:auto;padding-top:60px}.tenex-art{position:relative;width:100%;max-width:390px;aspect-ratio:1.8;margin:0;opacity:var(--tear);transform:translateY(calc(55px * (1 - var(--tear))))}.tenex-art img{width:100%;height:100%;object-fit:contain}.tenex-reveal{display:none;width:100%;height:100%;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse,#000 55%,transparent 73%);mask-image:radial-gradient(ellipse,#000 55%,transparent 73%)}.tenex-sky[data-film-ready] .tenex-art{opacity:var(--film);transform:none}.tenex-sky[data-film-ready] .tenex-art img{display:none}.tenex-sky[data-film-ready] .tenex-reveal{display:block}.tenex-invitation{position:relative;color:#fff;text-shadow:0 1px 8px #12324d66;text-align:left;opacity:var(--copy);transform:translateY(calc(24px * (1 - var(--copy))))}.tenex-invitation h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:0 0 18px}.tenex-invitation p{font-size:clamp(18px,1.55vw,22px);line-height:1.45;max-width:46ch;margin:0 0 24px}.tenex-cta{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:5px 0;color:inherit;background:none;border:0;border-bottom:1px solid #ffffff80;font-size:17px;text-decoration:none}.tenex-cta:hover{border-bottom-color:#fff}.tenex-cta:focus-visible{outline:2px solid #fff;outline-offset:5px}.tenex-sky:focus-within{--day: 1 !important;--tear: 1 !important;--copy: 1 !important;--film: 1 !important}@media(max-width:700px){.tenex-sky{height:280svh}.tenex-scene{min-height:680px}.tenex-painting{object-position:50% 30%}.tenex-breath{height:16svh}.tenex-editorial{grid-template-columns:1fr;gap:28px;width:min(440px,86%);padding-top:80px}.tenex-art{max-width:280px;justify-self:center}.tenex-invitation{text-align:center}.tenex-invitation h2{font-size:64px}.tenex-invitation p{font-size:18px}}@media(prefers-reduced-motion:reduce){.tenex-sky[data-film-ready] .tenex-art{opacity:1}.tenex-sky[data-film-ready] .tenex-art img{display:block}.tenex-sky[data-film-ready] .tenex-reveal{display:none}.tenex-sky{height:auto;--day: 1;--tear: 1;--copy: 1}.tenex-breath{height:6svh}.tenex-scene{position:relative;height:100svh}}@font-face{font-family:Montreal;src:url(/landing/identity/fonts/PPNeueMontreal-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Montreal;src:url(/landing/identity/fonts/PPNeueMontreal-Semibold.otf) format("opentype");font-weight:500 700;font-display:swap}@font-face{font-family:NeueBit;src:url(/landing/identity/fonts/PPNeueBit-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--ink: #f3f4f0;--black: #030715;--accent: #537aff;--panel: #070e24;--line: #263555;--gutter: clamp(24px, calc(9.01409vw - 9.8028px) , 120px);color:var(--ink);background:var(--black);font-family:Montreal,Arial,sans-serif;font-synthesis:none;font-weight:400;line-height:1.45;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button{background:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#537aff;color:#090909}h1,h2,h3,p{margin:0}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2{font-weight:500}main,footer{position:relative}main{z-index:1}h1{font-family:Montreal,sans-serif;line-height:.9;font-size:clamp(56px,calc(10.1408vw + 17.97px),164px);letter-spacing:-.03em}button{padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:200;background:var(--accent);color:#000;padding:10px}.skip-link:focus{transform:none}.particle-field{position:fixed;inset:0;z-index:0;pointer-events:none;background:#000}.particle-field canvas{display:block;width:100%;height:100%}.particle-field.fallback{background-image:radial-gradient(#244cfa 1px,transparent 2px);background-size:14px 14px}.header{position:fixed;top:24px;left:0;right:0;z-index:100;display:flex;justify-content:center;pointer-events:none}.nav-bar{display:grid;grid-template-columns:auto auto;gap:8px;position:relative;pointer-events:auto}.logo,.menu-toggle,.menu{border-radius:8px;background:#03030366;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.logo{padding:16px 24px;display:flex;align-items:center}.logo img{width:89px;height:24px;filter:invert(95%) sepia(14%) saturate(220%) hue-rotate(5deg)}.menu-toggle{display:flex;align-items:center;gap:16px;padding:16px 24px;font-size:12px;font-weight:600}.menu-toggle>span:first-child{width:48px}.dot-icon{display:grid;grid-template-columns:repeat(4,2px);gap:4px;width:20px;flex-shrink:0}.dot-icon i{height:2px;width:2px;border-radius:50%;background:currentColor;transition:opacity .3s,transform .4s}.dot-icon.cross i{opacity:0}.dot-icon.cross i:nth-child(1),.dot-icon.cross i:nth-child(4),.dot-icon.cross i:nth-child(6),.dot-icon.cross i:nth-child(7),.dot-icon.cross i:nth-child(10),.dot-icon.cross i:nth-child(11),.dot-icon.cross i:nth-child(13),.dot-icon.cross i:nth-child(16){opacity:1}.menu{position:absolute;top:calc(100% + 8px);width:100%;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.5,.1,0,1),opacity .3s;overflow:hidden}.menu>div{overflow:hidden;display:flex;flex-direction:column}.menu a{font-size:12px;font-weight:600;text-align:center;padding:10px 24px}.menu a:first-child{padding-top:24px}.menu a:last-child{padding-bottom:24px}.menu a:hover{color:var(--accent)}.header.open .menu{grid-template-rows:1fr;opacity:1}.hero{height:100svh;min-height:650px;position:relative;isolation:isolate;overflow:clip;background:#000}.hero-images{position:absolute;inset:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr))}.image-panel{overflow:hidden;grid-column:1;min-height:0}.image-panel img{transform:scale(1.025) translateY(var(--hero-shift, 0px));will-change:transform}.home .panel-0{grid-row:1 / span 4;z-index:1}.home .panel-0 img{object-position:center 50%}.home .panel-1{grid-row:5 / span 2;width:69%;z-index:3}.home .panel-2{grid-row:4 / span 2;width:44.6%;z-index:2}.home .panel-3{grid-row:5 / span 2;margin-left:44.6%;width:55.4%;z-index:4}.hero-content{height:100%;position:relative;z-index:5;padding:32px var(--gutter);display:grid;grid-template-rows:1fr auto 1fr}.hero h1{grid-row:2;opacity:var(--hero-opacity, 1)}.title-mask{display:block;overflow:hidden;padding-bottom:.05em;margin-bottom:-.05em}.title-mask>span{display:block;animation:title-in 1.2s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .14s + .15s)}.home .title-mask:last-child{text-align:right;padding-right:6.5%}.hero-bottom{grid-row:3;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;opacity:var(--hero-opacity, 1)}.hero-bottom p{max-width:330px;font-size:clamp(16px,1.35vw,18px);font-weight:500;line-height:1.36;letter-spacing:-.01em}.scroll-link{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:500;white-space:nowrap}.scroll-link .scroll-arrow{display:block;flex:0 0 auto;width:24px;height:32px}.what .hero-images{display:block}.what .image-panel{position:absolute;height:100%;width:100%;inset:0}.what .panel-1{width:44.6%}.what .panel-2{width:28.6%}.who .hero-images,.careers-hero .hero-images{grid-template-columns:1fr 1fr;grid-template-rows:repeat(8,1fr)}.who .panel-0,.careers-hero .panel-0{grid-area:1/1 / span 8 / span 2}.who .panel-1,.careers-hero .panel-1{grid-area:3/1 / span 3/1}.who .panel-2,.careers-hero .panel-2{grid-area:6/2 / span 3/2}.who h1,.careers-hero h1{text-align:center;font-size:clamp(40px,calc(6.38498vw + 16.05px),108px);letter-spacing:-.03em}.who .hero-bottom p{max-width:350px}.body-heading{font-family:Montreal,Arial,sans-serif;font-weight:500;font-size:clamp(24px,calc(.938967vw + 18.48px),32px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.scroll-scene{position:relative}.intro{height:260svh}.sticky-copy{height:100svh;position:sticky;top:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px;padding:40px 24px;text-align:center}.sticky-copy h2{max-width:560px}.intro .sticky-copy h2{max-width:520px}.floating-note{position:absolute;border:1px solid var(--line);outline:1px dashed #294268;outline-offset:-6px;border-radius:6px;background:#08112ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;line-height:1.4;padding:24px;width:265px;color:#b8c6eb}.note-right{right:var(--gutter);top:105svh}.note-left{left:var(--gutter);top:155svh}.reasoning{height:165svh;margin-top:-30svh}.rotating-word{display:block;color:var(--accent);min-height:2.4em;animation:word-in .65s cubic-bezier(.16,1,.3,1);padding:0 10px}.cta{display:inline-flex;justify-content:center;align-items:center;gap:12px;font-size:14px;border:1px solid var(--line);border-radius:3px;background:#07112ebf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 24px;min-height:48px;transition:background .3s,color .3s,border-color .3s;white-space:nowrap}.cta:hover{background:#537aff;color:#080704;border-color:#537aff}.arrow{display:inline-block;transform:rotate(45deg);transition:transform .3s}.cta:hover .arrow{transform:rotate(0) translate(2px,-2px)}.cards-section{min-height:100svh;padding:100px var(--gutter) 140px;display:flex;flex-direction:column;justify-content:center;gap:48px}.section-intro{text-align:center}.section-intro h2{max-width:580px;margin:28px auto 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:#070f25ed;border:1px solid #293d63;border-radius:6px;min-height:386px;padding:30px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .4s,background .4s,transform .7s,opacity .7s;transition-delay:calc(var(--i, 0) * 80ms)}.card:hover{border-color:#527dff;background:#101d45}.card h3{font-size:20px;letter-spacing:-.025em;font-weight:500;line-height:1.35;margin:62px 0 26px}.card p{font-size:16px;line-height:1.42;color:#c4cee8}.orbit{position:relative;width:84px;height:80px;color:var(--accent);margin-top:5px}.orbit span{position:absolute;border:1px solid currentColor;border-radius:50%;inset:9px}.orbit span:nth-child(2){inset:0;border-style:dotted;animation:orbit-spin 22s linear infinite}.orbit span:nth-child(3){inset:21px;animation:orbit-pulse 5s ease-in-out infinite}.orbit span:nth-child(4){inset:31px;border-style:dotted}.orbit-0 span:nth-child(2){inset:28px 21px 6px;border-style:dotted;animation:orbit-pulse 3s ease-in-out infinite}.orbit-0 span:nth-child(3){display:none}.orbit-0 span:nth-child(4){inset:37px 30px 15px}.orbit-2 span:nth-child(1){transform:rotateX(65deg);inset:2px}.orbit-2 span:nth-child(3){transform:rotateY(75deg);inset:2px}.orbit-2 span:nth-child(4){display:none}.four .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.four .card{padding:24px}.four .card h3{margin-top:40px}.team-cta{height:100svh;min-height:620px;position:relative;overflow:clip;background:#030817}.team-images{position:absolute;inset:0}.team-images img{position:absolute;transition:transform 1s ease}.team-images img:first-child{inset:0}.team-images img:nth-child(2){left:0;top:33.3%;width:75%;height:33.3%}.team-images img:nth-child(3){left:0;bottom:0;width:25%;height:33.3%}.team-images img:nth-child(4){right:0;top:0;width:25%;height:25%}.team-cta:hover .team-images img:nth-child(2){transform:translate(2%)}.team-copy{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:30px}.team-copy h2{max-width:460px;text-align:center;text-wrap:balance}footer{z-index:2;background:#030715;padding:16px}.footer-frame{border:1px solid var(--line);border-radius:8px;padding:88px max(20px,calc(var(--gutter) - 20px));position:relative}.footer-grid{display:grid;grid-template-columns:1.4fr 1.4fr 1fr;grid-template-rows:190px 90px;gap:8px;padding:6px;border:1px solid var(--line);outline:1px solid #283b64;outline-offset:5px;border-radius:9px}.footer-grid>*{border:1px solid #263555;border-radius:8px;background:#070f27}.footer-grid nav{grid-row:span 2;display:flex;flex-direction:column;justify-content:center;padding:30px 36px}.footer-grid nav a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 0;font-size:14px}.footer-grid nav a>span:last-child{opacity:0;transition:opacity .2s}.footer-grid nav a:hover>span:last-child{opacity:1}.footer-contact,.footer-logo{display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px}.footer-logo img{width:150px;height:auto;filter:invert(90%) sepia(10%)}.footer-legal{grid-column:2 / span 2;display:flex;align-items:center;justify-content:space-evenly;gap:20px;padding:20px;font-size:14px}.footer-legal button{font-size:inherit}.footer-grid a:hover,.footer-grid button:hover{color:var(--accent)}.corner{position:absolute;color:#9eafff}.corner .dot-icon{transform:scale(.8)}.tl{left:16px;top:16px}.tr{right:16px;top:16px}.bl{left:16px;bottom:16px}.br{right:16px;bottom:16px}dialog{border:1px solid var(--line);border-radius:8px;background:#12110e;color:var(--ink);padding:36px;max-width:min(90vw,850px)}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-close{position:absolute;right:10px;top:0;font-size:30px}.certificate{object-fit:contain;max-height:75svh}.statement{height:100svh;min-height:450px;padding:80px var(--gutter);display:grid;place-items:center;text-align:center}.statement h2{max-width:640px}.accordion-section{padding:150px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:9vw;min-height:100svh;align-items:center}.accordions details{border-bottom:1px solid var(--line);padding:24px 0}.accordions summary,.career-list summary{font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.accordions summary::-webkit-details-marker{display:none}.accordions summary>span{font-size:28px;font-weight:400;transition:transform .3s}.accordions details[open] summary>span{transform:rotate(45deg)}.accordions details p{margin-top:25px;font-size:16px;color:#b7c6ee}.vision{padding:160px var(--gutter);display:grid;grid-template-columns:1fr 2fr;gap:7vw;background:#f5f5f5;color:#111}.vision>p:last-child{font-size:clamp(24px,3vw,42px);line-height:1.2;letter-spacing:-.025em}.join-section{min-height:70svh;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:30px;padding:100px var(--gutter)}.join-section h2{font-size:50px;letter-spacing:-.035em}.join-section>p{max-width:550px;font-size:18px}body:has(.contact-section){background:#f5f5f5}body:has(.contact-section) .header{color:#090909}body:has(.contact-section) .logo img{filter:none}body:has(.contact-section) .logo,body:has(.contact-section) .menu-toggle,body:has(.contact-section) .menu{background:#c3bea84d}.contact-section{position:relative;background:#f5f5f5;color:#090909;padding:180px calc(var(--gutter) + 68px) 130px;display:grid;grid-template-columns:1fr 1.5fr;gap:65px;min-height:100svh}.contact-section:before{content:"";position:absolute;inset:110px var(--gutter) 0;border:1px solid #b9c4d4;border-bottom:0;pointer-events:none}.contact-section h1{font-size:52px;line-height:1;max-width:330px;letter-spacing:-.03em}.contact-section>div>p{margin-top:32px;font-size:18px;font-weight:500;max-width:350px;line-height:1.35}.contact-links{margin-top:200px}.contact-links>div{border-bottom:1px dashed #b9c4d4;padding:16px 0;font-size:15px}.contact-section form{display:flex;flex-direction:column;gap:16px}.contact-section input,.contact-section select,.contact-section textarea{min-width:0;width:100%;border:1px solid #cecab9;border-radius:4px;background:#f5f5f5;color:#181711;padding:17px 16px;font-size:15px;line-height:1.25}.contact-section input::placeholder,.contact-section textarea::placeholder{color:#96968b}.contact-section select{height:55px}.contact-section textarea{resize:vertical}.form-row{display:flex;gap:16px}.contact-section .cta{background:#e4e1d0}.contact-section .cta:hover{background:var(--accent)}.form-note{font-size:12px;line-height:1.4;color:#625f50}.careers{padding:180px var(--gutter);min-height:90svh}.careers h1{font-size:90px;margin-bottom:40px}.career-list{margin:80px 0}.career-list details{border-bottom:1px solid var(--line);padding:30px 0}.career-list p{padding:25px 0;max-width:600px}.legal-page{padding:160px var(--gutter);min-height:70svh;background:#f5f5f5;color:#080808}.legal-page h1{font-size:64px;margin-bottom:48px}.legal-page p{max-width:700px;font-size:18px;margin:25px 0}.legal-page a{text-decoration:underline}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 80ms)}.reveal.visible{opacity:1;transform:translateY(0)}.page-enter{animation:page-in .55s ease}@keyframes title-in{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes word-in{0%{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-pulse{50%{transform:scale(.65) translateY(5px);opacity:.6}}@keyframes scroll-hint{50%{transform:translateY(6px)}}@media(min-width:1600px){.hero h1{font-size:11.4vw}.who h1,.careers-hero h1{font-size:7.5vw}}@media(max-width:939px){.hero{min-height:600px}.hero-content{padding:28px var(--gutter);grid-template-rows:1fr auto 1fr}.hero-bottom{flex-direction:column;justify-content:center;align-items:center;gap:35px;padding-top:32px}.hero-bottom p{text-align:center;max-width:440px}.scroll-link{margin-top:auto}.home .title-mask:last-child{padding-right:0}.hero h1{font-size:clamp(56px,11.7vw,110px)}.who h1,.careers-hero h1{font-size:clamp(38px,7.7vw,78px)}.body-heading{font-size:26px}.floating-note{width:220px;font-size:14px}.intro .sticky-copy h2{max-width:470px}.note-right{top:120svh}.note-left{top:185svh}.cards-section{padding-block:90px}.card{padding:24px}.card h3{font-size:18px;margin-top:35px}.card p{font-size:15px}.four .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-frame{padding:70px 25px}.footer-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto 120px 100px}.footer-grid nav{grid-row:span 2}.footer-logo{grid-column:2;grid-row:2}.footer-contact{min-height:140px}.footer-legal{grid-column:1 / span 2}.contact-section{padding:150px var(--gutter) 80px;gap:35px;grid-template-columns:1fr 1.3fr}.contact-section:before{display:none}.contact-section h1{font-size:42px}.contact-links{margin-top:100px}.accordion-section{gap:40px}.team-images img:nth-child(2){width:75%}}@media(max-width:600px){.header{top:16px}.logo{padding:14px 18px}.logo img{width:74px;height:20px}.menu-toggle{padding:14px 18px;gap:12px}.hero{height:100svh;min-height:660px}.hero-content{padding:26px 24px}.hero h1{font-size:clamp(48px,11.9vw,72px);line-height:.95}.home .title-mask:last-child{text-align:right}.hero-bottom p{font-size:16px;max-width:290px}.hero-bottom{padding-top:34px;gap:24px}.hero .panel-0 img{object-position:54% center}.home .panel-2{width:40%}.home .panel-3{margin-left:40%;width:60%}.who h1,.careers-hero h1{font-size:clamp(34px,8.7vw,54px)}.who .hero-bottom p{font-size:14px;max-width:310px}.what .panel-2{width:25%}.what .panel-1{width:50%}.body-heading{font-size:24px;max-width:330px}.sticky-copy{padding-inline:26px}.sticky-copy h2{max-width:340px}.intro{height:220svh}.intro .sticky-copy{height:100svh}.floating-note{width:200px;padding:20px;font-size:14px}.note-right{top:98svh;right:24px}.note-left{top:175svh;left:24px}.reasoning{height:150svh;margin-top:-10svh}.rotating-word{min-height:3.6em}.cards-section{min-height:auto;padding:90px 24px;gap:40px}.cards,.four .cards{grid-template-columns:1fr}.card{min-height:330px;padding:30px}.card h3{font-size:22px;margin-top:35px}.card p{font-size:16px}.team-cta{height:85svh;min-height:640px}.team-images img:nth-child(2){width:85%;top:32%;height:38%}.team-images img:nth-child(3){width:33%;height:30%}.team-images img:nth-child(4){width:33%;height:23%}.team-copy h2{max-width:310px}.footer-frame{padding:60px 14px}.footer-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:8px}.footer-grid nav{grid-row:auto;padding:16px 24px}.footer-contact{min-height:95px}.footer-logo{grid-column:auto;grid-row:auto;padding:32px}.footer-legal{grid-column:auto;flex-wrap:wrap;gap:20px;font-size:12px}.footer-logo img{width:130px}.vision{padding:90px 24px;grid-template-columns:1fr;gap:40px}.vision>p:last-child{font-size:26px}.join-section{padding:90px 24px}.join-section h2{font-size:40px}.join-section>p{font-size:16px}.statement{height:85svh;padding:60px 24px}.accordion-section{padding:100px 24px;grid-template-columns:1fr;gap:50px}.contact-section{grid-template-columns:1fr;padding:130px 24px 70px;gap:50px}.contact-section h1{font-size:48px}.contact-links{margin-top:40px}.contact-section>div>p{font-size:16px}.form-row{gap:12px}.legal-page{padding:130px 24px 80px}.legal-page h1{font-size:42px}.careers{padding:140px 24px 100px}.careers h1{font-size:52px}}.header.light{color:#100f0a}.header.light .logo img{filter:none}.header.light .logo,.header.light .menu-toggle,.header.light .menu{background:#e6ecf5dd}.text-backdrop{background:#000;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .1em}.home .panel-2{width:calc(44.6% + var(--panel-shift, 0%))}.home .panel-3{margin-left:calc(44.6% + var(--panel-shift, 0%));width:calc(55.4% - var(--panel-shift, 0%))}body:has(.what-page) .particle-field{background:#cdc9b5}.what-page section:not(.hero):not(.team-cta){color:#100f0a}.what-page .card{background:#e8e4d4e8;border-color:#e5e1cf}.what-page .card p{color:#191810}.what-page .card:hover{background:#eeeadc}.what-page .four .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.what-page .accordion-section{display:block;position:relative;padding:100px calc(var(--gutter) + 68px);min-height:100svh}.what-page .accordion-section>.reveal{max-width:360px}.what-page .accordions{position:relative;margin-top:100px;min-height:440px}.what-page .accordions details{position:absolute;max-width:380px;border:0;padding:24px;border-radius:8px;background:#e8e4d4da;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.what-page .accordions summary{font-size:18px;line-height:1.25}.what-page .accordions summary span{display:grid;place-items:center;background:#ccc8b85a;border-radius:2px;min-width:30px;height:30px;font-size:26px}.what-page .accordions details[open] summary span{background:var(--accent);transform:none;font-size:0}.what-page .accordions details[open] summary span:after{content:"×";font-size:26px}.what-page .accordions p{color:#15140e}.what-page .accordions details:nth-child(1){left:3%;top:0}.what-page .accordions details:nth-child(2){right:-4%;top:90px}.what-page .accordions details:nth-child(3){left:7%;top:270px}.what-page .accordions details:nth-child(4){right:4%;top:350px}@media(max-width:939px){.what-page .accordion-section{padding:90px var(--gutter)}.what-page .accordions details{max-width:45%}.what-page .accordions details:nth-child(2){right:0}.what-page .accordions details:nth-child(4){right:0}}@media(max-width:600px){.what-page .four .cards{grid-template-columns:1fr}.what-page .accordions{margin-top:50px;min-height:0;display:flex;flex-direction:column;gap:20px}.what-page .accordions details{position:static;max-width:100%;width:100%}.what-page .accordion-section{min-height:auto}}.testimonials{min-height:95svh;padding:100px var(--gutter);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px}.testimonial-card{background:#13110ee8;border:1px solid var(--line);border-radius:6px;max-width:800px;padding:50px 65px;animation:word-in .6s ease}.quote-mark{font-family:Montreal,sans-serif;color:var(--accent);font-size:90px;line-height:.8}.testimonial-card blockquote{margin:20px 0 35px;font-size:28px;line-height:1.3;letter-spacing:-.02em}.testimonial-card p{font-size:14px;color:#b7b4a3}.carousel-controls{display:flex;align-items:center;gap:28px;font-size:12px}.carousel-controls button{display:grid;place-items:center;border:1px solid var(--line);border-radius:3px;width:48px;height:48px;font-size:24px}.carousel-controls button:hover{background:var(--accent);color:#090909}.career-story{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;padding:140px var(--gutter);min-height:75svh;background:#f5f5f5;color:#12110d;border-bottom:1px solid #ccc7b6}.career-story>p{font-size:22px;line-height:1.45}.career-story h2{font-size:44px}@media(max-width:600px){.testimonials{padding:80px 24px}.testimonial-card{padding:35px 25px}.testimonial-card blockquote{font-size:23px}.career-story{padding:90px 24px;grid-template-columns:1fr;gap:40px}.career-story h2{font-size:36px}.career-story>p{font-size:18px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.image-panel img{transform:none}.hero h1,.hero-bottom{opacity:1}}:root{--blue: #123bff;--paper: #f5f5f5;--accent: #83a4ff;--line: #263555;--gutter: clamp(24px, 7vw, 120px)}.logo img,.footer-logo img{filter:brightness(0) invert(1);object-fit:contain}.logo img{width:132px;height:28px}.logo{padding:14px 20px}.menu-toggle{font-weight:400}.logo,.menu-toggle,.menu{background:#030818a6;border:1px solid #7d99e529}.header.light .logo img,body:has(.contact-section) .header.light .logo img{filter:brightness(0)}.header.light .logo,.header.light .menu-toggle,.header.light .menu{background:#eef2f5e8}.menu a{font-weight:400;font-size:13px}.menu a:hover{color:#fff;background:#123bff}.hero{background:#020615}.hero-heading{grid-row:2}.hero h1{font-size:clamp(58px,9.6vw,160px);font-weight:400;line-height:.87;letter-spacing:-.045em}.hero .pixel-title{font-family:NeueBit,monospace;font-weight:700;font-size:1.24em;letter-spacing:-.012em;line-height:.85}.home .title-mask:last-child{text-align:right;padding-right:0;margin-top:14px}.hero-images .panel-0 img{object-position:65% center}.home .panel-1{width:44.6%}.home .panel-0:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#01071630,transparent);pointer-events:none}.home .panel-2 img{object-position:20% 50%}.home .panel-3 img{object-position:70% center}.hero-actions{display:flex;align-items:flex-end;flex-direction:column;gap:32px}.hero-actions .cta{background:#030817b3}.hero-actions .scroll-link{font-size:10px}.hero-bottom p{max-width:360px;font-weight:400;text-shadow:0 2px 18px #020617}.hero-bottom .cta{font-size:12px}.hero-content{padding-bottom:36px}.image-panel{transform:translate(calc(var(--panel-shift, 0%) * .08));transition:filter .3s}.image-panel:first-child{transform:none}.body-heading{font-weight:400;font-size:clamp(26px,2.55vw,39px)}.sticky-copy h2{max-width:660px}.intro .sticky-copy h2{max-width:620px}.text-backdrop{background:#030715db;box-shadow:10px 0 #030715db,-10px 0 #030715db;box-decoration-break:clone;-webkit-box-decoration-break:clone}.floating-note{color:#d0d9ed}.rotating-word{font-family:NeueBit,monospace;font-size:1.4em;font-weight:700;line-height:1.05;min-height:2.1em;color:#a3bbff;padding-top:12px}.card{background:#08132ceb;border-color:#2f4268}.card:hover{background:#0c1d43;border-color:#6f92ff}.card h3{font-weight:400;font-size:23px}.card p{color:#c7d3eb}.orbit{color:#8af}.cta:hover{background:#123bff;border-color:#123bff;color:#fff}.cta:focus-visible{outline-color:#9ab5ff}.team-copy h2{max-width:600px}.team-copy{background:linear-gradient(90deg,#02061722,#02061766)}.team-copy .body-heading{text-shadow:0 2px 35px #020617}.team-images img:first-child{object-position:65% center}.team-images img:nth-child(2){height:33.3%;object-fit:cover;opacity:.9}.footer-logo img{width:210px}.footer-grid .footer-contact{color:#f3f4f0;border-color:#ebedf238;background:linear-gradient(120deg,rgb(255 255 255 / 16%),transparent 24%,rgb(215 218 224 / 4%) 46%,rgb(255 255 255 / 12%) 51%,transparent 64%,rgb(220 223 230 / 8%)),#73777f4d;-webkit-backdrop-filter:blur(5px) saturate(150%);backdrop-filter:blur(5px) saturate(150%);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #91b3ff14,0 16px 40px #0000002e;transition:border-color .2s,box-shadow .2s}.footer-grid .footer-contact:hover,.footer-grid .footer-contact:focus-visible{border-color:#ebedf27f;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #91b3ff1f,0 16px 40px #0000002e;color:#fff!important}.footer-legal{font-size:12px}.what-page .statement,.what-page .cards-section,.what-page .accordion-section{background:transparent;color:#111;--line: #bdc7d6}.what-page .card{background:#e9edf2;border-color:#b8c9df}.what-page .card p,.what-page .accordions details p{color:#293a52}.what-page .orbit{color:#123bff}.what-page .hero h1{font-size:clamp(42px,7.6vw,125px)}.who h1{font-size:clamp(42px,7.5vw,125px);text-align:center}.pixel-inline{font-family:NeueBit,monospace;font-weight:700;font-size:1.22em;letter-spacing:0}.contact-section{padding:180px var(--gutter) 100px;grid-template-columns:1fr 1fr;gap:7vw}.contact-section h1{font-size:clamp(42px,4vw,65px);max-width:550px;margin-top:30px;font-weight:400}.contact-section:before{inset:110px calc(var(--gutter) - 25px) 0}.contact-section .contact-invitation{border:1px solid #c2cbdc;padding:40px}.contact-invitation>.dot-icon{color:#123bff;margin-bottom:35px}.contact-invitation h2{font-size:clamp(30px,3vw,46px);line-height:1.03;margin-top:24px;font-weight:400}.contact-prompts{margin:40px 0}.contact-prompts p{display:flex;gap:20px;border-bottom:1px solid #bbc9d8;padding:20px 0;font-size:16px}.contact-prompts p span{color:#123bff}.contact-invitation .cta{background:#123bff;color:#fff;white-space:normal;text-align:center;font-size:12px}.contact-invitation .contact-note{font-size:12px;font-weight:400;line-height:1.4;margin-top:20px}.contact-links{margin-top:100px}.particle-field{background:#030715}.blueprint-fallback{position:absolute;inset:0;background-image:radial-gradient(#557fff 1px,transparent 2px),radial-gradient(ellipse at 75% 45%,#123bff3b,transparent 70%);background-size:14px 14px,100% 100%;opacity:.65}.has-webgl .blueprint-fallback{display:none}.join-section h2{font-weight:400}.what .panel-2{opacity:.7}.what .panel-1{opacity:.75}.what .hero-bottom p{max-width:370px}@media(min-width:1600px){.hero h1{font-size:9.6vw}.who h1,.what-page .hero h1{font-size:7.6vw}}@media(max-width:939px){.hero h1{font-size:9.8vw}.hero-bottom{flex-direction:row;align-items:flex-end;gap:30px}.hero-bottom p{text-align:left;max-width:340px}.hero-actions{gap:25px}.hero-actions .cta{padding:12px 16px}.who h1,.what-page .hero h1{font-size:7.8vw}.cards .card{padding:24px}.card h3{font-size:20px}.contact-section{padding-inline:var(--gutter)}.contact-section .contact-invitation{padding:25px}.footer-logo img{width:160px}.body-heading{font-size:30px}}@media(max-width:600px){.logo img{width:124px;height:26px}.logo,.menu-toggle{padding:12px 16px}.hero{min-height:720px}.hero h1{font-size:10.6vw;letter-spacing:-.035em}.hero .pixel-title{font-size:1.3em;line-height:.9}.hero-heading{align-self:center}.hero-content{grid-template-rows:1fr auto 1.1fr;padding:26px 24px}.hero-bottom{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-top:30px;gap:22px}.hero-bottom p{text-align:left;max-width:295px;font-size:16px}.hero-actions{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%}.hero-actions .cta{font-size:10px;padding:12px}.hero-actions .scroll-link{font-size:8px;gap:8px;white-space:normal;max-width:115px;margin-top:0}.scroll-link .scroll-arrow{width:18px;height:24px}.home .panel-2{width:40%}.home .panel-3{margin-left:40%;width:60%}.home .panel-1{width:40%}.home .panel-0 img{object-position:65% center}.body-heading{font-size:26px}.team-copy h2{max-width:330px}.who h1,.what-page .hero h1{font-size:8vw}.who .hero-bottom p{font-size:16px}.contact-section{padding:135px 24px 70px;grid-template-columns:1fr}.contact-section h1{font-size:43px}.contact-section .contact-invitation{padding:28px 20px}.contact-links{margin-top:40px}.contact-invitation h2{font-size:36px}.footer-logo img{width:190px}.footer-grid nav a{font-size:16px}.intro .sticky-copy h2{max-width:330px}.rotating-word{min-height:3em}.floating-note{max-width:200px}}@media(prefers-reduced-motion:reduce){.image-panel,.image-panel img{transform:none!important}.hero h1,.hero-bottom{opacity:1!important}.intro,.reasoning{height:auto;min-height:70svh;margin:0;padding:70px 24px}.sticky-copy{position:relative;height:auto;min-height:40svh;padding:20px 0}.floating-note{position:relative;inset:auto;width:min(100%,420px);max-width:none;margin:24px auto}.title-mask>span{transform:none!important}.reveal{opacity:1!important;transform:none!important}}.logo{height:56px;width:192px;overflow:hidden;padding:0 16px}.logo img{width:160px;height:auto;flex-shrink:0}.menu-toggle{height:56px}.home .panel-1 img{filter:brightness(.48)}@media(max-width:600px){.logo{width:168px;height:50px;padding:0 14px}.logo img{width:140px;height:auto}.menu-toggle{height:50px}}body:has(.what-page) .particle-field{background:#f5f5f5}.what-page .card:hover{background:#dfe8f4}.what-page .accordions details{background:#e3eaf3eb;border:1px solid #c8d5e6}.what-page .accordions summary span{background:#cbd7eb}.what-page .accordions{display:grid;grid-template-columns:1fr 1fr;gap:100px 14%;align-items:start;min-height:440px}.what-page .accordions details{position:relative;left:auto!important;right:auto!important;top:auto!important;max-width:380px;width:100%}.what-page .accordions details:nth-child(2n){margin-top:90px;justify-self:end}@media(max-width:939px){.what-page .accordions{column-gap:9%}.what-page .accordions details{max-width:none}}@media(max-width:600px){.what-page .accordions{display:flex;min-height:0;gap:20px}.what-page .accordions details:nth-child(2n){margin-top:0}}body:has(.contact-section) .header:not(.light){color:var(--ink)}body:has(.contact-section) .header:not(.light) .logo img{filter:brightness(0) invert(1)}body:has(.contact-section) .header:not(.light) :is(.logo,.menu-toggle,.menu){background:#030818a6}.paired-text{font:inherit;letter-spacing:inherit}.pixel-glyph{font-family:NeueBit,monospace;font-size:1.42em;font-weight:700;line-height:0;letter-spacing:-.015em}.hero h1{font-size:clamp(64px,11.8vw,190px);line-height:.98;letter-spacing:-.055em}.title-mask{padding:.12em 0 .2em;margin:-.12em 0 -.2em}.home .title-mask:last-child{margin-top:0}.hero-bottom p{line-height:1.5;letter-spacing:-.015em}.body-heading{letter-spacing:-.035em;line-height:1.15}.rotating-word{font-family:Montreal,Arial,sans-serif;font-size:1em;font-weight:400;letter-spacing:-.035em;line-height:1.2;min-height:2.5em}.card h3{font-size:26px;line-height:1.1;letter-spacing:-.035em}.card p,.floating-note{line-height:1.5}.who h1,.what-page .hero h1{font-size:clamp(48px,9.5vw,152px)}.contact-section h1{line-height:1.08;letter-spacing:-.05em}@media(max-width:600px){.hero h1{font-size:12.2vw;line-height:1.08}.who h1,.what-page .hero h1{font-size:9.5vw;line-height:1.1}.card h3{font-size:25px}.rotating-word{min-height:3.6em}}.contact-section>div>p{font-weight:400;line-height:1.5}.bento-section .cards{grid-template-columns:repeat(6,minmax(0,1fr))}.bento-section .card{grid-column:span 2;min-height:340px}.bento-section .card:first-child{grid-column:span 4}.bento-section .card:first-child p{max-width:440px}.bento-section .custom-project{grid-column:span 4;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(30px,3.5vw,50px);background-color:#123bff;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:36px 36px;border-color:#5674ff}.bento-section .custom-project:hover{background-color:#2046ff}.bento-section .custom-project h3{font-size:clamp(32px,3.6vw,52px);line-height:1.12;margin:30px 0 18px}.bento-section .custom-project p{color:#f3f4f0;max-width:490px}.bento-section .custom-project .cta{margin-top:32px;background:#f5f5f5;color:#111;border-color:#f3f4f0}.bento-section .custom-project .cta:hover{background:#111;color:#f3f4f0;border-color:#111}@media(min-width:601px)and (max-width:939px){.bento-section .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-section .card,.bento-section .card:first-child,.bento-section .custom-project{grid-column:auto}}@media(max-width:600px){.bento-section .cards{grid-template-columns:minmax(0,1fr)}.bento-section .card,.bento-section .card:first-child,.bento-section .custom-project{grid-column:1;min-height:0}.bento-section .custom-project h3{font-size:34px}}.deployment-vision{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,112px);align-items:start;padding:clamp(80px,9vw,140px) var(--gutter);color:#f3f4f0;background-color:#123bff;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:56px 56px}.deployment-vision-heading{position:sticky;top:120px}.deployment-vision h2{font-size:clamp(40px,4.5vw,72px);font-weight:400;line-height:1.04;letter-spacing:-.045em;max-width:13ch}.deployment-vision-copy{max-width:55ch}.deployment-vision-copy p{font-size:clamp(20px,1.65vw,24px);line-height:1.5;letter-spacing:-.015em;margin:0 0 32px}.deployment-vision-copy .reveal{transition:opacity .65s ease,transform .65s ease}.vision-link{display:inline-flex;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid #f3f4f080;font-size:17px}.vision-link:hover{border-color:#f3f4f0}.vision-link:focus-visible{outline:2px solid #f3f4f0;outline-offset:6px}@media(max-width:939px),(max-height:640px){.deployment-vision{grid-template-columns:1fr;gap:44px}.deployment-vision-heading{position:static}.deployment-vision h2{max-width:20ch;font-size:clamp(38px,6vw,56px)}.deployment-vision-copy{max-width:55ch}}@media(prefers-reduced-motion:reduce){.deployment-vision-heading{position:static}.deployment-vision-copy .reveal{opacity:1;transform:none;transition:none}}.pixel-word{font-family:NeueBit,monospace;font-size:1.42em;font-weight:700;line-height:0;letter-spacing:-.025em;white-space:nowrap}.deployment-vision .vision-reveal{opacity:1;transform:none;transition:none}.vision-word-mask{display:inline-block;overflow:clip;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.vision-word{display:inline-block;opacity:0;transform:translateY(110%);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .55s ease;transition-delay:min(calc(var(--word-order) * 16ms),.7s)}h2 .vision-word{transition-delay:calc(var(--word-order) * 65ms)}.vision-reveal.visible .vision-word{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.deployment-vision .vision-word{opacity:1;transform:none;transition:none}}.about-content{position:relative}.about-section{padding:clamp(64px,8vw,120px) var(--gutter);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px)}.about-paper{background:#f5f5f5;color:#111}.about-section h2,.about-close h2{font-size:clamp(36px,4vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.045em;max-width:16ch}.about-section h3{font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.15;letter-spacing:-.025em;margin-bottom:14px}.about-section p,.about-section li,.about-section dd{font-size:clamp(17px,1.3vw,20px);line-height:1.5}.about-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.about-service-grid article{border-top:1px solid #1113;padding-top:24px}.about-blue{color:#f3f4f0;background:#123bff;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:56px 56px}.about-rows article,.about-rows>li{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:28px 0;border-top:1px solid #ffffff40}.about-rows article:first-child,.about-rows>li:first-child{padding-top:0;border:0}.about-number{font:38px/1 NeueBit,monospace}.about-audience{list-style:none;padding:0;margin:0}.about-audience li{padding:24px 0 24px 30px;border-top:1px solid #1113;position:relative}.about-audience li:before{content:"↗";position:absolute;left:0;color:#123bff}.about-team{align-items:center;background:#080f25;color:#f3f4f0}.about-lead{margin-top:28px;max-width:48ch}.about-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-content:start}.about-team-grid article{padding:24px 0;border-top:1px solid #ffffff40}.about-team-grid p{color:#b5c3ec}.about-text-link{display:inline-block;margin-top:28px;padding-bottom:8px;border-bottom:1px solid}.about-steps{margin:0;padding:0;list-style:none}.about-steps>li{border-color:#1113}.about-steps .about-number{color:#123bff}.slashed-zero{position:relative;display:inline-block}.slashed-zero:after{content:"/";position:absolute;inset:0;text-align:center}.about-facts{border-top:1px solid #1113;border-bottom:1px solid #1113}.about-facts dl{margin:0}.about-facts dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:24px;border-bottom:1px solid #1113;padding:18px 0}.about-facts dl>div:first-child{padding-top:0}.about-facts dt{font-size:15px;line-height:1.5}.about-facts dd{margin:0}.about-facts a{text-decoration:underline;text-underline-offset:4px}.about-faq article{padding:28px 0;border-top:1px solid #1113}.about-faq article:first-child{padding-top:0;border:0}.about-close{padding:90px var(--gutter);background:#123bff;color:#f3f4f0;display:flex;align-items:center;justify-content:space-between;gap:40px}.about-content a:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(max-width:939px){.about-section{grid-template-columns:1fr}.about-section h2{max-width:20ch}.about-close{flex-direction:column;align-items:flex-start}}@media(max-width:540px){.about-service-grid{grid-template-columns:1fr}.about-team-grid{gap:20px}.about-team-grid h3{font-size:28px}.about-team-grid p{font-size:16px}.about-facts dl>div{grid-template-columns:1fr;gap:6px}}.orbital-icon{display:block;width:96px;height:96px;flex:0 0 auto;color:#fff;margin:0 0 24px;overflow:visible}.bento-section .custom-project .orbital-icon{margin-bottom:0}.tetris-icon{display:block;width:112px;height:112px;margin:0 0 8px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;touch-action:manipulation}.tetris-icon canvas{display:block;width:100%;height:100%;pointer-events:none}.tetris-icon:focus-visible{outline:1px solid #fff;outline-offset:4px;border-radius:4px}.cards-section:not(.bento-section) .tetris-icon{color:#123bff}.cards-section:not(.bento-section) .tetris-icon:focus-visible{outline-color:#123bff}.contact-section .contact-form{gap:22px;align-self:start;width:100%;min-width:0}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:14px;line-height:1.4}.contact-section .contact-form :is(input,select,textarea){font:inherit;font-size:16px;border:1px solid #b9c4d4;background:#f5f5f5;color:#131b2b;border-radius:4px;padding:13px 14px}.contact-section .contact-form select{height:49px;padding-right:30px}.contact-section .contact-form textarea{min-height:116px}.contact-section .contact-form :is(input,select,textarea):focus-visible{outline:2px solid #123bff;outline-offset:2px}.contact-section .contact-form input::placeholder,.contact-section .contact-form textarea::placeholder{color:#6a7180}.contact-submit{display:flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:14px 20px;background:#123bff;color:#fff;border:1px solid #123bff;border-radius:4px;font:inherit;cursor:pointer}.contact-submit:hover{background:#082cd8}.contact-submit:focus-visible{outline:2px solid #123bff;outline-offset:4px}.contact-form-note{font-size:12px;line-height:1.5;color:#5d6678;margin:0}.contact-form-note a{text-decoration:underline;text-underline-offset:3px}.contact-preview{padding-top:12px;border-top:1px solid #cbd2df}.contact-form-status{font-size:14px;line-height:1.5;color:#123bff;margin:0}.contact-form-status:empty{display:none}@media(max-width:600px){.contact-form-row{grid-template-columns:1fr;gap:22px}}.contact-section>div>.contact-response-time{font-size:14px;color:#5d6678;margin-top:24px}.source-preview-trigger{--source-dot-color: rgb(255 255 255 / .7);color:inherit;text-decoration:none;padding-bottom:4px;background-image:repeating-linear-gradient(to right,var(--source-dot-color) 0 2px,transparent 2px 6px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom;-webkit-box-decoration-break:clone;box-decoration-break:clone}.source-preview-trigger .vision-word{text-decoration:none}.source-preview-trigger:hover{--source-dot-color:#fff}.source-preview-trigger:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}.source-preview-position{z-index:1000;width:min(300px,calc(100vw - 40px))}.source-preview-card{background:#f5f5f5;color:#081329;padding:5px;border:1px solid #b9c4d4;border-radius:10px;box-shadow:0 18px 50px #02071a66;overflow:hidden;font-family:inherit}.source-preview-card a{display:block;color:inherit;text-decoration:none}.source-preview-image{position:relative;height:180px;overflow:hidden;border-radius:6px;background:#07132e}.source-preview-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.source-preview-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:24px;color:#fff;background:linear-gradient(135deg,#07132e,#123bff)}.source-preview-placeholder span{font-size:30px;letter-spacing:-.04em}.source-preview-placeholder small{font-size:12px;opacity:.75}.source-preview-caption{padding:12px 10px 10px}.source-preview-caption small{display:flex;justify-content:space-between;font-size:11px;color:#52627d;margin-bottom:7px}.source-preview-caption strong{display:block;font-size:14px;line-height:1.35;font-weight:500}.what-page .accordion-section.sonar-grid{isolation:isolate;overflow:hidden;background:#f5f5f5}.sonar-grid-canvas{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;color:#123bff}.what-page .accordion-section>.reveal{background:radial-gradient(ellipse,#f5f5f5 45%,#f5f5f500 75%)}.contact-scene{position:relative;isolation:isolate;padding:128px var(--gutter) 88px;background:#f5f5f5}.contact-shader{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:linear-gradient(150deg,#f5f5f5 5%,#a9c1ff 45%,#123bff 80%,#527cff)}.contact-scene .contact-section{min-height:0;padding:64px 36px;background:#f5f5f5f5;border:1px solid #d3daea;border-radius:8px}.contact-scene .contact-section:before{display:none}@media(max-width:600px){.contact-scene{padding:110px 16px 48px}.contact-scene .contact-section{padding:32px 20px}}.why-preview-trigger{border:0;border-radius:0;padding:0 0 4px;background-color:transparent;font:inherit;cursor:pointer}.why-preview-position{width:min(420px,calc(100vw - 40px))}.why-preview-card{padding:24px;max-height:calc(100svh - 40px);overflow:auto}.why-preview-card p{margin:0;font-size:16px;line-height:1.6}.why-preview-card p+p{margin-top:16px}.why-preview-card .why-preview-link{display:inline-block;margin-top:18px;font-size:16px;text-decoration:underline;text-underline-offset:4px}.why-preview-link:focus-visible{outline:2px solid #123bff;outline-offset:4px}.about-section.sonar-grid{position:relative;isolation:isolate;overflow:clip}.about-section.sonar-grid .about-faq{background:#f5f5f5e0;border-radius:8px;padding:0 16px;margin:0 -16px}.team-carousel{min-width:0;width:100%;align-self:center}.team-carousel-window{position:relative;height:400px;overflow:hidden;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.team-carousel-window ul{list-style:none;margin:0;padding:0}.team-slide{position:absolute;top:0;left:0;width:var(--portrait-width,180px);transform-origin:center 80%;will-change:transform}.team-slide figure{margin:0}.team-slide-photo{aspect-ratio:224/300;overflow:hidden;border-radius:8px;background:#123bff}.team-slide-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);mix-blend-mode:luminosity}.team-slide figcaption{padding:14px 4px}.about-team .team-slide h3{font-size:22px;margin:0 0 4px}.about-team .team-slide p{font-size:13px;line-height:1.35;color:#b7c6ee}.team-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px}.team-carousel-controls button{border:1px solid #52627d;background:transparent;color:#f5f5f5;padding:9px 14px;font:inherit;font-size:13px;cursor:pointer}.team-carousel-controls button:hover{background:#123bff}.team-carousel :focus-visible{outline:2px solid #83a4ff;outline-offset:4px}@media(max-width:600px){.team-carousel-window{height:355px}}.team-slide-photo{position:relative;display:block;width:100%;padding:0;border:0;cursor:pointer;background:#f5f5f5}.team-slide-photo img{display:block;filter:none;mix-blend-mode:normal}.team-slide-photo canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .3s ease}.team-slide-photo.ascii-ready canvas{opacity:1}.team-slide-photo:hover canvas,.team-slide-photo:focus-visible canvas,.team-slide-photo.photo-revealed canvas{opacity:0}@media(prefers-reduced-motion:reduce){.team-slide-photo canvas{transition:none}}.team-carousel-3d .team-carousel-window{height:450px;overflow:hidden;-webkit-mask-image:none;mask-image:none;perspective:1000px;cursor:grab;-webkit-user-select:none;user-select:none}.team-carousel-3d .team-carousel-window:active{cursor:grabbing}.team-carousel-3d .team-rotor{position:absolute;top:50%;left:50%;width:var(--face-size,250px);height:calc(var(--face-size,250px) * 1.34);margin:calc(var(--face-size,250px) * -.67) 0 0 calc(var(--face-size,250px) * -.5);transform-style:preserve-3d;will-change:transform}.team-carousel-3d .team-slide{inset:0;width:100%;height:100%;transform-origin:center;backface-visibility:hidden}.team-carousel-3d .team-slide-photo{width:100%;height:100%;border-radius:3px;border:1px solid #809aff;box-shadow:inset 0 0 0 1px #fff2;filter:brightness(var(--face-light,1))}.team-photo-name{position:absolute;inset:auto 0 0;padding:45px 20px 18px;color:#f5f5f5;background:linear-gradient(transparent,#040a1ce6);text-align:left;font-size:24px;font-weight:600;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s;pointer-events:none}.team-slide-photo:hover .team-photo-name,.team-slide-photo:focus-visible .team-photo-name,.team-slide-photo.photo-revealed .team-photo-name{opacity:1;transform:translateY(0)}@media(max-width:600px){.team-carousel-3d .team-carousel-window{height:355px;perspective:800px}}@media(prefers-reduced-motion:reduce){.team-photo-name{transition:none}}@media(min-width:940px)and (min-height:641px)and (prefers-reduced-motion:no-preference){#about-differences,#about-faq{position:sticky;top:120px;align-self:start}}.home .hero-heading{position:relative}.dot-horse{display:block;position:absolute;top:0;right:0;width:14vw;max-width:180px;height:auto;pointer-events:none}@media(min-width:940px){.home .hero-heading h1{font-size:clamp(64px,10.7vw,172px)}.home .title-mask:last-child{padding-right:.08em}.home .dot-horse{inset:auto auto 0 0;width:15vw;max-width:210px}}@media(max-width:600px){.home .title-mask:last-child{text-align:left}.dot-horse{width:112px;top:auto;bottom:calc(100% + 20px);left:0;right:auto}}.bento-section .card{position:relative;border-radius:18px;border:1px solid rgb(220 233 255 / 16%);background:#08132c52;-webkit-backdrop-filter:blur(5px) saturate(150%);backdrop-filter:blur(5px) saturate(150%);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #91b3ff14,0 16px 40px #0000002e}.bento-section .card:before,.bento-section .card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.bento-section .card:before{background:linear-gradient(135deg,rgb(255 255 255 / 5%),transparent 38%,transparent 68%,rgb(145 180 255 / 3%))}.bento-section .card:after{background:radial-gradient(ellipse at var(--glass-x,50%) var(--glass-y,50%),rgb(220 235 255 / 6%),transparent 65%)}.bento-section .card>*{position:relative;z-index:1}.bento-section .card:hover,.bento-section .card:focus-within{background:#08132c52;border-color:#e8f1ff4d}.bento-section .card h3{color:#fff}.bento-section .card p{color:#e1e9fa}.bento-section .custom-project,.bento-section .custom-project:hover,.bento-section .custom-project:focus-within{background:#73777f4d;border-color:#ebedf238}.bento-section .custom-project:before{background:linear-gradient(120deg,rgb(255 255 255 / 16%),transparent 24%,rgb(215 218 224 / 4%) 46%,rgb(255 255 255 / 12%) 51%,transparent 64%,rgb(220 223 230 / 8%))}.bento-section .custom-project p{color:#fff}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bento-section .card,.bento-section .card:hover,.bento-section .card:focus-within{background:#0b1933}.bento-section .custom-project,.bento-section .custom-project:hover,.bento-section .custom-project:focus-within{background:#34373e}}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.bento-section .card:after{background:radial-gradient(ellipse at 50% 50%,rgb(220 235 255 / 6%),transparent 65%)}}.supporters{position:relative;z-index:3;padding:64px 7% 32px;background:#030715;text-align:center}.supporters h2{margin:0 0 36px;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:#b6bdd0}.supporters-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:center;gap:48px;max-width:820px;margin:0 auto}.supporters-logos img{display:block;height:var(--logo-height);max-width:100%;object-fit:contain;filter:brightness(0) invert(1);opacity:.65;transition:filter .25s ease,opacity .25s ease}.supporters-logos img:hover{opacity:.9}@media(prefers-reduced-motion:reduce){.supporters-logos img{transition:none}}@media(max-width:600px){.supporters{padding:48px 8% 24px}.supporters-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;max-width:360px}}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field-error{color:#ffb5b5;font-size:14px}.contact-form .form-field{display:flex;flex-direction:column;gap:8px}[data-native-slot=contact]{min-width:0}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form>*{grid-column:1 / -1}.contact-form>.form-field-half{grid-column:auto}.contact-form .field-error{color:#a12222}.contact-form .contact-privacy{font-size:13px;line-height:1.5}@media(max-width:600px){.contact-form{grid-template-columns:minmax(0,1fr)}}
