html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root,[data-theme=dark]{--bg:#0b0d10;--bg-2:#101317;--ink:#eceef0;--ink-muted:#9ba1a8;--line:#eceef01f;--line-strong:#eceef03d;--cta:#eceef0;--cta-ink:#0b0d10;--logo-pink:#fb4870;--logo-yellow:#f3d000;--logo-teal:#06c7aa;--masked:#d9dce0;--pink-text:#ff6f92;--yellow-text:#f3d000;--yellow-fill:#f3d000;--teal-text:#3fd9be;--glass-face:#ffffff09;--glass-edge:#aaf0e473;--glass-glow:#06c7aa24;--stratum-weights:#06c7aa75;--stratum-data:#06c7aa52;--stratum-evals:#06c7aa33;--stratum-top:#06c7aa47;--stratum-edge:#06c7aaa6;--envelope-fill:#06c7aa0a;--envelope-edge:#06c7aa6b;--paper:#17191c;--paper-ink:#e4e6e8;--paper-muted:#9a9fa6;--panel:#0b0d10db;--dim:#eceef017;--giant:#eceef00e;--shadow-object:0 40px 100px #06c7aa38;--glass-inner:inset 0 0 70px #06c7aa24;--owned-light:0 0 18px 5px #06c7aa}[data-theme=light]{--bg:#e4e7eb;--bg-2:#dadee3;--ink:#0c0e11;--ink-muted:#3a4048;--line:#0c0e111f;--line-strong:#0c0e1142;--cta:#0c0e11;--cta-ink:#f2f4f6;--logo-pink:#fb4870;--logo-yellow:#f3d000;--logo-teal:#06c7aa;--masked:#d9dce0;--pink-text:#c81e4a;--yellow-text:#6e5700;--yellow-fill:#d9b400;--teal-text:#035f52;--glass-face:#ffffff38;--glass-edge:#fffffff2;--glass-glow:#ffffff73;--stratum-weights:#047a699e;--stratum-data:#047a6975;--stratum-evals:#047a694d;--stratum-top:#047a6933;--stratum-edge:#fffc;--envelope-fill:#047a690d;--envelope-edge:#047a6973;--paper:#fff;--paper-ink:#1a1c1f;--paper-muted:#5e636b;--panel:#e4e7ebe6;--dim:#0c0e1114;--giant:#0c0e110f;--shadow-object:0 40px 100px #282e3652;--glass-inner:inset 0 0 70px #ffffff73;--owned-light:0 0 18px 5px #06c7aa}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-30:120px;--radius-0:0;--radius-sm:4px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--perspective-stage:1400px;--perspective-tunnel:900px;--z-step-day:200px;--z-step-proof:600px;--z-step-gate:500px;--stage-height:100vh;--container:1280px;--scene-width:1180px;--text-column:430px;--nav-height:84px;--logo-height:40px;--font-display:var(--ff-display), "Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:var(--ff-sans), "Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--ff-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-typewriter:var(--ff-typewriter), "Courier Prime", "Courier New", monospace}.display-hero{font-family:var(--font-display);letter-spacing:-.02em;font-size:104px;font-weight:400;line-height:.94}.display-close{font-family:var(--font-display);letter-spacing:-.025em;font-size:120px;font-weight:400;line-height:.92}.display-section{font-family:var(--font-display);letter-spacing:-.02em;font-size:64px;font-weight:400;line-height:1}.display-sub{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1.1}.display-figure{font-family:var(--font-display);font-size:56px;font-weight:400;line-height:1}.lead{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:1.6}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.6}.title{font-family:var(--font-sans);font-size:21px;font-weight:500;line-height:1.3}.ui{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.4}.button{font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;font-size:12px;font-weight:400;line-height:1.5}.label{font-family:var(--font-mono);letter-spacing:.12em;font-size:11px;font-weight:400;line-height:1.5}.data{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.5}.chip{font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-weight:400;line-height:1}.field{font-family:var(--font-typewriter);font-size:13px;font-weight:400;line-height:1.4}
.zy-root{font-family:var(--font-sans);color:var(--ink);background:var(--bg)}.zy-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);height:52px;font-family:var(--font-sans);cursor:pointer;box-sizing:border-box;border:1px solid #0000;padding:0 26px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .15s;display:inline-flex}.zy-btn:hover{opacity:.85}.zy-btn:focus-visible{outline:2px solid var(--logo-teal);outline-offset:3px}.zy-btn-primary{background:var(--cta);color:var(--cta-ink)}.zy-btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.zy-btn-text{color:var(--ink);border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;height:auto;padding:4px 0}.zy-btn-sm{height:44px;padding:0 18px;font-size:14px}.zy-eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.zy-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.zy-label-owned{color:var(--teal-text)}.zy-label-sensitive{color:var(--pink-text)}.zy-label-measured{color:var(--yellow-text)}.zy-chip{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--paper);border:1px solid var(--line-strong);height:24px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:inline-flex}.zy-chip-bar{background:var(--ink-muted);border-radius:1px;width:16px;height:3px;display:block}.zy-chip-sensitive .zy-chip-bar{background:var(--logo-pink)}.zy-chip-masked .zy-chip-bar{background:var(--masked)}.zy-chip-owned{border-color:var(--logo-teal)}.zy-chip-owned .zy-chip-bar{background:var(--logo-teal)}.zy-block{box-sizing:border-box;border:1px solid var(--stratum-edge);border-radius:var(--radius-0);flex-direction:column;display:flex;position:relative}.zy-block>.zy-stratum{flex:1}.zy-stratum-weights{background:var(--stratum-weights)}.zy-stratum-data{background:var(--stratum-data)}.zy-stratum-evals{background:var(--stratum-evals)}.zy-block-sm{width:90px;height:70px}.zy-block-md{width:160px;height:120px}.zy-block-lg{width:260px;height:190px}.zy-block-lit{box-shadow:var(--glass-inner)}.zy-block-light{background:var(--logo-teal);width:8px;height:8px;box-shadow:var(--owned-light);border-radius:50%;position:absolute;top:8px;right:8px}.zy-block-wrap{align-items:center;gap:var(--space-4);display:inline-flex}.zy-block-labels{flex-direction:column;justify-content:space-around;align-self:stretch;display:flex}.zy-pane{box-sizing:border-box;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);background:var(--glass-face);border:1px solid var(--glass-edge);border-top:3px solid var(--dim);box-shadow:var(--glass-inner);border-radius:var(--radius-0);color:var(--ink);flex-direction:column;display:flex}.zy-pane-lit{border-top-color:var(--yellow-fill)}.zy-pane-owned{border:2px solid var(--logo-teal)}.zy-pane-title{font-family:var(--font-mono);font-size:40px;line-height:1}.zy-pane-lit .zy-pane-title{color:var(--yellow-text)}.zy-pane-owned .zy-pane-title{color:var(--teal-text)}.zy-form{box-sizing:border-box;background:var(--paper);width:340px;color:var(--paper-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-object);font-family:var(--font-typewriter);padding:24px 26px;font-size:13px}.zy-form-head{border-bottom:2px solid var(--paper-ink);justify-content:space-between;padding-bottom:12px;font-size:12px;display:flex}.zy-form-row{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:center;min-height:46px;display:grid}.zy-form-key{color:var(--paper-muted)}.zy-form-val{justify-self:start;padding:2px 5px}.zy-form-exposed .zy-form-val-s{background:#fb48706b}.zy-form-masked .zy-form-val-s{background:var(--paper-ink);color:var(--paper-ink)}.zy-step{gap:var(--space-4);flex-direction:column;max-width:430px;display:flex}.zy-step-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:400;line-height:1}.zy-lead{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.zy-tier{padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.zy-tier-open{border-top-color:var(--teal-text)}.zy-tier-name{margin:0;font-size:21px;font-weight:500}.zy-tier-price{font-family:var(--font-display);margin:0;font-size:56px;line-height:1}.zy-tier-closed .zy-tier-price{font-family:var(--font-sans);font-size:20px;line-height:1.3}.zy-readout{border:1px solid var(--line-strong);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);color:var(--ink);flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;display:inline-flex}.zy-env{box-sizing:border-box;padding:var(--space-6);border:1px solid var(--envelope-edge);border-radius:var(--radius-xl);background:var(--envelope-fill);position:relative}.zy-env-dashed{border-radius:var(--radius-lg);border-style:dashed}.zy-env-label{position:absolute;bottom:12px;left:16px}.zy-nav{padding:var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:2px;font-size:14px;display:inline-flex}.zy-nav a{border-radius:var(--radius-pill);height:36px;color:var(--ink-muted);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.zy-nav a:hover,.zy-nav a[aria-current]{color:var(--ink);background:var(--dim)}.zy-toggle{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--panel);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.zy-toggle:focus-visible{outline:2px solid var(--logo-teal);outline-offset:3px}.zy-slot{box-sizing:border-box;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);min-width:140px;height:44px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);justify-content:center;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}
:root{--gutter:16px;--header-height:64px;--section-space:clamp(72px, 10vw, var(--space-30));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1040px){:root{--gutter:32px;--header-height:var(--nav-height)}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis.lenis-smooth{scroll-behavior:auto}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--logo-teal);outline-offset:3px}::selection{background:var(--logo-teal);color:var(--cta-ink)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);background:var(--cta);color:var(--cta-ink);border-radius:var(--radius-pill);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.display-hero{font-size:clamp(44px,min(7.2vw,10.5svh),104px)}.display-close{font-size:clamp(50px,9vw,120px)}.display-section{font-size:clamp(36px,5vw,64px)}.display-figure{font-size:clamp(44px,5vw,56px)}.lead{font-size:clamp(17px,1.6vw,18px)}.zy-form{max-width:100%}@media (max-width:400px){.zy-form{padding:18px 16px}.zy-form-row{grid-template-columns:112px minmax(0,1fr)}}.zy-btn{text-align:center;min-height:44px}.zy-btn:disabled{opacity:.6;cursor:progress}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
