@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-400-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/archivo-400-900-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/archivo-400-900-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--soot:#0a0e17;--soot-2:#121a28;--soot-3:#1c2537;--bone:#e9eff7;--ash:#c2cedd;--dim:#a8b6c8;--accent:#7acdec;--accent-2:#a5dff6;--live:#6fdfc0;--build:#b98cf0;--rule:#e9eff726;--rule-hi:#e9eff752;--accent-f:#7acdec29;--dsp:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--ui:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ez:cubic-bezier(.16, 1, .3, 1);--fast:.22s;--slow:.7s;--max:1320px;--pad:clamp(20px, 4.4vw, 64px)}[data-theme=light]{--soot:#f2f5f9;--soot-2:#e6ebf2;--soot-3:#d9e0ea;--bone:#0d1219;--ash:#333d4b;--dim:#4e5a6b;--accent:#0e5c77;--accent-2:#0a4a61;--live:#16624a;--build:#5b3b9e;--rule:#0d121924;--rule-hi:#0d12194d;--accent-f:#0e5c7726}.on-dark{--soot:#0a0e17;--soot-2:#121a28;--soot-3:#1c2537;--bone:#e9eff7;--ash:#c2cedd;--dim:#a8b6c8;--accent:#7acdec;--accent-2:#a5dff6;--live:#6fdfc0;--build:#b98cf0;--rule:#e9eff726;--rule-hi:#e9eff752;--accent-f:#7acdec29;color:var(--bone)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--soot);color:var(--bone);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;font-size:17px;font-weight:400;line-height:1.62}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--soot)}.lbl{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:400;line-height:1.4}.lbl-accent{color:var(--accent)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.d1{font-family:var(--dsp);letter-spacing:.055em;text-transform:uppercase;font-size:clamp(52px,11.5vw,168px);font-weight:400;line-height:.86}.d2{font-family:var(--dsp);letter-spacing:.005em;font-size:clamp(34px,5.2vw,76px);font-weight:400;line-height:1.02}.d3{font-family:var(--dsp);letter-spacing:.01em;font-size:clamp(26px,3.2vw,42px);font-weight:400;line-height:1.1}.wrap{max-width:var(--max);padding-inline:var(--pad);margin:0 auto}.sec-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:10px 22px;margin-bottom:clamp(36px,5vw,64px);padding-bottom:18px;display:flex}.sec-head h2{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin:0;font-size:11px;font-weight:400}.sec-head .grow{margin-left:auto}.dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot.live{background:var(--live);box-shadow:0 0 0 3px #6fdfc029}.dot.build{background:var(--build);box-shadow:0 0 0 3px #b98cf029}.status{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);align-items:center;gap:9px;font-size:10px;display:inline-flex}.btn{border:1px solid var(--rule-hi);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bone);cursor:pointer;transition:border-color var(--fast) var(--ez), background-color var(--fast) var(--ez), color var(--fast) var(--ez);align-items:center;gap:16px;padding:17px 30px;font-size:11px;display:inline-flex}.btn .go{transition:transform var(--fast) var(--ez)}.btn:hover{border-color:var(--accent);background:var(--accent-f);color:var(--accent-2)}.btn:hover .go{transform:translate(7px)}.btn-bare{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ash);border-bottom:1px solid var(--rule-hi);transition:color var(--fast) var(--ez), border-color var(--fast) var(--ez);align-items:center;gap:12px;padding:17px 0;font-size:11px;display:inline-flex}.btn-bare:hover{color:var(--accent-2);border-color:var(--accent)}.rise{opacity:0;transform:translateY(20px)}.rise.in{opacity:1;transition:opacity var(--slow) var(--ez), transform var(--slow) var(--ez);transform:none}@supports (animation-timeline:view()){main .rise{animation:rise-in-transform var(--slow) var(--ez) both;animation-timeline:view();animation-range:entry entry 60%}@keyframes rise-in-transform{0%{transform:translateY(20px)scale(.98)}to{transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.rise{opacity:1!important;transform:none!important}[class*=lift]{opacity:1!important;clip-path:none!important;transform:none!important}}.skip{z-index:90;background:var(--soot-2);border:1px solid var(--accent);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);padding:14px 22px;font-size:11px;position:absolute;top:0;left:-9999px}.skip:focus{left:var(--pad);top:12px}.mast{z-index:60;transition:background-color var(--fast) var(--ez), border-color var(--fast) var(--ez), backdrop-filter var(--fast) var(--ez);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.mast.stuck{background:color-mix(in srgb, var(--soot) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--rule)}.mast-in{max-width:var(--max);padding:20px var(--pad);align-items:center;gap:clamp(16px,3vw,44px);margin:0 auto;display:flex}.mast-name{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);white-space:nowrap;transition:color var(--fast) var(--ez);font-size:13px}.mast-name:hover{color:var(--accent-2)}.mast nav{align-items:center;gap:clamp(14px,2.4vw,36px);margin-left:auto;display:flex}.mast nav a{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);transition:color var(--fast) var(--ez), border-color var(--fast) var(--ez);border-bottom:1px solid #0000;padding:6px 0;font-size:11px}.mast nav a:hover{color:var(--bone);border-bottom-color:var(--accent)}.mast nav a[aria-current=page],.menu-panel a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.menu{margin-left:auto;display:none;position:relative}.menu>summary{width:34px;height:34px;color:var(--ash);cursor:pointer;transition:color var(--fast) var(--ez), border-color var(--fast) var(--ez);border:1px solid #0000;place-items:center;list-style:none;display:grid}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover,.menu[open]>summary{color:var(--accent);border-color:var(--rule-hi)}.menu-panel{background:color-mix(in srgb, var(--soot) 96%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--rule);flex-direction:column;min-width:13rem;display:flex;position:absolute;top:calc(100% + 14px);right:0}.menu-panel a{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ash);border-bottom:1px solid var(--rule);transition:color var(--fast) var(--ez), background-color var(--fast) var(--ez);padding:15px 20px;font-size:11px}.menu-panel a:last-child{color:var(--bone);border-bottom:0}.menu-panel a:hover{color:var(--accent);background:var(--accent-f)}.mast-tools{align-items:center;gap:14px;display:flex}.lang{align-items:center;gap:2px;display:flex}.lang button,.lang a,.lang>span[aria-current]{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);transition:color var(--fast) var(--ez);padding:5px 7px;font-size:10px}.lang button[aria-pressed=true],.lang>span[aria-current]{color:var(--accent)}.lang button:hover,.lang a:hover{color:var(--bone)}.lang span{color:var(--rule-hi);font-size:10px}.theme{width:30px;height:30px;color:var(--dim);transition:color var(--fast) var(--ez), border-color var(--fast) var(--ez);border:1px solid #0000;place-items:center;display:grid}.theme:hover{color:var(--accent);border-color:var(--rule-hi)}.mast-cta{border:1px solid var(--rule-hi);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);white-space:nowrap;transition:border-color var(--fast) var(--ez), background-color var(--fast) var(--ez), color var(--fast) var(--ez);padding:12px 22px;font-size:10px}.mast-cta:hover{border-color:var(--accent);background:var(--accent-f);color:var(--accent-2)}@media (width<=880px){.mast nav,.mast-cta{display:none}.menu{display:block}.mast-tools{margin-left:0}}@media (width<=680px){.mast-in{gap:14px;padding-block:15px}}#top,#products,#gets,#work,#about,#contact{scroll-margin-top:92px}.band{padding-block:clamp(72px,11vw,150px)}.band-tight{padding-block:clamp(52px,7vw,96px)}.raised{background:var(--soot-2)}.page-head{border-bottom:1px solid var(--rule);padding-top:clamp(130px,17vw,210px);padding-bottom:clamp(48px,7vw,96px)}.page-head .lbl{margin-bottom:26px}.page-head h1{max-width:17ch;margin:0}.page-head p{max-width:56ch;color:var(--ash);margin:30px 0 0;font-size:clamp(17px,1.5vw,20px)}.foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:18px 34px;padding-block:44px 56px;display:flex}.foot .foot-name{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:12px}.foot .grow{margin-left:auto}.foot .note{max-width:66ch;font-family:var(--mono);letter-spacing:.04em;color:var(--dim);flex-basis:100%;margin:12px 0 0;font-size:10px;line-height:1.8}
