:root{font-family:'SF Pro Display','Helvetica Neue',Arial,sans-serif;color:#f5f5f2;background:#080808;font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}html,body{margin:0;min-width:320px}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #fff;outline-offset:4px}::selection{background:#e9e9e4;color:#111}
.preloader{position:fixed;inset:0;z-index:100;background:#050505;overflow:hidden;transition:opacity .9s ease,visibility .9s}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.preloader-image{position:absolute;inset:0;background:url('/assets/intelligence.png') center/cover;filter:brightness(.3);transform:scale(1.05)}.preloader-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0,#0009 65%,#000 100%)}.preloader-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:26px;white-space:nowrap}.preloader-center span{font-size:10px;letter-spacing:.25em}.preloader-brain{width:118px;height:118px}.preloader-count{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;align-items:flex-end;line-height:.85;font-size:64px;font-weight:400;letter-spacing:-.08em}.preloader-count small{font-size:22px;letter-spacing:0;margin-left:5px}
.brain-svg{display:block;width:100%;height:100%;overflow:visible}.brain-svg .shell,.brain-svg .path,.brain-svg .nodes{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .45s}.brain-svg .nodes{animation:node-life 6s ease-in-out infinite}.brain-svg .right .nodes{animation-delay:-2.4s}.brain-svg .signal{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-dasharray:32 800;opacity:.6;animation:signal-travel 5s linear infinite}.brain-svg .right .signal{animation-delay:-2.3s}@keyframes signal-travel{0%,12%{stroke-dashoffset:0;opacity:0}18%{opacity:.7}38%{stroke-dashoffset:-650;opacity:.7}46%,100%{stroke-dashoffset:-650;opacity:0}}@keyframes node-life{0%,100%{opacity:.83}45%{opacity:1}}
.site-header{position:absolute;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;padding:25px clamp(22px,2.6vw,42px);gap:24px}.brand{display:flex;align-items:center;gap:13px;font-size:21px;font-weight:700;letter-spacing:-.05em}.brand-symbol{display:block;width:37px;height:37px}.nav-pill{display:flex;align-items:center;gap:2px;margin-left:auto;padding:4px;border:1px solid #ffffff66;border-radius:999px;background:#ffffff16;backdrop-filter:blur(18px)}.nav-pill a{padding:10px 20px;border-radius:999px;font-size:13px}.nav-pill a.active,.nav-pill a:hover{background:#f4f4f0;color:#080808}.menu-button{border:0;border-radius:999px;padding:11px 17px;background:#f4f4f0;color:#090909;font-size:13px;font-weight:600}.menu-button span{margin-left:8px}.mobile-menu{display:none;position:absolute;right:26px;top:78px;min-width:220px;padding:18px;background:#141414;border:1px solid #ffffff34;box-shadow:0 24px 60px #0009}.mobile-menu.is-open{display:flex;flex-direction:column}.mobile-menu a{padding:11px;border-bottom:1px solid #ffffff18;font-size:14px}
.experience{position:relative;height:100svh;min-height:640px;overflow:hidden;background:#080808}.backgrounds,.background,.scene-shade,.scene-grain{position:absolute;inset:0}.background{opacity:0;background-size:cover;background-position:center;transform:scale(1.02);transition:opacity 1.2s ease,transform 9s linear}.background.is-visible{opacity:1;transform:scale(1.07)}.background[data-background="intelligence"]{background-image:url('/assets/intelligence.png')}.background[data-background="research"]{background-image:url('/assets/research.png')}.background[data-background="infrastructure"]{background-image:url('/assets/infrastructure.png')}.scene-shade{z-index:1;background:linear-gradient(180deg,#0008 0,transparent 20%,transparent 47%,#000b 83%,#000 100%),linear-gradient(90deg,#0005 0,transparent 45%,#0003 100%);pointer-events:none}.scene-grain{z-index:1;opacity:.18;pointer-events:none;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.chrome{position:absolute;z-index:5}.scene-meta{left:clamp(24px,3vw,44px);right:clamp(24px,3vw,44px);top:110px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;opacity:.8}.scene-list{left:clamp(24px,3vw,44px);top:50%;transform:translateY(-38%);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.scene-list button{display:flex;align-items:center;gap:10px;padding:4px 0;border:0;background:none;color:#e8e8e5aa;font-size:14px;text-align:left;transition:color .3s}.scene-list button:hover,.scene-list button.active{color:#fff}.scene-list button.active{font-weight:700;font-size:17px}.scene-list button.active:before{content:'';width:12px;height:12px;background:#fff;border-radius:50%}.scene-list button:not(.active):before{content:'';width:12px}
.portal-canvas{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.portal-wrap{left:50%;top:49%;width:min(320px,27vw);transform:translate(-50%,-50%)}.portal-heading{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.portal-heading strong{font-size:15px;letter-spacing:0;margin-left:6px}.portal{position:relative;display:block;width:100%;aspect-ratio:320/350;border:0;background:transparent;color:#fff;overflow:visible}.portal:focus-visible{outline:none}.portal:focus-visible .portal-brain{outline:2px solid #fff;outline-offset:8px}.portal-brain{position:absolute;z-index:2;width:55%;aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 16px #000b);transition:transform .55s,filter .55s}.portal:hover .portal-brain{transform:translate(-50%,-50%) scale(1.045);filter:drop-shadow(0 4px 26px #000)}.portal-enter{position:absolute;z-index:3;left:50%;bottom:15%;transform:translateX(-50%);padding:8px 14px;border:1px solid #ffffffa0;border-radius:999px;background:#08080878;backdrop-filter:blur(10px);font-size:10px;letter-spacing:.15em;white-space:nowrap}.portal-enter b{margin-left:8px}.experience.is-switching .portal-brain .left{transform:translateX(-35px)}.experience.is-switching .portal-brain .right{transform:translateX(35px)}
.scene-content{left:clamp(22px,3.8vw,58px);right:clamp(22px,3.8vw,58px);bottom:54px;display:flex;align-items:flex-end;justify-content:space-between;gap:4vw}.scene-title-block{min-width:0}.kicker,.eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.scene-content h1{font-family:'DM Sans',Arial,sans-serif;font-size:clamp(108px,17.2vw,270px);font-weight:500;line-height:.72;letter-spacing:-.095em;margin:17px 0 24px;transform:translateX(-.05em)}.scene-summary{font-size:clamp(13px,1.1vw,17px);line-height:1.6;max-width:600px;margin:0}.scene-facts{width:min(426px,30vw);margin:0;flex:none}.scene-facts div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #ffffff80;font-size:13px;line-height:1.4}.scene-facts div:last-child{border-bottom:0}.scene-facts dt{font-weight:700}.scene-facts dd{margin:0;color:#f5f5f1d9}.scroll-cue{left:clamp(22px,3.8vw,58px);bottom:22px;font-size:9px;letter-spacing:.18em}.scroll-cue span{font-size:15px;margin-left:10px}.scene-progress{right:clamp(22px,3.8vw,58px);bottom:20px;display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.08em}.progress-track{display:block;width:70px;height:1px;background:#ffffff70}.progress-track i{display:block;width:33.33%;height:1px;background:#fff;transition:width .6s}
.content-section{padding:120px clamp(25px,5vw,88px);position:relative;overflow:hidden}.section-index{display:flex;justify-content:space-between;border-top:1px solid #ffffff73;padding-top:12px;font-size:10px;font-weight:700;letter-spacing:.16em}.content-section h2{font-size:clamp(56px,8vw,138px);line-height:.98;letter-spacing:-.085em;font-weight:500;margin:20px 0}.content-section h2 em{font-style:normal;color:#8e8e8d}.content-section p{line-height:1.75}.eyebrow{color:#b7b7b5}.editorial-intro{background:#e6e6e2;color:#111}.editorial-intro .section-index{border-color:#1117}.editorial-intro .eyebrow{color:#777}.intro-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;padding:105px 0 100px}.intro-copy{padding-top:16px;max-width:440px}.intro-copy .lead{font-size:clamp(23px,2.2vw,36px);line-height:1.35;letter-spacing:-.045em;margin-top:0}.intro-copy p:not(.lead){font-size:14px;color:#555}.text-link{display:inline-flex;justify-content:space-between;min-width:210px;padding:13px 0;border-bottom:1px solid #111;margin-top:24px;font-size:13px;font-weight:700}.thesis-line{display:flex;justify-content:space-between;border-top:1px solid #1117;padding-top:16px;font-size:12px;letter-spacing:.08em}.thesis-line b{margin:0 13px;font-weight:400}
.technology{background:#101111}.tech-heading{display:grid;grid-template-columns:1fr 260px;align-items:end;padding-top:80px}.tech-heading .eyebrow{grid-column:1/-1}.tech-heading p:last-child{font-size:14px;color:#a5a5a2}.tech-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;align-items:center;margin-top:70px}.tech-mark{width:min(440px,100%);aspect-ratio:1;margin:auto;filter:drop-shadow(0 0 30px #fff1)}.tech-rows article{display:grid;grid-template-columns:150px 1fr 20px;gap:25px;border-top:1px solid #ffffff7c;padding:28px 0}.tech-rows article:last-child{border-bottom:1px solid #ffffff7c}.tech-rows article>span{font-size:11px;letter-spacing:.12em;color:#aaa}.tech-rows h3{font-size:clamp(25px,3vw,44px);font-weight:500;letter-spacing:-.055em;margin:0}.tech-rows p{font-size:13px;max-width:450px;color:#a5a5a2;margin:8px 0 0}.tech-rows b{font-weight:400}
.flow{background:#d3d1cb;color:#141414}.flow .section-index{border-color:#1117}.flow .eyebrow{color:#686864}.flow-layout{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:80px}.flow-layout>div>p:last-child{font-size:15px;color:#52524f;max-width:500px}.flow-steps{list-style:none;margin:0;padding:0}.flow-steps li{display:grid;grid-template-columns:125px 1fr;gap:10px;border-top:1px solid #1117;padding:24px 0}.flow-steps li:last-child{border-bottom:1px solid #1117}.flow-steps span{font-size:10px;letter-spacing:.12em}.flow-steps strong{font-size:clamp(25px,3vw,42px);font-weight:500;letter-spacing:-.06em}.flow-steps p{grid-column:2;margin:0;color:#585854;font-size:13px}
.ecosystem{background:#101010}.ecosystem-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;min-height:650px;align-items:center}.ecosystem-layout>div:first-child p:last-child{max-width:430px;font-size:15px;color:#b0b0ad}.ecosystem-wordmap{position:relative;min-height:550px;display:grid;place-items:center}.ecosystem-core{width:300px;height:300px;opacity:.9}.ecosystem-wordmap>span{position:absolute;padding:8px 0;border-top:1px solid #ffffff80;font-size:10px;letter-spacing:.1em}.ecosystem-wordmap>span:nth-child(1){top:11%;left:2%}.ecosystem-wordmap>span:nth-child(2){top:17%;right:4%}.ecosystem-wordmap>span:nth-child(4){top:66%;left:0}.ecosystem-wordmap>span:nth-child(5){top:79%;right:0}.ecosystem-wordmap>span:nth-child(6){bottom:1%;left:30%}
.documentation{background:#e8e8e4;color:#111}.documentation .section-index{border-color:#1117}.documentation .eyebrow{color:#777}.docs-heading{display:grid;grid-template-columns:1fr 300px;gap:6vw;align-items:end;padding:80px 0 60px}.docs-heading>p{font-size:14px;color:#555}.docs-layout{display:grid;grid-template-columns:270px 1fr;border-top:1px solid #111}.docs-tabs{display:flex;flex-direction:column;border-right:1px solid #1115}.docs-tabs button{border:0;border-bottom:1px solid #1115;padding:24px 14px 24px 0;background:none;text-align:left;color:#5d5d59;font-size:15px}.docs-tabs button[aria-selected="true"]{color:#111;font-weight:700}.docs-tabs b{font-size:10px;margin-right:26px}.doc-panel{min-height:390px;padding:35px clamp(30px,5vw,85px)}.doc-panel>span:first-child,.doc-end{font-size:10px;letter-spacing:.16em;color:#666}.doc-panel h3{font-size:clamp(32px,4.2vw,60px);font-weight:500;letter-spacing:-.07em;margin:25px 0}.doc-panel p{font-size:14px;max-width:690px;color:#4e4e4b}.doc-panel ul{max-width:690px;padding-left:20px;color:#4e4e4b;line-height:1.8;font-size:14px}.doc-end{display:block;margin-top:50px;border-top:1px solid #1114;padding-top:13px}
.closing{min-height:770px;padding:95px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#050505}.closing-brain{width:170px;height:170px;margin-bottom:30px}.closing>p{font-size:10px;letter-spacing:.22em}.closing h2{font-size:clamp(50px,9vw,140px);font-weight:500;line-height:.86;letter-spacing:-.09em;margin:28px 0 34px}.closing>span{font-size:14px;color:#aaa}.closing a{display:inline-flex;gap:40px;padding:13px 18px;border:1px solid #fff;border-radius:999px;margin-top:40px;font-size:12px}.closing a:hover{background:#fff;color:#111}footer{display:flex;justify-content:space-between;padding:25px clamp(25px,5vw,88px);background:#050505;border-top:1px solid #fff4;font-size:10px;letter-spacing:.13em}
.custom-cursor{position:fixed;left:0;top:0;z-index:120;pointer-events:none;opacity:0;transition:opacity .2s}.custom-cursor.is-visible{opacity:1}.cursor-orbit,.cursor-dot{position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%)}.cursor-orbit{width:28px;height:28px;border:1px solid #fff9;background:#ffffff19;transition:transform .3s}.cursor-dot{width:4px;height:4px;background:#fff}.cursor-label{position:absolute;top:25px;left:0;transform:translateX(-50%);font-size:9px;letter-spacing:.2em;opacity:0}.custom-cursor.is-enter .cursor-orbit{transform:translate(-50%,-50%) scale(1.5)}.custom-cursor.is-enter .cursor-label{opacity:1}
@media(max-width:1100px){.scene-facts{width:36vw}.scene-facts div{grid-template-columns:100px 1fr}.scene-content h1{font-size:clamp(100px,17vw,190px)}.portal-wrap{width:min(300px,32vw)}.tech-rows article{grid-template-columns:110px 1fr 20px}}
@media(max-width:760px){.site-header{padding:18px}.brand{font-size:18px}.brand-symbol{width:32px;height:32px}.nav-pill{display:none}.menu-button{margin-left:auto}.experience{min-height:700px}.scene-meta{top:85px;left:18px;right:18px;font-size:8px}.scene-meta span:last-child{display:none}.scene-list{display:none}.portal-wrap{top:35%;width:min(250px,58vw)}.portal-heading{font-size:10px}.portal-heading strong{font-size:11px}.scene-content{left:18px;right:18px;bottom:57px;display:block}.scene-content h1{font-size:clamp(95px,25vw,165px);margin:10px 0 18px}.scene-summary{font-size:12px;margin-bottom:18px}.scene-facts{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.scene-facts div{grid-template-columns:1fr;padding:6px 0;font-size:10px}.scene-facts dt{font-size:9px;letter-spacing:.08em}.scene-facts dd{margin-top:3px}.scene-facts div:nth-child(3){border-bottom:0}.scene-progress{bottom:18px}.scroll-cue{bottom:18px}.content-section{padding:85px 22px}.section-index{font-size:8px}.content-section h2{font-size:clamp(52px,13vw,85px)}.intro-layout,.flow-layout,.ecosystem-layout{display:block;padding-top:70px}.intro-copy{padding-top:50px}.thesis-line{font-size:9px}.thesis-line span:last-child{display:none}.tech-heading{display:block;padding-top:70px}.tech-heading p:last-child{max-width:500px}.tech-grid{display:block;margin-top:45px}.tech-mark{width:230px;margin:0 auto 50px}.tech-rows article{grid-template-columns:75px 1fr 15px;gap:12px}.tech-rows h3{font-size:28px}.tech-rows p{font-size:12px}.flow-steps{margin-top:55px}.flow-steps li{grid-template-columns:75px 1fr}.ecosystem-layout{min-height:0}.ecosystem-wordmap{min-height:470px}.ecosystem-core{width:215px;height:215px}.docs-heading{display:block;padding:70px 0 30px}.docs-heading>p{max-width:450px}.docs-layout{display:block}.docs-tabs{flex-direction:row;overflow-x:auto;border-right:0}.docs-tabs button{white-space:nowrap;padding:18px 16px 18px 0;font-size:12px}.docs-tabs b{margin-right:7px}.doc-panel{padding:35px 0}.closing{min-height:610px}.closing-brain{width:130px;height:130px}.closing h2{font-size:clamp(50px,11vw,86px)}footer{gap:15px;flex-wrap:wrap;font-size:9px}}
@media(max-width:420px){.experience{min-height:660px}.portal-wrap{top:32%;width:min(220px,60vw)}.scene-content h1{font-size:25vw}.scene-summary{line-height:1.4}.scene-facts div{font-size:9px}.kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.background{transform:none!important}.custom-cursor{display:none}}
@media(hover:none){.custom-cursor{display:none}}
