@font-face{font-display:swap;font-family:Archivo Site;font-stretch:84% 92%;font-weight:400 850;font-style:normal;src:url(/assets/archivo-core-D9WHt_qL.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-display:swap;font-family:Archivo Site;font-stretch:84% 92%;font-weight:400 850;font-style:normal;src:url(/assets/archivo-ext-DpRlwUQu.woff2)format("woff2");unicode-range:U+A0-A8,U+AA-FF,U+201A,U+201E,U+2022,U+2039-203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-display:swap;font-family:Plex Mono Site;font-weight:500;font-style:normal;src:url(/assets/mono-500-D7k0yktO.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}@font-face{font-display:swap;font-family:Plex Mono Site;font-weight:600;font-style:normal;src:url(/assets/mono-600-ChrVh6cD.woff2)format("woff2");unicode-range:U+20-7E,U+A9,U+2013-2014,U+2018-2019,U+201C-201D,U+2026}:root,.theme-tile-window{--paper:var(--lightningcss-light,#eef2fa)var(--lightningcss-dark,#0d0f12);--panel:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,#171a1f);--panel-deep:var(--lightningcss-light,#ded9d0)var(--lightningcss-dark,#1d2127);--ink:var(--lightningcss-light,#16171c)var(--lightningcss-dark,#edeff2);--ink-soft:var(--lightningcss-light,#414349)var(--lightningcss-dark,#bcc2cb);--muted:var(--lightningcss-light,#6a6960)var(--lightningcss-dark,#8c939e);--line:var(--lightningcss-light,#d3cec3)var(--lightningcss-dark,#333944);--line-strong:var(--ink);--accent:var(--lightningcss-light,#1f4fd8)var(--lightningcss-dark,#7fa6ff);--accent-solid:var(--lightningcss-light,#1f4fd8)var(--lightningcss-dark,#2f4fb8);--accent-ink:#fff;--contrast-bg:var(--lightningcss-light,#16171c)var(--lightningcss-dark,#12151a);--contrast-ink:var(--lightningcss-light,#f1efeb)var(--lightningcss-dark,#edeff2);--contrast-soft:var(--lightningcss-light,#a9a69f)var(--lightningcss-dark,#9aa2ad);--contrast-line:var(--lightningcss-light,#2f3037)var(--lightningcss-dark,#333944);--contrast-accent:var(--lightningcss-light,#9dbaff)var(--lightningcss-dark,#8fb2ff);--contrast-ok:#6ee7a8;--contrast-bad:#ff9c9c;--ok:var(--lightningcss-light,#0f6b3c)var(--lightningcss-dark,#6ee7a8);--bad:var(--lightningcss-light,#a3231a)var(--lightningcss-dark,#ff9c9c);--mark-light:var(--lightningcss-light,#d6d2c9)var(--lightningcss-dark,#8e959f);--mark-dark:var(--lightningcss-light,#45464b)var(--lightningcss-dark,#191d23);--focus:var(--accent);--panel-shadow:0 0 0 .5px var(--lightningcss-light,#000a280f)var(--lightningcss-dark,#00000080), 0 2px 6px var(--lightningcss-light,#000a2814)var(--lightningcss-dark,#00000059), 0 18px 48px -12px var(--lightningcss-light,#000a2842)var(--lightningcss-dark,#0009);--layout-max:1120px;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-display:"Archivo Site", "Helvetica Neue", sans-serif;--font-body:"Archivo Site", "Helvetica Neue", sans-serif;--font-mono:"Plex Mono Site", "SFMono-Regular", Menlo, monospace;--font-action:600 15px/1.2 var(--font-body);font-family:var(--font-body)}*{box-sizing:border-box}html{background:var(--paper);overscroll-behavior-y:none;scroll-padding-top:88px;overflow-x:clip}@media (width<=980px){html{scroll-padding-top:0}}body{background:var(--paper);color:var(--ink);text-rendering:geometricprecision;flex-direction:column;min-width:320px;max-width:100%;min-height:100svh;margin:0;display:flex;position:relative;overflow-x:clip}main{flex:1 0 auto;min-width:0;max-width:100%;overflow-x:clip}main:focus{outline:none}.responsive-picture{display:contents}.responsive-picture>source{display:none}img{max-width:100%}a{color:inherit}a,button{cursor:pointer;touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(.launch-band,.release-notes,.home-product-upcoming-panel,.upcoming-products,.mark-reward){--focus:var(--contrast-accent)}::selection{background:var(--accent-solid);color:var(--accent-ink)}.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(--accent);font:500 13px/1 var(--font-mono);letter-spacing:.06em;text-transform:lowercase;margin:0 0 18px}.eyebrow-mark{opacity:.6}.skip-link{background:var(--accent-solid);color:var(--accent-ink);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(--focus);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:0;font-size:clamp(38px,5.2vw,62px);line-height:.98}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-footer{z-index:1;position:relative}main{position:relative}.scroll-rule{background:var(--accent);height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;z-index:30;position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.scroll-rule{display:none}}.page-field{contain:strict;pointer-events:none;z-index:0;position:fixed;inset:0}:root{--sheet-surface:var(--lightningcss-light,#fdfcfa)var(--lightningcss-dark,#1c212a);--sheet-tint:var(--lightningcss-light,#f7f5f0)var(--lightningcss-dark,#222a38);--sheet-span:min(100%, calc(var(--layout-max) + 12vw));--band-half:calc(var(--sheet-span) / 2);--band-trim:3px;--band-reach:calc(var(--band-half) - var(--band-trim))}.page-field:before{background:var(--sheet-surface);border-left:3px solid var(--accent);border-right:1px solid var(--line);content:"";width:var(--sheet-span);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}main>:where(section){max-width:var(--sheet-span);margin-inline:auto}main>:where(section:nth-of-type(2n)){background:linear-gradient(to right, transparent 0 calc(50% - var(--band-reach)), var(--sheet-tint) calc(50% - var(--band-reach)) calc(50% + var(--band-reach)), transparent calc(50% + var(--band-reach)) 100%)}.star-field{contain:layout paint style;pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.star-parallax{bottom:calc(-1 * var(--parallax-span,0px));transform:translate3d(0, calc(var(--scroll-progress,0) * -1 * var(--parallax-span,0px)), 0);position:absolute;top:0;left:0;right:0}.star-orbit{animation:star-turn var(--orbit-duration) linear var(--orbit-delay) infinite;animation-direction:var(--orbit-direction);height:0;transform-origin:var(--orbit-x) var(--orbit-y);width:0;position:absolute}.star{animation:star-turn var(--epi-duration) linear var(--epi-delay) infinite;animation-direction:var(--epi-direction);background:var(--lightningcss-light,var(--star-color))var(--lightningcss-dark,var(--star-dust));height:var(--star-size);opacity:var(--star-opacity);transform-origin:var(--epi-x) var(--epi-y);width:var(--star-size);display:block;position:absolute;top:0;left:0}:root{--star-dust:#cdd6e4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .star-orbit-light{display:none}}:root[data-theme=dark] .star-orbit-light{display:none}@keyframes star-turn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.star-orbit,.star{animation-play-state:paused}.star-parallax{transform:none}}.hero-copy .hero-statement{letter-spacing:-.018em;max-width:20ch;font-size:clamp(38px,6.4vw,78px);font-weight:750;font-stretch:88%;line-height:1}.hero-copy .hero-line{display:block}.hero-copy .hero-line:first-child{color:var(--lightningcss-light,var(--ink-soft))var(--lightningcss-dark,var(--muted));letter-spacing:-.006em;margin-bottom:.06em;font-size:.66em;font-weight:560}@media (width>=1240px){.hero-copy{counter-reset:hero-source}.hero-copy>.eyebrow,.hero-copy .hero-line,.hero-copy>.hero-subtitle,.hero-copy>.hero-actions{counter-increment:hero-source;position:relative}.hero-copy>.eyebrow:before,.hero-copy .hero-line:before,.hero-copy>.hero-subtitle:before,.hero-copy>.hero-actions:before{color:var(--muted);content:counter(hero-source) / "";font:500 13px/1 var(--font-mono);letter-spacing:0;margin-right:16px;position:absolute;top:.45em;right:100%}.hero-copy .hero-line:before{font-size:13px;font-weight:500;top:.3em}.hero-copy>.hero-actions:before{top:50%;transform:translateY(-50%)}}.site-header{background:color-mix(in oklab, var(--panel) 97%, 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}@media (hover:hover) and (width>=900px) and (prefers-reduced-motion:no-preference){.site-header{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1)}}.site-nav{align-items:center;gap:2px;display:flex}.site-nav a{color:var(--ink-soft);font:600 14px / 1 var(--font-mono);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(--accent);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]:before{color:var(--accent);content:"/" / ""}.brand-mark{color:var(--ink);align-items:center;gap:10px;min-height:40px;padding:6px 0;text-decoration:none;transition:transform .18s;display:flex}.brand-mark[data-idle]{cursor:default}.theme-selector{margin-left:auto;position:relative}.theme-toggle{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;height:44px;padding:0 12px;transition:background-color .18s,color .18s,transform .12s;display:inline-flex}.theme-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-footer{--footer-pad-block:clamp(28px, 4vw, 44px);background:var(--paper);border-top:1px solid var(--line);color:var(--muted);padding-block:var(--footer-pad-block);padding-inline:max(20px,6vw)}.footer-inner{max-width:var(--layout-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,48px) clamp(18px,3vw,40px);margin-inline:auto;display:grid}.footer-nav{grid-column:2/-1;grid-template-columns:subgrid;align-content:start;min-width:0;display:grid}.footer-group{align-content:start;gap:12px;min-width:0;display:grid}.footer-group-label{border-top:1px solid var(--line);box-sizing:border-box;color:var(--muted);height:36px;font:500 11px/1 var(--font-mono);letter-spacing:.02em;text-transform:lowercase;margin:0;padding-top:12px}.footer-logo-link{color:var(--ink);text-decoration:none;display:block}.footer-group ul{color:var(--ink-soft);font:500 15px/1.3 var(--font-body);gap:6px;margin:0;padding:0;list-style:none;display:grid}.footer-group li{align-items:center;min-width:0;min-height:24px;display:flex}.footer-group li a{color:var(--ink);overflow-wrap:anywhere;min-height:24px;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;align-items:center;text-decoration:none;display:inline-flex}.footer-base{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px 40px;padding-top:16px;display:flex}.footer-boundary{font:450 13px/1.5 var(--font-body);min-width:0;max-width:62ch;margin:0}.footer-fine{font:450 12px/1.6 var(--font-mono);margin:0}@media (width<=560px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner>.footer-group,.footer-nav{grid-column:1/-1}}.brand-lockup{flex:none;width:auto;height:19px;display:block}.footer-logo-link .brand-lockup{height:16px;transition:transform .18s}.launch-band{background:var(--contrast-bg);border-block:1px solid var(--contrast-line);color:var(--contrast-ink);padding:clamp(56px,9vh,104px) max(20px,6vw);position:relative}.status-ticker{align-content:start;gap:18px;min-width:0;max-width:100%;display:grid}.status-label{color:var(--contrast-soft);font:500 14px/1 var(--font-mono);letter-spacing:.04em;text-transform:lowercase;width:fit-content}.status-label:before{color:var(--accent);content:"$ "}.status-line{color:var(--contrast-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{max-width:min(100%, calc(var(--type-chars,28) * 1ch));white-space:nowrap;flex:0 auto;width:max-content;min-width:0;overflow:hidden}.status-text[data-phase=typing]{animation:type-in var(--type-duration,1.2s) steps(var(--type-chars,28), end) both}.status-text[data-phase=erasing]{animation:type-out var(--type-duration,.6s) steps(var(--type-chars,28), end) both}@media (prefers-reduced-motion:reduce){.status-text{opacity:1!important;width:auto!important;max-width:100%!important;animation:none!important}}.status-cursor{background:var(--accent);flex:none;width:3px;height:1em;margin-left:6px;animation:1.1s step-end 4 cursor-blink}.newsletter-panel{--field-ink:var(--ink);--field-muted:var(--muted);--field-border:color-mix(in srgb, var(--ink) 46%, transparent);--field-rule:var(--line);--field-accent:var(--accent);--field-placeholder:color-mix(in srgb, var(--ink) 62%, transparent);--field-ok:var(--ok);--field-bad:var(--bad);gap:22px;min-width:0;display:grid}.launch-band .newsletter-panel,.release-notes .newsletter-panel{--field-ink:var(--contrast-ink);--field-muted:var(--contrast-soft);--field-border:color-mix(in srgb, var(--contrast-ink) 46%, transparent);--field-rule:var(--contrast-line);--field-accent:var(--contrast-accent);--field-placeholder:color-mix(in srgb, var(--contrast-ink) 62%, transparent);--field-ok:var(--contrast-ok);--field-bad:var(--contrast-bad)}.launch-band .newsletter-panel{border-left:1px solid var(--field-rule);padding-left:clamp(0px,4vw,56px)}.newsletter-heading{gap:10px;display:grid}.newsletter-heading .eyebrow{color:var(--field-accent);margin:0}.newsletter-heading h2{color:var(--field-ink);max-width:none;margin:0;font-size:clamp(32px,4vw,46px);font-weight:800;font-stretch:85%;line-height:.98}.newsletter-heading p:not(.eyebrow){color:var(--field-muted);font:450 16px/1.5 var(--font-body);max-width:40ch;margin:0}.newsletter-field{border:1px solid var(--field-border);background:0 0;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(--field-accent)}.newsletter-field:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.newsletter-field svg{color:var(--field-muted);align-self:center;margin-left:16px}.newsletter-field input{appearance:none;color:var(--field-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:var(--field-placeholder)}.newsletter-field button{appearance:none;background:var(--accent-solid);color:var(--accent-ink);cursor:pointer;font:var(--font-action);white-space:nowrap;border:0;padding:0 22px;transition:background-color .18s,color .18s}.newsletter-field button[aria-disabled=true],.newsletter-field input:read-only{cursor:not-allowed;opacity:.55}.newsletter-honey{display:none}.newsletter-status{color:var(--field-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:var(--field-ok)}.newsletter-status[data-state=error]{animation:newsletter-status-in .48s var(--ease-out) both;color:var(--field-bad)}.newsletter-status a{color:var(--field-accent);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:var(--field-bad)}.release-notes{background:var(--contrast-bg);border-top:1px solid var(--contrast-line);color:var(--contrast-ink);padding:clamp(58px,9vh,112px) max(20px,6vw)}.release-notes-inner{min-width:0;max-width:100%;width:min(100%, var(--layout-max));margin-inline:auto}.release-notes-inner>.newsletter-panel{background:color-mix(in srgb, var(--contrast-ink) 6%, var(--contrast-bg));border:1px solid var(--contrast-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,72px);padding:clamp(26px,4vw,46px)}.release-notes-inner>.newsletter-panel .newsletter-heading{grid-row:span 2}@media (width<=860px){.release-notes-inner>.newsletter-panel{grid-template-columns:minmax(0,1fr)}.release-notes-inner>.newsletter-panel .newsletter-heading{grid-row:auto}}.hero{padding:clamp(120px,17vh,176px) max(20px,6vw) 0;display:grid;position:relative}.hero-inner{min-width:0;max-width:100%;width:min(100%, var(--layout-max));grid-template-columns:minmax(0,1.05fr) minmax(0,.62fr);align-items:center;gap:clamp(28px,4vw,56px);margin-inline:auto;padding-bottom:clamp(44px,7vh,78px);display:grid}.hero-copy{gap:clamp(14px,2vw,20px);display:grid}.hero-copy>*,.hero-copy .eyebrow{margin:0}.hero-statement{color:var(--ink);font-family:var(--font-display);margin:0}.hero-subtitle{color:var(--ink-soft);font:450 clamp(18px, 2.2vw, 22px) / 1.5 var(--font-body);max-width:46ch;margin:0}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.action-solid,.action-ghost{font:var(--font-action);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);align-items:center;gap:10px;padding:16px 22px;text-decoration:none;display:inline-flex;position:relative}.action-solid{background:var(--accent-solid);border:1px solid var(--accent-solid);color:var(--accent-ink);overflow:hidden}.action-solid:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff42 50%,#0000 80%);position:absolute;inset:0;transform:translate(-110%)}.action-ghost{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.action-solid svg,.action-ghost svg{transition:transform .22s var(--ease-out)}.build-strip{border-block:1px solid var(--line);padding:14px max(20px,6vw)}.build-strip-inner{min-width:0;max-width:100%;width:min(100%, var(--layout-max));justify-content:space-between;align-items:center;gap:clamp(16px,3vw,40px);margin-inline:auto;display:flex}.build-strip .status-ticker{grid-auto-flow:column;align-items:center;gap:16px;min-width:0;display:flex}.build-strip .status-label{color:var(--muted);flex:none}.build-strip .status-line{color:var(--ink);min-height:24px;font-size:clamp(13px,1.5vw,16px)}.build-strip .status-cursor{width:2px;height:.95em}.build-strip-count{color:var(--muted);font:500 12px/1 var(--font-mono);letter-spacing:.05em;white-space:nowrap;flex:none}@media (hover:hover) and (pointer:fine){.action-solid:hover{background:color-mix(in oklab, var(--accent-solid) 78%, var(--ink));border-color:color-mix(in oklab, var(--accent-solid) 78%, var(--ink))}.action-solid:hover:after{animation:action-sweep .62s var(--ease-out)}.action-solid:hover svg,.action-ghost:hover svg{transform:translateY(-1px)}.action-ghost:hover{background:color-mix(in oklab, var(--ink) 14%, transparent);border-color:var(--ink);color:var(--ink)}}.action-solid:active,.action-ghost:active{translate:0 1px}@keyframes action-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.action-solid:hover:after{animation:none}}.section-head{gap:clamp(14px,2vw,20px);padding-bottom:clamp(16px,2vw,22px);display:grid;position:relative}.section-head:after{background:var(--ink);content:"";transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0}.section-head-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-head-copy{gap:10px;min-width:0;display:grid}.section-head-copy .eyebrow{margin:0}.section-head h2{max-width:16ch;margin:0;font-size:clamp(33px,4.4vw,54px);font-weight:800;font-stretch:85%;line-height:1}.index-band .section-head h2{max-width:24ch;font-size:clamp(27px,3vw,36px);font-weight:750}.section-head-meta{color:var(--muted);font:500 13px/1 var(--font-mono);letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;padding-bottom:6px}.section-head-meta:before{content:"// ";opacity:.7}.index-intro{color:var(--ink-soft);font:450 clamp(17px, 2vw, 20px) / 1.55 var(--font-body);max-width:64ch;margin:0}.index-band{padding:clamp(58px,9vh,112px) max(20px,6vw)}.index-band-accountability{border-top:1px solid var(--line)}.index-inner{min-width:0;max-width:100%;width:min(100%, var(--layout-max));gap:clamp(28px,4vw,44px);margin-inline:auto;display:grid}.index-list{--gutter-left:64px;margin:0;padding:0;list-style:none;display:grid;position:relative}.index-list:before{background:var(--line);content:"";bottom:0;left:var(--gutter-left);width:1px;position:absolute;top:0}.index-row{background:color-mix(in oklab, var(--accent) calc(var(--row-active,0) * (1 - var(--row-active,0)) * 24%), transparent);border-bottom:1px solid var(--line);transition:border-color .2s var(--ease-out);contain:paint;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}.index-no{color:color-mix(in oklab, var(--accent) calc(var(--row-active,0) * 100%), var(--muted));font:600 clamp(19px, 2vw, 23px) / 1.3 var(--font-mono);letter-spacing:.04em;text-align:right;transition:color .12s linear, transform .26s var(--ease-out);padding-right:18px}.index-row h3{max-width:18ch;transition:transform .3s var(--ease-out);margin:0;font-size:clamp(24px,3vw,34px);font-weight:750;font-stretch:88%;line-height:1.04}.index-copy{gap:12px;display:grid}.index-copy p{color:var(--ink-soft);font:450 clamp(16px, 1.8vw, 18px) / 1.55 var(--font-body);max-width:52ch;margin:0}.index-link{color:var(--accent);font:var(--font-action);text-underline-offset:4px;align-items:center;width:fit-content;min-height:24px;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s;display:inline-flex}@media (width>=981px){.index-band-accountability .index-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,56px)}.index-band-accountability .index-list:before,.index-band-accountability .index-no{display:none}.index-band-accountability .index-row{background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr);row-gap:12px;padding:clamp(22px,3vw,32px) 0 0}.index-band-accountability .index-row h3{max-width:15ch}.index-band-accountability .index-copy{gap:14px}}.index-band-accountability .index-row h3{font-size:clamp(21px,2.3vw,27px)}.index-band-accountability .index-copy p{font-size:clamp(15px,1.6vw,16px)}@media (hover:hover) and (pointer:fine){.index-row:focus-within{background:color-mix(in srgb, var(--panel) 72%, transparent)}.index-row:hover .index-no{transform:translate(-3px)}.index-row:hover h3{transform:translate(4px)}.index-link:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.index-no,.index-row h3{transition:none}.index-row:hover .index-no,.index-row:hover h3{transform:none}}.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(--ink);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;margin-block:-6px;padding-block:6px;text-decoration:none;display:inline-block}.hero-mark{align-self:end;justify-items:end;min-width:0;margin-block-end:clamp(8px,3vh,34px);display:grid;position:relative}.mark-progress{animation:mark-progress-appear .26s var(--ease-out) .25s both;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);justify-items:start;gap:7px;display:grid;position:absolute;bottom:-26px;left:6%;right:6%}@keyframes mark-progress-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mark-progress[data-done=true]{opacity:0;pointer-events:none;animation:none;transform:translateY(4px)}.mark-progress-track{background:var(--line);width:100%;height:2px;position:relative;overflow:hidden}.mark-progress-fill{background:var(--accent);height:100%;transform:scaleX(var(--mark-progress,.08));transform-origin:0;transition:transform .56s var(--ease-out);width:100%}.mark-progress[data-stage=sampling]{--mark-progress:.3}.mark-progress[data-stage=ready]{--mark-progress:1}.mark-progress-track:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 55%, var(--paper)), transparent);content:"";width:40%;animation:1.4s linear infinite mark-progress-sweep;position:absolute;top:0;bottom:0;left:0}.mark-progress[data-stage=ready] .mark-progress-track:after{opacity:0;animation:none}@keyframes mark-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}.mark-progress-label{color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.02em;text-transform:lowercase;margin:0}.mark-progress-label:before{content:"// "}.mark-stage{appearance:none;aspect-ratio:5/4;color:inherit;text-align:inherit;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.mark-stage:disabled{cursor:default}.mark-canvas,.mark-flat{width:100%;height:100%;display:block;position:absolute;inset:0}.mark-canvas{opacity:0}.mark-flat{color:var(--ink);padding:6%}.mark-stage[data-solid=true] .mark-canvas{opacity:1}.mark-stage[data-solid=true] .mark-flat{display:none}.mark-reward{animation:mark-reward-fade .62s linear both, mark-reward-rise .38s var(--ease-out) both;background:var(--contrast-bg);border:1px solid var(--contrast-line);color:var(--contrast-ink);--reward-shift-x:-50%;--reward-shift-y:-50%;--reward-travel:10px;bottom:auto;inset-inline:50% auto;min-width:min(372px,100vw - 44px);max-width:none;transform:translate(var(--reward-shift-x), var(--reward-shift-y));will-change:opacity, transform;z-index:2;gap:13px;margin:0;padding:22px 24px 13px;display:grid;position:absolute;top:50%;box-shadow:0 2px 6px var(--lightningcss-light,#16171c29)var(--lightningcss-dark,#0006),0 22px 56px -14px var(--lightningcss-light,#16171c6b)var(--lightningcss-dark,#000000a6)}dialog.mark-reward:not([open]){display:none}.mark-reward::backdrop{background:0 0}@keyframes mark-reward-fade{0%{opacity:0}to{opacity:1}}@keyframes mark-reward-rise{0%{transform:translate(var(--reward-shift-x), calc(var(--reward-shift-y) + var(--reward-travel)))}to{transform:translate(var(--reward-shift-x), var(--reward-shift-y))}}.mark-reward>*{animation:mark-reward-row .42s var(--ease-out) both;will-change:transform}.mark-reward>:nth-child(2){animation-delay:55ms}.mark-reward>:nth-child(3){animation-delay:.11s}.mark-reward>:nth-child(4){animation-delay:.165s}.mark-reward>:nth-child(5){animation-delay:.22s}@keyframes mark-reward-row{0%{transform:translateY(7px)}to{transform:none}}.mark-reward .eyebrow{color:var(--contrast-accent);margin:0}.mark-reward-title{color:var(--contrast-ink);font-family:var(--font-display);letter-spacing:.01em;max-width:none;margin:0;font-size:clamp(15px,1.6vw,16px);font-weight:500;font-stretch:88%;line-height:1.25}.mark-reward-discount{color:var(--contrast-ink);letter-spacing:-.032em;margin-bottom:7px;font-size:clamp(40px,4.2vw,47px);font-weight:620;line-height:.9;display:block}.mark-reward-body{color:var(--contrast-soft);font:450 13px/1.55 var(--font-body);margin:0}.mark-reward-code{background:color-mix(in srgb, var(--contrast-ink) 7%, var(--contrast-bg));border:1px solid var(--contrast-line);align-items:stretch;margin-top:2px;display:flex}.mark-reward-code code{color:var(--contrast-ink);font:500 15px/1 var(--font-mono);letter-spacing:.18em;-webkit-user-select:all;user-select:all;flex:1;padding:13px 14px}.mark-reward-code button{appearance:none;background:var(--contrast-accent);color:var(--contrast-bg);cursor:pointer;font:var(--font-action);border:0;align-items:center;gap:7px;padding:0 14px;transition:background-color .18s;display:inline-flex}.mark-reward-check{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2.6px;width:13px;height:13px}.mark-reward-check path{animation:check-draw .34s var(--ease-out) 40ms both;stroke-dasharray:1;stroke-dashoffset:1px}@keyframes check-draw{to{stroke-dashoffset:0}}.mark-reward-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:-6px;display:flex}.mark-reward-actions .product-text-link{color:var(--contrast-accent)}.mark-reward-dismiss{appearance:none;color:var(--contrast-soft);cursor:pointer;font:var(--font-action);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:4px 0;display:inline-flex}@media (hover:hover) and (pointer:fine){.mark-reward-code button:hover{background:color-mix(in oklab, var(--contrast-accent) 84%, white)}.mark-reward-dismiss:hover,.mark-reward-actions .product-text-link:hover{color:var(--contrast-ink)}.mark-stage[data-solid=true]{cursor:pointer}}@media (prefers-reduced-motion:reduce){.mark-canvas{transition:none}.mark-progress-track:after{opacity:0;animation:none}.mark-reward{will-change:auto;animation:.16s linear both mark-reward-fade}.mark-reward>*{will-change:auto;animation:none}}.mark-stage[data-flight=air] .mark-canvas{opacity:0}.page-hero{grid-template-columns:min(var(--page-column,var(--layout-max)), 100%);justify-content:center;gap:16px;min-width:0;padding:clamp(108px,11vh,124px) max(24px,6vw) clamp(32px,4vh,46px);display:grid;overflow-x:clip}@media (width>=980px){.page-hero:has(>.signal-plate){--hero-width:min(var(--layout-max), 100%);--hero-inset:calc((min(var(--layout-max), 100cqi) - min(var(--page-column,var(--layout-max)), 100cqi)) / 2);--hero-gap:clamp(32px, 5vw, 72px);--plate-width:min(340px, calc(var(--hero-width) * .4));column-gap:var(--hero-gap);grid-template-columns:calc(var(--hero-width) - var(--plate-width) - var(--hero-gap)) var(--plate-width);container-type:inline-size}.page-hero:has(>.signal-plate)>:not(.signal-plate){grid-column:1;margin-inline-start:var(--hero-inset)}.page-hero>.signal-plate{grid-area:1/2/span 3;align-self:end}}.page-hero h1{max-width:min(13ch, var(--page-column,var(--layout-max)))}.page-hero>p:last-of-type{color:var(--muted);font:500 clamp(17px, 1.7vw, 19px) / 1.5 var(--font-body);max-width:min(62ch, var(--page-column,var(--layout-max)))}.page-hero-file .page-hero-file-line{color:var(--muted);margin:0;line-height:1.5}.page-hero-file-name{color:var(--accent)}.page-hero.page-hero-file h1{max-width:min(24ch, var(--page-column,var(--layout-max)));font-size:clamp(34px,3.4vw,46px);line-height:1.06}.section-band{min-width:0;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);color:var(--ink);width:100%;min-width:0;max-width:980px;margin-bottom:24px;padding:42px 48px}.legal-statement svg{color:var(--ink)}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;max-width:760px;margin-top:22px;padding:0;list-style:none;display:grid}.document-fact-wall{margin-top:4px}.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(--ink);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}.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}.document-aside>.document-note-footnote{font-size:14px}.aside-meta{border-top:1px solid var(--line);gap:6px;padding-top:16px;display:grid}.aside-meta span{color:var(--muted);font:600 11px/1 var(--font-mono);text-transform:lowercase}.aside-meta strong,.aside-meta a{color:var(--ink);font:600 16px/1.25 var(--font-mono);overflow-wrap:anywhere;text-decoration:none}.aside-meta a{min-height:24px;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;align-items:center;width:fit-content;display:inline-flex}.document-sections{border-top:2px solid var(--ink);min-width:0;display:grid}.document-section{border-bottom:1px solid var(--line);grid-template-columns:var(--document-gutter,76px) minmax(0, 1fr);gap:18px clamp(16px,2vw,24px);min-width:0;padding:44px 0;display:grid}.document-gutter{grid-area:1/1;align-self:baseline;align-items:baseline;gap:2px;display:flex}.document-index{color:var(--muted);font:500 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:pre}.document-section:target .document-index{color:var(--accent)}.document-anchor{color:var(--muted);font:600 14px/1 var(--font-mono);min-width:24px;min-height:24px;transition:color .16s var(--ease-out), opacity .16s var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.document-anchor:hover,.document-anchor:focus-visible{color:var(--accent)}@media (hover:hover) and (pointer:fine){.document-anchor{opacity:0}.document-section:hover .document-anchor,.document-anchor:focus-visible{opacity:1}}.document-section>:is(h2,h3){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;text-wrap:balance;grid-area:1/2;align-self:baseline;min-width:0;max-width:34ch;margin:0;font-size:clamp(24px,1.2vw + 12px,28px);line-height:1.16}.document-copy{grid-column:2;gap:14px;min-width:0;display:grid}@media (width<=760px){.document-section{grid-template-columns:minmax(0,1fr);row-gap:12px;padding:36px 0}.document-gutter,.document-section>:is(h2,h3),.document-copy{grid-area:auto/1}.document-gutter{align-self:start}}.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}.document-list strong{color:var(--ink);font-weight:700}.fact-chip{border-bottom:1px solid var(--line);font:600 13px/1.3 var(--font-mono);text-transform:none;align-items:center;gap:10px;min-height:46px;padding:12px 2px;display:flex}.fact-chip svg{color:var(--muted);flex:none}@media (width<=620px){.fact-wall{grid-template-columns:1fr}}.newsletter-page{color:var(--ink);background:0 0;flex-direction:column;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(--ink) 10%, transparent);border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);color:var(--ink);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:var(--font-action);align-items:center;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}.newsletter-page-actions button{appearance:none;background:var(--accent-solid);color:var(--accent-ink);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(--bad)!important;font-size:15px!important}.document-section{scroll-margin-top:24px}.document-contents{border-top:1px solid var(--line);padding-top:16px}.document-contents-label{color:var(--muted);font:600 11px/1 var(--font-mono);letter-spacing:.02em;text-transform:lowercase;margin:0 0 8px}.document-contents ol{counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.document-contents a{color:var(--ink-soft);font:450 14px/1.4 var(--font-body);min-height:24px;transition:color .16s var(--ease-out);align-items:baseline;gap:14px;padding:10px 0;text-decoration:none;display:flex}.document-contents a>span{color:var(--muted);font:600 11px/1.7 var(--font-mono);flex:0 0 2ch}.document-contents li+li{border-top:1px solid var(--line)}.document-contents a:hover,.document-contents a:focus-visible{color:var(--accent)}.guide-index-list{margin:0;padding:0;list-style:none;display:grid}.guide-index-list li{border-bottom:1px solid var(--line)}.guide-index-list a{color:inherit;transition:color .16s var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,32px);padding:28px 0;text-decoration:none;display:grid}.guide-index-list .signal-glyph{--signal-glyph-size:52px}.guide-index-copy{gap:8px;min-width:0;display:grid}.guide-index-title{font:700 clamp(22px, 2.6vw, 28px) / 1.1 var(--font-display);letter-spacing:-.015em;font-stretch:90%}.guide-index-summary{color:var(--muted);font:450 16px/1.55 var(--font-body);max-width:62ch}.related-guides{border-top:1px solid var(--line);max-width:var(--layout-max);width:100%;margin-inline:auto;padding:clamp(48px,7vh,80px) max(20px,6vw) clamp(56px,8vh,96px)}.related-guides-head h2{max-width:16ch;margin:0 0 28px;font-size:clamp(30px,3.6vw,40px)}.related-guides-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.related-guides-list a{border-bottom:1px solid var(--line);color:inherit;height:100%;transition:color .16s var(--ease-out);align-content:start;gap:10px;padding:24px 24px 24px 0;text-decoration:none;display:grid}.related-guides-list .signal-glyph{--signal-glyph-size:40px}.related-guide-label{font:600 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:lowercase}.related-guide-summary{color:var(--muted);font:450 15px/1.55 var(--font-body)}@media (hover:hover) and (pointer:fine){.guide-index-list a:hover,.related-guides-list a:hover{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.document-anchor{transition:none}}.document-sections-questions{display:contents}.document-sections-questions .document-section>:is(h2,h3){max-width:44ch}.vetting-checklist{border-bottom:1px solid var(--line);min-width:0;margin:0;padding:24px 0;list-style:none;display:grid}.vetting-step{grid-template-columns:22px minmax(0,1fr);column-gap:clamp(18px,3vw,32px);min-width:0;padding:24px 0;scroll-margin-top:24px;display:grid;position:relative}.vetting-step:before{background:var(--line);content:"";width:2px;position:absolute;top:52px;bottom:-18px;left:10px}.vetting-step:last-child:before{content:none}.vetting-box{background:var(--ink);border:2px solid var(--ink);height:22px;transition:background-color .24s var(--ease-out) .36s;place-items:center;width:22px;display:grid}.vetting-box:after{border:solid var(--panel);content:"";border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;transition:opacity .2s ease-out .42s;transform:rotate(45deg)}.vetting-step[data-reveal]:not([data-revealed]) .vetting-box{background:0 0}.vetting-step[data-reveal]:not([data-revealed]) .vetting-box:after{opacity:0}.vetting-step h3{gap:8px;margin:0;display:grid}.vetting-step-label{color:var(--muted);font:500 13px/22px var(--font-mono);letter-spacing:.04em}.vetting-step-name{font-size:clamp(22px,2.2vw,26px);line-height:1.15;display:block}.vetting-step-name:first-letter{text-transform:uppercase}@media print{.vetting-step .vetting-box{background:var(--ink)!important}.vetting-step .vetting-box:after{opacity:1!important}}.glossary-term{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}button.glossary-term{appearance:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}button.glossary-term[aria-expanded=true]{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}button.glossary-term:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){button.glossary-term:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.sidenote{border-top:1px solid var(--line);color:var(--muted);font:500 12px/1.55 var(--font-mono);max-width:52ch;margin:10px 0 6px;padding-top:8px;display:none}.sidenote[data-open]{display:block}.sidenote-term{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.sidenote a{color:var(--accent)}@media (width>=1240px){.document-sections:has(.sidenote){--sidenote-gap:28px;--sidenote-width:176px}.document-sections:has(.sidenote) .document-copy{padding-right:calc(var(--sidenote-width) + var(--sidenote-gap));display:flow-root}.document-sections:has(.sidenote) .document-copy>*+*{margin-top:14px}.sidenote{clear:right;float:right;margin:.3em calc(-1 * (var(--sidenote-width) + var(--sidenote-gap))) 12px 0;width:var(--sidenote-width);display:block}}.contact-declarations{gap:8px;margin:0;display:grid}.contact-declarations div{flex-wrap:wrap;align-items:baseline;gap:0 .6em;display:flex}.contact-declarations dt{color:var(--accent);font:500 13px/1 var(--font-mono);letter-spacing:.04em}.contact-declarations dd{min-width:0;margin:0}.contact-declarations a{color:var(--ink);font:600 16px/1.25 var(--font-mono);overflow-wrap:anywhere;min-height:24px;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;align-items:center;text-decoration:none;display:inline-flex}.contact-page-form{border-top:2px solid var(--ink);padding-top:24px}.contact-form{gap:22px;min-width:0;display:grid;container-type:inline-size}.contact-header{--contact-label-col:6.5rem;--contact-label-offset:18px;border-top:1px solid var(--line);display:grid}.contact-row{border-bottom:1px solid var(--line);grid-template-columns:var(--contact-label-col) minmax(0, 1fr);align-items:start;gap:8px 16px;margin:0;padding-block:14px;display:grid}.contact-row>:not(label,.contact-row-label){grid-column:2}.contact-row>label,.contact-row-label{padding-top:var(--contact-label-offset)}.contact-row-label{color:var(--accent);font:500 13px/1 var(--font-mono);letter-spacing:.04em}.contact-row-from>.contact-row-label{padding-top:0}.contact-row-to{align-items:baseline}.contact-row-to>.contact-row-label{padding-top:0}.contact-to-address{color:var(--ink);font:600 16px/1.25 var(--font-mono);overflow-wrap:anywhere}.contact-from-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.contact-from-fields .contact-field label{color:var(--muted);font-size:12px}.contact-row>label .contact-field-hint{margin:6px 0 0;display:block}.contact-body{gap:20px;display:grid}.contact-field{gap:8px;min-width:0;display:grid}.contact-required-note{color:var(--muted);font:450 12px/1.4 var(--font-mono);margin:0}.contact-field label>span[aria-hidden=true]{color:var(--muted);margin-left:.2em}.contact-required-note span{color:var(--muted)}.contact-field-system{align-content:start}.contact-system-control{position:relative}.contact-system-control input{padding-right:128px}.contact-system-detect{appearance:none;color:var(--accent);cursor:pointer;font:500 13px/1 var(--font-body);white-space:nowrap;background:0 0;border:0;height:32px;padding:0 10px;transition:background-color .32s,color .32s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.contact-system-detect:not(:disabled):hover{background:color-mix(in oklab, var(--accent) 5%, transparent)}}.contact-system-detect:not(:disabled):active{background:color-mix(in oklab, var(--accent) 10%, transparent);transition-duration:80ms}.contact-system-detect:focus-visible{box-shadow:var(--focus-halo);outline:2px solid var(--focus);outline-offset:0}.contact-system-detect:disabled{cursor:not-allowed;opacity:.55}.contact-system-note{color:var(--muted);font:450 12px/1.45 var(--font-body);max-width:70ch;margin:0}.contact-field label{color:var(--accent);font:500 13px/1 var(--font-mono);letter-spacing:.04em}.contact-field-hint{color:var(--muted);margin-left:8px;font-weight:400}.contact-field-error{animation:newsletter-status-in .32s var(--ease-out) both;color:var(--bad);font:500 13px/1.45 var(--font-body);margin:0}.contact-field input,.contact-field select,.contact-field textarea{appearance:none;background:var(--field-surface);border:1px solid color-mix(in srgb, var(--ink) 50%, transparent);box-shadow:var(--field-inset);color:var(--ink);font:500 16px/1.45 var(--font-body);width:100%;min-height:48px;padding:12px 14px;transition:border-color .14s,box-shadow .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);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:1}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{border-color:var(--accent);box-shadow:var(--field-inset), var(--focus-halo);outline:2px solid #0000}.contact-field input[aria-invalid=true],.contact-field select[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.contact-field input[aria-invalid=true]:focus-visible,.contact-field select[aria-invalid=true]:focus-visible,.contact-field textarea[aria-invalid=true]:focus-visible{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad), 0 0 0 3px color-mix(in oklab, var(--bad) 30%, transparent)}.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(--accent-solid);color:var(--accent-ink);cursor:pointer;font:var(--font-action);border: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:var(--bad)}.contact-status a{color:var(--accent);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:var(--bad)}.contact-success{animation:newsletter-status-in .48s var(--ease-out) both;background:var(--panel);border:1px solid var(--line);gap:12px;padding:34px 38px}.contact-success[data-state=success]{border-color:var(--ok)}.contact-success-kicker{color:var(--accent);font:600 13px/1 var(--font-mono);letter-spacing:.04em;text-transform:lowercase;margin:0}.contact-success[data-state=success] .contact-success-kicker{color:var(--ok)}.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(--accent);font:600 14px/1 var(--font-mono)}@media (hover:hover){.contact-actions button:not(:disabled):hover{background:color-mix(in oklab, var(--accent-solid) 78%, var(--ink));color:var(--accent-ink)}}@container (width<=560px){.contact-row{grid-template-columns:minmax(0,1fr)}.contact-row>:not(label,.contact-row-label){grid-column:1}.contact-row>label,.contact-row-label{padding-top:0}.contact-row>label .contact-field-hint{margin-left:8px;display:inline}.contact-row-to{grid-template-columns:max-content minmax(0,1fr)}.contact-row-to>.contact-to-address{grid-column:2}}@container (width<=420px){.contact-from-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.contact-system-control{grid-template-columns:minmax(0,1fr)}.contact-system-control input{border-right:1px solid color-mix(in srgb, var(--ink) 50%, transparent)}.contact-system-detect{border-top:0;justify-self:stretch}}.contact-problem-summary{animation:newsletter-status-in .32s var(--ease-out) both;border:1px solid var(--bad);border-left-width:3px;gap:8px;margin:0 0 4px;padding:14px 16px;display:grid}.contact-problem-summary p{color:var(--bad);font:600 13px/1.4 var(--font-mono);margin:0}.contact-problem-summary ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.contact-problem-summary a{color:var(--ink);font:450 14px/1.5 var(--font-body);align-items:center;min-height:24px;display:inline-flex}.contact-problem-summary:focus{outline:none}.contact-message-count{color:var(--muted);font:500 12px/1.4 var(--font-mono);text-align:right;margin:6px 0 0}.contact-message-count[data-state=full]{color:var(--bad)}@media (prefers-reduced-motion:reduce){.contact-problem-summary{animation:none}}.not-found-page{min-height:70vh}.not-found-hero .not-found-line{color:var(--ink);font:500 16px/1.6 var(--font-mono);overflow-wrap:anywhere;display:block}.not-found-hero .not-found-result{color:var(--bad)}.not-found-links ul{flex-wrap:wrap;gap:8px 28px;margin:12px 0 0;padding:0;list-style:none;display:flex}.not-found-links a{color:var(--accent);font:var(--font-action);text-underline-offset:4px;align-items:center;min-height:24px;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s;display:inline-flex}@media (hover:hover){.not-found-links a:hover{color:var(--ink)}}.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:center;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 14px}.home-product-preview-copy h3{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{min-width:0;display:block;position:relative}.home-product-preview-shot{color:var(--ink);transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .32s var(--ease-out);text-decoration:none}.home-product-preview-shot img,.featured-product-shot img,.product-screen-card img{border-radius:10px;width:100%;height:auto;display:block}.product-title-group{gap:9px;min-width:0;display:grid}.product-status-row{color:var(--muted);font:600 11px/1.3 var(--font-mono);letter-spacing:.02em;text-transform:none;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-status-dot{background:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:50%;flex:none;width:8px;height:8px;animation:2.8s ease-in-out infinite product-status-pulse}.product-status-row[data-live=true]{color:var(--accent)}.product-status-row[data-live=true] .product-status-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);animation-name:product-status-live}@keyframes product-status-live{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 26%, transparent);opacity:1}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent);opacity:.75}}.product-launch-note{color:var(--muted);font:500 12px/1.5 var(--font-mono);margin:-2px 0 0}.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(64px,5.6vw,76px);height:clamp(64px,5.6vw,76px);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(--accent);font:var(--font-action);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-text-link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.products-hero{padding-bottom:clamp(40px,6vh,64px);position:relative}.products-hero h1{max-width:15ch}.products-hero p:last-of-type{max-width:760px}.products-hero-jump{border-bottom:1px solid var(--line-strong);color:var(--ink);font:var(--font-action);min-height:44px;transition:border-color .18s var(--ease-out), color .16s var(--ease-out);justify-self:start;align-items:center;gap:10px;margin-top:clamp(16px,2.5vh,26px);text-decoration:none;display:inline-flex}.products-hero-jump svg{color:var(--ink);transition:transform .2s var(--ease-out)}.featured-product{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--ink) 6%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in oklab, var(--ink) 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:14ch;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:780;font-stretch:88%;line-height:1.02}.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:var(--font-action);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(--accent-solid);border:1px solid var(--accent-solid);color:var(--accent-ink)}.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{color:var(--muted);font:500 12px/1.5 var(--font-mono);margin:0;padding:14px 2px 0}.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-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:transform .26s var(--ease-out);margin:0}.products-newsletter-band{border-top:1px solid var(--contrast-line)}.products-newsletter-inner{max-width:var(--layout-max);margin-inline:auto}.products-newsletter-inner>.newsletter-panel{background:color-mix(in srgb, var(--contrast-ink) 6%, var(--contrast-bg));border:1px solid var(--contrast-line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,72px);padding:clamp(26px,4vw,46px)}.products-newsletter-inner>.newsletter-panel .newsletter-heading{grid-row:span 2}@media (hover:hover) and (pointer:fine){.home-product-preview-shot:hover{will-change:transform}.home-upcoming-signal-map{transform:perspective(1400px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .32s var(--ease-out)}.product-primary-link:hover,.product-secondary-link:hover{transform:translateY(-2px)}.product-primary-link:hover{background:color-mix(in oklab, var(--accent-solid) 78%, var(--ink));border-color:color-mix(in oklab, var(--accent-solid) 78%, var(--ink));color:var(--accent-ink)}.product-secondary-link:hover{border-color:var(--ink);color:var(--ink)}.product-screen-card:hover{transform:translateY(-5px)}}@keyframes product-status-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 12%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--ink) 0%, transparent)}}@media (width<=980px){.home-product-preview-inner,.featured-product-inner{grid-template-columns:1fr}.home-product-preview-shot,.featured-product-shot{transform:none}.products-newsletter-inner>.newsletter-panel{grid-template-columns:minmax(0,1fr)}.products-newsletter-inner>.newsletter-panel .newsletter-heading{grid-row:auto}}@media (width<=700px){.products-hero{min-height:auto}.featured-product,.product-screens,.upcoming-products{padding-inline:20px}.product-screen-grid,.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%}}@media (prefers-reduced-motion:reduce){.product-status-dot{animation:none!important}.featured-product-shot,.home-product-preview-shot,.home-upcoming-signal-map,.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(58px,9vh,112px) max(20px,6vw) clamp(48px,7vh,80px);overflow-x:clip}.home-product-preview .section-head{max-width:100%;width:var(--product-column);margin:0 auto clamp(28px,4vw,40px)}.home-product-strip-foot{justify-content:space-between;align-items:end;gap:28px;display:flex}.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[aria-disabled=true]{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.42}.home-product-carousel-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home-product-preview-scroll{scrollbar-width:none;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;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(--ink);outline-offset:-4px;-webkit-mask-image:none;mask-image:none}.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);border-color:color-mix(in srgb, var(--ink) 26%, transparent)}.home-product-preview-scroll::-webkit-scrollbar{display:none}.home-product-preview-scroll{-webkit-mask-image:linear-gradient(90deg, transparent 0 calc(50% - var(--band-reach)), #00000059 calc(50% - var(--band-reach)),  #000 calc(50% - var(--band-reach) + 40px), #000 calc(50% + var(--band-reach) - 90px), #00000059 calc(50% + var(--band-reach)), transparent calc(50% + var(--band-reach)));mask-image:linear-gradient(90deg, transparent 0 calc(50% - var(--band-reach)), #00000059 calc(50% - var(--band-reach)),  #000 calc(50% - var(--band-reach) + 40px), #000 calc(50% + var(--band-reach) - 90px), #00000059 calc(50% + var(--band-reach)), transparent calc(50% + var(--band-reach)))}.home-product-upcoming-panel{background:var(--contrast-bg);color:var(--contrast-ink);border-color:var(--contrast-line)!important}.home-product-upcoming-panel h3,.home-product-upcoming-panel .eyebrow{color:var(--contrast-ink)}.home-product-upcoming-panel .home-product-preview-lede{color:var(--contrast-soft)}.home-product-upcoming-panel .product-status-row,.home-product-upcoming-panel .product-text-link{color:var(--contrast-ink)}.product-status-dot-upcoming{background:var(--contrast-ink);animation:none;box-shadow:0 0 0 4px #6bb8ff24}.home-product-upcoming-copy h3{max-width:14ch}.home-upcoming-signal-map{background:color-mix(in srgb, var(--contrast-ink) 4%, transparent);border:1px solid var(--contrast-line);grid-template-rows:auto 1fr;align-self:stretch;display:grid}.home-upcoming-signal-head{border-bottom:1px solid var(--contrast-line);color:var(--contrast-soft);font:600 10px/1 var(--font-mono);letter-spacing:.02em;text-transform:lowercase;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.home-upcoming-signal-head b{color:var(--contrast-ink);font-weight:600}.home-upcoming-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;padding:clamp(14px,2vw,22px);display:grid}.home-upcoming-signal-grid>span{border-bottom:1px solid var(--contrast-line);color:var(--contrast-ink);font:500 clamp(11px, 1.1vw, 13px) / 1.4 var(--font-mono);align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.home-upcoming-signal-grid>span:nth-child(odd){border-right:1px solid var(--contrast-line);padding-right:16px}.home-upcoming-signal-grid>span:nth-child(2n){padding-left:16px}.home-upcoming-signal-grid>span:nth-last-child(-n+2){border-bottom:0}.home-upcoming-signal-grid b{color:var(--contrast-ink);font:500 11px/1 var(--font-mono)}@media (width<=700px){.home-product-strip-foot{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 var(--contrast-line)}}@media (prefers-reduced-motion:reduce){.home-product-carousel-button{transition:none}}@media (hover:hover) and (pointer:fine){.home-product-carousel-button:not([aria-disabled=true]):hover{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-ink);transform:translateY(-1px)}}@media (width>=1100px){.home-product-preview-scroll{scroll-snap-type:none;width:var(--product-column);gap:clamp(20px,2.4vw,32px);margin-inline:auto;padding-inline:0;display:grid;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.home-product-preview-scroll .home-product-preview-inner{flex:initial;scroll-snap-align:none;width:100%}.home-product-preview .home-product-carousel-controls{display:none}}.upcoming-products{background:var(--contrast-bg);color:var(--contrast-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}@media (width<=980px){.upcoming-products-inner{grid-template-columns:minmax(0,1fr)}}.upcoming-products-head{align-content:start;gap:16px;display:grid}.upcoming-products-head .eyebrow{margin:0}.upcoming-products-head h2{color:var(--contrast-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(--contrast-soft);font:450 17px/1.58 var(--font-body);max-width:42ch;margin:0}.upcoming-product-card{border:1px solid var(--contrast-line);gap:24px;padding:clamp(26px,4vw,44px);display:grid}.upcoming-product-copy{gap:16px;min-width:0;display:grid}.upcoming-product-meta{color:var(--contrast-ink);font:600 11px/1 var(--font-mono);letter-spacing:.02em;text-transform:none;flex-wrap:wrap;gap:8px 16px;display:flex}.upcoming-product-meta span+span:before{content:"/ ";opacity:.6}.upcoming-product-copy h3{color:var(--contrast-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(--contrast-soft);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(--contrast-ink);font:500 15px/1.55 var(--font-body);padding-left:19px;position:relative}.upcoming-product-copy li:before{background:var(--contrast-ink);content:"";width:7px;height:7px;position:absolute;top:.52em;left:0}.upcoming-product-note{border-top:1px solid var(--contrast-line);color:var(--contrast-soft);font:450 14px/1.55 var(--font-body);flex-wrap:wrap;align-items:flex-start;gap:9px;margin:4px 0 0;padding-top:16px;display:flex}.upcoming-product-note-link{color:var(--contrast-accent);font:600 12px/1 var(--font-mono);letter-spacing:.05em;text-transform:lowercase;flex:1 0 100%;align-items:center;gap:6px;width:fit-content;margin-left:24px;display:inline-flex}.upcoming-product-note svg{flex:none;margin-top:2px}.upcoming-guide-links{background:var(--contrast-line);border:1px solid var(--contrast-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4px;display:grid}.upcoming-guide-links a{background:var(--contrast-bg);color:var(--contrast-accent);font:600 12px/1.4 var(--font-mono);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 15px;text-decoration:underline;text-decoration-thickness:1px;display:flex}@media (width<=760px){.upcoming-guide-links{grid-template-columns:minmax(0,1fr)}.upcoming-guide-links a{min-height:54px}}.product-screen-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative}.product-screen-zoom img{width:100%;display:block}.product-screen-zoom-badge{background:var(--panel);border:1px solid var(--line-strong);color:var(--ink);height:34px;transition:background .16s var(--ease-out), color .16s var(--ease-out);justify-content:center;align-items:center;width:34px;display:flex;position:absolute;top:12px;right:12px}.product-screen-zoom:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.screenshot-viewer{background:0 0;border:0;width:100%;max-width:100%;height:100%;max-height:100%;padding:0}.screenshot-viewer::backdrop{background:#06080bd1}.screenshot-viewer-inner{align-content:center;justify-items:center;gap:16px;width:100%;max-width:1100px;min-height:100%;margin:0 auto;padding:clamp(20px,5vh,56px) max(16px,4vw);display:grid;position:relative}.screenshot-viewer-inner img{border:1px solid var(--contrast-line);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:78vh;display:block}.screenshot-viewer-caption{color:#d8dae0;font:500 13px/1.5 var(--font-mono);text-align:center;max-width:70ch;margin:0}.screenshot-viewer-close{color:var(--contrast-ink);height:44px;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border:1px solid #ffffff57;justify-content:center;align-items:center;width:44px;display:flex;position:absolute;top:max(16px,3vh);right:max(16px,4vw)}.screenshot-viewer-close:focus-visible{outline:2px solid var(--contrast-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.product-screen-zoom:hover .product-screen-zoom-badge{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-ink)}.screenshot-viewer-close:hover{background:#ffffff1f;border-color:#fff9}}@media (prefers-reduced-motion:reduce){.product-screen-zoom-badge,.screenshot-viewer-close{transition:none}}.command-trigger{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;height:44px;margin-left:auto;padding:0 10px;transition:color .18s;display:inline-flex}.command-trigger+.theme-selector{margin-left:0}.command-trigger svg{flex:none}.command-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.command-trigger-hint{border:1px solid var(--line);color:var(--muted);font:500 11px / 1 var(--font-mono);letter-spacing:.04em;padding:4px 5px;display:none}@media (hover:hover) and (pointer:fine) and (width>=900px){.command-trigger-hint{display:inline-block}.command-trigger:hover{color:var(--ink)}}.command-trigger-placeholder{display:none}@media (width>=981px){.command-trigger{background:color-mix(in oklab, var(--ink) 6%, transparent);border-color:#0000;gap:6px;width:clamp(200px,20vw,260px);height:32px;padding:0 10px 0 9px;transition:background-color .18s,color .18s}.command-trigger svg{width:15px;height:15px}.command-trigger-placeholder{font:450 13px / 1 var(--font-body);display:inline}.command-trigger-hint{font:500 12px / 1 var(--font-body);letter-spacing:.02em;opacity:.8;background:0 0;border:0;margin-left:auto;padding:0}.command-trigger:focus-visible{box-shadow:var(--focus-halo);outline:2px solid var(--focus);outline-offset:0}.command-trigger+.theme-selector{margin-left:8px}}@media (width>=981px) and (hover:hover) and (pointer:fine){.command-trigger:hover{background:color-mix(in oklab, var(--ink) 9%, transparent)}}.command-palette{background:var(--panel);border:1px solid var(--line);box-shadow:var(--panel-shadow);color:var(--ink);width:640px;max-width:calc(100% - 32px);max-height:min(560px,76vh);margin:12vh auto auto;padding:0;overflow:hidden}.command-palette[open]{animation:menu-pop .18s var(--ease-out) both;flex-direction:column;display:flex}.command-palette::backdrop{background:#06080b61}.command-prompt{border-bottom:1px solid var(--line);font:600 16px / 1 var(--font-mono);flex:none;align-items:center;gap:10px;padding:0 18px;display:flex}.command-prompt-sign{color:var(--accent)}.command-prompt-verb{color:var(--muted)}.command-input{color:var(--ink);font:500 16px / 1.2 var(--font-mono);background:0 0;border:0;border-radius:0;flex:auto;min-width:0;padding:18px 0}.command-input::placeholder{color:var(--muted)}.command-input:focus{outline:none}.command-results{overscroll-behavior:contain;flex:auto;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.command-option{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 18px;display:flex}.command-option[aria-selected=true]{background:color-mix(in oklab, var(--accent) 9%, transparent)}.command-option-title{color:var(--ink-soft);font:500 15px / 1.35 var(--font-body);min-width:0}.command-option[data-kind=page] .command-option-title{color:var(--ink);font-weight:650}.command-option[aria-selected=true] .command-option-title{color:var(--ink)}.command-option-title mark{color:inherit;-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:3px;background:0 0}.command-option-meta{color:var(--muted);font:500 12px / 1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}.command-status{color:var(--muted);font:500 13px / 1.5 var(--font-mono);margin:0;padding:0 18px 14px}.command-help{gap:10px;margin:0;padding:18px;display:grid}.command-help div{grid-template-columns:7em 1fr;align-items:baseline;gap:16px;display:grid}.command-help dd{color:var(--ink-soft);font:500 15px / 1.4 var(--font-body);margin:0}.command-help kbd{border:1px solid var(--line);color:var(--ink);font:600 12px / 1 var(--font-mono);padding:4px 6px}@media (width<=380px){.command-trigger{padding-inline:8px}}@media (width<=640px){.command-palette{max-height:70svh;margin-top:12px}.command-option{flex-direction:column;gap:2px}.command-option-meta{max-width:100%}}@media (prefers-reduced-motion:reduce){.command-palette[open]{animation:none}.command-trigger{transition:none}}.theme-toggle[aria-expanded=true]{background:color-mix(in oklab, var(--ink) 7%, transparent);color:var(--ink)}.theme-toggle svg{transition:transform .32s cubic-bezier(.34,1.56,.64,1);animation:.46s cubic-bezier(.34,1.56,.64,1) backwards theme-icon-in}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:color-mix(in oklab, var(--ink) 6%, transparent);color:var(--ink)}.theme-toggle[data-theme-icon=light]:hover svg{transform:rotate(45deg)}.theme-toggle[data-theme-icon=dark]:hover svg{transform:rotate(-18deg)scale(1.08)}.theme-toggle[data-theme-icon=system]:hover svg{transform:translateY(-1px)scale(1.08)}}.theme-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);transform-origin:100% 0;z-index:20;padding:10px 10px 8px;animation:.28s cubic-bezier(.2,.9,.3,1.15) both theme-menu-in;position:absolute;top:calc(100% + 8px);right:0}.theme-menu-title{color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.04em;margin:2px 4px 10px}.theme-menu-title:before{color:var(--accent);content:"// "}.theme-menu-tiles{grid-template-columns:repeat(3,78px);gap:6px;display:grid}.theme-tile{animation:theme-tile-in .34s var(--ease-out) both;animation-delay:calc(var(--tile-index,0) * 45ms + 50ms);appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:7px;padding:5px 5px 7px;display:grid}.theme-tile:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.theme-tile-preview{box-shadow:0 0 0 1px var(--line), var(--control-rest);height:50px;transition:box-shadow .2s var(--ease-out), transform .26s cubic-bezier(.34, 1.56, .64, 1);border-radius:8px;width:68px;display:block;position:relative;overflow:hidden}.theme-tile-window{background:var(--paper);position:absolute;inset:0}.theme-tile-window[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-tile-window[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-tile-window+.theme-tile-window{clip-path:polygon(100% 0,100% 100%,0 100%)}.theme-tile-bar{background:var(--panel);border:1px solid var(--line);border-radius:5px 0 0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:9px -4px -4px 9px}.theme-tile-bar:before{content:"";background:#ff5f57;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;left:5px;box-shadow:5px 0 #febc2e,10px 0 #28c840}.theme-tile-line,.theme-tile-chip{border-radius:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;left:15px}.theme-tile-line{background:var(--ink);width:36px;height:3px;top:24px}.theme-tile-line-short{background:var(--muted);width:24px;top:31px}.theme-tile-chip{background:var(--accent-solid);width:16px;height:6px;top:38px}.theme-tile-name{font:500 12px/1 var(--font-body);align-items:center;gap:5px;transition:color .16s;display:inline-flex}.theme-tile[aria-checked=true]{color:var(--ink)}.theme-tile[aria-checked=true] .theme-tile-name{font-weight:650}.theme-tile[aria-checked=true] .theme-tile-preview{box-shadow:0 0 0 2px var(--accent), 0 0 0 5px color-mix(in oklab, var(--accent) 18%, transparent), var(--control-rest)}.theme-tile-check{background:var(--accent-solid);color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;animation:.38s cubic-bezier(.34,1.56,.64,1) .18s both theme-check-in;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 2px #0000004d}@media (hover:hover) and (pointer:fine){.theme-tile:hover{color:var(--ink)}.theme-tile:hover .theme-tile-preview{transform:translateY(-2px)}.theme-tile:not([aria-checked=true]):hover .theme-tile-preview{box-shadow:0 0 0 1px color-mix(in oklab, var(--line) 40%, var(--ink)), 0 6px 14px -4px #000a2838}.theme-tile:hover .theme-tile-bar,.theme-tile:hover .theme-tile-line,.theme-tile:hover .theme-tile-chip{transform:translate(-3px,-3px)}}.theme-tile:active .theme-tile-preview{transform:scale(.96)}@keyframes theme-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.92)}to{opacity:1;transform:none}}@keyframes theme-tile-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes theme-check-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-90deg)scale(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.theme-menu,.theme-tile,.theme-tile-check,.theme-toggle svg{animation:none}.theme-tile-preview,.theme-tile-bar,.theme-tile-line,.theme-tile-chip,.theme-toggle svg{transition:none}}.signal-plate{justify-self:start;gap:12px;width:360px;min-width:0;max-width:100%;display:grid}.signal-screen{--tick:10px;background:linear-gradient(var(--ink), var(--ink)) top left / var(--tick) 1px, linear-gradient(var(--ink), var(--ink)) top left / 1px var(--tick), linear-gradient(var(--ink), var(--ink)) top right / var(--tick) 1px, linear-gradient(var(--ink), var(--ink)) top right / 1px var(--tick), linear-gradient(var(--ink), var(--ink)) bottom left / var(--tick) 1px, linear-gradient(var(--ink), var(--ink)) bottom left / 1px var(--tick), linear-gradient(var(--ink), var(--ink)) bottom right / var(--tick) 1px, linear-gradient(var(--ink), var(--ink)) bottom right / 1px var(--tick);border:1px solid var(--line);background-repeat:no-repeat;min-width:0;padding:14px}.signal-canvas{aspect-ratio:36/28;width:100%;height:auto;display:block}.signal-screen[data-flight]{background:0 0;border-color:#0000}.signal-caption{transition:opacity .32s var(--ease-out)}.signal-plate:has(>.signal-screen[data-flight]) .signal-caption{opacity:0;transition:none}.signal-flight{pointer-events:none;z-index:60;position:fixed;top:0;left:0}.page-hero .signal-plate .signal-caption,.signal-caption{color:var(--muted);font:500 12px/1.5 var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:lowercase;align-items:baseline;gap:10px;min-width:0;max-width:none;margin:0;display:flex}.signal-caption-mark{background:var(--ink);flex:none;width:5px;height:5px;transform:translateY(-1px)}@media (width<=979px){.signal-plate{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%}.signal-screen{--tick:7px;padding:9px}.signal-canvas{width:97.7143px;height:76px}}.signal-glyph{height:var(--signal-glyph-size,64px);width:var(--signal-glyph-size,64px);flex:none;display:block}.signal-glyph-canvas{width:100%;height:100%;display:block}.hero,.products-hero{--proof-len:14px;--proof-reach:20px;--proof-target:20px;--proof-stroke:var(--ink-soft);--proof-crop:linear-gradient(var(--proof-stroke), var(--proof-stroke)) left 0 top var(--proof-reach) / var(--proof-len) 1px no-repeat, linear-gradient(var(--proof-stroke), var(--proof-stroke)) left var(--proof-reach) top 0 / 1px var(--proof-len) no-repeat, linear-gradient(var(--proof-stroke), var(--proof-stroke)) right 0 top var(--proof-reach) / var(--proof-len) 1px no-repeat, linear-gradient(var(--proof-stroke), var(--proof-stroke)) right var(--proof-reach) top 0 / 1px var(--proof-len) no-repeat, linear-gradient(var(--proof-stroke), var(--proof-stroke)) left 0 bottom var(--proof-reach) / var(--proof-len) 1px no-repeat, linear-gradient(var(--proof-stroke), var(--proof-stroke)) left var(--proof-reach) bottom 0 / 1px var(--proof-len) no-repeat, linear-gradient(var(--proof-stroke), var(--proof-stroke)) right 0 bottom var(--proof-reach) / var(--proof-len) 1px no-repeat, linear-gradient(var(--proof-stroke), var(--proof-stroke)) right var(--proof-reach) bottom 0 / 1px var(--proof-len) no-repeat;--proof-target-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.2'%3E%3Ccircle cx='12' cy='12' r='6.5'/%3E%3Cpath d='M12 0v24M0 12h24'/%3E%3Ccircle cx='12' cy='12' r='2.5' fill='black'/%3E%3C/svg%3E")}@media (width>=760px){.hero,.products-hero{--proof-len:22px;--proof-reach:36px}}.hero-inner{position:relative}.hero-inner:before{background:var(--proof-crop);bottom:calc(clamp(44px, 7vh, 78px) - var(--proof-reach) - 8px);content:"";left:calc(var(--proof-reach) * -1);pointer-events:none;right:calc(var(--proof-reach) * -1);top:calc(var(--proof-reach) * -1);position:absolute}@media (width>=1100px){.hero-inner:after{background:var(--accent);content:"";bottom:calc(clamp(44px,7vh,78px) - 8px);left:calc((var(--proof-reach) + var(--proof-target)) * -1);-webkit-mask:var(--proof-target-mask) left center / var(--proof-target) no-repeat, var(--proof-target-mask) right center / var(--proof-target) no-repeat;mask:var(--proof-target-mask) left center / var(--proof-target) no-repeat, var(--proof-target-mask) right center / var(--proof-target) no-repeat;pointer-events:none;right:calc((var(--proof-reach) + var(--proof-target)) * -1);position:absolute;top:0}}.build-strip{border-bottom:1px solid var(--line);border-top:1px dashed var(--line-strong);padding-block:10px}.build-strip .status-label,.build-strip-count{color:var(--muted);font:600 11px/1 var(--font-mono);letter-spacing:.02em;text-transform:lowercase}.build-strip .status-label:before{content:none}.build-strip-count:before{content:"· ";opacity:1}@media (width>=761px){.build-strip .status-line{font-size:clamp(13px,1.3vw,14px)}}main:has(.section-head){counter-reset:proof-section}.section-head{counter-increment:proof-section}@media (width>=1240px){.section-head h2{position:relative}.section-head h2:before{color:var(--muted);content:counter(proof-section, decimal-leading-zero) / "";font:600 14px/1 var(--font-mono);letter-spacing:.08em;margin-right:28px;position:absolute;top:.32em;right:100%}}.page-hero.products-hero{grid-template-rows:repeat(5,auto);padding-bottom:clamp(52px,7vh,72px)}.page-hero.products-hero>*{order:2}.page-hero.products-hero>.eyebrow,.page-hero.products-hero>h1{order:1}.page-hero.products-hero>h1{letter-spacing:-.025em;max-width:min(18ch,100%);font-size:clamp(38px,6.4vw + 6px,88px);font-weight:800;font-stretch:84%;line-height:.92}.page-hero.products-hero:after{border-block:4px solid var(--ink);content:"";transform-origin:0;height:3px;transition:transform .76s var(--ease-out);border-bottom-width:1px;order:1;margin-block:6px 4px}.page-hero.products-hero:has(.signal-screen[data-flight]):after{transition:none;transform:scaleX(0)}.page-hero.products-hero>p:not(.eyebrow){color:var(--ink-soft);font:500 clamp(19px, 1.9vw, 23px) / 1.45 var(--font-body);max-width:min(56ch,100%)}.page-hero.products-hero:before{background:var(--proof-crop);content:"";inset:calc(var(--proof-reach) * -1);pointer-events:none;grid-area:1/1/-1/2;position:absolute}@media (width>=980px){.page-hero.products-hero:before,.page-hero.products-hero:after{grid-column:1/-1}.page-hero.products-hero>.signal-plate{grid-row:1/span 2}.page-hero.products-hero>.eyebrow{align-self:end}}@media (width<=979.98px){.page-hero.products-hero:has(>.signal-plate){grid-template-rows:repeat(6,auto)}}.site-footer{border-top:2px solid var(--ink)}:root{--radius-key:5px;--radius-control:8px;--radius-panel:14px;--control-depth:inset 0 1px 0 #ffffff2e, 0 1px 2px var(--lightningcss-light,#000a2829)var(--lightningcss-dark,#0006);--control-rest:0 1px 2px var(--lightningcss-light,#000a2812)var(--lightningcss-dark,#0000004d);--field-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2329);--field-inset:inset 0 1px 2px var(--lightningcss-light,#000a280f)var(--lightningcss-dark,#00000059);--focus-halo:0 0 0 3px color-mix(in oklab, var(--accent) 38%, transparent)}.action-solid,.action-ghost,.product-primary-link,.product-secondary-link,.newsletter-page-actions button,.newsletter-page-actions a,.contact-actions button,.contact-field input,.contact-field select,.contact-field textarea,.home-product-carousel-button,.screenshot-viewer-close,.product-screen-zoom-badge,.command-trigger,.theme-toggle{border-radius:var(--radius-control)}.action-solid,.product-primary-link,.contact-actions button{box-shadow:var(--control-depth)}.action-ghost,.product-secondary-link,.home-product-carousel-button,.product-screen-zoom-badge{box-shadow:var(--control-rest)}.newsletter-field,.mark-reward-code{border-radius:var(--radius-control);overflow:hidden}.newsletter-field button:focus-visible,.mark-reward-code button:focus-visible{outline-offset:-4px}.mark-reward-code button:focus-visible{outline-color:var(--contrast-bg)}.vetting-box,.contact-system-detect{border-radius:6px}.command-trigger-hint,.command-help kbd{border-radius:var(--radius-key)}.command-option{border-radius:var(--radius-control);margin-inline:6px;padding-inline:12px}.command-palette,.mark-reward,.legal-statement,.contact-success,.contact-problem-summary,.release-notes-inner>.newsletter-panel,.products-newsletter-inner>.newsletter-panel,.upcoming-product-card,.upcoming-guide-links,.home-upcoming-signal-map,.home-product-preview-scroll .home-product-preview-inner,.newsletter-page-icon{border-radius:var(--radius-panel)}.home-upcoming-signal-map{overflow:hidden}.screenshot-viewer-inner img{border-radius:10px}: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}@media (hover:hover) and (pointer:fine){.brand-mark:not([data-idle]):hover{transform:translateY(-2px)}.site-nav a:hover{color:var(--ink)}.site-nav a:hover:after{transform:scaleX(1)}.contact-actions button:not(:disabled):hover,.newsletter-field button:not([aria-disabled=true]):hover{background:color-mix(in oklab, var(--accent-solid) 78%, var(--ink));color:var(--accent-ink)}.newsletter-page-actions button:not(:disabled):hover,.newsletter-page-actions a:hover{transform:translateY(-1px)}.newsletter-page-actions button:not(:disabled):hover{background:color-mix(in oklab, var(--accent-solid) 78%, var(--ink));color:var(--accent-ink)}.newsletter-status a:hover,.contact-status a:hover,.home-contact-alt a:hover,.contact-declarations a:hover,.footer-group li a:hover,.entity-panel a:hover,.aside-meta a:hover{background-size:100% 1.5px}.home-contact-alt a:hover,.contact-declarations a:hover,.aside-meta a:hover,.entity-panel a:hover,.product-text-link:hover{color:var(--ink)}.product-text-link:hover svg{transform:translate(3px,-3px)}.home-product-upcoming-panel .product-text-link:hover{color:var(--contrast-ink)}.products-hero-jump:hover{border-color:var(--ink);color:var(--ink)}.products-hero-jump:hover svg{transform:translateY(4px)}.footer-group li a:hover{color:var(--accent)}.newsletter-status a:hover{color:color-mix(in oklab, var(--field-accent) 80%, var(--field-ink))}.contact-status a:hover,.contact-status[data-state=error] a:hover{color:var(--ink)}.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:color-mix(in oklab, var(--field-border) 60%, var(--field-ink))}.contact-actions button:not(:disabled):active,.newsletter-field button:not([aria-disabled=true]):active,.newsletter-page-actions button:not(:disabled):active,.theme-toggle:active{transform:translateY(1px)}.footer-logo-link:hover .brand-lockup{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}:root.theme-view-transition{--theme-scan-ramp:56vh;--theme-scan-duration:.78s}:root.theme-view-transition *,:root.theme-view-transition :before,:root.theme-view-transition :after{transition:none!important}:root.theme-view-transition::view-transition-old(root){animation:none}:root.theme-view-transition::view-transition-new(root){animation:theme-scan-reveal var(--theme-scan-duration) linear both;-webkit-mask-image:linear-gradient(#000 100vh, transparent calc(100vh + var(--theme-scan-ramp)));mask-image:linear-gradient(#000 100vh, transparent calc(100vh + var(--theme-scan-ramp)));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% calc(200vh + var(--theme-scan-ramp));mask-size:100% calc(200vh + var(--theme-scan-ramp));mix-blend-mode:normal}.theme-scan{background:var(--accent);box-shadow:0 0 10px color-mix(in oklab, var(--accent) 55%, transparent);pointer-events:none;view-transition-name:theme-scan;height:2px;position:fixed;top:0;left:0;right:0}.theme-scan:after{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 60%, transparent) 1.2px, transparent 1.7px) 0 0 / 5px 5px;content:"";height:30px;position:absolute;bottom:2px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}::view-transition-group(theme-scan){animation:theme-scan-move var(--theme-scan-duration) linear both}:root:active-view-transition-type(page) .site-header{view-transition-name:site-header}:root:active-view-transition-type(page) .mark-canvas{view-transition-name:dot-source-mark}:root:active-view-transition-type(page) .signal-screen{view-transition-name:dot-source-plate}:root:has(>body>.signal-flight)::view-transition-old(dot-source-mark){display:none}:root:has(>body>.signal-flight)::view-transition-old(dot-source-plate){display:none}:root:active-view-transition-type(page) .signal-flight{view-transition-name:signal-flight}::view-transition-group(signal-flight){animation:none}::view-transition-new(signal-flight){animation:none}::view-transition-old(signal-flight){display:none}:root:active-view-transition-type(page)::view-transition-old(root){animation:.26s cubic-bezier(.4,0,1,1) both page-out}:root:active-view-transition-type(page)::view-transition-new(root){animation:page-in .56s var(--ease-out) 80ms both}@keyframes page-out{to{opacity:0;transform:translateY(-14px)}}@keyframes page-in{0%{opacity:0;transform:translateY(22px)}}[data-reveal]:not([data-revealed]){opacity:0;transform:translateY(28px)}[data-reveal]{transition:opacity .52s ease-out, transform .86s var(--ease-out)}.index-row:nth-child(2){transition-delay:70ms}.index-row:nth-child(3){transition-delay:.14s}.index-row:nth-child(4){transition-delay:.21s}.section-head[data-reveal]{opacity:1;transform:none}.section-head[data-reveal]:not([data-revealed])>*{opacity:0;transform:translateY(28px)}.section-head[data-reveal]>*{transition:opacity .52s ease-out, transform .86s var(--ease-out)}.section-head[data-reveal]>:nth-child(2){transition-delay:80ms}.section-head[data-reveal]>:nth-child(3){transition-delay:.16s}.section-head[data-reveal]:not([data-revealed]):after{transform:scaleX(0)}.section-head[data-reveal]:after{transition:transform .72s var(--ease-out) .12s}.index-list:before{transform-origin:top;transition:transform .9s var(--ease-out) .14s}.index-list:has(.index-row[data-reveal]:not([data-revealed])):before{transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.home-product-preview-scroll>article img{transition:transform .52s var(--ease-out)}.home-product-preview-scroll>article:hover img{transform:scale(1.012)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes type-in{0%{max-width:0}to{max-width:min(100%, calc(var(--type-chars,28) * 1ch))}}@keyframes type-out{0%{max-width:min(100%, calc(var(--type-chars,28) * 1ch))}to{max-width:0}}@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:1;transform:translateY(0)}}@keyframes contact-placeholder-out{0%{opacity:1;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-scan-reveal{0%{-webkit-mask-position:0 calc(-100vh - var(--theme-scan-ramp));mask-position:0 calc(-100vh - var(--theme-scan-ramp))}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes theme-scan-move{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + var(--theme-scan-ramp)))}}@media print{[data-reveal],.section-head[data-reveal]>*{opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.status-cursor{opacity:1;animation:none!important}[data-reveal],[data-reveal]>*,.index-list:before,.section-head[data-reveal]:after,.build-strip-inner,.document-section,.entity-panel,.fact-wall-block,.featured-product-shot img,.footer-inner,.home-contact-split,.home-product-preview-inner,.home-product-preview-shot img,.index-row,.legal-statement,.product-reveal,.product-screen-card img,.product-screen-grid,.products-newsletter-inner,.release-notes-inner>.newsletter-panel,.section-head:after,.upcoming-product-card{opacity:1!important;animation:none!important;animation-timeline:none!important;transform:none!important}.index-list:has(.index-row[data-reveal]:not([data-revealed])):before{opacity:1!important;animation:none!important;animation-timeline:none!important;transform:none!important}::view-transition-old(root){animation-duration:1ms!important}::view-transition-new(root){animation-duration:1ms!important}}:root{--ease-settle:cubic-bezier(.22, 1, .36, 1);--settle-duration:.7s;--drift-range:55vh}.hero-copy>.eyebrow,.hero-copy .hero-line,.hero-copy>.hero-subtitle,.hero-copy>.hero-actions,.page-hero .eyebrow,.page-hero h1,.page-hero>p:last-of-type,.page-content>:first-child{animation:settle-in var(--settle-duration) var(--ease-settle) both}.hero-copy .hero-line:nth-child(2){animation-delay:40ms}.hero-copy>.hero-subtitle,.page-hero>p:last-of-type{animation-delay:80ms}.hero-copy>.hero-actions{animation-delay:.13s}.page-hero h1{animation-delay:40ms}.page-content>:first-child{animation-delay:.16s}.page-hero>.signal-plate{animation:picture-in .8s var(--ease-settle) 80ms both}@keyframes settle-in{0%{transform:translateY(26px)scale(.985)}to{transform:none}}@keyframes picture-in{0%{filter:blur(10px);opacity:0}to{filter:none;opacity:1}}@supports (animation-timeline:scroll()){.hero-copy,.hero-mark,.page-hero{animation:linear both hero-drift;animation-range:0 var(--drift-range);animation-timeline:scroll(root)}.hero-mark{animation-name:hero-drift-deep}.hero:not(:has(.mark-reward[open])){clip-path:inset(-100vh -100vw 0)}}@keyframes hero-drift{to{opacity:0;translate:0 12vh}}@keyframes hero-drift-deep{to{translate:0 5vh;scale:.94}}@media (prefers-reduced-motion:reduce){.hero-copy>.eyebrow,.hero-copy .hero-line,.hero-copy>.hero-subtitle,.hero-copy>.hero-actions,.page-hero .eyebrow,.page-hero h1,.page-hero>p:last-of-type,.page-content>:first-child,.page-hero>.signal-plate,.hero-copy,.hero-mark,.page-hero{animation:none}}@media (width<=980px){h2{font-size:46px}.site-header{position:absolute}.hero{padding-top:112px}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-mark{justify-self:start;justify-items:start;width:min(300px,72vw)}.mark-reward{--reward-shift-y:0%;--reward-travel:-12px;max-height:calc(100svh - env(safe-area-inset-top,0px) - 28px);top:calc(env(safe-area-inset-top,0px) + 14px);position:fixed;overflow-y:auto}.mark-reward::backdrop{background:#06070a94;animation:.62s linear both mark-reward-fade}.mark-reward-actions>*{min-height:44px}.index-list{--gutter-left:48px}.index-row{grid-template-columns:48px minmax(0,1fr)}.index-no{padding-right:14px}.index-copy{grid-column:2}.home-contact-split{grid-template-columns:1fr;row-gap:28px}.document-layout,.entity-panel{grid-template-columns:1fr}.document-aside{position:static}}@media (width<=760px){.build-strip-inner{flex-direction:column;align-items:flex-start;gap:8px}.build-strip .status-ticker{flex-direction:column;align-items:flex-start;gap:6px;width:100%;max-width:100%}.build-strip .status-line{width:100%;font-size:clamp(12px,3vw,13px)}.build-strip-count{display:none}}@media (width<=640px){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}.theme-toggle{padding-inline:10px}.hero{padding:118px 20px 0}.hero-copy{gap:16px}.hero-subtitle{max-width:none;font-size:17px}.hero-actions a{flex:auto;justify-content:center}.hero-mark{justify-self:start;justify-items:start;width:min(260px,68vw)}.index-band{padding:48px 20px}.index-list{--gutter-left:36px}.index-row{grid-template-columns:36px minmax(0,1fr);gap:10px 14px;padding:24px 0}.index-no{padding-right:10px;font-size:14px}.index-row h3{font-size:22px}.index-copy{grid-column:2}.launch-band,.release-notes{padding:48px 20px}.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}.legal-statement{padding:28px 22px}}@media (width<=380px){.site-nav a{padding-inline:4px}.theme-toggle{padding-inline:8px}}@media (width<=359.98px){.site-header{padding-inline:12px}.site-nav a{padding-inline:2px}.command-trigger,.theme-toggle{padding-inline:4px}}
