@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__hH5Ftq__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__hH5Ftq__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--bg:#08090c;--surface:#0c0e13;--surface-2:#11141b;--ink:#f3f4ed;--muted:#8d918b;--line:#ffffff21;--grid:#96a4dd13;--acid:#c8f33d;--acid-ink:#111506;--shadow:#00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#e8e9e5;--surface:#f8f8f5;--surface-2:#eeefeb;--ink:#11130f;--muted:#696d65;--line:#10130e29;--grid:#12161011;--acid:#b3dc24;--acid-ink:#121706;--shadow:#21261d2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;transition:background .35s,color .35s}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:var(--acid-ink);background:var(--acid)}main{width:min(100%,1680px);margin:0 auto;overflow:clip}.hero{--mx:0;--my:0;border:1px solid var(--line);background:var(--surface);isolation:isolate;min-height:min(940px,100svh);margin:clamp(10px,1.5vw,24px);position:relative;overflow:hidden}.heroGrid{z-index:-3;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.hero:before{content:"";z-index:-2;background:radial-gradient(circle at 65% 45%, color-mix(in srgb, var(--acid) 12%, transparent), transparent 34%), linear-gradient(90deg, var(--surface) 10%, transparent 62%);pointer-events:none;position:absolute;inset:0}.topbar{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding:24px clamp(20px,3.5vw,56px);display:grid;position:relative}.brand{letter-spacing:-.04em;font-size:15px;font-weight:750}.brand span{color:var(--acid)}.menuButton{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:9px 0;font-size:12px;font-weight:650;display:flex}.menuIcon{gap:4px;width:18px;display:grid}.menuIcon i{background:currentColor;height:1px;transition:transform .2s}.menuIcon i:last-child{width:12px}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:0 18px;font-size:13px;font-weight:650;display:inline-flex}.buttonPrimary{background:var(--acid);color:var(--acid-ink)}.button span{transition:transform .2s}.button:hover span{transform:translate(3px,-3px)}.desktopCta{justify-self:end}.navPanel{background:var(--surface-2);border:1px solid var(--line);width:min(280px,100vw - 42px);box-shadow:0 20px 45px var(--shadow);opacity:0;pointer-events:none;padding:10px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 1px);left:clamp(20px,3.5vw,56px);transform:translateY(-8px)}.navPanel.isOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.navPanel a{border-bottom:1px solid var(--line);padding:14px;font-size:14px}.navPanel a:last-child{border:0}.navPanel a:hover{background:var(--acid);color:var(--acid-ink)}.heroCopy{z-index:7;width:min(920px,63vw);padding:clamp(90px,13vh,155px) 0 150px clamp(24px,5vw,82px);position:relative}.eyebrow,.sectionLabel{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 28px;font-size:11px;font-weight:650}.eyebrow:before,.sectionLabel:before{content:"";background:var(--acid);width:28px;height:1px;margin:0 12px 3px 0;display:inline-block}.hero h1{letter-spacing:-.075em;text-wrap:nowrap;margin:0;font-size:clamp(58px,7.25vw,126px);font-weight:820;line-height:.84}.hero h1 span{color:var(--acid)}.lede{width:min(430px,75%);color:color-mix(in srgb, var(--ink) 72%, transparent);margin:38px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.52}.scene{z-index:1;width:64%;height:calc(100% - 71px);transform:translate(calc(var(--mx) * 7px), calc(var(--my) * 5px));transition:transform .2s ease-out;position:absolute;top:71px;right:-2%;overflow:hidden}.portrait{object-fit:cover;object-position:52% 46%;filter:contrast(1.08)brightness(.68);animation:1.15s cubic-bezier(.2,.8,.2,1) both portraitIn;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20% 88%,#0000 100%),linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 20% 88%,#0000 100%),linear-gradient(#000 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=light] .portrait{filter:grayscale(.25)contrast(1.04)brightness(.98);opacity:.92}.portraitHalo{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--acid) 22%, transparent), transparent 62%);filter:blur(40px);position:absolute;inset:12% 4% 0 18%}.flow{z-index:4;width:120%;position:absolute;bottom:0;left:-10%;overflow:visible}.flow path{stroke:var(--acid);stroke-width:1.5px;opacity:.62;stroke-dasharray:8 12;vector-effect:non-scaling-stroke;animation:15s linear infinite dash}.flowTwo{opacity:.45;transform:translateY(20px)}.flowTwo path{animation-duration:20s;animation-direction:reverse}.bladeScan{z-index:5;opacity:0;background:linear-gradient(90deg, transparent, var(--acid), white, transparent);width:52%;height:3px;box-shadow:0 0 22px color-mix(in srgb, var(--acid) 75%, transparent);animation:4.5s ease-in-out 1s infinite scan;position:absolute;top:34%;left:9%;transform:rotate(-31deg)translate(-30%)}.heroFoot{z-index:9;border-top:1px solid var(--line);min-height:64px;color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 clamp(20px,3.5vw,56px);font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.heroFoot button{color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:9px;font-size:11px;display:flex}.pulse{background:var(--acid);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--acid) 15%, transparent);border-radius:50%}.corner{z-index:10;border-color:var(--acid);opacity:.8;pointer-events:none;width:24px;height:24px;position:absolute}.cornerTl{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.cornerTr{border-top:1px solid;border-right:1px solid;top:12px;right:12px}.cornerBl{border-bottom:1px solid;border-left:1px solid;bottom:12px;left:12px}.cornerBr{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.themeSwitch{z-index:50;background:color-mix(in srgb, var(--surface) 86%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 35px var(--shadow);gap:3px;padding:4px;display:flex;position:fixed;bottom:22px;right:22px}.themeSwitch button{color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;padding:9px 12px;font-size:11px}.themeSwitch button.active{color:var(--acid-ink);background:var(--acid)}.section{border-top:1px solid var(--line);padding:clamp(80px,11vw,180px) clamp(24px,5vw,82px)}.section h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,6.2vw,104px);font-weight:820;line-height:.89}.statement{background:var(--bg)}.statementText{grid-template-columns:1fr 1fr;gap:50px;margin:clamp(55px,8vw,120px) 0 0 42%;display:grid}.statementText p{max-width:570px;color:var(--muted);margin:0;font-size:clamp(18px,1.5vw,24px);line-height:1.45}.statementText a{border-bottom:1px solid var(--ink);place-self:end;padding-bottom:8px;font-size:13px;font-weight:650}.workbench{background:var(--surface)}.workbenchTop{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.status{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.status i{background:var(--acid);border-radius:50%;width:8px;height:8px}.specimen{border:1px solid var(--line);grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);display:grid}.specimenImage{background:#b8b8b8;min-height:610px;position:relative;overflow:hidden}.specimenImage img{object-fit:cover;object-position:52% 50%;filter:grayscale()contrast(1.1);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.specimen:hover .specimenImage img{transform:scale(1.025)}.index{color:#fff;letter-spacing:-.08em;mix-blend-mode:difference;font-size:clamp(68px,9vw,154px);font-weight:800;line-height:.8;position:absolute;bottom:16px;left:22px}.specs{border-left:1px solid var(--line);flex-direction:column;padding:clamp(28px,4vw,60px);display:flex}.specs>p{letter-spacing:-.04em;margin:0 0 auto;font-size:clamp(24px,2.2vw,36px);line-height:1.08}.specs dl{margin:60px 0 32px}.specs dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.specs dt{color:var(--muted)}.specs dd{text-align:right;margin:0}.process{background:var(--bg)}.processList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.processList article{border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:24px 34px 34px;display:flex}.processList article:last-child{border-right:0}.processList span{color:var(--acid);font-size:11px}.processList h3{letter-spacing:-.06em;margin:auto 0 20px;font-size:clamp(48px,5vw,86px);line-height:.9}.processList p{max-width:320px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.footer{background:var(--acid);color:var(--acid-ink);padding-bottom:45px}.footer .sectionLabel{color:color-mix(in srgb, var(--acid-ink) 65%, transparent)}.footer .sectionLabel:before{background:var(--acid-ink)}.footerHeadline{justify-content:space-between;align-items:flex-end;display:flex}.roundLink{aspect-ratio:1;border:1px solid var(--acid-ink);border-radius:50%;flex:none;place-items:center;width:clamp(90px,11vw,170px);margin-bottom:5px;font-size:clamp(34px,4vw,62px);transition:all .25s;display:grid}.roundLink:hover{color:var(--acid);background:var(--acid-ink);transform:rotate(8deg)}.footerBottom{border-top:1px solid color-mix(in srgb, var(--acid-ink) 30%, transparent);grid-template-columns:1fr auto 1fr;gap:30px;margin-top:100px;padding-top:20px;font-size:12px;display:grid}.footerBottom>:last-child{text-align:right}@keyframes portraitIn{0%{opacity:0;transform:scale(1.05)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dash{to{stroke-dashoffset:-400px}}@keyframes scan{0%,20%,to{opacity:0;transform:rotate(-31deg)translate(-55%)}35%{opacity:.85}65%{opacity:0;transform:rotate(-31deg)translate(150%)}}@media (max-width:900px){.hero{min-height:870px}.heroCopy{width:92%;padding-top:90px}.scene{opacity:.74;width:78%;height:66%;top:auto;bottom:64px;right:-10%}.hero h1{font-size:clamp(52px,9.5vw,86px)}.specimen{grid-template-columns:1fr}.specimenImage{min-height:560px}.specs{border-left:0;border-top:1px solid var(--line)}.specs>p{margin-bottom:50px}.processList article{padding-inline:22px}}@media (max-width:640px){.hero{min-height:790px;margin:8px}.topbar{grid-template-columns:1fr auto;padding:17px 16px}.brand{justify-self:end}.desktopCta{display:none}.heroCopy{width:100%;padding:62px 18px 160px}.hero h1{letter-spacing:-.068em;white-space:normal;font-size:clamp(43px,13.4vw,62px);line-height:.88}.lede{width:88%;margin-top:28px;font-size:14px}.scene{opacity:.58;width:104%;height:52%;bottom:64px;right:-20%}.portrait{object-position:52% 50%}.heroFoot span{display:none}.heroFoot{justify-content:center}.section{padding:80px 22px}.statementText{grid-template-columns:1fr;margin:50px 0 0}.statementText a{justify-self:start}.workbenchTop{align-items:flex-start;gap:24px}.status{margin-top:4px}.specimenImage{min-height:470px}.specs{padding:28px 20px}.processList{grid-template-columns:1fr}.processList article{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.processList article:last-child{border-bottom:0}.footerHeadline{align-items:flex-end;gap:20px}.roundLink{width:78px}.footerBottom{grid-template-columns:1fr;margin-top:70px}.footerBottom>:last-child{text-align:left}.themeSwitch{bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
