@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-5.ttf)format("truetype")}:root{--ink:#222221;--paper:#f2f0e9;--muted:#aaa9a3;--line:#f3f1e933}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}::selection{color:var(--ink);background:#d5d0bd}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:wait}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:6px;outline:2px solid}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:450}h2{letter-spacing:-.055em;font-size:clamp(38px,4.6vw,74px);line-height:1.06}h2 span,.muted{color:#8b8b84}p{line-height:1.6}.mono{letter-spacing:.07em;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;line-height:1.65}.skip{background:var(--paper);color:var(--ink);z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1800px;height:104px;margin:auto;padding:0 4.5%;display:flex}.logo-crop{width:117px;height:38px;display:block;position:relative;overflow:hidden}.logo-crop img{mix-blend-mode:lighten;width:137px;max-width:none;height:137px;position:absolute;top:-47px;left:-10px}header nav{gap:36px;margin-left:90px;font-size:13px;display:flex}header nav a{position:relative}header nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;position:absolute;bottom:-6px;left:0}header nav a:hover:after{width:100%}.header-cta{align-items:center;gap:24px;font-size:13px;display:flex}.header-cta span{border:1px solid var(--line);border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.menu-button{display:none}.hero{max-width:1800px;margin:auto;padding:32px 4.5% 30px;position:relative;overflow:hidden}.hero-top{color:#c5c4bb;justify-content:space-between;display:flex}.status-dot{background:var(--paper);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.hero-main{align-items:center;min-height:560px;display:flex;position:relative}.hero-copy{z-index:1;max-width:68%;padding:70px 0;position:relative}.eyebrow{letter-spacing:.08em;color:#aaa9a1;margin-bottom:27px;font-family:IBM Plex Mono,monospace;font-size:10px}h1{letter-spacing:-.075em;font-size:clamp(66px,8.7vw,144px);line-height:.95}h1 em{letter-spacing:-.085em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1>span{display:block}.hero-description{color:#bfbeb6;max-width:350px;margin:28px 0;font-size:14px;line-height:1.7}.button{border:1px solid #0000;align-items:center;gap:40px;min-height:48px;padding:0 22px;font-size:12px;transition:background .25s,transform .25s;display:inline-flex}.button span{font-size:20px}.button:hover{transform:translateY(-3px)}.light{background:var(--paper);color:var(--ink)}.light:hover{background:#d7d3c8}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#45453f}.hero-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:25px;font-size:11px;display:flex}.hero-bottom>.mono{color:#aaa9a1}.motion-toggle{color:#bbb9b0;gap:16px;padding:10px;font-size:10px;display:flex}.scroll-link{align-items:center;gap:20px;display:flex}.scroll-link span{font-size:20px}.sculpture{aspect-ratio:1;pointer-events:none;width:58%;position:absolute;top:50%;right:-7%;transform:translateY(-50%)}.sculpture canvas{width:100%;height:100%;display:block}.cross{color:#88877f;font-family:monospace;font-size:18px;position:absolute}.cross.one{top:19%;left:19%}.cross.two{bottom:19%;right:18%}.orbit-label{color:#99998f;font-size:8px;position:absolute;bottom:10%;left:34%}.product-ribbon{background:var(--paper);color:var(--ink);grid-template-columns:repeat(4,1fr);padding:0 4.5%;display:grid}.product-ribbon a{border-right:1px solid #d9d7cf;align-items:center;gap:17px;margin-right:24px;padding:33px 23px 33px 0;display:flex}.product-ribbon a:last-child{border:0;margin:0}.product-ribbon strong{letter-spacing:-.03em;font-size:16px;font-weight:500}.product-ribbon a>span:last-child{margin-left:auto;font-size:20px}.product-ribbon .mono{color:#77766e;font-size:9px}.light-section{background:var(--paper);color:var(--ink)}.manifesto{border-top:1px solid #d9d7cf;grid-template-columns:25% 1fr;padding:125px 4.5%;display:grid}.section-label{color:#929188}.manifesto h2{max-width:950px}.two-col{grid-template-columns:1fr 1fr;gap:60px;max-width:750px;margin-top:45px;display:grid}.two-col p{color:#66665e;font-size:14px}.products-section{padding:95px 4.5% 110px}.section-heading{grid-template-columns:25% 1fr;margin-bottom:65px;display:grid}.section-heading .section-label{padding-top:10px}.product-list{border-top:1px solid var(--line)}.product-row{border-bottom:1px solid var(--line);grid-template-columns:6% 16% 34% 1fr 46px;align-items:center;gap:12px;padding:42px 0;transition:background .35s;display:grid}.product-row:hover{background:#2b2b29}.number{color:#89897f}.product-symbol{color:#d5d3c8;font-family:Georgia,serif;font-size:74px;line-height:1;transition:transform .6s}.product-row:hover .product-symbol{transform:rotate(15deg)}.symbol-1{font-family:Arial,sans-serif;font-size:64px}.symbol-2{border:1px solid #b3b2a8;place-items:center;width:65px;height:65px;font-size:50px;display:grid}.symbol-3{font-size:94px}.product-name h3{letter-spacing:-.055em;margin-bottom:8px;font-size:clamp(25px,3vw,45px)}.product-name p{color:#929289;font-size:11px}.product-desc{color:#aaa9a1;max-width:280px;font-size:13px}.circle-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;transition:background .25s,color .25s;display:grid}.product-row:hover .circle-arrow{background:var(--paper);color:var(--ink)}.workflow{padding:110px 4.5%}.section-description{color:#707067;margin-top:25px;font-size:14px}.flow-demo{border:1px solid #c9c8bf;padding:26px 32px 30px}.demo-header{color:#75756c;justify-content:space-between;display:flex}.demo-header>span:last-child{font-size:9px}.tabs{border-bottom:1px solid #d3d1c6;gap:32px;margin-top:30px;display:flex}.tabs button{color:#77776d;border-bottom:2px solid #0000;padding:13px 0;font-size:13px}.tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.flow-nodes{grid-template-columns:repeat(4,1fr);gap:25px;padding:48px 0;display:grid}.flow-node{border:1px solid #cbc9be;min-height:144px;padding:20px;transition:background .4s,color .4s;position:relative}.flow-node:not(:last-child):after{content:"→";color:#85857a;position:absolute;top:calc(50% - 12px);right:-21px}.flow-node>.mono{color:#8a8a7d;justify-content:space-between;display:flex}.flow-node b{font-weight:400}.flow-node strong{letter-spacing:-.04em;margin:17px 0 10px;font-size:19px;font-weight:450;display:block}.flow-node small{letter-spacing:.1em;color:#858578;font-family:IBM Plex Mono,monospace;font-size:8px}.demo-footer{border-top:1px solid #d3d1c6;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.demo-footer p{color:#717166;font-size:12px}.demo-footer .button{justify-content:space-between;min-width:180px}.approach{grid-template-columns:25% 1fr;padding:115px 4.5%;display:grid}.principles{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:65px;display:grid}.principles article{border-top:1px solid var(--line);padding-top:20px}.principles .mono{color:#8d8e82}.principles p{color:#aaa99f;font-size:13px}.questions{grid-template-columns:25% 1fr;gap:0;padding:110px 4.5%;display:grid}.questions h2{margin-bottom:50px}.questions details{border-top:1px solid #d0cec3}.questions details:last-child{border-bottom:1px solid #d0cec3}.questions summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:17px;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:21px}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{color:#66665b;max-width:600px;padding-bottom:26px;padding-right:50px;font-size:14px}.contact{padding:45px 4.5% 65px}.contact-top,.contact-bottom{justify-content:space-between;align-items:center;display:flex}.contact-top{color:#9a9b8e}.contact-title{letter-spacing:-.07em;padding:75px 0;font-size:clamp(85px,13vw,220px);line-height:.92;display:block;position:relative}.contact-title em{letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.contact-title>span{font-size:clamp(80px,12vw,180px);transition:transform .4s;position:absolute;top:60px;right:0}.contact-title:hover>span{transform:translate(8px,-8px)}.contact-bottom{font-size:13px}.contact-bottom p{color:#a6a79a}.contact-bottom>a{border-bottom:1px solid #99998d;padding-bottom:8px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:34px 4.5%;font-size:11px;display:flex}footer p{margin-left:35px;margin-right:auto}footer p span{color:#8a8b7e;font-size:10px}footer>a:not(:first-child){margin-left:25px}footer button{color:#96978b;font-size:10px}.intro{z-index:90;pointer-events:auto;background:#222221;justify-content:center;align-items:center;animation:1.7s forwards introOut;display:flex;position:fixed;inset:0}.intro>div{letter-spacing:-.09em;font-family:IBM Plex Mono,monospace;font-size:clamp(70px,15vw,230px)}.intro>span{color:#94948a;position:absolute;bottom:50px}.intro button{border:1px solid var(--line);padding:14px;font-size:11px;position:absolute;top:30px;right:4.5%}@keyframes introOut{0%,85%{opacity:1}to{opacity:0;visibility:hidden}}.reveal{transition:opacity .8s,transform .8s}.reveal:not(.revealed){opacity:.25;transform:translateY(20px)}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}.detail-hero .hero-copy{max-width:75%}.detail-hero h1{font-size:clamp(60px,7.2vw,125px)}.detail-hero .sculpture{opacity:.5;right:-15%}.detail-hero .hero-description{max-width:420px}.capabilities{margin:55px 0 30px;padding:0;list-style:none}.capabilities li{border-top:1px solid #c7c6bb;align-items:center;gap:35px;padding:22px 0;font-size:19px;display:flex}.capabilities li>span:last-child{margin-left:auto}.small-note{color:#78796d;font-size:12px}.other-products{padding:65px 4.5% 90px}.other-products>.section-label{margin-bottom:30px}.other-products>a{border-top:1px solid var(--line);letter-spacing:-.04em;justify-content:space-between;padding:25px 0;font-size:clamp(28px,4vw,55px);display:flex}@media (min-width:1600px){.hero-main{min-height:660px}.hero-copy{padding:90px 0}.hero-description{max-width:410px;font-size:16px}}@media (max-width:1000px){header nav{gap:24px;margin:0}.hero-main{min-height:510px}h1{font-size:9.1vw}.hero-copy{max-width:75%}.hero-description{max-width:310px;font-size:13px}.sculpture{opacity:.8;width:68%;right:-16%}.product-ribbon a{gap:10px;margin-right:15px;padding-right:12px}.product-ribbon strong{font-size:13px}.product-ribbon .mono{display:none}.manifesto,.approach,.questions,.section-heading{grid-template-columns:22% 1fr}.product-row{grid-template-columns:4% 13% 34% 1fr 40px}.product-symbol{font-size:60px}.symbol-2{width:48px;height:48px;font-size:38px}.product-desc{font-size:12px}.flow-demo{padding:22px}.flow-nodes{gap:20px}.flow-node{padding:14px}.flow-node:not(:last-child):after{right:-18px}.flow-node strong{font-size:16px}.principles{gap:20px}.principles h3{font-size:17px}footer p{margin-left:10px}footer>a:not(:first-child){margin:0}}@media (max-width:680px){html{scroll-padding-top:30px}header{height:82px;padding:0 6%}.logo-crop{transform-origin:0;width:105px;transform:scale(.88)}header nav,.header-cta{display:none}.menu-button{font-size:12px;display:block}.mobile-menu{z-index:8;background:var(--ink);border-bottom:1px solid var(--line);padding:20px 6% 35px;position:absolute;top:82px;left:0;right:0}.mobile-menu a{text-transform:capitalize;border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:30px;display:flex}.hero{padding:25px 6%}.hero-top{letter-spacing:.02em;font-size:8px}.hero-top>span:last-child{font-size:7px}.hero-main{align-items:flex-start;min-height:650px}.hero-copy{width:100%;max-width:100%;padding:52px 0 0}.eyebrow{margin-bottom:24px;font-size:8px}h1{max-width:100%;font-size:clamp(58px,12.9vw,88px);line-height:.98}.hero-description{max-width:280px;margin-top:24px;font-size:13px}.button{gap:30px;min-height:46px;padding:0 18px;font-size:11px}.sculpture{opacity:.8;z-index:0;width:83%;top:auto;bottom:-12px;right:-11%;transform:none}.hero-copy .button{z-index:2;position:relative}.orbit-label{font-size:6px}.cross{font-size:13px}.hero-bottom{gap:15px;padding-top:20px}.hero-bottom>.mono{font-size:7px}.motion-toggle{gap:7px;padding:8px 0;font-size:8px}.scroll-link{gap:8px;font-size:8px}.product-ribbon{grid-template-columns:1fr 1fr;padding:0 6%}.product-ribbon a{margin-right:20px;padding:22px 12px 22px 0}.product-ribbon a:nth-child(2){border-right:0;margin-right:0}.product-ribbon a:nth-child(3),.product-ribbon a:nth-child(4){border-top:1px solid #d5d3ca}.product-ribbon strong{font-size:14px}.product-ribbon a>span:last-child{font-size:18px}.manifesto,.approach,.questions{padding:70px 6%;display:block}.section-label{margin-bottom:35px;font-size:8px}h2{font-size:clamp(35px,8vw,50px)}.two-col{gap:24px;margin-top:30px}.two-col p{font-size:12px}.products-section{padding:65px 6%}.section-heading{margin-bottom:35px;display:block}.section-heading .section-label{padding:0}.product-row{grid-template-columns:20px 48px 1fr 35px;gap:8px;padding:30px 0}.product-desc{display:none}.product-symbol{font-size:40px}.symbol-1{font-size:36px}.symbol-2{width:32px;height:32px;font-size:26px}.symbol-3{font-size:52px}.product-name h3{margin-bottom:5px;font-size:27px}.product-name p{font-size:9px}.number{font-size:8px}.circle-arrow{width:32px;height:32px;font-size:20px}.workflow{padding:65px 6%}.section-description{margin-top:22px;font-size:12px}.flow-demo{padding:18px 14px}.demo-header{gap:20px}.demo-header .mono{letter-spacing:0;font-size:7px}.tabs{justify-content:space-between;gap:0;margin-top:15px}.tabs button{font-size:11px}.flow-nodes{grid-template-columns:1fr 1fr;gap:14px;padding:25px 0}.flow-node{min-height:122px;padding:14px}.flow-node strong{font-size:16px;line-height:1.15}.flow-node small{font-size:7px}.flow-node:not(:last-child):after{display:none}.demo-footer{padding-top:18px;display:block}.demo-footer p{min-height:35px;font-size:11px}.demo-footer .button{justify-content:space-between;min-width:100%;margin-top:15px}.principles{margin-top:40px;display:block}.principles article{grid-template-columns:35px 1fr;gap:5px;padding:22px 0;display:grid}.principles h3{margin:0 0 12px;font-size:21px}.principles p{grid-column:2;font-size:12px}.principles .mono{padding-top:6px;font-size:9px}.questions h2{margin-bottom:30px}.questions summary{padding:22px 0;font-size:15px}.questions details p{padding-right:20px;font-size:12px}.contact{padding:30px 6% 45px}.contact-top .mono{font-size:7px}.contact-top>span{display:none}.contact-title{padding:60px 0 45px;font-size:18vw}.contact-title>span{font-size:18vw;top:50px}.contact-bottom{font-size:12px;display:block}.contact-bottom>a{margin-top:25px;display:inline-block}footer{grid-template-columns:1fr 1fr;gap:22px;padding:30px 6%;display:grid}footer p{margin:0;font-size:10px}footer>a,footer>button{text-align:left;padding:0;font-size:10px}.detail-hero .hero-copy{max-width:100%}.detail-hero h1{font-size:12vw}.detail-hero .sculpture{opacity:.45;right:-15%}.detail-hero .hero-description{max-width:300px}.capabilities{margin-top:35px}.capabilities li{gap:20px;font-size:15px}.other-products{padding:50px 6%}.other-products>a{font-size:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal:not(.revealed){opacity:1;transform:none}.intro{display:none}}.orbit-label{bottom:15%}@media (max-width:680px){header .logo-crop{width:117px}.hero-main{min-height:620px}.sculpture{width:65%;bottom:0;right:-5%}.orbit-label{font-size:5px;bottom:12%}.detail-hero .sculpture{right:-8%}}.code-sculpture{pointer-events:auto;width:55%;right:-4%}.code-sculpture canvas{touch-action:pan-y}.code-sculpture .cross.one{top:12%;left:14%}.code-sculpture .cross.two{bottom:15%;right:12%}.code-sculpture .orbit-label{text-align:center;pointer-events:none;font-size:7px;bottom:5%;left:0;right:0}.study-caption{color:#aaa99d;pointer-events:none;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:7%;left:14%;right:12%}@media (max-width:1000px){.code-sculpture{width:64%;right:-13%}}@media (max-width:680px){.code-sculpture{width:64%;bottom:2px;right:-4%}.study-caption{font-size:5px;top:1%;left:10%;right:6%}.code-sculpture .orbit-label{font-size:4px;bottom:2%}.code-sculpture .cross{font-size:10px}.code-sculpture .cross.one{top:12%;left:6%}.code-sculpture .cross.two{right:3%}}@media (min-width:1001px){.code-sculpture{width:46%;right:0}}.intro{will-change:opacity;transition:opacity 1.1s cubic-bezier(.22,1,.36,1);animation:none}.intro>div{transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .65s,filter .8s}.intro>span,.intro>button{transition:opacity .45s}.intro.is-leaving{opacity:0;pointer-events:none}.intro.is-leaving>div{opacity:0;filter:blur(5px);transform:translateY(-18px)scale(.96)}.intro.is-leaving>span,.intro.is-leaving>button{opacity:0}.site-frame.is-covered header,.site-frame.is-covered .hero-copy,.site-frame.is-covered .hero-top,.site-frame.is-covered .code-sculpture,.site-frame.is-covered .hero-bottom{opacity:0;transform:translateY(24px)}.site-frame.is-arriving header{animation:1.25s cubic-bezier(.22,1,.36,1) both pageArrive}.site-frame.is-arriving .hero-top{animation:1.25s cubic-bezier(.22,1,.36,1) 80ms both pageArrive}.site-frame.is-arriving .hero-copy{animation:1.45s cubic-bezier(.22,1,.36,1) .14s both pageArrive}.site-frame.is-arriving .code-sculpture{animation:1.65s cubic-bezier(.22,1,.36,1) .3s both sculptureArrive}.site-frame.is-arriving .hero-bottom{animation:1.4s cubic-bezier(.22,1,.36,1) .45s both pageArrive}@keyframes pageArrive{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes sculptureArrive{0%{opacity:0;filter:blur(6px);scale:.96}to{opacity:1;filter:blur();scale:1}}.platform-statement{padding-top:90px;padding-bottom:110px;display:block;position:relative;overflow:hidden}.platform-statement>.section-label{margin-bottom:65px}.platform-statement>.reveal{position:relative}.platform-statement h2{z-index:1;max-width:78%;font-size:clamp(46px,5.9vw,94px);position:relative}.platform-statement h2>span{font-family:Georgia,serif;font-style:italic;font-weight:400}.platform-statement .two-col{max-width:690px;margin-top:65px;margin-left:25%}.platform-orbit{aspect-ratio:1;opacity:.7;place-items:center;width:clamp(240px,30vw,440px);display:grid;position:absolute;top:0;right:-30px}.platform-orbit>i{border:1px solid #c9c8bc;border-radius:50%;position:absolute;inset:13%;transform:rotateX(55deg)rotate(-32deg)}.platform-orbit>i:last-child{inset:2%;transform:rotateY(55deg)rotate(28deg)}.orbit-core{color:#c2c3b5;letter-spacing:-.15em;padding-right:15px;font-family:Georgia,serif;font-size:90px;font-style:italic;line-height:1}.orbit-word{background:var(--paper);color:#696e60;z-index:1;padding:5px 8px;font-size:8px;position:absolute}.orbit-models{top:13%;right:13%}.orbit-agents{bottom:15%;left:10%}.orbit-tools{bottom:25%;right:1%}.orbit-you{top:31%;left:2%}.products-section{padding-top:110px;padding-bottom:130px}.products-section>.section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:80px;display:flex}.products-section>.section-heading h2{width:65%;font-size:clamp(46px,5.9vw,94px)}.products-section>.section-heading h2 span{font-family:Georgia,serif;font-style:italic;font-weight:400}.product-chapters{grid-template-columns:1.15fr 1fr;gap:100px 6%;display:grid}.product-chapter{min-width:0}.product-chapter:nth-child(2n){padding-top:170px}.product-chapter:nth-child(3){margin-top:-65px}.chapter-title>.mono{color:#a3a497;margin-bottom:20px;font-size:8px;display:block}.chapter-title h3{letter-spacing:-.06em;align-items:baseline;gap:.22em;margin-bottom:30px;font-size:clamp(34px,4.4vw,68px);line-height:1.05;display:flex}.chapter-title h3 em{font-family:Georgia,serif;font-style:italic;font-weight:400}.chapter-title h3>span{margin-left:auto;font-family:DM Sans,sans-serif;font-size:28px;transition:transform .45s}.chapter-link:hover h3>span{transform:translate(5px,-5px)}.chapter-caption{justify-content:space-between;align-items:flex-start;gap:30px;padding-top:23px;display:flex}.chapter-caption p{color:#b0b1a3;max-width:340px;font-size:13px}.chapter-caption>.mono{white-space:nowrap;color:#b5b7a7;padding-top:4px;font-size:7px}.product-study{aspect-ratio:1.16;flex-direction:column;transition:filter .6s;display:flex;position:relative;overflow:hidden}.product-study>.study-meta,.product-study>.study-footer{letter-spacing:.04em;z-index:1;justify-content:space-between;align-items:center;gap:10px;padding:25px 25px 0;font-size:8px;display:flex}.product-study>.study-footer{margin-top:auto;padding:0 25px 24px;font-size:7px}.create-study{color:#656c5f;background:#d9d7ca}.create-study>svg{flex:1;width:100%;min-height:0;overflow:visible}.crystal-form{transform-origin:300px 190px;transition:transform 1.3s cubic-bezier(.22,1,.36,1)}.chapter-link:hover .crystal-form{transform:translateY(-12px)rotate(3deg)}.develop-study{aspect-ratio:1.08;color:#a6b09e;background:#191c1a;border:1px solid #40473e}.engine-viewport{flex:1;min-height:170px;position:relative;overflow:hidden}.engine-grid{background-image:linear-gradient(#81917820 1px,#0000 1px),linear-gradient(90deg,#81917820 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:35% -30% -55%;transform:perspective(400px)rotateX(55deg)}.engine-viewport svg{width:100%;height:100%;min-height:180px;max-height:260px;transition:transform 1s cubic-bezier(.22,1,.36,1);position:relative}.chapter-link:hover .engine-viewport svg{transform:translateY(-8px)rotate(4deg)}.viewport-label{opacity:.5;font-size:6px;position:absolute;bottom:12px;left:25px}.code-preview{border-top:1px solid #41483e;margin:0 25px 25px;padding-top:17px}.code-preview>div{white-space:nowrap;gap:15px;font-size:9px;line-height:1.9;display:flex}.code-preview>div>span{color:#596353;font-family:monospace}.code-preview code{color:#a5b39c;font-family:IBM Plex Mono,monospace;font-size:8px}.code-preview b{color:#d3d6c3;font-weight:400}.code-preview i{color:#8b9a83;font-style:normal}.intelligence-study{color:#e1e0ce;aspect-ratio:1.12;background:#45453e}.signal-heading{letter-spacing:-.055em;z-index:1;padding:45px 35px 0;font-size:clamp(34px,3.6vw,58px);line-height:1.05}.signal-heading em{font-family:Georgia,serif;font-weight:400}.intelligence-study>svg{width:100%;margin-top:auto;padding:0 12px}.signal-trace{stroke-dasharray:650;stroke-dashoffset:0;transition:stroke-dashoffset 1.7s cubic-bezier(.22,1,.36,1)}.chapter-link:hover .signal-trace{stroke-dashoffset:40px}.flow-study{color:#59634f;aspect-ratio:1.3;background:#d1cec1}.flow-study>svg{width:100%;height:auto;margin:auto 0}.flow-line{stroke-dasharray:6 4;animation:6s linear infinite flowCurrent}@keyframes flowCurrent{to{stroke-dashoffset:-100px}}.workflow{background:#e4e1d7;padding-top:110px;padding-bottom:120px}.workflow h2 span{font-family:Georgia,serif;font-style:italic}.flow-demo{background:#f2efe6;border:0;padding:32px 40px 38px;box-shadow:0 22px 65px #373f2d0a}.tabs{grid-template-columns:repeat(4,1fr);gap:0;margin-top:38px;display:grid;position:relative}.tabs button{text-align:left;z-index:1;border:0;padding:18px 6px;font-size:15px;transition:color .35s;position:relative}.tab-glider{background:#303b2c;width:25%;height:2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0}.tabs button[aria-selected=true]{border:0}.flow-content{transition:opacity .19s,translate .19s;animation:.7s cubic-bezier(.22,1,.36,1) both flowContentEnter}.flow-content.is-changing{opacity:0;pointer-events:none;animation:none;translate:0 -7px}.flow-story{grid-template-columns:25% 1fr 30%;align-items:center;gap:25px;min-height:178px;padding:45px 0 0;display:grid}.flow-story>.mono{color:#888e7f;align-self:start;margin-top:8px;font-size:8px}.flow-story h3{letter-spacing:-.055em;font-size:clamp(26px,3vw,44px);line-height:1.07}.flow-story h3 em{color:#7c8470;font-family:Georgia,serif;font-weight:400}.flow-story p{color:#78806e;max-width:270px;font-size:12px}.flow-node{background:#f4f4e9;border-color:#d5d8c7;min-height:155px}.flow-node.complete{background:#d4d1c1;border-color:#879575}.flow-content .flow-node{animation:.65s cubic-bezier(.22,1,.36,1) both flowNodeEnter}.flow-content .flow-node:nth-child(2){animation-delay:60ms}.flow-content .flow-node:nth-child(3){animation-delay:.12s}.flow-content .flow-node:nth-child(4){animation-delay:.18s}@keyframes flowContentEnter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes flowNodeEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.intent-interlude{color:#30382b;background:#bcb9ac;padding:75px 4.5% 60px;position:relative;overflow:hidden}.intent-interlude>.mono{color:#5b6553;font-size:9px}.intent-interlude>p{letter-spacing:-.065em;z-index:1;margin:75px 0 90px;font-size:clamp(70px,11.5vw,190px);line-height:.98;position:relative}.intent-interlude>p em{letter-spacing:-.07em;font-family:Georgia,serif;font-style:italic;font-weight:400}.intent-interlude>a{border:1px solid #67755a;border-radius:50%;place-items:center;width:70px;height:70px;font-size:36px;transition:transform .4s;display:grid;position:absolute;bottom:100px;right:6%}.intent-interlude>a:hover{transform:translateY(7px)}.intent-interlude .interlude-foot{letter-spacing:.1em;font-size:8px}.intent-interlude:after{content:"";aspect-ratio:1;border:1px solid #7e8c6f55;border-radius:50%;width:60%;position:absolute;top:-38%;right:-13%;box-shadow:0 0 0 60px #7e8c6f0a,0 0 0 120px #7e8c6f0a,0 0 0 180px #7e8c6f0a}.approach{grid-template-columns:22% 1fr;padding-top:100px;padding-bottom:100px}.principles{margin-top:55px;display:block}.principles article{grid-template-columns:8% 40% 1fr;align-items:start;gap:20px;padding:32px 0;display:grid}.principles h3{letter-spacing:-.045em;margin:0;font-size:29px}.principles p{max-width:360px;font-size:13px}.questions{background:#e9e7df;grid-template-columns:40% 1fr;padding-top:90px;padding-bottom:100px}.questions>.section-label{max-width:200px;font-size:10px;line-height:1.8}.questions h2{font-size:clamp(36px,4vw,60px)}.contact{background:#222221}.contact-title{font-size:clamp(85px,14vw,230px)}@media (max-width:1000px){.platform-statement .two-col{margin-left:10%}.chapter-caption{display:block}.chapter-caption>.mono{margin-top:15px;display:block}.product-chapters{gap:75px 5%}.product-chapter:nth-child(2n){padding-top:125px}.chapter-title h3{font-size:40px}.product-study>.study-meta,.product-study>.study-footer{padding-left:18px;padding-right:18px;font-size:6px}.code-preview{margin-left:18px;margin-right:18px}.code-preview code{font-size:6px}.flow-story{grid-template-columns:20% 1fr 30%;gap:16px}.flow-story h3{font-size:29px}.principles article{grid-template-columns:6% 40% 1fr}.principles h3{font-size:23px}}@media (max-width:680px){.platform-statement{padding:65px 6% 60px}.platform-statement>.section-label{margin-bottom:40px}.platform-statement h2{max-width:100%;font-size:10.1vw}.platform-orbit{width:60%;max-width:260px;margin:35px 0 5px auto;position:relative;top:auto;right:auto}.platform-statement .two-col{gap:22px;margin:10px 0 0}.platform-orbit .orbit-core{font-size:64px}.orbit-word{font-size:6px}.products-section{padding:65px 6%}.products-section>.section-heading{margin-bottom:50px;display:block}.products-section>.section-heading h2{width:100%;font-size:10vw}.product-chapters{display:block}.product-chapter:nth-child(2n){padding:0}.product-chapter:nth-child(3){margin:0}.product-chapter{margin-bottom:65px!important}.product-chapter:last-child{margin-bottom:0!important}.chapter-title>.mono{letter-spacing:.03em;margin-bottom:14px;font-size:6px}.chapter-title h3{margin-bottom:22px;font-size:10.5vw}.chapter-title h3>span{font-size:24px}.product-study{aspect-ratio:1.15}.product-study>.study-meta,.product-study>.study-footer{padding-left:19px;padding-right:19px;font-size:6px}.chapter-caption{gap:20px;padding-top:20px;display:flex}.chapter-caption p{max-width:230px;font-size:12px}.chapter-caption>.mono{margin:0;font-size:5px}.develop-study{aspect-ratio:1.08}.code-preview code{font-size:7px}.signal-heading{padding:30px 25px 0;font-size:40px}.flow-study{aspect-ratio:1.2}.workflow{padding:65px 6%}.flow-demo{padding:22px 16px}.tabs{margin-top:22px}.tabs button{padding:17px 2px;font-size:11px}.flow-story{min-height:205px;padding-top:28px;display:block}.flow-story>.mono{margin:0 0 18px;font-size:7px;display:block}.flow-story h3{font-size:31px}.flow-story p{max-width:270px;margin-top:17px;font-size:11px}.flow-nodes{padding-top:25px}.flow-node{min-height:123px}.flow-node strong{font-size:15px}.intent-interlude{padding:45px 6% 40px}.intent-interlude>.mono{font-size:7px}.intent-interlude>p{margin:60px 0 80px;font-size:15vw}.intent-interlude>a{width:44px;height:44px;font-size:24px;bottom:70px;right:7%}.intent-interlude .interlude-foot{font-size:5px}.approach{padding:65px 6%}.principles{margin-top:35px}.principles article{grid-template-columns:25px 1fr;gap:5px;padding:24px 0}.principles h3{font-size:22px}.principles p{grid-column:2;margin-top:10px;font-size:12px}.questions{padding:65px 6%}.questions>.section-label{font-size:8px}.questions h2{font-size:9vw}.contact-title{font-size:18vw}.site-frame.is-arriving .code-sculpture{animation-name:pageArrive}}@media (prefers-reduced-motion:reduce){.site-frame.is-covered header,.site-frame.is-covered .hero-copy,.site-frame.is-covered .hero-top,.site-frame.is-covered .code-sculpture,.site-frame.is-covered .hero-bottom{opacity:1;transform:none}.flow-content.is-changing{opacity:1;translate:none}.flow-line{animation:none}}.model-stage{flex:1;width:100%;min-height:0;position:relative}.model-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.engine-viewport>.model-stage{height:100%;position:absolute;inset:0}.code-preview>div{transition:color .4s;animation:9s infinite codeStep}.code-preview>div:nth-child(2){animation-delay:3s}.code-preview>div:nth-child(3){animation-delay:6s}@keyframes codeStep{0%,32%{opacity:1;translate:3px}40%,90%{opacity:.35;translate:0}to{opacity:1;translate:3px}}.signal-trace{animation:10s cubic-bezier(.45,0,.2,1) infinite signalDraw}@keyframes signalDraw{0%{stroke-dashoffset:650px;opacity:.2}40%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.2}}.chart-scan{animation:10s linear infinite chartScan}@keyframes chartScan{0%{opacity:0;translate:0}10%{opacity:1}90%{opacity:1}to{opacity:0;translate:490px}}.signal-pulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite signalPulse}@keyframes signalPulse{0%{opacity:.8;scale:.55}to{opacity:0;scale:2}}.flow-traveller{offset-rotate:0deg;animation:7s cubic-bezier(.4,0,.2,1) infinite packetTravel}.traveller-top{offset-path:path("M70 180 L170 180 C210 180 215 95 255 95 L340 95 C385 95 375 180 425 180 L530 180")}.traveller-bottom{offset-path:path("M70 180 L170 180 C210 180 215 265 255 265 L340 265 C385 265 375 180 425 180 L530 180");animation-delay:-3.5s}@keyframes packetTravel{0%{offset-distance:0%;opacity:0}8%,92%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.flow-traveller{display:none}.signal-trace{stroke-dashoffset:0}.chart-scan{display:none}.code-preview>div{opacity:1}}.product-study{--study-play-state:paused}.product-study .flow-line,.product-study .flow-traveller,.product-study .signal-trace,.product-study .signal-pulse,.product-study .chart-scan,.product-study .code-preview>div{animation-play-state:var(--study-play-state)}
