@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");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:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");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:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/doto-latin-wght-normal-DtlIPefW.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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{--ink:var(--lightningcss-light,#000a28)var(--lightningcss-dark,#fff2df);--ink-soft:var(--lightningcss-light,#2b3350)var(--lightningcss-dark,#d9cdb6);--muted:var(--lightningcss-light,#6b6455)var(--lightningcss-dark,#97906f);--paper:var(--lightningcss-light,#fff2df)var(--lightningcss-dark,#000a28);--panel:var(--lightningcss-light,#fffaf3)var(--lightningcss-dark,#071330);--line:var(--lightningcss-light,#e0d2bb)var(--lightningcss-dark,#1c2a4c);--line-strong:var(--lightningcss-light,#000a28)var(--lightningcss-dark,#fff2df);--blueprint:var(--lightningcss-light,#0074fe)var(--lightningcss-dark,#3d8bff);--blueprint-deep:var(--lightningcss-light,#002783)var(--lightningcss-dark,#0074fe);--blueprint-action:#0060d8;--oxide:var(--blueprint);--moss:var(--lightningcss-light,#002b88)var(--lightningcss-dark,#6bb8ff);--warm:#fff2df;--paper-note:var(--line-strong);--inverse-bg:var(--lightningcss-light,#000a28)var(--lightningcss-dark,#020917);--inverse-ink:#fff2df;--footer-bg:var(--inverse-bg);--footer-ink:#fff2df;--footer-muted:#fff2df8c;--footer-boundary-ink:#fff2dfd1;--footer-line:#fff2df24;--footer-accent:#6bb8ff;--footer-logo-filter:invert(1) hue-rotate(190deg) saturate(1.2);--logo-filter:none;--atmosphere-wash:var(--lightningcss-light,color-mix(in oklab, var(--blueprint) 9%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--blueprint) 16%, transparent));--atmosphere-wash-edge:var(--lightningcss-light,color-mix(in oklab, var(--blueprint-deep) 5%, transparent))var(--lightningcss-dark,oklab(0% none none/.55));--atmosphere-grid:var(--lightningcss-light,color-mix(in oklab, var(--blueprint-deep) 7%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--blueprint) 11%, transparent));--atmosphere-grain:var(--lightningcss-light,.016)var(--lightningcss-dark,.05);--bit-on:var(--lightningcss-light,#0074fe)var(--lightningcss-dark,#3d8bff);--bit-on-alt:var(--lightningcss-light,#002783)var(--lightningcss-dark,#6bb8ff);--bit-off:var(--lightningcss-light,#6b6455)var(--lightningcss-dark,#1e2a4e);--bit-off-alt:var(--lightningcss-light,#c4b59a)var(--lightningcss-dark,#2b3a63);--bit-zero:var(--lightningcss-light,#fffdf6)var(--lightningcss-dark,#fff2df);--bit-zero-alt:var(--lightningcss-light,#f0e2c8)var(--lightningcss-dark,#d9cdb6);--glyph-four-a:var(--lightningcss-light,#0074fe)var(--lightningcss-dark,#8ecbff);--glyph-four-b:var(--lightningcss-light,#002783)var(--lightningcss-dark,#3183ff);--glyph-one-a:var(--lightningcss-light,#002b88)var(--lightningcss-dark,#4f97ff);--glyph-one-b:var(--lightningcss-light,#000a28)var(--lightningcss-dark,#1466e6);--glyph-spark:var(--lightningcss-light,#66b2ff)var(--lightningcss-dark,#fff2df);--layout-max:1120px;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-display:"Archivo Variable", "Helvetica Neue", sans-serif;--font-body:"Archivo Variable", "Helvetica Neue", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--font-pixel:"Doto Variable", "IBM Plex Mono", monospace;--pixel-square:"ROND" 0;font-family:var(--font-body)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;overflow-x:clip}body{background:linear-gradient(180deg, color-mix(in oklab, var(--blueprint) 5%, var(--paper)) 0%, var(--paper) 22%, var(--paper) 68%, color-mix(in oklab, var(--blueprint-deep) 4%, var(--paper)) 100%);color:var(--ink);text-rendering:geometricprecision;min-width:320px;max-width:100%;margin:0;position:relative;overflow-x:clip}body:before{background-image:linear-gradient(var(--atmosphere-grid) 1px, transparent 1px), linear-gradient(90deg, var(--atmosphere-grid) 1px, transparent 1px), radial-gradient(ellipse 78% 52% at 12% -8%, var(--atmosphere-wash), transparent 68%), radial-gradient(ellipse 48% 36% at 96% 4%, var(--atmosphere-wash-edge), transparent 70%);content:"";pointer-events:none;z-index:-2;background-size:72px 72px,72px 72px,auto,auto;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 32%,#00000073 58%,#0000 82%);mask-image:linear-gradient(#000 0% 32%,#00000073 58%,#0000 82%)}body:after{content:"";opacity:var(--atmosphere-grain);pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}main{min-width:0;max-width:100%;overflow-x:clip}a{color:inherit}a,button{cursor:pointer;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--blueprint);outline-offset:4px}::selection{background:var(--blueprint-action);color:#fff}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--blueprint);font:500 14px/1 var(--font-mono);letter-spacing:.04em;text-transform:lowercase;margin:0 0 18px}.eyebrow-mark{opacity:.7}.skip-link{background:var(--ink);color:var(--paper);font:600 13px/1 var(--font-mono);transition:top .18s var(--ease-out);z-index:100;padding:10px 14px;text-decoration:none;position:fixed;top:-120px;left:max(20px,6vw)}.skip-link:focus-visible{outline:2px solid var(--blueprint);outline-offset:3px;top:12px}h1,h2,h3,p{text-wrap:pretty;margin-top:0}h1,h2,h3,p,span,strong{overflow-wrap:break-word}h1,h2,h3{color:inherit;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:700;font-stretch:90%}h1{max-width:10ch;margin-bottom:26px;font-size:92px;line-height:.94}h2{max-width:13ch;margin-bottom:0;font-size:52px;line-height:1.02}h3{margin-bottom:14px;font-size:27px;line-height:1.1}.site-header{animation:header-drop .62s var(--ease-out) both;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:color-mix(in oklab, var(--paper) 78%, transparent);border-bottom:1px solid var(--line);z-index:10;align-items:center;gap:clamp(10px,2vw,22px);padding:14px max(20px,6vw);display:flex;position:fixed;top:0;left:0;right:0}.site-nav{align-items:center;gap:2px;display:flex}.site-nav a{color:var(--ink-soft);font:650 14px / 1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;min-height:44px;transition:color .16s var(--ease-out);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.site-nav a:after{background:var(--blueprint);content:"";transform-origin:0;height:2px;transition:transform .18s var(--ease-out);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.site-nav a[data-status=active]{color:var(--ink)}.site-nav a[data-status=active]:after{transform:scaleX(1)}.theme-selector{margin-left:auto;position:relative}.brand-mark{align-items:center;min-height:40px;padding:6px 0;text-decoration:none;transition:transform .18s;display:flex}.brand-logo{filter:var(--logo-filter);width:116px;height:auto;display:block}.theme-trigger{appearance:none;background:var(--lightningcss-light,var(--panel))var(--lightningcss-dark,transparent);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:0;align-items:center;gap:5px;height:44px;padding:0 12px 0 13px;transition:background-color .18s,color .18s,transform .12s;display:inline-flex}.theme-trigger svg,.theme-menu-item svg{flex:none;transition:transform .18s}.theme-trigger:focus-visible,.theme-menu-item:focus-visible{outline:2px solid var(--blueprint);outline-offset:3px}.theme-trigger[aria-expanded=true] .theme-trigger-chevron{transform:rotate(180deg)}.theme-menu{animation:menu-pop .18s var(--ease-out) both;background:var(--panel);border:1px solid var(--line-strong);z-index:20;border-radius:0;gap:2px;min-width:156px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:6px 6px var(--lightningcss-light,#000a281f)var(--lightningcss-dark,#00000073)}.theme-menu-item{appearance:none;color:var(--muted);cursor:pointer;font:500 13px/1 var(--font-mono);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-height:44px;padding:0 11px;display:flex}.theme-menu-item[data-active=true]{background:color-mix(in srgb, var(--blueprint) 10%, transparent);color:var(--ink)}.theme-menu-item[data-active=true]:after{background:var(--blueprint);content:"";width:8px;height:8px;margin-left:auto}.site-footer{--footer-pad-block:clamp(16px, 2vw, 22px);background:var(--footer-bg);border-top:2px solid var(--line-strong);color:var(--footer-muted);padding-block:var(--footer-pad-block);padding-inline:max(20px,6vw)}.footer-inner{max-width:var(--layout-max);gap:10px;margin-inline:auto;display:grid}.footer-main{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 28px;display:grid}.footer-logo-link{background:0 0;grid-area:1/1/span 2;align-self:center;padding:4px 0;transition:transform .18s;display:inline-flex}.footer-logo{filter:var(--footer-logo-filter);width:96px;height:auto;display:block}.footer-boundary{color:var(--footer-boundary-ink);font:450 12px/1.5 var(--font-mono);grid-area:1/2;min-width:0;margin:0}.footer-meta{border-top:1px solid var(--footer-line);color:var(--footer-muted);font:450 11px/1.4 var(--font-mono);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding-top:8px;display:grid}.footer-entity{justify-self:start;margin:0}.footer-entity:before{content:"// ";opacity:.7}.footer-bottom-nav{border-top:1px solid var(--footer-line);flex-wrap:wrap;grid-area:2/2;justify-content:flex-start;align-items:center;gap:8px 18px;min-width:0;margin-top:2px;padding-top:10px;display:flex}.footer-bottom-nav a{color:var(--footer-accent);font:600 12px/1.3 var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;transition:color .16s var(--ease-out), background-size .22s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;text-decoration:none}.footer-copy{white-space:nowrap;justify-self:end}.home-page{color:var(--ink);flex-direction:column;min-height:100svh;display:flex}.hero{border-bottom:1px solid var(--line);padding:clamp(118px,16vh,168px) max(20px,6vw) clamp(52px,8vh,92px);display:grid}.hero-inner{min-width:0;max-width:100%;width:min(100%, var(--layout-max));grid-template-columns:minmax(0,1.2fr) minmax(0,.5fr);align-items:end;gap:clamp(28px,4vw,52px);margin-inline:auto;display:grid}.hero-copy{animation:rise-in .7s var(--ease-out) 60ms both;gap:clamp(16px,2.2vw,22px);display:grid}.hero-copy .eyebrow{margin:0}.hero-statement{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;max-width:11ch;margin:0;font-size:clamp(52px,8.4vw,108px);font-weight:800;font-stretch:85%;line-height:.92}.hero-subtitle{color:var(--ink-soft);font:450 clamp(18px, 2.3vw, 23px) / 1.5 var(--font-body);max-width:44ch;margin:0}.hero-privacy{color:var(--muted);font:500 14px/1.4 var(--font-mono);letter-spacing:.02em;max-width:42ch;margin:2px 0 0}.principles{padding:clamp(56px,9vh,110px) max(20px,6vw)}.principles-inner{min-width:0;max-width:100%;width:min(100%, var(--layout-max));margin-inline:auto}.principles-head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.principles-head-copy{gap:10px;min-width:0;display:grid}.principles-head-copy .eyebrow{margin:0}.principles-head h2{margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:800;font-stretch:85%}.principles-count{color:var(--muted);font:500 13px/1 var(--font-mono);letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;padding-bottom:6px}.principles-count:before{content:"// ";opacity:.7}.principles-list{--gutter-left:64px;margin:0;padding:0;list-style:none;display:grid;position:relative}.principles-list:before{background:var(--line);content:"";bottom:0;left:var(--gutter-left);width:1px;position:absolute;top:0}.principle-row{background:color-mix(in oklab, var(--blueprint) calc(var(--row-active,0) * 14%), transparent);border-bottom:1px solid var(--line);transition:border-color .2s var(--ease-out);grid-template-columns:64px minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(18px,3vw,40px);padding:clamp(26px,4vw,42px) 0;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.principle-row:focus-within{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.principle-no{color:color-mix(in oklab, var(--blueprint) calc(var(--row-active,0) * 100%), var(--muted));font:700 clamp(19px, 2vw, 23px) / 1.3 var(--font-pixel);font-variation-settings:var(--pixel-square);letter-spacing:.04em;text-align:right;padding-right:18px;transition:color .12s linear}.principle-row h3{max-width:14ch;margin:0;font-size:clamp(24px,3vw,34px);font-weight:750;font-stretch:88%;line-height:1.04}.principle-copy{gap:12px;display:grid}.principle-copy p{color:var(--ink-soft);font:450 clamp(16px, 1.8vw, 18px) / 1.55 var(--font-body);max-width:52ch;margin:0}.principle-link{color:var(--blueprint);font:600 13px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;width:fit-content;text-decoration:none;transition:color .16s}.principle-link:after{content:" →";transition:transform .2s var(--ease-out);white-space:pre;display:inline-block}.launch-band{background:var(--inverse-bg);border-block:1px solid var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--footer-line));color:var(--inverse-ink);padding:clamp(56px,9vh,104px) max(20px,6vw);position:relative}.launch-inner{min-width:0;max-width:100%;width:min(100%, var(--layout-max));grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);margin-inline:auto;display:grid;position:relative}.status-ticker{align-content:start;gap:18px;min-width:0;max-width:100%;display:grid}.status-label{color:var(--footer-muted);font:500 14px/1 var(--font-mono);letter-spacing:.04em;text-transform:lowercase;width:fit-content}.status-label:before{color:var(--blueprint);content:"$ "}.status-line{color:var(--inverse-ink);font:500 clamp(20px, 2.6vw, 28px) / 1.3 var(--font-mono);flex-wrap:nowrap;align-items:center;min-width:0;max-width:100%;min-height:40px;margin:0;display:flex;overflow:hidden}.status-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.status-text[data-type=in]{animation:type-in var(--type-duration,1.68s) steps(var(--type-chars,28), end) both;max-width:0;transition:opacity .32s var(--ease-out);flex:0 auto;width:max-content}.status-text[data-type=in][data-phase=hidden]{opacity:0}.status-text[data-type=fade]{transition:opacity .32s var(--ease-out)}.status-text[data-type=fade][data-phase=hidden]{opacity:0}.status-text[data-type=fade][data-phase=visible]{opacity:1}@media (prefers-reduced-motion:reduce){.status-text{opacity:1!important;width:auto!important;max-width:100%!important;transition:none!important;animation:none!important}}.status-cursor{background:var(--blueprint);flex:none;width:3px;height:1em;margin-left:6px;animation:1.1s step-end infinite cursor-blink}.newsletter-panel{border-left:1px solid var(--footer-line);gap:22px;min-width:0;padding-left:clamp(0px,4vw,56px);display:grid}.newsletter-heading{gap:10px;display:grid}.newsletter-heading .eyebrow{margin:0}.newsletter-heading h2{color:var(--inverse-ink);max-width:none;margin:0;font-size:clamp(32px,4vw,46px);font-weight:800;font-stretch:85%;line-height:.98}.newsletter-heading p{color:var(--footer-muted);font:450 16px/1.5 var(--font-body);max-width:36ch;margin:0}.newsletter-field{background:0 0;border:1px solid #fff2df70;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:0;min-height:58px;transition:border-color .16s;display:grid}.newsletter-field:focus-within{border-color:var(--blueprint)}.newsletter-field svg{color:var(--footer-muted);align-self:center;margin-left:16px}.newsletter-field input{appearance:none;color:var(--inverse-ink);font:500 16px/1 var(--font-mono);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 14px}.newsletter-field input::placeholder{color:#fff2df94}.newsletter-field button{appearance:none;background:var(--blueprint-action);color:#fff;cursor:pointer;font:600 13px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:0;padding:0 22px;transition:background-color .18s,color .18s}.newsletter-field button:disabled,.newsletter-field input:disabled{cursor:not-allowed;opacity:.55}.newsletter-honey{display:none}.newsletter-status{color:var(--footer-muted);font:450 13px/1.5 var(--font-body);min-height:20px;transition:color .24s var(--ease-out);margin:0}.newsletter-status[data-state=success]{animation:newsletter-status-in .48s var(--ease-out) both;color:#6ee7a8}.newsletter-status[data-state=error]{animation:newsletter-status-in .48s var(--ease-out) both;color:#ff9a9a}.newsletter-status a{color:#6bb8ff;transition:color .16s var(--ease-out), background-size .22s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;font-weight:600;text-decoration:none}.newsletter-status[data-state=error] a{color:#ffc4c4}.expect-band{border-top:1px solid var(--line);background:0 0;padding:clamp(56px,9vh,110px) max(20px,6vw)}.expect-inner{min-width:0;max-width:100%;width:min(100%, var(--layout-max));gap:clamp(36px,5vw,64px);margin-inline:auto;display:grid}.expect-head{gap:14px;max-width:62ch;display:grid}.expect-head .eyebrow{margin:0}.expect-head h2{max-width:16ch;margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:800;font-stretch:85%;line-height:1.02}.expect-intro{color:var(--ink-soft);font:450 clamp(17px, 2vw, 20px) / 1.55 var(--font-body);margin:0}.expect-list{--gutter-left:64px;border-top:3px solid var(--ink);margin:0;padding:0;list-style:none;display:grid;position:relative}.expect-list:before{background:var(--line);content:"";bottom:0;left:var(--gutter-left);width:1px;position:absolute;top:0}.expect-row{background:color-mix(in oklab, var(--blueprint) calc(var(--row-active,0) * 14%), transparent);border-bottom:1px solid var(--line);transition:border-color .2s var(--ease-out);grid-template-columns:64px minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(18px,3vw,40px);padding:clamp(26px,4vw,42px) 0;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.expect-row:focus-within{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.expect-no{color:color-mix(in oklab, var(--blueprint) calc(var(--row-active,0) * 100%), var(--muted));font:700 clamp(19px, 2vw, 23px) / 1.3 var(--font-pixel);font-variation-settings:var(--pixel-square);letter-spacing:.04em;text-align:right;padding-right:18px;transition:color .12s linear}.expect-row h3{max-width:14ch;margin:0;font-size:clamp(24px,3vw,34px);font-weight:750;font-stretch:88%;line-height:1.04}.expect-copy{gap:12px;display:grid}.expect-copy p{color:var(--ink-soft);font:450 clamp(16px, 1.8vw, 18px) / 1.55 var(--font-body);max-width:52ch;margin:0}.expect-link{color:var(--blueprint);font:600 13px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;width:fit-content;text-decoration:none;transition:color .16s}.expect-link:after{content:" →";transition:transform .2s var(--ease-out);white-space:pre;display:inline-block}.home-contact{border-top:1px solid var(--line);background:0 0;padding:clamp(56px,9vh,104px) max(20px,6vw)}.home-contact-inner{min-width:0;width:min(100%, var(--layout-max));margin-inline:auto}.home-contact-head{gap:14px;display:grid}.home-contact-split{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;column-gap:clamp(36px,6vw,84px);min-width:0;display:grid}.home-contact-copy{gap:18px;min-width:0;display:grid}.home-contact-form{min-width:0;margin:0;padding-top:0}.home-contact-form .contact-field:first-child label{min-height:14px}.home-contact-head .eyebrow{margin:0}.home-contact-head h2{max-width:12ch;margin:0;font-size:clamp(32px,4vw,46px);font-weight:800;font-stretch:88%;line-height:1.02}.home-contact-body{color:var(--ink-soft);font:400 17px/1.6 var(--font-body);max-width:42ch;margin:0}.home-contact-alt{color:var(--muted);font:500 13px/1 var(--font-mono);align-items:center;gap:8px;margin:4px 0 0;display:flex}.home-contact-alt svg{color:var(--blueprint);flex:none}.home-contact-alt a{color:var(--ink);transition:color .16s var(--ease-out), background-size .22s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;text-decoration:none}.bit-mark{animation:rise-in .8s var(--ease-out) .22s both;text-align:right;justify-items:end;gap:16px;display:grid;position:relative}.bit-glyph-button{appearance:none;cursor:pointer;transition:transform .2s var(--ease-out);background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.bit-glyph{--glyph-cell:clamp(11px, 1.7vw, 17px);--glyph-gap:clamp(2px, .35vw, 4px);gap:var(--glyph-gap);grid-template-columns:repeat(var(--glyph-cols), var(--glyph-cell));display:grid}.glyph-bit{background:var(--cell-color,var(--bit-on));height:var(--glyph-cell);opacity:0;transition:box-shadow .36s var(--ease-out), filter .36s var(--ease-out), transform .16s var(--ease-out);width:var(--glyph-cell);position:relative}.glyph-bit[data-part=four]{--cell-color:color-mix(in oklab, var(--glyph-four-b) var(--cell-mix,50%), var(--glyph-four-a))}.glyph-bit[data-part=one]{--cell-color:color-mix(in oklab, var(--glyph-one-b) var(--cell-mix,50%), var(--glyph-one-a))}.glyph-bit[data-on=true]{--cell-twinkle:color-mix(in oklab, var(--cell-color,var(--bit-on)) 52%, var(--glyph-spark));animation:bit-reveal .52s var(--ease-out) var(--reveal-delay,0s) both, bit-twinkle var(--twinkle-duration,4s) linear calc(var(--twinkle-delay,0s) + .9s) infinite, bit-scan 6.4s var(--ease-out) calc(var(--scan-delay,0s) + 1.1s) infinite}.glyph-bit[data-on=false]{opacity:0;pointer-events:none;visibility:hidden;background:0 0}.glyph-bit[data-bit="1"]{animation:bit-reveal .52s var(--ease-out) var(--reveal-delay,0s) both, bit-signal-one 2.7s var(--ease-out) calc(var(--signal-delay,0s) + 1.3s) infinite, bit-scan 6.4s var(--ease-out) calc(var(--scan-delay,0s) + 1.1s) infinite}.glyph-bit[data-bit="0"]{animation:bit-reveal .52s var(--ease-out) var(--reveal-delay,0s) both, bit-signal-zero 2.7s var(--ease-out) calc(var(--signal-delay,0s) + 1.3s) infinite, bit-scan 6.4s var(--ease-out) calc(var(--scan-delay,0s) + 1.1s) infinite;background:var(--bit-zero);border:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}@media (hover:hover) and (pointer:fine){.bit-glyph-button:active{transform:translateY(1px)scale(.99)}.bit-glyph-button[data-armed=true]:hover .glyph-bit[data-on=true]{transition:box-shadow .36s var(--ease-out), filter .36s var(--ease-out), transform 0s}}.bit-glyph-button .bit-glyph[data-burst=out] .glyph-bit[data-on=true]{animation:bit-reveal .52s var(--ease-out) var(--reveal-delay,0s) both, bit-burst .56s cubic-bezier(.5, 0, .75, .6) var(--burst-delay,0s) both}.bit-glyph-button .bit-glyph[data-burst=in] .glyph-bit[data-on=true]{animation:bit-reveal .52s var(--ease-out) var(--reveal-delay,0s) both, bit-burst-return .62s var(--ease-out) var(--burst-delay,0s) both}@keyframes bit-reveal{0%{opacity:0}to{opacity:1}}@keyframes bit-twinkle{0%,86%,98%,to{background-color:var(--cell-color,var(--bit-on))}90%,95%{background-color:var(--cell-twinkle,var(--bit-on-alt))}}@keyframes bit-scan{0%,9%,to{filter:brightness()}3%,5%{filter:brightness(1.75)saturate(1.15)}}@keyframes bit-signal-one{0%,16%,to{background-color:var(--cell-color,var(--bit-on));box-shadow:0 0 #0000}6%{background-color:var(--glyph-spark);box-shadow:0 0 0 2px color-mix(in srgb, var(--blueprint) 38%, transparent), 0 0 14px color-mix(in srgb, var(--blueprint) 45%, transparent)}}@keyframes bit-signal-zero{0%,16%,to{background-color:var(--bit-zero);box-shadow:0 0 #0000}6%{background-color:var(--bit-zero-alt);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 20%, transparent)}}@keyframes bit-burst{0%{opacity:var(--burst-opacity,1);transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--burst-x,0px), var(--burst-y,0px)) rotate(var(--burst-r,0deg)) scale(.4)}}@keyframes bit-burst-return{0%{opacity:0;transform:translate(var(--burst-x,0px), var(--burst-y,0px)) rotate(var(--burst-r,0deg)) scale(.4)}to{opacity:var(--settle-opacity,1);transform:translate(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.glyph-bit[data-on=true],.glyph-bit[data-bit="0"],.glyph-bit[data-bit="1"],.bit-glyph-button .bit-glyph[data-burst=out] .glyph-bit[data-on=true],.bit-glyph-button .bit-glyph[data-burst=in] .glyph-bit[data-on=true]{animation:1ms linear both bit-reveal!important}.glyph-bit{transition:none!important}}.page-hero{min-width:0;max-width:100%;padding:158px max(24px,6vw) 72px;overflow-x:clip}.page-hero h1{max-width:13ch}.page-hero p:last-child{color:var(--muted);font:500 24px/1.42 var(--font-body);max-width:860px;line-height:1.42}.section-band{min-width:0;max-width:100%;padding:clamp(48px,7vw,76px) max(24px,6vw);overflow-x:clip}.page-content{border-top:1px solid var(--line)}.legal-statement{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--line-strong);color:var(--ink);border-radius:0 0 4px 4px;width:100%;min-width:0;max-width:980px;margin-bottom:24px;padding:42px 48px}.legal-statement svg{color:var(--blueprint)}.legal-statement p{color:var(--ink);font:600 clamp(22px, 2.5vw, 28px) / 1.34 var(--font-body);letter-spacing:-.012em;text-wrap:pretty;max-width:52ch;margin:20px 0 0;font-stretch:92%}.fact-wall-block{margin-top:clamp(34px,6vw,72px)}.fact-wall-header{gap:10px;max-width:640px;display:grid}.fact-wall-header .eyebrow{margin:0}.fact-wall-header h2{color:var(--ink);font:700 28px/1.1 var(--font-display);margin:0}.fact-wall-header p{color:var(--muted);font:500 16px/1.5 var(--font-body);margin:0}.fact-wall{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.entity-panel{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;width:100%;min-width:0;max-width:980px;margin-bottom:24px;padding:24px 0;display:grid}.entity-panel div{gap:8px;min-width:0;display:grid}.entity-panel strong,.entity-panel a{color:var(--ink);font:700 32px/1 var(--font-display);text-decoration:none}.entity-panel a{color:var(--paper-note);overflow-wrap:anywhere;transition:color .16s var(--ease-out), background-size .22s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;width:fit-content}.entity-panel .eyebrow{margin:0}.entity-panel div>span{color:var(--muted);font:700 16px/1.35 var(--font-body)}.document-layout{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,68px);min-width:0;max-width:100%;display:grid}.document-aside{border-block:1px solid var(--line);gap:20px;padding:24px 0;display:grid;position:sticky;top:112px}.aside-icon{background:color-mix(in srgb, var(--blueprint) 10%, transparent);border:1px solid var(--line);color:var(--moss);border-radius:4px;place-items:center;width:52px;height:52px;display:grid}.document-aside h2{margin:8px 0 0;font-size:38px;line-height:.98}.document-aside .eyebrow{margin:0}.document-aside>p{color:var(--muted);font:17px/1.55 var(--font-body);margin:0}.aside-meta{border-top:1px solid var(--line);gap:6px;padding-top:16px;display:grid}.aside-meta span{color:var(--muted);font:850 11px/1 var(--font-mono);text-transform:uppercase}.aside-meta strong,.aside-meta a{color:var(--ink);font:850 16px/1.25 var(--font-mono);overflow-wrap:anywhere;text-decoration:none}.aside-meta a{transition:color .16s var(--ease-out), background-size .22s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;width:fit-content}.document-sections{border-top:2px solid var(--ink);min-width:0;display:grid}.document-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:start;gap:24px clamp(32px,5vw,64px);min-width:0;padding:48px 0;display:grid}.document-section header{gap:10px;min-width:0;display:grid}.document-index{color:var(--oxide);font:700 23px/1 var(--font-pixel);font-variation-settings:var(--pixel-square);letter-spacing:.08em;align-items:baseline;gap:.35em;display:inline-flex}.document-index .eyebrow-mark{color:var(--blueprint);font:500 14px/1 var(--font-mono);letter-spacing:.04em}.document-section h2{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 5 4;overflow-wrap:normal;text-wrap:pretty;min-width:0;max-width:100%;margin:0;font-size:clamp(34px,4.2vw,44px);line-height:1.02}.document-copy{gap:14px;min-width:0;display:grid}.document-copy p,.document-list{color:var(--ink-soft);font:400 17px/1.68 var(--font-body);max-width:68ch;margin:0}.document-list{gap:8px;padding-left:1.1rem;display:grid}.fact-chip{background:color-mix(in srgb, var(--blueprint) 8%, transparent);border:1px solid var(--line);font:850 12px/1 var(--font-mono);text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.newsletter-page{color:var(--ink);background:0 0;flex-direction:column;min-height:100svh;display:flex}.newsletter-page-shell{flex:1;align-content:center;padding:clamp(128px,18vh,172px) max(20px,6vw) clamp(54px,8vh,86px);display:grid}.newsletter-page-card{animation:reveal-up .68s var(--ease-out) both;gap:18px;width:min(100%,620px);max-width:620px;margin-inline:auto;display:grid}.newsletter-page-icon{background:color-mix(in srgb, var(--blueprint) 10%, transparent);border:1px solid color-mix(in srgb, var(--blueprint) 24%, transparent);color:var(--blueprint);border-radius:0;place-items:center;width:54px;height:54px;display:grid}.newsletter-page-card .eyebrow{margin:0}.newsletter-page-card h1{max-width:10ch;margin:0;font-size:clamp(48px,8vw,86px);line-height:.92}.newsletter-page-card>p:not(.eyebrow){color:var(--muted);font:500 19px/1.48 var(--font-body);max-width:34ch;margin:0}.newsletter-page-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.newsletter-page-actions button,.newsletter-page-actions a{font:760 14px/1 var(--font-body);border-radius:0;align-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.newsletter-page-actions button{appearance:none;background:var(--ink);color:var(--panel);cursor:pointer;border:0;transition:background-color .18s,color .18s,transform .18s}.newsletter-page-actions button:disabled{cursor:not-allowed;opacity:.6}.newsletter-page-actions a{border:1px solid var(--line);color:var(--ink);transition:border-color .18s,transform .18s}.newsletter-page-error{color:var(--blueprint)!important;font-size:15px!important}.contact-stack{gap:clamp(24px,4vw,36px);width:100%;min-width:0;max-width:720px;margin-inline:auto;display:grid}.contact-email-alt{text-align:center;gap:10px;display:grid}.contact-email-alt .aside-icon{justify-self:center}.contact-email-link{color:var(--ink);font:850 clamp(22px, 4vw, 28px) / 1.2 var(--font-mono);overflow-wrap:anywhere;transition:color .16s var(--ease-out), background-size .22s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;width:fit-content;text-decoration:none}.contact-email-alt p{color:var(--muted);font:16px/1.55 var(--font-body);max-width:38ch;margin:0 auto}.contact-or{color:var(--muted);font:500 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:lowercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0;display:grid}.contact-or:before,.contact-or:after{background:var(--line);content:"";height:1px}.contact-form{gap:22px;display:grid}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.contact-field{gap:8px;min-width:0;display:grid}.contact-field-message,.contact-field-subject{grid-column:1/-1}.contact-field label{color:var(--blueprint);font:500 13px/1 var(--font-mono);letter-spacing:.04em}.contact-field-hint{color:var(--muted);margin-left:8px;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--ink);font:500 16px/1.45 var(--font-body);border-radius:0;width:100%;min-height:48px;padding:12px 14px;transition:border-color .14s}.contact-field textarea{resize:vertical;min-height:168px}.contact-message-wrap{position:relative}.contact-message-wrap textarea{z-index:0;position:relative}.contact-message-placeholders{pointer-events:none;z-index:1;position:absolute;inset:0}.contact-message-placeholder{color:var(--muted);font:500 16px/1.45 var(--font-body);opacity:.75;width:100%;margin:0;padding:12px 14px;position:absolute;top:0;left:0}.contact-message-placeholder.is-entering{animation:contact-placeholder-in .28s var(--ease-out) both}.contact-message-placeholder.is-exiting{animation:contact-placeholder-out .22s var(--ease-out) both}.contact-field select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted);opacity:.75}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{border-color:var(--blueprint);outline:2px solid var(--blueprint);outline-offset:2px}.contact-field input:disabled,.contact-field select:disabled,.contact-field textarea:disabled{cursor:not-allowed;opacity:.55}.contact-honey{display:none}.contact-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-actions button{appearance:none;background:var(--ink);color:var(--panel);cursor:pointer;font:600 14px/1 var(--font-mono);border:0;border-radius:0;min-height:48px;padding:0 26px;transition:background-color .18s,color .18s,transform .12s}.contact-actions button:disabled{cursor:not-allowed;opacity:.6}.contact-status{color:var(--muted);font:450 14px/1.5 var(--font-body);min-width:240px;min-height:20px;transition:color .24s var(--ease-out);flex:1;margin:0}.contact-status[data-state=error]{animation:newsletter-status-in .48s var(--ease-out) both;color:#b42318}.contact-status a{color:var(--blueprint);transition:color .16s var(--ease-out), background-size .22s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1.5px;font-weight:600;text-decoration:none}.contact-status[data-state=error] a{color:#9f1239}.contact-success{animation:newsletter-status-in .48s var(--ease-out) both;background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--line-strong);gap:12px;padding:34px 38px}.contact-success[data-state=success]{border-top-color:#15803d}.contact-success-kicker{color:var(--blueprint);font:600 13px/1 var(--font-mono);letter-spacing:.04em;text-transform:lowercase;margin:0}.contact-success[data-state=success] .contact-success-kicker{color:#15803d}.contact-success-kicker:before{content:"// ";opacity:.7}.contact-success-title{color:var(--ink);font:500 22px/1.35 var(--font-body);margin:0}.contact-success-ticket{color:var(--muted);font:500 14px/1.4 var(--font-body);margin:0}.contact-success-ticket code{color:var(--blueprint);font:600 14px/1 var(--font-mono)}@media (hover:hover){.contact-actions button:not(:disabled):hover{background:var(--blueprint-action);color:#fff}}@media (width<=880px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.products-page,.home-product-preview{--sensei-red:#bc002d;--sensei-red-soft:#d63e35;--sensei-paper:#f4ede0;--sensei-ink:#1c1a17;--sensei-line:#1c1a1733}.home-product-preview{border-bottom:1px solid var(--line)}.home-product-preview-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,4vw,56px);width:100%;max-width:none;margin:0;display:grid}.home-product-preview-copy{gap:18px;min-width:0;display:grid}.home-product-preview-copy .eyebrow,.featured-product-copy .eyebrow{margin:0 0 8px}.home-product-preview-copy h2{max-width:12ch;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:780;font-stretch:88%;line-height:1.02}.home-product-preview-lede{color:var(--ink-soft);font:450 clamp(16px, 1.8vw, 19px) / 1.5 var(--font-body);max-width:36ch;margin:0}.home-product-preview-shot,.featured-product-shot,.product-screen-card{background:var(--sensei-paper);border:1px solid color-mix(in srgb, var(--sensei-ink) 36%, transparent);border-radius:8px;min-width:0;display:block;position:relative;overflow:clip;box-shadow:0 2px #000a2824,0 24px 70px #000a2829}.home-product-preview-shot{color:var(--sensei-ink);transition:box-shadow .28s var(--ease-out), transform .28s var(--ease-out);text-decoration:none;transform:none}.home-product-preview-shot:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff7a;position:absolute;inset:5px}.home-product-preview-shot img,.featured-product-shot img,.product-screen-card img{width:100%;height:auto;display:block}.product-status-row{color:var(--muted);font:600 11px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-status-dot{background:var(--sensei-red);box-shadow:0 0 0 4px color-mix(in srgb, var(--sensei-red) 12%, transparent);border-radius:50%;flex:none;width:8px;height:8px;animation:2.8s ease-in-out infinite product-status-pulse}.product-lockup{align-items:center;gap:clamp(16px,2.2vw,24px);min-width:0;display:flex}.product-app-icon{border-radius:23%;flex:none;width:clamp(72px,7vw,94px);height:clamp(72px,7vw,94px);box-shadow:inset 0 1px #ffffffb3,0 12px 28px #000a2829}.product-app-icon-small{width:clamp(62px,6vw,78px);height:clamp(62px,6vw,78px)}.product-text-link{color:var(--blueprint);font:650 13px/1 var(--font-mono);text-transform:uppercase;min-height:44px;transition:color .16s var(--ease-out);align-items:center;gap:9px;width:fit-content;text-decoration:none;display:inline-flex}.product-text-link svg{transition:transform .2s var(--ease-out)}.product-shot-bar{background:color-mix(in srgb, var(--sensei-paper) 96%, #fff);border-bottom:1px solid var(--sensei-line);align-items:center;gap:6px;min-height:34px;padding:0 12px;display:flex}.product-shot-bar>span{background:var(--sensei-line);border-radius:50%;width:7px;height:7px}.product-shot-bar>span:first-child{background:var(--sensei-red-soft)}.product-shot-bar b{color:#1c1a179e;font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.products-hero{min-height:min(720px,84svh);padding-bottom:clamp(66px,11vh,112px);position:relative}.products-hero:after{background:linear-gradient(var(--atmosphere-grid) 1px, transparent 1px), linear-gradient(90deg, var(--atmosphere-grid) 1px, transparent 1px);content:"";height:120px;opacity:var(--lightningcss-light,.7)var(--lightningcss-dark,.85);background-size:64px 64px;position:absolute;bottom:0;left:max(24px,6vw);right:max(24px,6vw);-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.products-hero h1{max-width:10ch}.products-hero p:last-of-type{max-width:760px}.products-hero-jump{border-bottom:1px solid var(--line-strong);color:var(--ink);font:650 13px/1 var(--font-mono);text-transform:uppercase;min-height:44px;transition:border-color .18s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:10px;margin-top:clamp(24px,5vh,52px);text-decoration:none;display:inline-flex}.products-hero-jump svg{color:var(--blueprint);transition:transform .2s var(--ease-out)}.featured-product{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--sensei-red) 6%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in oklab, var(--blueprint) 4%, var(--paper)), var(--paper) 40%);border-block:1px solid var(--line);padding-block:clamp(72px,11vw,132px)}.featured-product-inner{max-width:var(--layout-max);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,7vw,92px);margin-inline:auto;display:grid}.featured-product-copy{gap:20px;min-width:0;display:grid}.featured-product-copy h2{max-width:8ch;margin:0;font-size:clamp(42px,5.6vw,70px);font-weight:840;font-stretch:84%;line-height:.92}.featured-product-one-line{color:var(--ink);font:650 clamp(21px, 2.4vw, 27px) / 1.3 var(--font-body);max-width:25ch;margin:2px 0 0;font-stretch:92%}.featured-product-body{color:var(--ink-soft);font:450 17px/1.62 var(--font-body);max-width:43ch;margin:0}.featured-product-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.product-primary-link,.product-secondary-link{font:650 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:0 18px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.product-primary-link{background:var(--ink);border:1px solid var(--ink);color:var(--paper)}.product-secondary-link{border:1px solid var(--line-strong);color:var(--ink)}.product-disclaimer{border-top:1px solid var(--line);color:var(--muted);font:500 12px/1.5 var(--font-mono);margin:4px 0 0;padding-top:16px}.featured-product-shot{transform-origin:100%;margin:0;transform:perspective(1400px)rotateY(-2.5deg)rotateX(1deg)}.featured-product-shot figcaption,.product-screen-card figcaption{background:color-mix(in srgb, var(--sensei-paper) 96%, #fff);border-top:1px solid var(--sensei-line);color:#1c1a17b8;font:500 12px/1.5 var(--font-mono);margin:0;padding:14px 16px}.product-benefits,.product-screens{padding-block:clamp(72px,10vw,124px)}.product-section-heading{max-width:var(--layout-max);gap:14px;margin-inline:auto;display:grid}.product-section-heading .eyebrow{margin:0}.product-section-heading h2{max-width:16ch;margin:0;font-size:clamp(38px,5vw,58px);font-weight:820;font-stretch:86%;line-height:.98}.product-section-heading>p:last-child{color:var(--ink-soft);font:450 18px/1.58 var(--font-body);max-width:58ch;margin:0}.product-benefit-grid{max-width:var(--layout-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(42px,6vw,72px) auto 0;padding:0;list-style:none;display:grid}.product-benefit-card{border-left:1px solid var(--line);gap:12px;min-width:0;padding:clamp(20px,2.6vw,30px);display:grid}.product-benefit-card:first-child{border-left:0;padding-left:0}.product-benefit-card:last-child{padding-right:0}.product-benefit-no{color:var(--muted);font:700 18px / 1 var(--font-pixel);font-variation-settings:var(--pixel-square);letter-spacing:.06em}.product-benefit-card h3{margin:0;font-size:clamp(22px,2.3vw,28px);font-weight:760;font-stretch:90%}.product-benefit-card p{color:var(--ink-soft);font:450 15px/1.58 var(--font-body);margin:0}.product-screens{background:var(--panel);border-block:1px solid var(--line)}.product-screen-grid{max-width:var(--layout-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,42px);margin:clamp(44px,7vw,78px) auto 0;display:grid}.product-screen-card{transition:box-shadow .26s var(--ease-out), transform .26s var(--ease-out);margin:0}.products-newsletter-band{border-top:1px solid var(--footer-line)}.products-newsletter-inner{max-width:var(--layout-max);grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,6vw,90px);margin-inline:auto;display:grid}.products-newsletter-copy{align-content:start;gap:16px;display:grid}.products-newsletter-copy .eyebrow{margin:0}.products-newsletter-copy h2{color:var(--inverse-ink);max-width:13ch;margin:0;font-size:clamp(34px,4.4vw,50px);font-weight:820;font-stretch:84%;line-height:.98}.products-newsletter-copy>p:last-child{color:var(--footer-muted);font:450 16px/1.55 var(--font-body);max-width:38ch;margin:0}@supports (animation-timeline:view()){.product-reveal{animation:product-reveal-up both var(--ease-out);animation-timeline:view();animation-range:entry 4% cover 27%}}@media (hover:hover) and (pointer:fine){.home-product-preview-shot:hover{transform:translateY(-4px);box-shadow:0 3px #000a2829,0 34px 84px #000a2838}.product-primary-link:hover,.product-secondary-link:hover{transform:translateY(-2px)}.product-primary-link:hover{background:var(--blueprint-action);border-color:var(--blueprint-action);color:#fff}.product-secondary-link:hover{border-color:var(--blueprint);color:var(--blueprint-deep)}.product-screen-card:hover{transform:translateY(-5px);box-shadow:0 3px #000a2829,0 32px 76px #000a2833}}@keyframes product-status-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--sensei-red) 12%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--sensei-red) 0%, transparent)}}@keyframes product-reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.home-product-preview-inner,.featured-product-inner,.upcoming-products-inner,.products-newsletter-inner{grid-template-columns:1fr}.home-product-preview-shot,.featured-product-shot{transform:none}.product-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-benefit-card:nth-child(3){border-left:0;padding-left:0}.product-benefit-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-benefit-card:last-child{padding-right:clamp(20px,2.6vw,30px)}.products-newsletter-inner>.newsletter-panel{border-left:0;border-top:1px solid var(--footer-line);padding-top:34px;padding-left:0}}@media (width<=700px){.products-hero{min-height:auto}.featured-product,.product-benefits,.product-screens,.upcoming-products{padding-inline:20px}.product-screen-grid,.product-benefit-grid{grid-template-columns:1fr}.product-benefit-card,.product-benefit-card:first-child,.product-benefit-card:nth-child(3),.product-benefit-card:last-child{border-bottom:1px solid var(--line);border-left:0;padding:24px 0}.product-benefit-card:last-child{border-bottom:0}.upcoming-product-card{grid-template-columns:1fr}}@media (width<=520px){.product-lockup{align-items:flex-start}.product-app-icon{width:62px;height:62px}.featured-product-actions{align-items:stretch;display:grid}.product-primary-link,.product-secondary-link{width:100%}.product-shot-bar b{letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){.product-status-dot{animation:none!important}.featured-product-shot,.home-product-preview-shot,.product-reveal,.product-screen-card{animation:none!important;transform:none!important}}.home-product-preview{--product-column:min(calc(100vw - 2 * max(20px, 6vw)), var(--layout-max));padding:clamp(56px,9vh,110px) max(20px,6vw) clamp(28px,4vh,40px);overflow-x:clip}.home-product-strip-head{border-bottom:3px solid var(--ink);max-width:100%;width:var(--product-column);justify-content:space-between;align-items:end;gap:28px;margin:0 auto clamp(28px,4vw,40px);padding-bottom:18px;display:flex}.home-product-strip-head>div{gap:8px;min-width:0;display:grid}.home-product-strip-head .eyebrow,.home-product-strip-head h2{margin:0}.home-product-strip-head h2{letter-spacing:-.015em;font-size:clamp(34px,4.4vw,52px);font-weight:800;font-stretch:85%;line-height:1.02}.home-product-carousel-controls{flex:none;align-items:center;gap:8px;padding-bottom:2px;display:flex}.home-product-carousel-status{color:var(--muted);font:600 12px/1 var(--font-mono);letter-spacing:.06em;min-width:52px;margin-right:6px}.home-product-carousel-button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;height:44px;transition:background .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);background:0 0;justify-content:center;align-items:center;width:44px;padding:0;display:flex}.home-product-carousel-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.42}.home-product-carousel-button:focus-visible{outline:2px solid var(--blueprint);outline-offset:3px}.home-product-preview-scroll{overscroll-behavior-inline:contain;padding-block:6px 4px;padding-inline:max(max(20px, 6vw), calc(50vw - var(--layout-max) / 2));scroll-padding-inline:max(max(20px, 6vw), calc(50vw - var(--layout-max) / 2));scroll-snap-type:x mandatory;scrollbar-color:var(--blueprint) var(--line);scrollbar-width:thin;touch-action:pan-x pan-y;gap:clamp(18px,2.5vw,28px);width:100vw;margin-inline:calc(50% - 50vw);display:flex;overflow-x:auto}.home-product-preview-scroll:focus-visible{outline:2px solid var(--blueprint);outline-offset:-4px}.home-product-preview-scroll .home-product-preview-inner{border:1px solid var(--line);flex:0 0 var(--product-column);scroll-snap-align:start;scroll-snap-stop:always;min-height:0;width:var(--product-column);margin:0;padding:clamp(28px,4vw,48px)}.home-product-featured-panel{background:var(--panel)}.home-product-upcoming-panel{background:var(--inverse-bg);color:var(--inverse-ink);border-color:var(--footer-line)!important}.home-product-upcoming-panel h2{color:var(--inverse-ink)}.home-product-upcoming-panel .eyebrow{color:var(--footer-accent)}.home-product-upcoming-panel .home-product-preview-lede{color:var(--footer-boundary-ink)}.home-product-upcoming-panel .product-status-row,.home-product-upcoming-panel .product-text-link{color:var(--footer-accent)}.product-status-dot-upcoming{background:var(--footer-accent);animation:none;box-shadow:0 0 0 4px #6bb8ff24}.home-product-upcoming-copy h2{max-width:14ch;font-size:clamp(28px,3.4vw,40px)}.home-upcoming-signal-map{background:linear-gradient(var(--atmosphere-grid) 1px, transparent 1px), linear-gradient(90deg, var(--atmosphere-grid) 1px, transparent 1px), #fff2df08;background-size:48px 48px;border:1px solid #fff2df3d;grid-template-rows:auto 1fr;align-self:stretch;min-height:280px;display:grid}.home-upcoming-signal-head{color:var(--footer-muted);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #fff2df33;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.home-upcoming-signal-head b{color:var(--footer-accent);font-weight:600}.home-upcoming-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;padding:clamp(18px,3vw,32px);display:grid}.home-upcoming-signal-grid>span{color:var(--inverse-ink);font:500 clamp(11px, 1.1vw, 13px) / 1.4 var(--font-mono);border-bottom:1px solid #fff2df29;align-items:center;gap:12px;min-height:52px;padding:12px;display:flex}.home-upcoming-signal-grid>span:nth-child(odd){border-right:1px solid #fff2df29}.home-upcoming-signal-grid>span:nth-last-child(-n+2){border-bottom:0}.home-upcoming-signal-grid b{color:var(--footer-accent);font:500 11px/1 var(--font-pixel);font-variation-settings:var(--pixel-square)}@media (width<=700px){.home-product-strip-head{align-items:start;gap:16px;display:grid}.home-product-carousel-controls{justify-self:start}.home-product-preview-scroll .home-product-preview-inner{padding:24px}.home-upcoming-signal-grid{grid-template-columns:1fr;padding:18px}.home-upcoming-signal-grid>span:nth-child(odd){border-right:0}.home-upcoming-signal-grid>span:nth-last-child(2){border-bottom:1px solid #fff2df29}}@media (prefers-reduced-motion:reduce){.home-product-carousel-button{transition:none}}@media (hover:hover) and (pointer:fine){.home-product-carousel-button:not(:disabled):hover{background:var(--blueprint);border-color:var(--blueprint);color:var(--paper);transform:translateY(-1px)}}.upcoming-products{background:var(--inverse-bg);color:var(--inverse-ink);padding-block:clamp(72px,10vw,124px)}.upcoming-products-inner{max-width:var(--layout-max);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(38px,7vw,84px);margin-inline:auto;display:grid}.upcoming-products-head{align-content:start;gap:16px;display:grid}.upcoming-products-head .eyebrow{margin:0}.upcoming-products-head h2{color:var(--inverse-ink);max-width:13ch;margin:0;font-size:clamp(38px,5vw,58px);font-weight:820;font-stretch:84%;line-height:.96}.upcoming-products-head>p:last-child{color:var(--footer-muted);font:450 17px/1.58 var(--font-body);max-width:42ch;margin:0}.upcoming-product-card{border:1px solid #fff2df42;border-top:3px solid var(--footer-accent);gap:24px;padding:clamp(26px,4vw,44px);display:grid}.upcoming-product-copy{gap:16px;min-width:0;display:grid}.upcoming-product-meta{color:var(--footer-accent);font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;display:flex}.upcoming-product-meta span+span:before{content:"/ ";opacity:.6}.upcoming-product-copy h3{color:var(--inverse-ink);max-width:19ch;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:780;font-stretch:88%;line-height:1.03}.upcoming-product-copy>p:not(.upcoming-product-note){color:var(--footer-boundary-ink);font:450 16px/1.58 var(--font-body);max-width:56ch;margin:0}.upcoming-product-copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.upcoming-product-copy li{color:var(--inverse-ink);font:500 13px/1.5 var(--font-mono);padding-left:19px;position:relative}.upcoming-product-copy li:before{background:var(--footer-accent);content:"";width:7px;height:7px;position:absolute;top:.52em;left:0}.upcoming-product-note{border-top:1px solid var(--footer-line);color:var(--footer-muted);font:500 12px/1.5 var(--font-mono);align-items:flex-start;gap:9px;margin:4px 0 0;padding-top:16px;display:flex}.upcoming-product-note svg{flex:none;margin-top:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--logo-filter:invert(1) hue-rotate(190deg) saturate(1.2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-filter:invert(1) hue-rotate(190deg) saturate(1.2)}}@media (hover:hover) and (pointer:fine){.brand-mark:hover{transform:translateY(-2px)}.theme-menu-item:hover{color:var(--blueprint)}.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after{transform:scaleX(1)}.theme-trigger:hover svg,.theme-menu-item:hover svg{transform:scale(1.08)rotate(-6deg)}.theme-trigger:hover{background:var(--blueprint-action);border-color:var(--blueprint-action);color:#fff}.theme-menu-item[data-active=true]:hover{color:var(--ink)}.newsletter-field button:not(:disabled):hover{background:color-mix(in oklab, var(--blueprint-action) 84%, #000);color:#fff}.newsletter-page-actions button:not(:disabled):hover,.newsletter-page-actions a:hover{transform:translateY(-1px)}.newsletter-page-actions button:not(:disabled):hover{background:var(--blueprint-action);color:#fff}.newsletter-status a:hover,.contact-status a:hover,.home-contact-alt a:hover,.contact-email-link:hover,.footer-bottom-nav a:hover,.entity-panel a:hover,.aside-meta a:hover{background-size:100% 1.5px}.home-contact-alt a:hover,.contact-email-link:hover,.aside-meta a:hover,.entity-panel a:hover{color:var(--blueprint)}.principle-link:hover{color:var(--blueprint-deep)}.principle-link:hover:after{transform:translate(4px)}.expect-link:hover{color:var(--blueprint-deep)}.expect-link:hover:after{transform:translate(4px)}.product-text-link:hover{color:var(--blueprint-deep)}.product-text-link:hover svg{transform:translate(3px,-3px)}.home-product-upcoming-panel .product-text-link:hover{color:#9ed0ff}.products-hero-jump:hover{border-color:var(--blueprint);color:var(--blueprint)}.products-hero-jump:hover svg{transform:translateY(4px)}.footer-bottom-nav a:hover,.newsletter-status a:hover{color:#9ed0ff}.contact-status a:hover,.contact-status[data-state=error] a:hover{color:var(--blueprint-deep)}.contact-field input:hover:not(:disabled,:focus-visible),.contact-field select:hover:not(:disabled,:focus-visible),.contact-field textarea:hover:not(:disabled,:focus-visible){border-color:var(--muted)}.newsletter-field:hover:not(:focus-within){border-color:#fff2df8c}.contact-actions button:not(:disabled):active,.newsletter-field button:not(:disabled):active,.newsletter-page-actions button:not(:disabled):active,.theme-trigger:active{transform:translateY(1px)}.footer-logo-link:hover{transform:translateY(-2px)}}:root.theme-is-changing *,:root.theme-is-changing :before,:root.theme-is-changing :after{transition:background-color .42s var(--ease-out), border-color .42s var(--ease-out), box-shadow .42s var(--ease-out), color .42s var(--ease-out), opacity .42s var(--ease-out)!important}::view-transition-old(root){animation-duration:.52s;animation-timing-function:var(--ease-out);mix-blend-mode:normal}::view-transition-new(root){animation-duration:.52s;animation-timing-function:var(--ease-out);mix-blend-mode:normal}::view-transition-old(root){animation-name:theme-slab-out}::view-transition-new(root){animation-name:theme-slab-in}@supports (animation-timeline:view()){.launch-inner,.products-focus-copy,.document-section,.fact-wall-block{animation:both reveal-up;animation-timeline:view();animation-range:entry cover 24%}}.page-hero .eyebrow{animation:rise-in .56s var(--ease-out) both}.page-hero h1{animation:rise-in .64s var(--ease-out) 70ms both}.page-hero p:last-child{animation:rise-in .64s var(--ease-out) .15s both}.page-content>:first-child,.contact-layout{animation:rise-in .64s var(--ease-out) .24s both}@keyframes header-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes type-in{to{max-width:min(100%, calc(var(--type-chars,28) * 1ch))}}@keyframes newsletter-status-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-placeholder-in{0%{opacity:0;transform:translateY(6px)}to{opacity:.75;transform:translateY(0)}}@keyframes contact-placeholder-out{0%{opacity:.75;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes menu-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes theme-slab-in{0%{clip-path:inset(0 0 0 100%);transform:translate(12px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes theme-slab-out{0%{opacity:1}to{opacity:.96}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.status-cursor{animation:1.1s step-end infinite cursor-blink!important}::view-transition-old(root){animation-duration:1ms!important}::view-transition-new(root){animation-duration:1ms!important}}@media (width<=1100px){.document-section{grid-template-columns:1fr;row-gap:18px}.document-section h2{max-width:18ch}}@media (width<=980px){h1{font-size:74px}h2{font-size:46px}.site-header{position:absolute}.hero{padding-top:112px}.hero-inner{grid-template-columns:1fr;gap:44px}.bit-mark{text-align:left;justify-items:start}.principles-list{--gutter-left:48px}.principle-row{grid-template-columns:48px minmax(0,1fr)}.principle-no{padding-right:14px}.principle-copy{grid-column:2}.expect-list{--gutter-left:48px}.expect-row{grid-template-columns:48px minmax(0,1fr)}.expect-no{padding-right:14px}.expect-copy{grid-column:2}.launch-inner{grid-template-columns:1fr}.home-contact-split{grid-template-columns:1fr;row-gap:28px}.newsletter-panel{border-left:0;border-top:1px solid var(--footer-line);padding-top:34px;padding-left:0}.document-layout,.entity-panel{grid-template-columns:1fr}.document-aside{position:static}.document-section{grid-template-columns:1fr;row-gap:18px}.entity-panel{grid-template-columns:1fr}.page-hero{padding-top:154px}}@media (width<=640px){h1{font-size:52px}h2{font-size:37px}h3{font-size:26px}.site-header{align-items:center;gap:4px;padding:14px 18px}.site-nav{gap:0}.site-nav a{letter-spacing:.03em;padding-inline:8px;font-size:12px}.brand-logo{width:36px}.theme-trigger{height:44px;padding-inline:10px}.theme-menu{min-width:150px}.hero{padding:118px 20px 48px}.hero-copy{gap:16px}.hero-statement{font-size:clamp(42px,13vw,58px)}.hero-subtitle{max-width:none;font-size:17px}.bit-glyph{--glyph-cell:12px;--glyph-gap:3px}.principles{padding:48px 20px}.principles-list{--gutter-left:36px}.principle-row{grid-template-columns:36px minmax(0,1fr);gap:10px 14px;padding:24px 0}.principle-no{padding-right:10px;font-size:14px}.principle-row h3{font-size:22px}.launch-band,.expect-band{padding:48px 20px}.expect-list{--gutter-left:36px}.expect-row{grid-template-columns:36px minmax(0,1fr);gap:10px 14px;padding:24px 0}.expect-no{padding-right:10px;font-size:14px}.expect-row h3{font-size:22px}.expect-copy{grid-column:2}.status-line{font-size:18px}.newsletter-field{grid-template-columns:auto minmax(0,1fr)}.newsletter-field input{min-height:52px}.newsletter-field button{letter-spacing:.08em;grid-column:1/-1;width:100%;min-height:52px;padding:10px 16px;font-size:12px}.site-footer{padding-block:var(--footer-pad-block);padding-inline:20px}.footer-main{gap:8px 16px}.footer-meta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-copy{justify-self:auto}.page-hero{padding-top:148px}.page-hero h1{font-size:46px}.legal-statement{padding:28px 22px}}
