:root{--bg:#080909;--fg:#eeeeeb;--muted:#989c99;--line:#ffffff20;--mono:"IBM Plex Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--fg);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button,a,input,textarea{outline-offset:6px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #f3f3ee}button{background:0 0;border:0}h1,h2,h3,p{margin:0}::selection{color:#080909;background:#c4cdc6}.mono{font-family:var(--mono);letter-spacing:.04em;font-size:11px;line-height:1.5}.skip-link{z-index:100;color:#000;background:#eee;padding:12px;position:fixed;top:-80px;left:24px}.skip-link:focus{top:16px}.site-header{z-index:10;justify-content:space-between;align-items:center;height:100px;padding:0 4%;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.07em;align-items:center;gap:8px;font-size:21px;font-weight:600;display:inline-flex}.brand-dot{background:#e5e6df;width:5px;height:5px;display:inline-block}.navigation{border:1px solid var(--line);font-family:var(--mono);background:#14151580;border-radius:40px;gap:26px;padding:11px 23px;font-size:11px;display:flex}.navigation a{color:var(--muted);transition:color .2s}.navigation a:hover{color:var(--fg)}.header-actions{align-items:center;gap:12px;display:flex}.inquire-button{font-family:var(--mono);border:1px solid #ffffff80;border-radius:40px;padding:9px 20px;font-size:11px;transition:background .2s,color .2s}.inquire-button:hover{background:var(--fg);color:var(--bg)}.menu-toggle,.mobile-nav{display:none}.hero{border-bottom:1px solid var(--line);background:#050606;height:100svh;min-height:790px;max-height:1200px;position:relative;overflow:hidden}.grid-lines{opacity:.25;background:linear-gradient(90deg,#0000 calc(25% - 1px),#ffffff20 25%,#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff20 50%,#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(75% - 1px),#ffffff20 75%,#0000 calc(75% + 1px)),repeating-linear-gradient(0deg,#0000 0 199px,#ffffff18 200px);border-left:1px solid #ffffff30;border-right:1px solid #ffffff30;position:absolute;inset:100px 4% 0}.hero-heading{z-index:3;text-align:center;pointer-events:none;position:absolute;top:135px;left:0;right:0}.hero h1{letter-spacing:-.067em;font-size:clamp(55px,7.3vw,140px);font-weight:500;line-height:1}.hero h1 span{color:#ffffff70}.hero-heading p{letter-spacing:.17em;color:#b0b3b0;margin-top:21px;font-size:10px}.hero-scene{isolation:isolate;position:absolute;inset:290px 0 0}.scene-poster{object-fit:cover;object-position:center top;opacity:.85;z-index:-1;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.is-ready .scene-poster{opacity:0}.scene-halo{z-index:-1;pointer-events:none;background:radial-gradient(#c9ceca35 0,#ffffff0a 43%,#0000 70%);width:540px;height:640px;position:absolute;top:0;left:50%;transform:translate(-50%)}.orbit-guide{z-index:-1;pointer-events:none;border:1px dashed #c7cac766;border-radius:50%;width:510px;height:510px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.scene-canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%}.scene-canvas:active{cursor:grabbing}.scene-canvas canvas{width:100%;height:100%;display:block}.hero-side{z-index:4;position:absolute;top:47%}.hero-side-left{gap:34px;display:grid;left:5%}.bracket-note{background:linear-gradient(90deg,#080909aa,#0000);border-left:1px solid #ffffff40;width:187px;min-height:107px;padding:19px 17px;position:relative}.bracket-note:before,.bracket-note:after{content:"";background:#ffffff60;width:13px;height:1px;position:absolute;left:0}.bracket-note:before{top:0}.bracket-note:after{bottom:0}.bracket-note p{color:#d7dad6}.bracket-note>span{color:#8c908d;margin-top:12px;font-size:11px;line-height:1.3;display:block}.hero-side-right{top:48%;right:5%}.thinking-card{text-align:left;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:linear-gradient(135deg,#282b29d9,#151716ba);border:1px solid #fff5;grid-template-columns:60px 1fr;align-items:center;padding:27px 24px;transition:background .3s,transform .3s;display:grid;position:relative}.thinking-card:hover{background:#373b38;transform:translateY(-4px)}.thinking-card>span:nth-child(2){letter-spacing:-.035em;font-size:23px;line-height:1.15}.wireframe-symbol{color:#d3d7d2;font-size:57px;font-weight:400;line-height:1}.thinking-card small{color:#a6ada7;grid-column:2;margin-top:20px;font-size:9px}.thinking-card small span{color:#fff;margin-left:18px}.hero-bottom{bottom:35px;z-index:5;justify-content:space-between;align-items:end;display:flex;position:absolute;inset-inline:5%}.hero-study{gap:7px;display:grid}.hero-study>span:nth-child(2){color:var(--muted);font-size:11px}.explore-link{align-items:center;gap:24px;display:flex}.explore-link span{font-size:20px}.hero-controls{align-items:center;gap:13px;display:flex}.hero-controls .mono{color:#a5aaa5;font-size:9px}.icon-button{background:#111715a0;border:1px solid #fff5;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.section-shell{padding:105px 5%;scroll-margin-top:10px}.section-kicker{color:#9fa69f;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:34px;font-size:10px;display:flex}.section-heading{justify-content:space-between;align-items:end;margin:50px 0 65px;display:flex}.section-heading h2,h2{letter-spacing:-.055em;font-size:clamp(42px,4.6vw,86px);font-weight:450;line-height:1.03}.section-heading h2 span{color:#868b87}.section-heading>p{color:#a5aaa5;padding-bottom:5px;font-size:14px;line-height:1.6}.work-layout{grid-template-columns:1fr 1fr;gap:7%;display:grid}.study-list{border-top:1px solid var(--line)}.study-row{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 30px;align-items:center;gap:16px;width:100%;padding:30px 10px;transition:background .3s;display:grid}.study-row:hover,.study-row.selected{background:#ffffff05}.study-row .mono{color:#7c847d}.study-row.selected .mono{color:#eee}.study-row strong{letter-spacing:-.045em;font-size:32px;font-weight:400;display:block}.study-row small{color:#909891;margin-top:3px;display:block}.row-arrow{color:#626963;font-size:28px}.selected .row-arrow{color:#eee}.study-panel{border:1px solid var(--line);background:#111413;flex-direction:column;min-height:390px;padding:30px;display:flex}.study-panel-top,.study-panel-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.study-panel-top .mono,.study-panel-bottom .mono{color:#8c948e;font-size:8px}.quiet-button{color:#c2c9c3;padding:0;font-size:11px}.quiet-button:hover{text-decoration:underline}.study-panel h3{letter-spacing:-.04em;margin:33px 0 20px;font-size:30px;font-weight:400}.chapter-controls{border-bottom:1px solid var(--line);gap:22px;display:flex}.chapter-controls button{color:#808982;border-bottom:1px solid #0000;padding:0 0 12px;font-size:11px;transform:translateY(1px)}.chapter-controls button[aria-pressed=true]{color:#fff;border-color:#fff}.chapter-copy{color:#b1b9b2;max-width:510px;min-height:90px;margin:24px 0;font-size:14px;line-height:1.7}.study-panel-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.thinking-detail{border-left:1px solid #6a766c;max-width:850px;margin-top:60px;padding:20px 35px}.thinking-detail[hidden]{display:none}.thinking-detail .mono{color:#a1aba3}.thinking-detail h3{letter-spacing:-.045em;margin:20px 0;font-size:44px;font-weight:400}.thinking-detail p{color:#acb5ae;max-width:650px;margin-bottom:18px}.perspective-section{background:#111413}.perspective-layout{grid-template-columns:1.3fr 1fr;gap:9%;margin:65px 0;display:grid}.perspective-layout h2{font-size:clamp(40px,4.1vw,78px)}.perspective-layout em{letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.perspective-copy p{color:#c0c7c1;max-width:510px;margin-bottom:20px;font-size:17px;line-height:1.7}.text-action{border-bottom:1px solid #838e85;margin-top:16px;padding:0 0 7px;font-size:13px;display:inline-block}.principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;display:grid}.principles .mono{color:#89958c;font-size:9px}.principles p{margin-top:12px;font-size:17px}.experiment-layout{grid-template-columns:1fr 1fr;align-items:center;gap:12%;margin:65px 0 20px;display:grid}.experiment-layout p{color:#a7b1a9;max-width:420px;margin-top:25px;line-height:1.7}.experiment-layout .small-copy{color:#7f8c83;font-size:12px;line-height:1.7}.experiment-symbol{background:radial-gradient(#727a7333,#0000 64%);place-items:center;height:380px;display:grid;position:relative}.experiment-symbol>div{border:1px solid #a6b3a780;border-radius:50%;width:280px;height:280px;animation:30s linear infinite orbit;position:absolute;transform:rotateX(40deg)rotateY(40deg);box-shadow:0 0 17px #c4d0c40d,inset 0 0 17px #c4d0c40d}.experiment-symbol>div:nth-child(2){width:240px;height:240px;animation-duration:22s;animation-direction:reverse}.experiment-symbol>div:nth-child(3){width:170px;height:170px;animation-duration:18s}@keyframes orbit{to{transform:rotateX(400deg)rotateY(400deg)}}.invitation-section{border-top:1px solid var(--line);background:#141917}.invitation-section>.mono{color:#9cab9e;font-size:10px}.invitation-section h2{margin:48px 0;font-size:clamp(65px,9vw,172px)}.invitation-section h2 span{color:#8d9b90}.invitation-bottom{justify-content:space-between;align-items:end;display:flex}.invitation-bottom p{color:#c1ccc3;font-size:17px}.big-action{letter-spacing:-.04em;border-bottom:1px solid #b4c4b8;padding:10px 0;font-size:clamp(20px,2.1vw,40px)}.site-footer{color:#a5afa7;justify-content:space-between;align-items:center;gap:20px;padding:36px 5%;font-size:11px;display:flex}.site-footer .wordmark{color:#ddd}.footer-right{gap:22px;display:flex}.inquiry-dialog{width:min(690px,100% - 32px);max-height:90svh;color:var(--fg);background:#131715;border:1px solid #627166;margin:auto;padding:0;box-shadow:0 30px 140px #000c}.inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c}.inquiry-inner{padding:42px}.dialog-top{color:#a5b3a8;justify-content:space-between;align-items:center;display:flex}.dialog-top .mono{font-size:9px}.close-button{padding:8px;font-size:27px;line-height:1}.step-label{color:#8f9f94;margin:37px 0 18px}.inquiry-inner h2{font-size:44px}.dialog-intro{color:#a5b2a9;margin:16px 0 30px;font-size:13px}.inquiry-inner label{color:#bbc6be;margin-top:22px;font-size:12px;display:block}.inquiry-inner input,.inquiry-inner textarea{color:#f1f4f1;resize:vertical;background:#0c100d;border:1px solid #4b584e;border-radius:0;width:100%;margin-top:10px;padding:15px 12px;font-size:15px;display:block}.inquiry-inner input::placeholder,.inquiry-inner textarea::placeholder{color:#76827a}.optional{color:#7c8c82}.dialog-actions{justify-content:space-between;align-items:center;margin-top:30px;display:flex}.primary-button{color:#111b13;background:#dee6de;padding:13px 21px;font-size:13px}.email-explanation{color:#a2b0a6;margin-top:20px;font-size:11px;line-height:1.7}.direct-email{color:#a9b7ad;margin-top:25px;font-size:9px;display:block}.draft-status{color:#c3d3c8;border:1px solid #627969;margin-top:20px;padding:16px;font-size:12px}.draft-status a{text-decoration:underline}.legal-page{max-width:880px;margin:auto;padding:90px 24px}.legal-page .wordmark{margin-bottom:80px}.legal-page h1{letter-spacing:-.05em;margin:40px 0;font-size:64px;font-weight:400}.legal-page h2{margin:35px 0 15px;font-size:24px}.legal-page p{color:#afb9b1;margin:20px 0;line-height:1.8}.legal-page a{text-decoration:underline}@media (min-width:1600px){.hero-side{top:49%}.hero-scene{top:325px}.hero-heading{top:150px}.orbit-guide{width:600px;height:600px}.scene-halo{width:680px;height:760px}.thinking-card{grid-template-columns:72px 1fr;padding:30px}.thinking-card>span:nth-child(2){font-size:30px}.bracket-note{width:230px;padding:24px}.bracket-note p,.bracket-note>span{font-size:12px}}@media (max-width:1000px){.hero h1{font-size:9vw}.hero-side-left{left:4%}.hero-side-right{right:4%}.thinking-card{grid-template-columns:38px 1fr;padding:20px 16px}.thinking-card>span:nth-child(2){font-size:18px}.wireframe-symbol{font-size:37px}.thinking-card small{font-size:7px}.bracket-note{width:155px}.work-layout{gap:4%}.study-panel{padding:22px}.study-panel-top{flex-direction:column;align-items:start}.perspective-layout{gap:6%}.site-footer{flex-wrap:wrap}.footer-right{margin-left:auto}.hero{min-height:720px}.hero-scene{top:245px}}@media (max-width:700px){.site-header{height:80px;padding:0 6%}.wordmark{font-size:20px}.navigation{display:none}.inquire-button{padding:8px 13px;font-size:10px}.menu-toggle{padding:3px;font-size:21px;display:block}.mobile-nav{top:80px;background:#121614;border-bottom:1px solid #536056;gap:25px;padding:30px 6%;font-size:23px;display:grid;position:absolute;inset-inline:0;box-shadow:0 30px 30px #0009}.hero{height:880px;min-height:0;max-height:none}.hero-heading{padding:0 6%;top:128px}.hero h1{font-size:14vw;line-height:.94}.hero h1 span{display:block}.hero-heading p{letter-spacing:.08em;margin-top:19px;font-size:8px}.hero-scene{width:160%;top:275px;bottom:100px;left:-30%}.orbit-guide{width:360px;height:360px;top:15px}.scene-halo{width:390px;height:470px}.scene-poster{object-fit:cover}.hero-side-left{gap:0;top:590px;left:6%}.hero-side-left .bracket-note:nth-child(2){display:none}.bracket-note{background:#05090990;width:126px;min-height:83px;padding:14px 12px}.bracket-note p{font-size:9px}.bracket-note>span{margin-top:8px;font-size:9px}.hero-side-right{top:613px;right:6%}.thinking-card{grid-template-columns:26px 1fr;padding:15px 10px}.thinking-card>span:nth-child(2){font-size:14px}.thinking-card small{display:none}.wireframe-symbol{font-size:26px}.hero-bottom{bottom:29px;flex-wrap:wrap;align-items:center;gap:21px;inset-inline:6%}.hero-study{width:50%}.hero-study .mono{font-size:10px}.hero-study>span:nth-child(2){font-size:9px}.explore-link{border-top:1px solid var(--line);order:3;justify-content:center;gap:10px;width:100%;padding-top:15px;font-size:9px}.hero-controls .mono{font-size:7px}.hero-controls{gap:8px}.section-shell{padding:65px 6%}.section-kicker{gap:15px;padding-bottom:25px;font-size:8px}.section-kicker>span:nth-child(2){text-align:right}.section-heading{margin:35px 0;display:block}.section-heading>p{margin-top:20px;font-size:12px}.section-heading h2,h2{font-size:44px}.work-layout{grid-template-columns:1fr;gap:28px}.study-row{padding:22px 8px}.study-row strong{font-size:29px}.study-row small{font-size:11px}.study-panel{min-height:365px}.study-panel-top{flex-direction:row}.study-panel h3{font-size:27px}.study-panel-top .mono{font-size:7px}.chapter-controls{gap:20px}.chapter-copy{font-size:13px}.study-panel-bottom .mono{font-size:7px}.study-panel-bottom .quiet-button{font-size:10px}.thinking-detail{margin-top:35px;padding:16px 20px}.thinking-detail h3{font-size:34px}.thinking-detail p{font-size:14px}.perspective-layout{grid-template-columns:1fr;gap:33px;margin:35px 0}.perspective-layout h2{font-size:43px}.perspective-copy p{font-size:15px}.principles{grid-template-columns:1fr;gap:24px}.principles p{margin-top:6px;font-size:16px}.experiment-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.experiment-symbol{height:270px}.experiment-symbol>div{width:210px;height:210px}.experiment-symbol>div:nth-child(2){width:175px;height:175px}.experiment-symbol>div:nth-child(3){width:125px;height:125px}.experiment-layout p{font-size:14px}.invitation-section h2{margin:35px 0;font-size:68px}.invitation-bottom{flex-direction:column;align-items:start;gap:24px}.invitation-bottom p{font-size:15px}.big-action{font-size:25px}.site-footer{flex-direction:column;align-items:start;gap:23px;padding:30px 6%;font-size:10px}.footer-right{justify-content:space-between;width:100%;margin:0}.inquiry-inner{padding:25px}.inquiry-inner h2{font-size:34px}.dialog-intro{font-size:12px}.dialog-top .mono{font-size:8px}.step-label{margin-top:25px}.legal-page{padding:55px 6%}.legal-page h1{font-size:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.thinking-card:hover{transform:none}}
