.home-module__ogZj6G__home{--canvas:#102b25;--surface:#193b32;--paper:#f0f2ec;--ink:#142e26;--soft:#b6c9bd;--accent:#d5edaa;z-index:2;color:var(--ink);background:var(--paper);font-family:var(--font-body), sans-serif;position:relative}.home-module__ogZj6G__home *{box-sizing:border-box}.home-module__ogZj6G__home h1,.home-module__ogZj6G__home h2,.home-module__ogZj6G__home h3{color:inherit;text-wrap:balance}.home-module__ogZj6G__home p{text-wrap:pretty}.home-module__ogZj6G__home a,.home-module__ogZj6G__home button{-webkit-tap-highlight-color:transparent}.home-module__ogZj6G__home a:focus-visible,.home-module__ogZj6G__home button:focus-visible,.home-module__ogZj6G__home summary:focus-visible{outline-offset:5px;outline:3px solid #6c9546}.home-module__ogZj6G__home ::selection{color:var(--canvas);background:var(--accent)}.home-module__ogZj6G__shell{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,5vw,80px)}.home-module__ogZj6G__nav{background:var(--canvas);color:var(--paper);border-bottom:1px solid #365047}.home-module__ogZj6G__navInner{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.home-module__ogZj6G__brand{font-family:var(--font-display), sans-serif;letter-spacing:-1px;align-items:center;gap:12px;font-size:23px;font-weight:600;display:flex}.home-module__ogZj6G__brand img{object-fit:contain;background:var(--paper);border-radius:50%;width:42px;height:42px;padding:4px}.home-module__ogZj6G__navLinks{gap:32px;font-size:14px;display:flex}.home-module__ogZj6G__navLinks a{padding-block:12px}.home-module__ogZj6G__navLinks a:hover{color:var(--accent)}.home-module__ogZj6G__navAction{border-bottom:1px solid var(--accent);align-items:center;gap:12px;padding-block:10px;font-size:13px;font-weight:600;display:flex}.home-module__ogZj6G__mobileMenu{display:none;position:relative}.home-module__ogZj6G__mobileMenu summary{cursor:pointer;border:1px solid #658274;border-radius:4px;padding:12px;list-style:none}.home-module__ogZj6G__mobileMenu summary::-webkit-details-marker{display:none}.home-module__ogZj6G__mobileMenu nav{z-index:20;background:var(--canvas);border:1px solid #658274;width:230px;padding:16px;position:absolute;top:58px;right:0;box-shadow:0 18px 35px #081b2640}.home-module__ogZj6G__mobileMenu a{padding:12px;display:block}.home-module__ogZj6G__skip{z-index:40;background:var(--accent);color:var(--canvas);padding:12px;position:absolute;top:-100px;left:24px}.home-module__ogZj6G__skip:focus{top:12px}.home-module__ogZj6G__hero{background:var(--canvas);color:var(--paper);overflow:clip}.home-module__ogZj6G__heroInner{align-items:center;min-height:min(740px,100svh - 88px);padding-block:64px 72px;display:flex;position:relative}.home-module__ogZj6G__heroCopy{z-index:3;padding-block:10px;position:relative}.home-module__ogZj6G__hero h1{letter-spacing:-.065em;width:8.4em;margin:0 0 30px;font-size:clamp(58px,7.3vw,106px);font-weight:500;line-height:1.01}.home-module__ogZj6G__hero h1 span{color:var(--accent);display:block}.home-module__ogZj6G__hero h1 span:first-child{color:var(--paper)}.home-module__ogZj6G__heroCopy>p{color:#c6d7cc;max-width:390px;margin-bottom:30px;font-size:17px;line-height:1.65}.home-module__ogZj6G__button{background:var(--accent);color:var(--canvas);white-space:nowrap;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:17px 23px;font-size:14px;font-weight:600;transition:transform .16s ease-out,background .16s ease-out;display:inline-flex}.home-module__ogZj6G__button:active{transform:translateY(2px)}.home-module__ogZj6G__button:hover{background:#e2f5c3}.home-module__ogZj6G__heroVisual{pointer-events:none;position:absolute;inset:0}.home-module__ogZj6G__heroScene{position:absolute;inset:0 0 0 31%;overflow:hidden}.home-module__ogZj6G__landscape{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0% 12%,#000 55%),linear-gradient(#0000 0%,#000 10% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 12%,#000 55%),linear-gradient(#0000 0%,#000 10% 76%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.home-module__ogZj6G__landscape img{object-fit:cover;object-position:53% 45%;transform-origin:50%;width:100%;height:115%}.home-module__ogZj6G__circuit{color:#bb985c;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-module__ogZj6G__circuit path{stroke:currentColor;stroke-width:1.3px;stroke-dasharray:1;opacity:.55}.home-module__ogZj6G__circuit circle{fill:#d5c08b;opacity:.8}.home-module__ogZj6G__heroCopy{padding-bottom:54px}.home-module__ogZj6G__heroFoot{color:#b6c9bd;border-top:1px solid #365047;justify-content:space-between;gap:24px;padding-block:23px;font-size:12px;display:flex}.home-module__ogZj6G__heroFoot span:last-child{color:var(--accent)}.home-module__ogZj6G__thesis{padding-block:clamp(64px,9vw,120px)}.home-module__ogZj6G__sectionLabel{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.home-module__ogZj6G__thesis .home-module__ogZj6G__sectionLabel{color:#48634f;margin-bottom:28px}.home-module__ogZj6G__thesis h2{letter-spacing:-.045em;max-width:1000px;font-size:clamp(32px,4.2vw,60px);font-weight:500;line-height:1.12}.home-module__ogZj6G__thesis h2 span{color:#466942}.home-module__ogZj6G__thesisBottom{justify-content:flex-end;margin-top:32px;display:flex}.home-module__ogZj6G__thesisBottom p{color:#4b5e52;max-width:490px;font-size:16px;line-height:1.75}.home-module__ogZj6G__architecture{background:#e2e8dc;padding-block:clamp(70px,9vw,132px);overflow:clip}.home-module__ogZj6G__architectureInner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8%;display:grid}.home-module__ogZj6G__architectureCopy{padding-top:36px;position:sticky;top:70px}.home-module__ogZj6G__architecture h2{letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.05}.home-module__ogZj6G__architectureCopy>p{color:#45584a;max-width:390px;font-size:16px;line-height:1.75}.home-module__ogZj6G__textLink{border-bottom:1px solid;align-items:center;gap:30px;padding-block:14px;font-size:14px;font-weight:500;display:inline-flex}.home-module__ogZj6G__architectureCopy .home-module__ogZj6G__textLink{margin-top:24px}.home-module__ogZj6G__stackScene{perspective:1000px;isolation:isolate;pointer-events:none;height:420px;position:relative}.home-module__ogZj6G__stackAxis{background:#718d7180;width:1px;height:315px;position:absolute;top:40px;left:50%}.home-module__ogZj6G__stackPlane{border:1px solid #6c8975;border-radius:9px;width:84%;height:166px;padding:20px;transition:background .18s ease-out,border-color .18s ease-out;position:absolute;left:8%;transform:rotateX(48deg)rotate(-24deg);box-shadow:-12px 28px 25px #152f2726}.home-module__ogZj6G__data{z-index:1;color:#ebf3e7;background:#204e3a;top:215px}.home-module__ogZj6G__workflow{z-index:2;color:#fff;background:#66866b;top:116px}.home-module__ogZj6G__interface{z-index:3;color:#1a3929;background:#c1d6a8;top:16px}.home-module__ogZj6G__selected{outline-offset:5px;border-color:#294d31;outline:2px solid #294d31}.home-module__ogZj6G__planeLabel{z-index:2;background:inherit;letter-spacing:-.02em;padding-right:8px;font-size:19px;font-weight:500;position:absolute;bottom:15px;left:20px}.home-module__ogZj6G__planeLines{gap:8px;display:flex;position:absolute;bottom:23px;right:24px}.home-module__ogZj6G__planeLines i{opacity:.35;border:1px solid;width:24px;height:35px;display:block}.home-module__ogZj6G__planeDot{display:none}.home-module__ogZj6G__layerControls{border-bottom:1px solid #a8b9a0;display:flex}.home-module__ogZj6G__layerControls button{cursor:pointer;color:#38543a;border-bottom:2px solid #0000;flex:1;justify-content:space-between;gap:10px;padding:16px 8px;font-size:13px;display:flex}.home-module__ogZj6G__layerControls button[aria-pressed=true]{color:#142e26;border-color:#1c442f;font-weight:600}.home-module__ogZj6G__layerControls button:hover{background:#d2deca}.home-module__ogZj6G__layerControls button:active{transform:translateY(1px)}.home-module__ogZj6G__layerExplanation{min-height:150px;padding-top:24px}.home-module__ogZj6G__layerExplanation h3{letter-spacing:-.02em;margin-bottom:10px;font-size:19px}.home-module__ogZj6G__layerExplanation p{color:#45584a;max-width:460px;font-size:14px;line-height:1.7}.home-module__ogZj6G__proof{padding-block:clamp(64px,8vw,110px)}.home-module__ogZj6G__sectionHead{justify-content:space-between;align-items:end;gap:28px;margin-bottom:40px;display:flex}.home-module__ogZj6G__sectionHead h2{letter-spacing:-.045em;font-size:clamp(36px,4.5vw,62px);font-weight:500;line-height:1.07}.home-module__ogZj6G__proofRow{border-top:1px solid #b9c5b5;grid-template-columns:.4fr 1.4fr .3fr;align-items:center;gap:32px;padding-block:30px;display:grid}.home-module__ogZj6G__proofRow:last-child{border-bottom:1px solid #b9c5b5}.home-module__ogZj6G__proofRow h3{font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.2}.home-module__ogZj6G__proofSummary{color:#4b5e52;max-width:65ch;margin-top:14px;font-size:14px;line-height:1.65}.home-module__ogZj6G__proofRow>span:first-child{color:#47604d;font-size:12px}.home-module__ogZj6G__rowArrow{border:1px solid #acbda5;border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;transition:transform .18s ease-out,background .18s ease-out;display:grid}.home-module__ogZj6G__proofRow:hover .home-module__ogZj6G__rowArrow{background:#dce6d2;transform:rotate(45deg)}.home-module__ogZj6G__recruiting{background:var(--canvas);color:var(--paper);padding-block:clamp(56px,7vw,94px)}.home-module__ogZj6G__recruitingInner{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.home-module__ogZj6G__recruiting .home-module__ogZj6G__sectionLabel{color:var(--accent);margin-bottom:22px}.home-module__ogZj6G__recruiting h2{font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.06}.home-module__ogZj6G__recruiting p{color:#c6d7cc;margin-bottom:20px;font-size:16px;line-height:1.75}.home-module__ogZj6G__notes{padding-block:80px}.home-module__ogZj6G__noteGrid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.home-module__ogZj6G__note{border-top:1px solid #b9c5b5;padding-top:24px}.home-module__ogZj6G__note>span{color:#4b6452;font-size:12px}.home-module__ogZj6G__note h3{margin-top:16px;font-size:25px;font-weight:500;line-height:1.25}.home-module__ogZj6G__note p{color:#4b5e52;margin-top:14px;font-size:14px;line-height:1.7}.home-module__ogZj6G__close{background:#d4e7bb;border-radius:8px;justify-content:space-between;align-items:center;gap:40px;margin:0 clamp(12px,2vw,32px) 24px;padding:clamp(38px,6vw,84px);display:flex}.home-module__ogZj6G__close h2{max-width:670px;font-size:clamp(36px,4.5vw,64px);font-weight:500;line-height:1.06}.home-module__ogZj6G__close p{color:#354f37;max-width:530px;margin-top:24px;font-size:15px;line-height:1.7}.home-module__ogZj6G__close .home-module__ogZj6G__button{background:var(--canvas);color:var(--paper);flex-shrink:0}.home-module__ogZj6G__close .home-module__ogZj6G__button:hover{background:#23493a}.home-module__ogZj6G__footer{color:#465d4d;justify-content:space-between;align-items:center;gap:30px;padding-block:40px;font-size:12px;display:flex}.home-module__ogZj6G__footer nav{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:900px){.home-module__ogZj6G__navLinks{gap:18px}.home-module__ogZj6G__heroInner{min-height:620px}.home-module__ogZj6G__hero h1{font-size:66px}.home-module__ogZj6G__architectureInner{gap:5%}.home-module__ogZj6G__proofRow{grid-template-columns:.4fr 1.4fr 44px;gap:20px}}@media (max-width:700px){.home-module__ogZj6G__navInner{height:76px}.home-module__ogZj6G__brand{font-size:20px}.home-module__ogZj6G__brand img{width:36px;height:36px}.home-module__ogZj6G__navLinks,.home-module__ogZj6G__navAction{display:none}.home-module__ogZj6G__mobileMenu{display:block}.home-module__ogZj6G__heroInner{flex-direction:column;align-items:stretch;min-height:auto;padding-top:40px;padding-bottom:32px;display:flex}.home-module__ogZj6G__heroCopy{padding:0}.home-module__ogZj6G__hero h1{letter-spacing:-.055em;width:auto;margin-bottom:20px;font-size:clamp(44px,9.6vw,65px)}.home-module__ogZj6G__heroCopy>p{max-width:360px;margin-bottom:24px;font-size:15px}.home-module__ogZj6G__button{min-height:48px;padding:14px 19px}.home-module__ogZj6G__heroVisual{height:290px;margin:-5px -24px -32px;position:relative}.home-module__ogZj6G__heroScene{inset:0}.home-module__ogZj6G__landscape{-webkit-mask-image:linear-gradient(#0000,#000 25% 80%,#0000);mask-image:linear-gradient(#0000,#000 25% 80%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.home-module__ogZj6G__circuit{height:160%;inset:auto 0 -14px}.home-module__ogZj6G__heroCopy{padding-bottom:32px}.home-module__ogZj6G__landscape img{object-position:50% 63%}.home-module__ogZj6G__heroFoot{gap:16px;padding-block:18px;font-size:10px}.home-module__ogZj6G__heroFoot span:last-child{text-align:right}.home-module__ogZj6G__thesis h2{font-size:34px}.home-module__ogZj6G__thesisBottom{margin-top:24px}.home-module__ogZj6G__thesisBottom p{font-size:15px}.home-module__ogZj6G__architectureInner{display:block}.home-module__ogZj6G__architectureCopy{padding-top:0;position:static}.home-module__ogZj6G__architecture h2{font-size:43px}.home-module__ogZj6G__stackScene{height:330px;margin-top:35px}.home-module__ogZj6G__stackPlane{width:78%;height:140px;left:11%}.home-module__ogZj6G__interface{top:0}.home-module__ogZj6G__workflow{top:83px}.home-module__ogZj6G__data{top:166px}.home-module__ogZj6G__stackAxis{height:230px}.home-module__ogZj6G__layerControls button{font-size:12px}.home-module__ogZj6G__layerExplanation{min-height:154px}.home-module__ogZj6G__sectionHead{margin-bottom:28px;display:block}.home-module__ogZj6G__sectionHead .home-module__ogZj6G__textLink{margin-top:18px}.home-module__ogZj6G__proofRow{grid-template-columns:1fr 44px;gap:14px;padding-block:26px}.home-module__ogZj6G__proofRow>span:first-child{grid-column:1/-1}.home-module__ogZj6G__proofRow h3{font-size:24px}.home-module__ogZj6G__recruitingInner,.home-module__ogZj6G__noteGrid{display:block}.home-module__ogZj6G__recruiting h2{margin-bottom:28px}.home-module__ogZj6G__note+.home-module__ogZj6G__note{margin-top:32px}.home-module__ogZj6G__notes{padding-block:64px}.home-module__ogZj6G__close{padding:32px 24px;display:block}.home-module__ogZj6G__close h2{font-size:37px}.home-module__ogZj6G__close .home-module__ogZj6G__button{margin-top:28px}.home-module__ogZj6G__footer{display:block}.home-module__ogZj6G__footer nav{gap:22px;margin-top:22px}}@media (prefers-reduced-motion:reduce){.home-module__ogZj6G__home *,.home-module__ogZj6G__home :before,.home-module__ogZj6G__home :after{scroll-behavior:auto!important;transition:none!important}.home-module__ogZj6G__architectureCopy{position:static}}.home-module__ogZj6G__planeCircuit{color:#d6c596;width:calc(100% - 24px);height:105px;position:absolute;inset:45px 12px 10px}.home-module__ogZj6G__planeCircuit path{stroke:currentColor;stroke-width:1.4px;stroke-dasharray:1}.home-module__ogZj6G__planeCircuit circle{fill:currentColor}.home-module__ogZj6G__interface .home-module__ogZj6G__planeCircuit{color:#537349}.home-module__ogZj6G__heroVisual{width:100vw;left:50%;right:auto;transform:translate(-50%)}.home-module__ogZj6G__heroScene{inset:0}.home-module__ogZj6G__landscape{-webkit-mask-image:none;mask-image:none}.home-module__ogZj6G__landscape:after{content:"";background:linear-gradient(90deg,#102b25e8 0%,#102b25c2 27%,#102b2540 61%,#102b2520 100%),linear-gradient(#0000 76%,#102b25);position:absolute;inset:0}.home-module__ogZj6G__landscape img{object-position:center 48%}.home-module__ogZj6G__heroCopy>p{background:0 0}@media (max-width:700px){.home-module__ogZj6G__heroVisual{flex-shrink:0;margin:-5px 0 -32px;left:50%}.home-module__ogZj6G__landscape:after{background:linear-gradient(#102b25,#0000 35% 75%,#102b25)}}
