@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hero Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-full-normal.woff2) format("woff2-variations")}@font-face{font-family:Hero Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Hero JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #eff1f0;--panel: #ffffff;--well: #e4e7e6;--ink: #182029;--ink-soft: #59636d;--rule: #d7dbde;--seal: #0e2a43;--seal-ink: #0a1f31;--seal-ring: #35608a;--held: #8a4b10;--held-bg: #f2e4cc;--paid: #14603b;--paid-bg: #dcebe0;--failed: #9b1c16;--failed-bg: #f6ddd9;--audit: #0f4c81;--audit-bg: #dce7f2;--slate: #3d434b;--slate-bg: #e2e5e9;--overlay-shadow: 0 24px 64px rgba(14, 42, 67, .22);--backdrop: rgba(24, 32, 41, .44);--font-sans: "Archivo Variable", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--step--1: 13px;--step-0: 16px;--step-1: 20px;--step-2: 28px;--step-3: 40px;--step-4: 56px;--step-5: 76px;--s-2: 8px;--s-3: 12px;--s-5: 20px;--s-8: 32px;--s-12: 48px;--s-20: 80px;--measure: 62ch;--content: 1120px;--r-doc: 10px;--r-ctl: 4px;--r-pill: 1000px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--d-press: .16s;--d-fast: .18s;--d-ui: .26s;--d-flip: .26s;--d-morph: .52s;--d-fill: .9s;--d-reveal: .48s}@media(prefers-reduced-motion:reduce){:root{--d-press: 1ms;--d-fast: .16s;--d-ui: .16s;--d-flip: 1ms;--d-morph: .2s;--d-fill: 1ms;--d-reveal: .16s}html{scroll-behavior:auto}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);font-weight:480;line-height:1.55;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{font-weight:620;letter-spacing:-.01em;line-height:.98}h1{font-size:clamp(2.6rem,6vw,var(--step-4));font-variation-settings:"wdth" 118}h2{font-size:clamp(1.7rem,3.4vw,var(--step-2));font-variation-settings:"wdth" 112}h3{font-size:1.15rem}p,ul,ol,figure{max-width:var(--measure)}a{color:var(--seal);text-decoration-thickness:1px;text-underline-offset:3px}code,.mono{font-family:var(--font-mono);font-size:.875em}::selection{background:var(--held-bg);color:var(--seal-ink)}:focus-visible{outline:2px solid var(--seal-ring);outline-offset:2px;border-radius:var(--r-ctl)}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","sl-zero"}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{max-width:var(--content);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.section{padding-block:var(--s-20);border-top:1px solid var(--rule)}.section:first-of-type{border-top:0}.section-head{margin-bottom:var(--s-8);max-width:60ch}.lede{color:var(--ink-soft);font-size:1.1rem;max-width:52ch}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-doc);overflow:clip}.panel-gap{display:grid;gap:var(--s-5)}.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;border-radius:var(--r-ctl);border:1.5px solid var(--seal);padding:11px 18px;font-weight:560;font-size:.95rem;line-height:1.2;transition:background-color var(--d-press) ease-out,color var(--d-press) ease-out,border-color var(--d-press) ease-out,transform var(--d-press) ease-out;background:var(--seal);color:#fff}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--seal-ink);border-color:var(--seal-ink)}}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;transform:none;background:var(--well);border-color:var(--rule);color:var(--ink-soft)}.btn.ghost{background:transparent;color:var(--seal)}@media(hover:hover)and (pointer:fine){.btn.ghost:hover{background:var(--held-bg)}}.btn.full{width:100%;justify-content:center}.btn .spin{width:14px;height:14px;border-radius:var(--r-pill);border:2px solid currentColor;border-right-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.small{font-size:var(--step--1);color:var(--ink-soft)}.tiny{font-size:12px;color:var(--ink-soft)}.field{display:grid;gap:6px}.field>label{font-weight:560;font-size:.95rem}.control{width:100%;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-ctl);padding:10px 12px;transition:border-color var(--d-fast) ease-out}.control:focus-visible{outline:2px solid var(--seal-ring);outline-offset:0}.control[aria-invalid=true]{border-color:var(--failed)}textarea.control{resize:vertical;min-height:84px}select.control{appearance:none;background-image:none;padding-right:28px}.reason{display:inline-block;font-size:var(--step--1);color:var(--ink-soft)}.warn-reason{color:var(--held);font-size:var(--step--1);display:inline-flex;gap:6px;align-items:center}.morph-in{animation:morph-in var(--d-morph) var(--ease-in-out) both}@keyframes morph-in{0%{opacity:0;transform:scale(.965);clip-path:inset(2% 1.5%)}to{opacity:1;transform:scale(1);clip-path:inset(0 0)}}@media(prefers-reduced-motion:reduce){.morph-in{animation:morph-fade .2s ease-out both}@keyframes morph-fade{0%{opacity:0}to{opacity:1}}}.tok{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-pill);padding:3px 11px 3px 9px;font-size:var(--step--1);font-weight:600;letter-spacing:.02em;white-space:nowrap}.tok svg{width:12px;height:12px}.tok[data-state=SEALED]{background:var(--slate-bg);color:var(--slate)}.tok[data-state=AUDITING]{background:var(--audit-bg);color:var(--audit)}.tok[data-state=HELD]{background:var(--held-bg);color:var(--held)}.tok[data-state=CAPTURED]{background:var(--audit-bg);color:var(--audit)}.tok[data-state=VOIDED]{background:var(--failed-bg);color:var(--failed)}.tok[data-state=RELEASED],.tok[data-state=PAID]{background:var(--paid-bg);color:var(--paid)}.tok[data-state=AUDITING] .tok-dot{animation:pulse 1.6s ease-in-out infinite}.tok-dot{width:7px;height:7px;border-radius:var(--r-pill);background:currentColor}@keyframes pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.tok[data-state=AUDITING] .tok-dot{animation:none}}.tok-hero{display:inline-flex;transition:opacity var(--d-flip) var(--ease-out)}.tok-hero[data-loud=true]{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-doc);padding:18px 26px;font-size:clamp(1.6rem,5vw,var(--step-3));gap:14px}.tok-hero[data-loud=true] svg{width:30px;height:30px}.chip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-ctl);padding:2px 8px;font-family:var(--font-mono);font-size:var(--step--1);font-weight:500}.chip svg{width:11px;height:11px}.chip[data-tone=PASS]{background:var(--audit-bg);color:var(--audit)}.chip[data-tone=WARN]{background:var(--held-bg);color:var(--held)}.chip[data-tone=FAIL]{background:var(--failed-bg);color:var(--failed)}.mrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--s-3);padding:9px 14px;border-top:1px solid var(--rule);transition:background-color var(--d-fast) ease-out}.mrow:first-child{border-top:0}.mpath{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mnum{font-size:var(--step--1);color:var(--ink-soft);text-align:right}.mhash{font-size:var(--step--1);color:var(--ink-soft)}.mrow[data-released=false] .mlink{display:none}.mrow[data-locked=true]{cursor:default}.mrow .dlbtn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--rule);background:var(--panel);color:var(--seal);border-radius:var(--r-ctl);padding:3px 9px;font-size:var(--step--1);font-weight:550;transition:background-color var(--d-fast) ease-out}@media(hover:hover)and (pointer:fine){.mrow .dlbtn:hover{background:var(--held-bg)}}@media(max-width:640px){.mrow{grid-template-columns:minmax(0,1fr) auto}.mhash{display:none}.mnum{grid-column:1 / -1;text-align:left;order:3}}@media(max-width:900px)and (min-width:641px){.mhash{max-width:96px;overflow:hidden;text-overflow:ellipsis}}.prov{border-top:1px solid var(--rule);padding:var(--s-3) 14px var(--s-5);font-size:.9rem;animation:prov-in var(--d-fast) var(--ease-out) both}.prov-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:4px}.prov-src{font-weight:600;font-size:var(--step--1);display:inline-flex;gap:6px;align-items:center}.prov-src svg{width:12px;height:12px;color:var(--audit)}.prov-time{font-size:12px;color:var(--ink-soft)}.prov-cols{color:var(--ink-soft);max-width:none;margin-bottom:6px}.prov-payload{background:var(--well);border-radius:var(--r-ctl);padding:9px 11px;font-size:12.5px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--ink)}@keyframes prov-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.prov{animation:prov-fade var(--d-fast) ease-out both}@keyframes prov-fade{0%{opacity:0}}}.prov-empty{padding:var(--s-8) 14px;color:var(--ink-soft);border-top:1px solid var(--rule);font-size:.9rem}.freeze{border:1px solid var(--rule);border-radius:var(--r-doc);background:var(--panel);padding:18px 20px}.freeze-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.freeze-track{height:10px;background:var(--well);border-radius:var(--r-pill);overflow:hidden}.freeze-fill{height:100%;background:var(--held);border-radius:var(--r-pill);clip-path:inset(0 0 0 0);transform-origin:left}.freeze[data-mode=captured] .freeze-fill{background:var(--paid);animation:fill var(--d-fill) linear both}@keyframes fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.freeze[data-mode=voided] .freeze-fill{background:repeating-linear-gradient(-45deg,var(--failed-bg),var(--failed-bg) 6px,var(--failed) 6px,var(--failed) 7px)}.freeze-foot{margin-top:10px;font-size:var(--step--1);color:var(--ink-soft)}.amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","sl-zero";line-height:1}.amt[data-size=s]{font-size:17px}.amt[data-size=m]{font-size:clamp(24px,3vw,34px)}.amt[data-size=l]{font-size:clamp(40px,7vw,76px);letter-spacing:-.02em}.amt[data-tone=held]{color:var(--held)}.amt[data-tone=paid]{color:var(--paid)}.amt[data-tone=voided]{color:var(--failed)}.qr{display:grid;gap:10px;justify-items:start}.qr-img{border-radius:var(--r-doc);border:1px solid var(--rule);background:#fff;padding:10px;width:148px;height:148px}.qr-img svg{width:100%;height:100%}.led-head{position:sticky;top:0;z-index:2;display:grid;gap:10px;align-items:center;padding:var(--s-2) 14px;background:var(--panel);border-top:1px solid var(--rule);font-size:12px;font-weight:600;color:var(--ink-soft);text-transform:none}.led-row{display:grid;gap:10px;align-items:center;padding:8px 14px;border-top:1px solid var(--rule);font-size:.875rem}.group-name{font-weight:600;padding:var(--s-5) 14px 6px;font-variant-numeric:tabular-nums}.cols-5{grid-template-columns:minmax(110px,1.1fr) minmax(90px,1fr) minmax(80px,.6fr) minmax(64px,.5fr) minmax(70px,.6fr)}@media(max-width:759px){.cols-5,.led-head.cols-5{grid-template-columns:1fr 1fr}.led-head>:nth-child(n+3){display:none}}.skip{position:absolute;left:12px;top:-48px;z-index:50;background:var(--seal);color:#fff;padding:10px 14px;border-radius:var(--r-ctl);transition:top var(--d-fast) ease-out}.skip:focus-visible{top:12px}.vs{height:min(460svh,4400px);position:relative}.vs-pin{position:relative;height:100svh;width:100%;overflow:hidden}.vs-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.vs-scrim{position:absolute;inset:auto 0 0;height:44svh;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(239,241,240,.86) 55%,var(--paper))}@media(min-width:700px){.vs-scrim{inset:0 auto 0 0;width:min(46%,560px);height:100svh;background:linear-gradient(to right,rgba(239,241,240,.95) 0%,rgba(239,241,240,.72) 55%,transparent 100%)}}.vs canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity var(--d-morph) var(--ease-out)}.vs canvas.is-ready{opacity:1}.vs-loader{position:absolute;inset:0;z-index:3;background:var(--paper);transition:opacity var(--d-morph) var(--ease-out),visibility var(--d-morph) var(--ease-out)}.vs-loader:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--p, 0%);background:var(--ink-soft);transition:width var(--d-fast) var(--ease-out)}.vs-loader.is-done{opacity:0;visibility:hidden;pointer-events:none}.vs-copy{position:absolute;inset:0;z-index:2;pointer-events:none}.vs-stage{position:absolute;inset:0;display:grid;align-content:end;padding:var(--s-8) var(--s-5) calc(var(--s-12) + 5svh);will-change:opacity,transform}.vs-stage[data-on="0"] .vs-inner>*{pointer-events:none}.vs-stage[data-on="1"] .vs-inner>*{pointer-events:auto}.vs-inner{display:grid;gap:var(--s-3);justify-items:start;align-content:start;border-left:2px solid var(--rule);padding-left:var(--s-5);max-width:min(34rem,85vw)}.vs-head{font-variation-settings:"wdth" 118;font-weight:620;font-size:clamp(2rem,4.8vw,4rem);letter-spacing:-.015em;line-height:.98;max-width:15ch;text-wrap:balance}.vs-sub{max-width:34ch;line-height:1.55;color:var(--ink-soft)}.vs-cta{display:grid;gap:var(--s-3);justify-items:start;margin-top:var(--s-2)}.vs-cta .ticker-note{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.02em}@media(min-width:700px){.vs-stage{align-content:center;padding-bottom:var(--s-8)}.vs-inner{max-width:30rem}}@media(prefers-reduced-motion:reduce){.vs canvas{transition:opacity var(--d-fast) var(--ease-out)}}.hero{padding-block:clamp(48px,9vw,96px) var(--s-12)}.hero-grid{display:grid;gap:var(--s-8)}.hero-instr{display:grid;gap:var(--s-3);align-content:start;margin-top:var(--s-8)}.hero h1{max-width:15ch}.kicker{color:var(--ink-soft);font-size:.95rem;font-weight:550}.sec-grid{display:grid;gap:var(--s-8);align-items:start}@media(min-width:900px){.sec-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.reveal{opacity:1}.reveal[data-at="0"]{opacity:0;transform:translateY(12px);transition:opacity var(--d-reveal) var(--ease-out),transform var(--d-reveal) var(--ease-out)}.reveal[data-at="1"]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal[data-at="0"]{transform:none}}.prob{display:grid;gap:var(--s-5)}.prob-row{display:grid;gap:2px;border-top:1px solid var(--rule);padding-top:var(--s-3)}.prob-row h3{font-size:1rem}.prob-row p{margin:0}.inter-grid{display:grid;gap:var(--s-5)}@media(min-width:900px){.inter-grid{grid-template-columns:minmax(0,3fr) minmax(0,4fr);align-items:start}}.ask{position:sticky;top:24px;display:grid;gap:var(--s-3)}.stream{max-height:min(60vh,480px);overflow-y:auto;border-top:0}.verdict-grid{display:grid;gap:var(--s-5)}@media(min-width:900px){.verdict-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vs-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600}.vs-label[data-voice=computed]{color:var(--audit)}.vs-label[data-voice=judged]{color:var(--seal)}.judged-doc{padding:var(--s-5);border-radius:var(--r-doc);border:1px solid var(--rule);background:var(--panel)}.verdict-list{display:grid;gap:10px;padding-top:6px}.vs-note{font-size:var(--step--1);color:var(--ink-soft);margin-top:8px}.hs{display:grid;gap:10px}.hs-ev{display:grid;grid-template-columns:20px minmax(0,max-content) minmax(0,1fr);gap:10px;align-items:start}.hs-ev svg{width:15px;height:15px;color:var(--seal);margin-top:3px}.hs-li{list-style:none;margin:0;padding:0;display:grid;gap:10px}.payoff{text-align:left;display:grid;gap:var(--s-5);justify-items:start}.payoff-cta{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.ticker-note{font-size:var(--step--1);color:var(--ink-soft)}.foot{border-top:1px solid var(--rule);padding-block:var(--s-8);color:var(--ink-soft);font-size:var(--step--1)}.overlay-backdrop{position:fixed;inset:0;background:var(--backdrop);z-index:40;display:grid;place-items:center;padding:16px;overflow-y:auto}.overlay-card{width:min(640px,100%);background:var(--panel);border-radius:var(--r-doc);box-shadow:var(--overlay-shadow);padding:clamp(20px,4vw,32px);animation:overlay-in var(--d-ui) var(--ease-out) both}@keyframes overlay-in{0%{opacity:0;transform:scale(.96) translateY(10px)}}@media(prefers-reduced-motion:reduce){.overlay-card{animation:overlay-fade var(--d-ui) ease-out both}@keyframes overlay-fade{0%{opacity:0}}}.overlay-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.paths{display:grid;gap:10px;margin-top:var(--s-5)}.path-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--rule);border-radius:var(--r-doc);padding:14px 16px;background:var(--paper)}.path-row[data-primary=true]{background:var(--seal);border-color:var(--seal);color:#fff}.path-row[data-primary=true] .reason{color:#ffffffc7}.path strong{display:block;font-size:1.02rem}.path span{font-size:var(--step--1);color:var(--ink-soft)}.path-row[data-primary=true] span{color:#ffffffc7}.overlay .link-sandbox{font-size:var(--step--1)}.apptop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule)}.apptop .mono small{display:block;color:var(--ink-soft)}.pages-grid{display:grid;gap:var(--s-8);margin-top:var(--s-5)}@media(min-width:1000px){.pages-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.drop{border:1.5px dashed var(--rule);border-radius:var(--r-doc);background:var(--panel);padding:var(--s-8);display:grid;gap:10px;justify-items:center;text-align:center;transition:border-color var(--d-fast) ease-out,background-color var(--d-fast) ease-out}.drop.drop-live{border-color:var(--seal);border-style:dashed;background:var(--audit-bg)}.drop input[type=file]{width:100%}.portal-grid{display:grid;gap:var(--s-8);align-items:start}@media(min-width:900px){.portal-grid.both{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.portal-foot{position:sticky;bottom:0;z-index:5;background:var(--panel);border-top:1px solid var(--rule);border-radius:var(--r-doc) var(--r-doc) 0 0;padding:12px 16px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ask-inline{display:flex;gap:8px}.sugg{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.vd-hero{display:grid;gap:var(--s-5);margin-block:var(--s-5) var(--s-8)}.share-grid{display:grid;gap:var(--s-5)}@media(min-width:720px){.share-grid{grid-template-columns:auto minmax(0,1fr);align-items:start}}.payout-row{border-top:1px solid var(--rule);padding-top:12px;display:grid;gap:4px}.console-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-block:var(--s-5)}.console-bar .control{width:auto;min-width:150px}.group-note{padding:8px 14px 0;color:var(--ink-soft)}.console-empty{padding:var(--s-12) 14px;text-align:center;display:grid;gap:10px;justify-items:center}.led-legend{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--ink-soft)}.dot{width:8px;height:8px;border-radius:var(--r-pill);display:inline-block;margin-right:4px}.src-lat{color:var(--ink-soft);font-size:12px}.event-src{display:inline-flex;gap:6px;align-items:center}.event-src svg{width:12px;height:12px;color:var(--audit)}.demo-banner{background:var(--audit-bg);border:1px solid var(--rule);border-radius:var(--r-doc);padding:10px 16px;margin-block:var(--s-3) var(--s-5);font-size:var(--step--1);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.demo-banner code{font-size:.95em}.chip-steps{display:flex;gap:6px;align-items:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.step-num{color:var(--ink-soft)}[role=status].tick{min-height:20px}:root{--hero-bg-top: #c9d0d2;--hero-bg-mid: #d5dbdc;--hero-bg-bot: #e1e7e8;--hero-ink: #0e1520;--hero-slate: #4b5663;--hero-steel: #8a95a1;--hero-brass: #b8893a;--hero-brass-light: #e2b867;--hero-teal: #12a5b5;--hero-success: #1f9d6b;--hero-font-display: "Hero Fraunces", Georgia, serif;--hero-font-body: "Hero Inter", system-ui, sans-serif;--hero-font-mono: "Hero JetBrains Mono", ui-monospace, monospace;--hero-t-16: 16px;--hero-t-26: 26px;--hero-t-42: 42px;--hero-t-68: 68px;--hero-t-110: 110px;--hero-s-8: 8px;--hero-s-13: 13px;--hero-s-21: 21px;--hero-s-34: 34px;--hero-s-55: 55px;--hero-s-89: 89px;--h1-opsz: 36;--h1-em: 9.469;--vault-gap: 46px;--hero-d-236: .236s;--hero-d-382: .382s;--hero-d-618: .618s;--hero-d-1: 1s;--hero-d-1618: 1.618s;--hero-d-2618: 2.618s}.hero-page{position:relative;background:linear-gradient(180deg,var(--hero-bg-top) 0%,var(--hero-bg-mid) 50%,var(--hero-bg-bot) 100%);color:var(--hero-ink);overflow:clip}.hero-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:repeating-radial-gradient(circle at 17% 23%,#000 0,transparent 1px,transparent 3px);z-index:2}.hero-shell{position:relative;min-height:100svh}.hero-stage-wrap{position:absolute;inset:0;z-index:0;pointer-events:none;will-change:transform}.hero-stage{position:relative;width:100%;height:100%;pointer-events:none}.vault-shift{position:relative;width:100%;height:100%;transform:translate(calc((var(--vault-x, 61.8) - 61.8) * 1vw));will-change:transform}@media(max-width:1023px){.vault-shift{transform:none}}.hero-canvas{position:absolute;inset:0;display:block}@media(min-width:768px){.hero-stage-wrap{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 7%,#000 93%,transparent 100%)}}.hero-rim{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(38% 46% at 61.8% 50%,rgba(18,165,181,.18),transparent 70%)}.hero-rect{position:absolute;overflow:visible;visibility:hidden}.hero-rect[data-painted="1"]{visibility:visible}.hero-wheel{position:absolute;left:53.54%;top:49.72%;width:7.08%;transform:translate(-50%,-50%) rotate(0);transform-origin:50% 50%;will-change:transform;pointer-events:none;user-select:none}.hero-keypad{position:absolute;transform:translate(-50%,-50%)}.hero-keypad-glow{position:absolute;inset:-25%;border-radius:13px;background:radial-gradient(closest-side,rgba(18,165,181,.6),transparent 72%);opacity:0;pointer-events:none}.hero-keypad-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:8%;padding:4%}.hero-keypad-key{border-radius:20%;background:#12a5b5e6;box-shadow:0 0 13px #12a5b58c;opacity:0}.hero-led{position:absolute;right:5%;top:3%;width:14%;aspect-ratio:1;border-radius:50%;background:#1f9d6b59}.hero-hinge{position:absolute;width:1.4%;height:21%;overflow:hidden;transform:translate(-50%)}.hero-hinge-bar{position:absolute;inset:0;opacity:0;mix-blend-mode:screen;background:linear-gradient(180deg,#e2b86700,#fff0cdcc,#e2b86700)}.hero-seam-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hero-connector{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:0;transition:opacity .236s linear}.hero-connector[data-on="1"]{opacity:1}@media(prefers-reduced-motion:reduce){.hero-connector{transition:none}}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:38.2% 1fr;min-height:100svh;pointer-events:none}.hero-layout>*{pointer-events:auto}.hero-copy{position:relative;padding:55px 34px 55px 89px;display:flex;flex-direction:column;gap:0;min-height:100svh;will-change:transform,opacity}.hero-h1{order:1}.hero-body{order:2;margin:0}.hero-cta-block{order:3}.hero-h1{font-family:var(--hero-font-display);font-weight:600;font-size:clamp(40px,3.54vw,68px);line-height:1.08;letter-spacing:0;color:var(--hero-ink);font-optical-sizing:none;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0;font-variation-settings:"opsz" var(--h1-opsz),"WONK" 0;margin:0}@media(min-width:1024px){.hero-h1{font-size:clamp(34px,calc((var(--vault-left, 10000px) - 89px - var(--vault-gap)) / var(--h1-em)),68px)}}.h1-line{display:block;white-space:nowrap;will-change:transform,opacity}.h1-accent{color:#7a551a}@media(max-width:359px){.h1-line{white-space:normal;text-wrap:balance}}.hero-body{font-family:var(--hero-font-body);font-size:16px;line-height:1.618;color:var(--hero-slate);max-width:52ch;margin:21px 0 0}.hero-cta-block{position:static;margin-top:34px;display:grid;gap:13px;justify-items:start}.hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:21px}.hero-playground-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--hero-font-body);font-size:12px;line-height:1.4;color:var(--hero-slate);text-decoration:none;border-bottom:1px solid rgba(138,149,161,.55);padding-bottom:1px}.hero-playground-link>span{width:6px;height:6px;border-radius:50%;background:var(--hero-teal);box-shadow:0 0 0 3px #12a5b524;flex:none}@media(hover:hover)and (pointer:fine){.hero-playground-link:hover{color:var(--hero-ink);border-bottom-color:var(--hero-brass)}}.hero-playground-link:focus-visible{outline:2px solid var(--hero-teal);outline-offset:3px}@media(min-width:1366px){.hero-copy{justify-content:flex-end;padding-bottom:calc(38.2svh + 34px)}.hero-cta-block{position:absolute;left:89px;right:34px;top:61.8%;margin-top:0}}.hero-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:55px;padding:0 21px;border-radius:13px;font-family:var(--hero-font-body);font-weight:600;font-size:16px;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:box-shadow .382s ease,background-color .382s ease,border-color .382s ease,color .382s ease}.hero-btn.primary{color:var(--hero-ink);background:linear-gradient(160deg,var(--hero-brass-light) 0%,var(--hero-brass) 100%);box-shadow:0 13px 34px #b8893a59,inset 0 1px #ffffff73,inset 0 -1px #0000002e}@media(hover:hover)and (pointer:fine){.hero-btn.primary:hover{box-shadow:0 18px 44px #b8893a73,inset 0 1px #ffffff73,inset 0 -1px #0000002e}}.hero-btn.glass{color:var(--hero-ink);background:#ffffff59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--hero-steel);box-shadow:0 8px 21px #0e152014}@media(hover:hover)and (pointer:fine){.hero-btn.glass:hover{border-color:var(--hero-teal);box-shadow:0 8px 21px #0e152014,0 0 0 4px #12a5b526}}.hero-btn:active{transform:scale(.97)}.hero-btn:focus-visible{outline:3px solid var(--hero-teal);outline-offset:3px}.hero-btn.glass:focus-visible{outline-color:var(--hero-brass)}.hero-btn-icon{width:18px;height:18px;flex:none}.hero-shimmer{position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-140%);pointer-events:none;animation:hero-sweep 6.18s linear infinite}@media(hover:hover)and (pointer:fine){.hero-btn.primary:hover .hero-shimmer{animation:hero-sweep 6.18s linear infinite,hero-sweep-once 1.618s linear 1}}@keyframes hero-sweep{0%{transform:translate(-140%)}26.2%{transform:translate(240%)}to{transform:translate(240%)}}@keyframes hero-sweep-once{0%{transform:translate(-140%)}to{transform:translate(240%)}}@media(max-width:1023px){.hero-shell{display:flex;flex-direction:column}.hero-stage-wrap{position:relative;inset:auto;order:-1;height:62svh}.hero-layout{grid-template-columns:1fr;min-height:0;order:0}.hero-copy{padding:21px;min-height:0}.hero-cta-block{position:static;margin-top:42px;justify-items:stretch}.hero-cta-row{flex-direction:column;align-items:stretch;gap:21px}.hero-btn{width:100%}.hero-h1{max-width:100%}.hero-connector{display:none}}@media(max-width:767px){.hero-shell{min-height:100svh}.hero-stage-wrap{height:38.2svh;min-height:260px;flex:none;overflow:hidden}.hero-layout{flex:1 0 auto}.hero-copy{padding:21px 21px calc(21px + env(safe-area-inset-bottom))}.hero-h1{order:1;margin:0;font-size:clamp(30px,8.7vw,34px);line-height:1.1}.hero-cta-block{order:2;margin-top:21px}.hero-body{order:3;margin-top:34px;font-size:16px;line-height:1.618}}.boot{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:linear-gradient(180deg,var(--hero-bg-top) 0%,var(--hero-bg-mid) 50%,var(--hero-bg-bot) 100%);color:var(--hero-ink);user-select:none;opacity:1}.boot.is-lifting{opacity:0;transition:opacity .618s ease-in-out;pointer-events:none}.boot-inner{width:min(360px,72vw);display:grid;justify-items:center;gap:var(--hero-s-21);text-align:center}.boot-word{font-family:var(--hero-font-body);font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--hero-slate)}.boot-dial{position:relative;width:148px;height:148px;touch-action:none;cursor:grab}.boot-dial.is-dragging{cursor:grabbing}.boot-ring{display:block;width:100%;height:100%;overflow:visible}.boot-ring-track{fill:none;stroke:#8a95a166;stroke-width:1}.boot-ring-arc{fill:none;stroke:var(--hero-brass);stroke-width:1.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dashoffset .45s linear}.boot-ticks line{stroke:#8a95a18c;stroke-width:1}.boot-needle{position:absolute;inset:0;transform:rotate(-120deg);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.boot-dial.is-dragging .boot-needle{transition:none}.boot-needle:before{content:"";position:absolute;left:50%;top:4px;width:1.5px;height:10px;background:var(--hero-ink);transform:translate(-50%)}.boot-needle:after{content:"";position:absolute;left:50%;top:0;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--hero-brass)}.boot-hub{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1px;pointer-events:none;font-family:var(--hero-font-mono);color:var(--hero-ink)}.boot-hub-num{font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.boot-hub-unit{font-size:12px;color:var(--hero-slate)}.boot-count{display:flex;align-items:baseline;justify-content:center;gap:var(--hero-s-13);font-family:var(--hero-font-mono);font-size:11px;letter-spacing:.12em;color:var(--hero-slate)}.boot-count-num{color:var(--hero-ink);font-variant-numeric:tabular-nums}.boot-line{font-family:var(--hero-font-body);font-size:12px;letter-spacing:.14em;color:var(--hero-steel);animation:boot-line-in .618s ease-out both}@keyframes boot-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.boot-skip{appearance:none;border:0;background:none;padding:4px 2px;cursor:pointer;font-family:var(--hero-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--hero-slate);border-bottom:1px solid rgba(138,149,161,.6)}@media(hover:hover)and (pointer:fine){.boot-skip:hover{color:var(--hero-ink);border-bottom-color:var(--hero-brass)}}@media(max-width:480px){.boot-dial{width:124px;height:124px}.boot-hub-num{font-size:22px}}@media(prefers-reduced-motion:reduce){.boot{display:none}}@media(prefers-reduced-motion:reduce){.hero-shimmer{display:none}.hero-btn{transition:background-color .16s linear,border-color .16s linear,color .16s linear}.hero-btn:active{transform:none}}.signup-layout{position:relative;z-index:1;display:flex;align-items:center;min-height:100svh;pointer-events:none}.signup-layout>*{pointer-events:auto}.signup-brand{position:absolute;left:55px;top:55px;display:grid;justify-items:start;gap:8px}.signup-wordmark{font-family:var(--hero-font-display);font-weight:600;font-size:21px;line-height:1;letter-spacing:-.01em;color:var(--hero-ink)}.signup-home{display:inline-flex;align-items:center;gap:6px;color:var(--hero-slate);font-family:var(--hero-font-body);font-size:13px;text-decoration:none}.signup-home svg{transition:transform var(--hero-d-236) ease}@media(hover:hover)and (pointer:fine){.signup-home:hover{color:var(--hero-ink)}.signup-home:hover svg{transform:translate(-3px)}}.signup-home:focus-visible{outline:3px solid var(--hero-teal);outline-offset:3px;border-radius:4px}.signup-rail{position:absolute;left:55px;top:50%;transform:translateY(-50%);width:min(233px,calc(38.2vw - 302.5px))}.signup-card{width:453px;margin-left:calc(38.2vw - 226.5px);max-height:calc(100svh - 55px);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:#ffffff59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--hero-steel);border-radius:13px;padding:34px;box-shadow:0 24px 64px #0e15201f}.scene-ghost{will-change:transform,opacity}.signup-head{display:grid}.signup-h1{margin:0;font-family:var(--hero-font-display);font-weight:600;font-size:42px;line-height:1.05;letter-spacing:-.02em;color:var(--hero-ink)}.signup-subrow{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:13px;min-height:21px}.signup-sub{margin:0;font-family:var(--hero-font-body);font-size:16px;line-height:1.618;color:var(--hero-slate)}.signup-chip{flex:none;display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--hero-steel);border-radius:13px;background:#ffffff8c;color:var(--hero-slate);font-family:var(--hero-font-body);font-size:12px;cursor:pointer;transition:color var(--hero-d-236) ease,border-color var(--hero-d-236) ease}@media(hover:hover)and (pointer:fine){.signup-chip:hover{color:var(--hero-ink);border-color:var(--hero-ink)}}.signup-chip:focus-visible{outline:3px solid var(--hero-teal);outline-offset:2px}.signup-stepper-compact{display:none}.signup-panel{margin-top:13px}.signup-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.role-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;height:89px;padding:13px;text-align:left;cursor:pointer;background:#ffffff8c;border:1px solid var(--hero-steel);border-radius:13px;color:var(--hero-ink);font-family:var(--hero-font-body);font-size:13px;line-height:1.4;transition:background-color var(--hero-d-382) ease,border-color var(--hero-d-382) ease}@media(hover:hover)and (pointer:fine){.role-btn:hover{background:#ffffffbf}}.role-btn[aria-pressed=true]{background:#e2b86729;outline:2px solid var(--hero-brass);outline-offset:-2px}.role-btn:focus-visible{outline:3px solid var(--hero-teal);outline-offset:2px}.role-title{font-weight:600;padding-right:21px}.role-line{color:var(--hero-slate)}.role-icon,.role-check{position:absolute;top:13px;right:13px;width:16px;height:16px;transition:opacity var(--hero-d-236) ease}.role-icon{color:var(--hero-steel)}.role-icon svg,.role-check{width:16px;height:16px}.role-check{color:var(--hero-brass);opacity:0}.role-btn[aria-pressed=true] .role-icon{opacity:0}.role-btn[aria-pressed=true] .role-check{opacity:1}.signup-form{display:grid;gap:13px}.signup-field{display:grid;gap:4px}.signup-label{font-family:var(--hero-font-body);font-size:13px;font-weight:600;line-height:1.15;color:var(--hero-ink)}.signup-input{height:55px;padding:0 13px;border-radius:13px;border:1px solid var(--hero-steel);background:#fff9;color:var(--hero-ink);font-family:var(--hero-font-body);font-size:16px;transition:border-color var(--hero-d-236) ease,box-shadow var(--hero-d-236) ease}.signup-input::placeholder{color:var(--hero-slate)}@media(hover:hover)and (pointer:fine){.signup-input:hover{border-color:var(--hero-ink)}}.signup-input:focus-visible{outline:3px solid var(--hero-teal);outline-offset:1px;border-color:var(--hero-teal)}.signup-input[aria-invalid=true]{border-color:var(--failed);box-shadow:inset 0 0 0 1px var(--failed)}.signup-help{margin:0;font-size:12px;line-height:1.35;color:var(--hero-slate)}.signup-err{margin:0;font-size:13px;line-height:1.4;color:var(--failed)}.signup-submit{width:100%;margin-top:0}.signup-submit[disabled]{cursor:not-allowed;opacity:.55;box-shadow:none}.signup-note{margin:-3px 0 0;text-align:center;font-family:var(--hero-font-mono);font-size:12px;letter-spacing:.12em;color:var(--hero-slate)}.signup-done{display:grid;gap:13px;justify-items:start}.signup-done-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#12a5b51f;color:var(--hero-teal)}.signup-done-mark .role-check{position:static;width:21px;height:21px;opacity:1;color:var(--hero-teal)}.signup-done-h{margin:0;font-family:var(--hero-font-display);font-weight:600;font-size:26px;line-height:1.15;color:var(--hero-ink)}.signup-done-h:focus-visible{outline:3px solid var(--hero-teal);outline-offset:3px}.signup-done-p{margin:0;font-family:var(--hero-font-body);font-size:16px;line-height:1.618;color:var(--hero-slate)}.signup-link{color:var(--hero-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){.signup-link:hover{color:var(--hero-teal)}}.signup-foot{margin:13px 0 0;font-family:var(--hero-font-body);font-size:13px;color:var(--hero-slate)}@media(max-width:1099px){.signup-rail{display:none}.signup-stepper-compact{display:block;margin-top:21px}}@media(max-width:1023px){.signup-layout{display:block;min-height:0;flex:1 0 auto;padding:21px 21px calc(21px + env(safe-area-inset-bottom))}.signup-brand{position:static;margin-bottom:21px}.signup-card{width:100%;margin-left:0;max-height:none;padding:21px}.signup-h1{font-size:34px}.signup-panel{margin-top:21px}}@media(prefers-reduced-motion:reduce){.role-btn,.signup-chip,.signup-home svg{transition:none}}.pg{--pg-bg: #f3eee1;--pg-panel: rgba(255, 252, 244, .72);--pg-ink: #141b24;--pg-muted: #5c6873;--pg-line: rgba(20, 27, 36, .16);--pg-brass: #b8893a;--pg-brass-light: #d9b275;--pg-teal: #0f8d99;--pg-paid: #1f7a52;--pg-warn: #a84824;position:relative;isolation:isolate;min-height:100svh;background:radial-gradient(62% 48% at 78% 6%,rgba(184,137,58,.13),transparent 70%),radial-gradient(48% 42% at 4% 82%,rgba(15,141,153,.09),transparent 70%),var(--pg-bg);color:var(--pg-ink);font-family:var(--hero-font-body, "Archivo Variable", system-ui, sans-serif)}.pg:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.035;background-image:linear-gradient(to right,#000 1px,transparent 1px),linear-gradient(to bottom,#000 1px,transparent 1px);background-size:89px 89px}.pg a{color:inherit}.pg-skip{position:absolute;left:21px;top:-89px;z-index:9;padding:13px 21px;background:var(--pg-ink);color:var(--pg-bg);font-size:13px}.pg-skip:focus{top:13px}.pg-head{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:21px;padding:21px 34px;border-bottom:1px solid var(--pg-line)}.pg-wordmark{font-family:var(--hero-font-display, "Archivo Variable", sans-serif);font-size:18px;font-weight:600;letter-spacing:-.01em;text-decoration:none;font-variation-settings:"wdth" 112}.pg-wordmark span{font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--pg-muted)}.pg-head-right{display:flex;align-items:center;gap:21px}.pg-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.14em;color:var(--pg-muted)}.pg-live i{width:7px;height:7px;border-radius:50%;background:var(--pg-teal);box-shadow:0 0 0 4px #0f8d9924}.pg-back{font-size:13px;color:var(--pg-muted)!important;text-decoration:none;border-bottom:1px solid var(--pg-line);padding-bottom:2px}.pg-back:hover{color:var(--pg-ink)!important;border-bottom-color:var(--pg-brass)}.pg-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.62fr);gap:34px;width:min(1240px,100%);margin:0 auto;padding:55px 34px 89px}.pg-intro{grid-column:1;display:grid;align-content:start;gap:0}.pg-eyebrow,.pg-mono{margin:0;font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pg-muted)}.pg-h1{margin:13px 0 0;font-family:var(--hero-font-display, "Archivo Variable", sans-serif);font-size:clamp(42px,5.4vw,76px);font-weight:600;line-height:.98;letter-spacing:-.035em;font-variation-settings:"wdth" 108}.pg-h1 em{color:var(--pg-brass);font-style:normal}.pg-lede{max-width:58ch;margin:21px 0 0;color:var(--pg-muted);font-size:15px;line-height:1.618}.pg-switch{display:flex;gap:0;margin-top:34px;border:1px solid var(--pg-line);border-radius:2px;background:#fffcf48f;overflow:hidden;width:fit-content}.pg-switch-btn{appearance:none;border:0;border-right:1px solid var(--pg-line);background:transparent;color:var(--pg-muted);display:grid;gap:2px;text-align:left;padding:13px 21px;cursor:pointer;font-family:inherit}.pg-switch-btn:last-child{border-right:0}.pg-switch-btn span{font-size:14px;font-weight:600;color:var(--pg-ink)}.pg-switch-btn small{font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.pg-switch-btn[aria-selected=true]{background:var(--pg-ink);color:#f3eee1b3}.pg-switch-btn[aria-selected=true] span{color:var(--pg-brass-light)}.pg-switch-btn:focus-visible,.pg-btn:focus-visible,.pg-sample-btn:focus-visible,.pg-reset-btn:focus-visible{outline:2px solid var(--pg-teal);outline-offset:-3px}.pg-stage{position:relative;grid-column:1;margin-top:34px;padding:34px;overflow:hidden;border-radius:2px;background:radial-gradient(90% 70% at 100% 0%,rgba(15,141,153,.16),transparent 62%),linear-gradient(154deg,#19222c,#0d131a 74%);color:#f2ecdf;box-shadow:0 34px 89px -55px #141b24e6}.pg-stage:after{content:"61.8";position:absolute;right:-13px;bottom:-55px;font-family:var(--hero-font-display, "Archivo Variable", sans-serif);font-size:clamp(140px,21vw,260px);font-weight:600;line-height:1;letter-spacing:-.08em;color:#f2ecdf09;pointer-events:none}.pg-stage>*{position:relative;z-index:1}.pg-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:21px}.pg-stage .pg-mono{color:#f2ecdf8c}.pg-vault-title{margin:8px 0 0;max-width:20ch;font-family:var(--hero-font-display, "Archivo Variable", sans-serif);font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.08;letter-spacing:-.02em}.pg-status{flex:none;padding:6px 10px;border-radius:999px;border:1px solid rgba(242,236,223,.28);font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f2ecdf}.pg-status[data-tone=action]{background:var(--pg-brass);border-color:var(--pg-brass);color:#141b24}.pg-status[data-tone=held]{border-color:#55ced69e;color:#8ee0e6}.pg-status[data-tone=paid]{background:#1f7a52;border-color:#1f7a52;color:#eef7ef}.pg-status[data-tone=warn]{background:#a8482433;border-color:#e890709e;color:#f1b49c}.pg-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-top:34px;padding:21px 0;border-top:1px solid rgba(242,236,223,.15);border-bottom:1px solid rgba(242,236,223,.15)}.pg-figure{margin:6px 0 0;font-family:var(--hero-font-display, "Archivo Variable", sans-serif);font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pg-figure-sm{margin:7px 0 0;font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:15px;line-height:1.3}.pg-figure-sm[data-tone=fail]{color:#f1b49c}.pg-figure-sm[data-tone=pass]{color:#8ee0e6}.pg-sample-line{margin:21px 0 0;font-size:13.5px;line-height:1.55;color:#f2ecdfb3}.pg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}.pg-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid rgba(242,236,223,.28);border-radius:2px;background:transparent;color:#f2ecdf;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.pg-btn:hover:not(:disabled){border-color:#f2ecdf99;background:#f2ecdf12}.pg-btn:disabled{opacity:.5;cursor:progress}.pg-btn-primary{background:var(--pg-brass);border-color:var(--pg-brass);color:#141b24}.pg-btn-primary:hover:not(:disabled){background:var(--pg-brass-light);border-color:var(--pg-brass-light)}.pg-btn-paid{background:#1f7a52;border-color:#1f7a52;color:#eef7ef}.pg-btn-paid:hover:not(:disabled){background:#278f61;border-color:#278f61}.pg-note{margin:21px 0 0;padding:13px 15px;border-left:2px solid var(--pg-teal);background:#0f8d991f;color:#d6eef0;font-size:13px;line-height:1.55}.pg-note-warn{border-left-color:#e89070;background:#a8482429;color:#f3c6b5}.pg-note-paid{border-left-color:#278f61;background:#278f6126;color:#c8e8d7}.pg-note-error{border-left-color:#e89070;background:#a8482433;color:#ffd9ca}.pg-checks{margin-top:34px}.pg-section-head{display:flex;justify-content:space-between;gap:13px;align-items:baseline}.pg-dim{color:#f2ecdf66}.pg-empty{margin:13px 0 0;color:#f2ecdf8c;font-size:13px}.pg-check-list{list-style:none;margin:13px 0 0;padding:0;display:grid;gap:1px;background:#f2ecdf1f;border:1px solid rgba(242,236,223,.12)}.pg-check{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:start;padding:13px 15px;background:#111820}.pg-check-result{padding-top:1px;font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.1em;color:#8ee0e6}.pg-check[data-result=warn] .pg-check-result{color:#e6c17c}.pg-check[data-result=fail] .pg-check-result{color:#f1a184}.pg-check strong{display:block;font-size:13px;font-weight:600;color:#f2ecdf}.pg-check small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:#f2ecdf94}.pg-side{grid-column:2;grid-row:1 / span 2;display:grid;align-content:start;gap:13px}.pg-card{padding:21px;border:1px solid var(--pg-line);border-radius:2px;background:var(--pg-panel);backdrop-filter:blur(6px)}.pg-card-copy{margin:10px 0 0;color:var(--pg-muted);font-size:13px;line-height:1.55}.pg-sample-btn{appearance:none;width:100%;display:grid;gap:3px;margin-top:10px;padding:13px 15px;text-align:left;border:1px solid var(--pg-line);border-radius:2px;background:#fff6;color:var(--pg-ink);font-family:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.pg-sample-btn span{font-size:13px;font-weight:600}.pg-sample-btn small{font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:9px;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:var(--pg-muted)}.pg-sample-btn:hover:not(:disabled){border-color:var(--pg-brass);background:#b8893a14}.pg-sample-btn:disabled{opacity:.55;cursor:progress}.pg-buyer{background:linear-gradient(150deg,#b8893a29,#fffcf4b3 62%),var(--pg-panel);border-color:#b8893a61}.pg-creds{display:grid;gap:8px;margin:13px 0 0}.pg-creds div{display:grid;gap:2px;padding:8px 10px;background:#141b240e;border-left:2px solid var(--pg-brass)}.pg-creds dt{font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:8px;letter-spacing:.14em;color:var(--pg-muted)}.pg-creds dd{margin:0;font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;user-select:all}.pg-sandbox{margin:10px 0 0;font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:8.5px;letter-spacing:.12em;color:var(--pg-warn)}.pg-identity{margin:10px 0 2px;font-family:var(--hero-font-display, "Archivo Variable", sans-serif);font-size:20px;font-weight:600;letter-spacing:-.01em}.pg-reset{background:#a848240e;border-color:#a848243d}.pg-reset-btn{appearance:none;width:100%;margin-top:13px;min-height:40px;border:1px solid rgba(168,72,36,.4);border-radius:2px;background:transparent;color:var(--pg-warn);font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.pg-reset-btn:hover:not(:disabled){background:#a8482414}.pg-reset-btn:disabled{opacity:.5;cursor:progress}.pg-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:21px;padding:21px 34px;border-top:1px solid var(--pg-line);font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:9px;letter-spacing:.12em;color:var(--pg-muted)}.pg-foot a{text-decoration:none;border-bottom:1px solid var(--pg-line)}.pg-foot a:hover{color:var(--pg-ink);border-bottom-color:var(--pg-brass)}.pg-float{position:fixed;right:21px;bottom:21px;z-index:70;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid rgba(242,236,223,.2);border-radius:999px;background:#141b24f0;color:#f2ecdf!important;font-family:var(--hero-font-mono, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.1em;text-decoration:none;box-shadow:0 13px 34px -13px #141b24b3;backdrop-filter:blur(6px)}.pg-float:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pg-brass)}.pg-float:hover{border-color:var(--pg-brass)}.pg-float:focus-visible{outline:2px solid var(--pg-teal);outline-offset:3px}.pg-return{display:grid;place-items:center;padding:34px}.pg-return-card{width:min(620px,100%);padding:55px 34px;border:1px solid var(--pg-line);border-radius:2px;background:var(--pg-panel);text-align:center}.pg-return-card .pg-h1{font-size:clamp(34px,5vw,55px)}.pg-return-card .pg-lede{margin-inline:auto}.pg-return-card .pg-actions{justify-content:center}.pg-return-card .pg-btn-primary{color:#141b24;border-color:var(--pg-brass)}@media(max-width:980px){.pg-main{grid-template-columns:minmax(0,1fr);gap:21px;padding:34px 21px 55px}.pg-intro,.pg-stage,.pg-side{grid-column:1}.pg-side{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pg-reset{grid-column:1 / -1}}@media(max-width:640px){.pg-head{padding:15px 21px}.pg-head-right{gap:13px}.pg-live,.pg-wordmark span{display:none}.pg-switch{width:100%}.pg-switch-btn{flex:1;padding:11px 15px}.pg-stage{padding:21px}.pg-stage-head{display:grid}.pg-status{justify-self:start}.pg-figures{gap:13px}.pg-figure{font-size:28px}.pg-figure-sm{font-size:12px}.pg-actions{display:grid}.pg-btn{width:100%}.pg-check{grid-template-columns:44px minmax(0,1fr);padding:11px}.pg-side{grid-template-columns:minmax(0,1fr)}.pg-foot{display:grid;padding:21px}.pg-float{right:13px;bottom:13px;padding:9px 13px}.pg-return-card{padding:34px 21px}}@media(prefers-reduced-motion:reduce){.pg-btn,.pg-sample-btn{transition:none}}.site-nav{position:absolute;inset:0 0 auto;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:21px;padding:22px 34px 0 89px;pointer-events:none}.site-nav>*{pointer-events:auto}.site-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--hero-ink);text-decoration:none}.site-mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid rgba(138,149,161,.65);border-radius:10px;background:#ffffff80;color:var(--hero-brass);font-family:var(--hero-font-display);font-size:18px;font-weight:600;line-height:1}.site-brand-text{display:grid;gap:1px}.site-wordmark{font-family:var(--hero-font-display);font-size:20px;font-weight:600;line-height:1;letter-spacing:-.01em}.site-tagline{font-family:var(--hero-font-mono);font-size:9.5px;font-weight:500;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--hero-slate)}.site-links{display:flex;align-items:center;gap:4px}.site-live{display:inline-flex;align-items:center;gap:8px;margin-right:8px;font-family:var(--hero-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--hero-slate);white-space:nowrap}.site-live i{width:6px;height:6px;border-radius:50%;background:var(--hero-teal);box-shadow:0 0 0 3px #12a5b524}.site-link{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid transparent;border-radius:10px;color:var(--hero-ink);font-family:var(--hero-font-body);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease}.site-link:hover{background:#ffffff80;border-color:var(--hero-steel)}.site-link-primary{border-color:var(--hero-steel);background:#ffffff6b}.site-link:focus-visible{outline:2px solid var(--hero-teal);outline-offset:2px}@media(min-width:768px)and (max-width:1365px){.hero-layout .hero-copy{padding-top:110px}}@media(max-width:1023px){.site-nav{min-height:64px;padding:12px 21px;background:#f0f4f5f2;border-bottom:1px solid rgba(138,149,161,.35)}}@media(max-width:640px){.site-nav{gap:12px}.site-mark{width:30px;height:30px;border-radius:9px;font-size:16px}.site-wordmark{font-size:18px}.site-tagline,.site-live{display:none}.site-link{padding:0 10px;font-size:12.5px}}.hero-playground-link{min-height:44px;padding-block:2px;font-size:13px}.hero-playground-link>span{margin-right:2px}.signin-layout .signin-rail{display:none}.signin-layout .signin-status-inline{display:flex;margin-bottom:14px}.signin-layout .signin-status{font-size:10.5px;letter-spacing:.1em}.signin-layout .signin-h1{font-size:40px}.signin-layout .signin-sub{margin-top:10px;font-size:15px;line-height:1.55}.signin-layout .signin-card{background:#ffffffad;border-color:#8a95a194;box-shadow:0 18px 52px #0e15201a}.signin-layout .signin-form{gap:16px;margin-top:24px}.signin-layout .signin-field{gap:6px}.signin-layout .signin-label{font-size:13px}.signin-layout .signin-input{height:56px;border-radius:10px;background:#fff}.signin-layout .signin-pw .signin-input{padding-right:96px}.signin-layout .signin-eye{right:6px;min-width:76px;height:44px;justify-content:center;border:1px solid transparent;border-radius:8px}.signin-layout .signin-forgot{display:inline-flex;align-items:center;min-height:40px;margin-top:-4px}.signin-layout .signin-home{min-height:44px}.signin-layout .signin-foot{margin-top:18px}.signin-layout .signin-brand{left:89px;top:24px}.signin-layout .signin-submit{height:55px;border-radius:10px}.signup-layout .signup-rail{display:none}.signup-layout .signup-stepper-compact{display:block;margin-top:18px}.signup-layout .stepper-chip{padding:4px 0;min-height:40px}.signup-layout .signup-h1{font-size:40px}.signup-layout .signup-subrow{margin-top:10px}.signup-layout .signup-sub{font-size:15px;line-height:1.55}.signup-layout .signup-card{background:#ffffffad;border-color:#8a95a194;box-shadow:0 18px 52px #0e15201a}.signup-layout .signup-panel{margin-top:22px}.signup-layout .signup-form{gap:16px}.signup-layout .signup-field{gap:6px}.signup-layout .signup-input{height:56px;border-radius:10px;background:#fff}.signup-layout .signup-roles{gap:12px}.signup-layout .role-btn{height:104px;padding:15px;border-radius:10px;background:#fff}.signup-layout .role-title{font-size:15px}.signup-layout .role-line{font-size:13px;line-height:1.45}.signup-layout .role-btn[aria-pressed=true]{background:#e2b8672e}.signup-layout .signup-submit{height:55px;border-radius:10px}.signup-layout .signup-home{min-height:44px}.signup-layout .signup-foot{margin-top:18px}.signup-layout .signup-link{display:inline-flex;align-items:center;min-height:36px}.signup-layout .signup-stepper-compact .stepper-compact-caption{min-height:18px}.signup-layout .stepper-chip-label{font-size:10px;letter-spacing:.06em}@media(min-width:1024px){.signin-layout .signin-card,.signup-layout .signup-card{width:480px;margin-left:calc(38.2vw - 240px);padding:40px}}@media(max-width:1023px){.hero-page.is-deck .hero-stage-wrap{order:2;height:233px;min-height:233px}.signin-layout .signin-brand,.signup-layout .signup-brand{left:21px;top:18px}.signin-layout .signin-card,.signup-layout .signup-card{padding:28px}}@media(min-width:768px)and (max-width:1023px){.signin-layout .signin-card,.signup-layout .signup-card{max-width:560px;margin-left:auto;margin-right:auto}}html .dash{--dash-strip: 64px}.dash .dash-strip{height:var(--dash-strip)}.dash .dash-title{font-size:24px}.dash .dash-search-input{height:40px;border-radius:10px}.dash .dash-bell{width:40px;height:40px;border-radius:10px}.dash .dash-cta{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 18px;border-radius:10px;font-size:14px}.dash .dash-cta-primary{border:1px solid var(--hero-brass);background:linear-gradient(160deg,var(--hero-brass-light) 0%,var(--hero-brass) 100%);color:var(--hero-ink);box-shadow:0 8px 21px #b8893a42,inset 0 1px #fff6}.dash .dash-cta-primary:hover{border-color:var(--hero-brass);background:linear-gradient(160deg,#ecc57c 0%,var(--hero-brass) 100%)}.dash .dash-error{max-width:560px}.dash .dash-error .dash-btn{height:40px;border-radius:10px}@media(min-width:1440px){html .dash{--dash-rail: 210px}.dash .dash-rail{width:210px;padding:28px 16px;background:#ffffff80}.dash .dash-rail:hover,.dash .dash-rail:focus-within{width:210px;background:#eef3f4eb;box-shadow:var(--dash-shadow)}.dash .dash-wordmark-text,.dash .dash-nav-label,.dash .dash-user-meta{opacity:1;transform:none}.dash .dash-nav-item{height:46px;border-radius:10px}.dash .dash-nav-item:after{display:none}.dash .dash-wordmark{padding:0 8px}}@media(max-width:680px){.dash .dash-body{padding:24px 20px}.dash .dash-strip{height:auto;padding:12px 20px 14px;row-gap:10px}.dash .dash-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;scroll-snap-type:none;padding-bottom:0}.dash .dash-kpi{width:auto;height:82px;padding:10px;gap:6px;min-width:0;scroll-snap-align:none}.dash .dash-kpi-label{font-size:9px;letter-spacing:.02em}.dash .dash-kpi-num{font-size:21px}.dash .dash-kpi-ico{display:none}.dash .dash-strip{padding:0 20px}.dash .dash-cta{padding:0 14px;font-size:13px}.dash .dash-vault{height:auto;min-height:144px}}.pg{--pg-radius: 12px}.pg-main{width:min(1200px,100%);gap:28px;padding:44px 32px 80px}.pg-head{min-height:68px;padding:16px 32px}.pg-wordmark,.pg-back{display:inline-flex;align-items:center;min-height:44px}.pg-back{padding-bottom:0;border-bottom:0;text-decoration:underline;text-underline-offset:4px}.pg-eyebrow,.pg-mono{font-size:10.5px;letter-spacing:.1em}.pg-h1{font-size:clamp(38px,5vw,68px)}.pg-lede{max-width:56ch;font-size:15.5px;line-height:1.6}.pg-switch{border-radius:12px}.pg-switch-btn{min-height:58px;padding:12px 20px}.pg-switch-btn small{font-size:9.5px;letter-spacing:.07em}.pg-stage{border-radius:16px;padding:32px}.pg-card{border-radius:12px;padding:18px}.pg-card-copy{margin-top:8px;font-size:13.5px;line-height:1.55}.pg-btn{min-height:48px;padding:0 20px;border-radius:10px;font-size:14px}.pg-btn-primary{box-shadow:0 8px 24px #b8893a38}.pg-btn-paid{box-shadow:0 8px 24px #1f7a522e}.pg-actions{gap:12px;margin-top:20px}.pg-action-secondary{border-color:#f2ecdf5c}.pg-linkbtn{appearance:none;display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0;border:0;background:none;color:#f2ecdfa8;font-family:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pg-linkbtn:hover:not(:disabled){color:#f2ecdf}.pg-linkbtn:disabled{opacity:.5;cursor:progress}.pg-linkbtn:focus-visible{outline:2px solid var(--pg-teal);outline-offset:3px;border-radius:4px}.pg-sample-btn{min-height:58px;padding:12px 14px;border-radius:10px}.pg-sample-btn small{font-size:9.5px;letter-spacing:.03em}.pg-status{padding:7px 12px;font-size:10px}.pg-figure-sm{font-size:15px}.pg-check small{font-size:12.5px}.pg-reset{background:transparent;border-color:#a8482433}.pg-reset-btn{min-height:44px;border-radius:8px}.pg-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 28px;padding:0;list-style:none}.pg-flow li{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid rgba(242,236,223,.16);border-radius:10px;background:#f2ecdf08;color:#f2ecdf8a;font-size:12px;line-height:1.25}.pg-flow li>span{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-family:var(--hero-font-mono);font-size:9px}.pg-flow li strong{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-flow li small{display:block;margin-top:1px;font-family:var(--hero-font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-flow li[data-state=current]{border-color:#d9b275b3;background:#b8893a24;color:#f2ecdf}.pg-flow li[data-state=current]>span{border-color:var(--pg-brass-light);background:var(--pg-brass);color:#141b24}.pg-flow li[data-state=done]{border-color:#278f6166;color:#9ed3b8}.pg-flow li[data-state=done]>span{border-color:#278f61;background:#278f61;color:#eef7ef}@media(max-width:980px){.pg-main{padding:34px 21px 55px;gap:20px}.pg-stage{padding:24px}}@media(max-width:640px){.pg-head{padding:12px 18px}.pg-main{padding-top:28px}.pg-stage{padding:20px}.pg-flow{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.pg-actions{display:grid}.pg-actions .pg-btn{width:100%}}:where(a,button,input,select,textarea,[role=button],[role=tab],[role=switch]){touch-action:manipulation}:where(a,button,input,select,textarea,[role=button],[role=tab],[role=switch]):focus-visible{outline:2px solid var(--hero-teal, #12a5b5);outline-offset:3px}html{scroll-padding-top:89px}@media(max-width:767px){html{scroll-padding-top:21px}}
