@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/bricolage-grotesque-latin-ext.IcJDqblK.woff2) format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/bricolage-grotesque-latin.Cre6nC2_.woff2) format("woff2");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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_astro/figtree-latin-ext.DCwSJGxG.woff2) format("woff2");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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_astro/figtree-latin.D_ZTVpCC.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext.DBQx-q_a.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin.B9CIFXIH.woff2) format("woff2");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{--ink-50: #f4f6ff;--ink-100: #e5eaff;--ink-200: #c9d4ff;--ink-300: #a1b2fe;--ink-400: #788af6;--ink-500: #5764ea;--ink-600: #4144d0;--ink-700: #3232ae;--ink-800: #252488;--ink-900: #181a5f;--ink-950: #0d0f39;--paper-0: #fffefc;--paper-50: #fcf9f3;--paper-100: #f5f1e8;--paper-150: #eee9df;--paper-200: #e4dfd4;--paper-300: #d0cabe;--paper-400: #aaa498;--paper-500: #7f7a6f;--paper-600: #625d54;--paper-700: #46423a;--paper-800: #2e2b25;--paper-900: #1a1813;--paper-950: #0e0c08;--night-950: #090a0f;--night-900: #0f1119;--night-850: #161821;--night-800: #1d202a;--night-700: #2a2d39;--night-600: #3c3f4d;--coral-100: #ffe4de;--coral-300: #fca390;--coral-400: #f37d65;--coral-500: #eb5e43;--coral-600: #c7462c;--censor: #0c0c14;--censor-output: #000000;--mark-name: #9b418b;--mark-date: #905c00;--mark-contact: #00729b;--mark-address: #007c5d;--mark-id: #af3c40;--mark-custom: #505ebe;--mark-manual: #6e685c;--mark-fill-alpha: .16;--canvas: var(--paper-50);--surface: var(--paper-0);--surface-2: var(--paper-100);--surface-sunken: var(--paper-150);--stage: var(--paper-150);--overlay-scrim: rgba(26, 24, 19, .45);--border: var(--paper-200);--border-strong: var(--paper-300);--divider: var(--paper-150);--text-strong: var(--paper-900);--text-body: var(--paper-800);--text-muted: var(--paper-600);--text-faint: var(--paper-500);--text-on-brand: var(--paper-0);--brand: var(--ink-600);--brand-hover: var(--ink-700);--brand-press: var(--ink-800);--brand-soft: var(--ink-50);--brand-soft-2: var(--ink-100);--brand-border: var(--ink-200);--brand-text: var(--ink-700);--ring: color-mix(in srgb, var(--ink-600) 40%, transparent);--accent: var(--coral-500);--accent-text: var(--coral-600);--accent-soft: var(--coral-100);--success: #0a7e3a;--success-soft: #dff6e2;--warning: #a2650a;--warning-soft: #ffebd2;--danger: #b63b39;--danger-soft: #ffe9e6;--info: #0073aa;--info-soft: #dff1ff;--kind-name: var(--mark-name);--kind-name-soft: #fee6f8;--kind-date: var(--mark-date);--kind-date-soft: #feebd6;--kind-contact: var(--mark-contact);--kind-contact-soft: #dcf3ff;--kind-address: var(--mark-address);--kind-address-soft: #d9f7ea;--kind-id: var(--mark-id);--kind-id-soft: #ffe8e7;--kind-custom: var(--mark-custom);--kind-custom-soft: #e9eeff;--kind-manual: var(--mark-manual);--kind-manual-soft: #f1eee9;color-scheme:light}:root[data-theme=dark],.theme-dark{--canvas: var(--night-850);--surface: var(--night-800);--surface-2: var(--night-700);--surface-sunken: var(--night-900);--stage: var(--night-950);--overlay-scrim: rgba(5, 6, 10, .62);--border: var(--night-700);--border-strong: var(--night-600);--divider: #23262f;--text-strong: var(--paper-50);--text-body: var(--paper-150);--text-muted: var(--paper-400);--text-faint: #858076;--text-on-brand: var(--paper-0);--brand: var(--ink-500);--brand-hover: var(--ink-400);--brand-press: var(--ink-300);--brand-soft: rgba(120, 138, 246, .14);--brand-soft-2: rgba(120, 138, 246, .22);--brand-border: rgba(120, 138, 246, .4);--brand-text: var(--ink-300);--ring: color-mix(in srgb, var(--ink-400) 55%, transparent);--accent: var(--coral-400);--accent-text: var(--coral-300);--accent-soft: rgba(235, 94, 67, .16);--success: #6fc884;--success-soft: rgba(10, 126, 58, .2);--warning: #e5a14b;--warning-soft: rgba(162, 101, 10, .22);--danger: #f98f87;--danger-soft: rgba(182, 59, 57, .22);--info: #59bbfb;--info-soft: rgba(0, 115, 170, .22);--kind-name: #e79ad6;--kind-name-soft: rgba(155, 65, 139, .24);--kind-date: #e7aa5b;--kind-date-soft: rgba(144, 92, 0, .26);--kind-contact: #5cc5f7;--kind-contact-soft: rgba(0, 114, 155, .26);--kind-address: #5dd0a9;--kind-address-soft: rgba(0, 124, 93, .26);--kind-id: #fb9795;--kind-id-soft: rgba(175, 60, 64, .26);--kind-custom: #a1b2ff;--kind-custom-soft: rgba(80, 94, 190, .3);--kind-manual: #bdb7a9;--kind-manual-soft: rgba(110, 104, 92, .3);color-scheme:dark}:root{--font-display: "Bricolage Grotesque", "Figtree", ui-sans-serif, system-ui, sans-serif;--font-sans: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display: 34px;--lh-display: 38px;--tr-display: -.025em;--fs-title: 26px;--lh-title: 31px;--tr-title: -.02em;--fs-h1: 21px;--lh-h1: 26px;--tr-h1: -.012em;--fs-h2: 17px;--lh-h2: 23px;--fs-body: 16px;--lh-body: 24px;--fs-callout: 15px;--lh-callout: 21px;--fs-sub: 14px;--lh-sub: 20px;--fs-caption: 13px;--lh-caption: 18px;--fs-micro: 11px;--lh-micro: 14px;--tr-micro: .07em;--fs-mono: 13px;--lh-mono: 19px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-heavy: 800}:root{--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--gutter: 16px;--gutter-lg: 24px;--tap-min: 48px;--content-max: 560px;--wide-max: 1180px;--panel-w: 380px}:root{--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-full: 999px;--r-card: var(--r-lg);--r-field: var(--r-md);--r-button: var(--r-md);--r-chip: var(--r-full);--r-sheet: var(--r-xl);--r-page: 3px;--r-censor: 2px}:root{--shadow-xs: 0 1px 2px rgba(26, 24, 19, .06);--shadow-sm: 0 1px 3px rgba(26, 24, 19, .08), 0 1px 2px rgba(26, 24, 19, .05);--shadow-card: 0 2px 8px rgba(26, 24, 19, .06), 0 1px 2px rgba(26, 24, 19, .04);--shadow-md: 0 8px 20px rgba(26, 24, 19, .1), 0 2px 6px rgba(26, 24, 19, .06);--shadow-sheet: 0 -8px 32px rgba(26, 24, 19, .16);--shadow-page: 0 1px 2px rgba(26, 24, 19, .14), 0 6px 18px rgba(26, 24, 19, .1);--shadow-brand: 0 6px 16px rgba(65, 68, 208, .28);--ring-width: 3px}:root[data-theme=dark],.theme-dark{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-card: 0 2px 10px rgba(0, 0, 0, .45);--shadow-md: 0 8px 22px rgba(0, 0, 0, .55);--shadow-sheet: 0 -10px 40px rgba(0, 0, 0, .6);--shadow-page: 0 2px 4px rgba(0, 0, 0, .5), 0 10px 28px rgba(0, 0, 0, .45);--shadow-brand: 0 6px 18px rgba(87, 100, 234, .35)}:root{--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-sheet: .36s;--dur-ink: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-ink: cubic-bezier(.65, 0, .35, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-sheet: 0ms;--dur-ink: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--canvas);color:var(--text-body);font:var(--fw-regular) var(--fs-body) / var(--lh-body) var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:block;max-width:100%;height:auto}a{color:var(--brand-text)}:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:2px}:root:not([data-theme=dark]) .only-dark,:root[data-theme=dark] .only-light{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--r-sm);background:var(--brand);color:var(--text-on-brand);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-standard)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--wide-max) + 2 * var(--gutter-lg));margin:0 auto;padding:0 var(--gutter-lg)}.icon{width:20px;height:20px;flex:none}.eyebrow{font:var(--fw-bold) var(--fs-micro) / var(--lh-micro) var(--font-sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--brand-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--tap-min);padding:0 20px;border-radius:var(--r-button);border:1px solid transparent;font:var(--fw-semibold) var(--fs-callout) / 1 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring)}.btn--primary{background:var(--brand);color:var(--text-on-brand);box-shadow:var(--shadow-brand)}.btn--primary:hover{background:var(--brand-hover)}.btn--secondary{background:var(--surface);color:var(--text-strong);border-color:var(--border-strong)}.btn--secondary:hover{background:var(--surface-2)}.btn--sm{height:36px;padding:0 14px;font-size:var(--fs-sub);border-radius:var(--r-sm)}.btn--block{width:100%}.btn .icon{width:18px;height:18px}.site-nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--divider)}.site-nav__inner{display:flex;align-items:center;gap:20px;height:64px}.brand{display:inline-flex;flex:none;border-radius:var(--r-xs)}.brand img{height:28px;width:auto}.nav-links{display:flex;gap:2px;margin:0 auto}.nav-links a{padding:8px 12px;border-radius:var(--r-full);color:var(--text-muted);font-size:var(--fs-sub);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.nav-links a:hover{color:var(--text-strong);background:var(--surface-2)}.nav-end{display:flex;align-items:center;gap:12px;margin-left:auto}.theme-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-full);background:var(--surface-2)}.theme-toggle button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.theme-toggle button:hover{color:var(--text-strong)}.theme-toggle button[aria-pressed=true]{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-sm)}.theme-toggle .icon{width:18px;height:18px}@media(max-width:1000px){.nav-links{display:none}}.hero{padding:64px 0 72px}.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.hero__icon{width:64px;height:64px;margin-bottom:24px;filter:drop-shadow(0 12px 22px rgba(65,68,208,.28))}.hero__title{margin:12px 0 20px;max-width:12ch;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(42px,6.2vw,74px);line-height:1;letter-spacing:-.03em;font-weight:var(--fw-heavy);color:var(--text-strong)}.hl{background-image:linear-gradient(to top,transparent .06em,color-mix(in srgb,var(--accent) 32%,transparent) .06em,color-mix(in srgb,var(--accent) 32%,transparent) .36em,transparent .36em);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero__lede{max-width:52ch;margin:0 0 20px;font-size:19px;line-height:29px;color:var(--text-muted)}.device-badge{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px 6px 9px;border-radius:var(--r-full);background:var(--success-soft);color:var(--success);font:var(--fw-semibold) var(--fs-caption) / var(--lh-caption) var(--font-sans)}.device-badge .icon{width:16px;height:16px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero__disclaimer{display:flex;gap:8px;max-width:34rem;margin:20px 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.hero__disclaimer .icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--warning)}.hero__disclaimer a{color:var(--brand-text);font-weight:var(--fw-semibold)}.review{margin:0;min-width:0}.review__stage{display:grid;place-items:center;padding:32px 32px 96px;border-radius:var(--r-xl);background:var(--stage)}.doc{width:100%;max-width:420px;padding:24px 26px 28px;border-radius:var(--r-page);background:#fffefc;color:#1a1813;box-shadow:var(--shadow-page);font:400 13px/1.75 Georgia,Times New Roman,serif}.doc__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #eee9df;font:var(--fw-medium) 11px/1 var(--font-mono);color:#7f7a6f}.doc__title{margin:0 0 12px;font:700 17px/1.35 Georgia,Times New Roman,serif}.doc__fields{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 16px;margin:0 0 16px}.doc__fields dt{color:#625d54}.doc__fields dd{margin:0;min-width:0}.doc__results{width:100%;margin:0 0 14px;border-collapse:collapse;font-size:12px}.doc__results td{padding:4px 0;border-top:1px solid #eee9df}.doc__results td:nth-child(2){text-align:right;padding-right:10px;font-variant-numeric:tabular-nums}.doc__results td:nth-child(3){width:3.6em;color:#625d54}.doc__line{display:block;height:7px;margin:10px 0;border-radius:2px;background:#e9e4da}.doc__line--short{width:62%}.doc__sign{display:flex;align-items:center;gap:12px;margin-top:20px;color:#625d54}.ov{padding:0 2px;margin:0 -2px;border-radius:var(--r-censor);white-space:nowrap}.ov--remove{position:relative;z-index:0;color:#fff3}.ov--remove:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--r-censor);background:#0c0c14d1;box-shadow:inset 0 -2px 0 var(--mk)}.ov--keep{background:color-mix(in srgb,var(--mk) 16%,transparent);outline:1.5px dashed var(--mk);outline-offset:1px}.mk-name{--mk: var(--mark-name)}.mk-date{--mk: var(--mark-date)}.mk-contact{--mk: var(--mark-contact)}.mk-address{--mk: var(--mark-address)}.mk-id{--mk: var(--mark-id)}.mk-custom{--mk: var(--mark-custom)}.mk-manual{--mk: var(--mark-manual)}.drawn{position:relative;display:inline-block;width:128px;height:30px;border-radius:var(--r-censor);background:#0c0c14d1;box-shadow:inset 0 -2px 0 var(--mark-manual);outline:2px solid var(--ink-600);outline-offset:2px}.drawn i{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--ink-600)}.drawn i:first-child{top:-8px;left:-8px}.drawn i:last-child{right:-8px;bottom:-8px}.drawn--static{width:84px;height:18px;vertical-align:-4px;outline:0}@media(prefers-reduced-motion:no-preference){.review .ov--remove{animation:ink-text var(--dur-ink) var(--ease-ink) both;animation-delay:calc(.6s + var(--i, 0) * 70ms)}.review .ov--remove:before,.review .drawn{transform-origin:left center;animation:ink-in var(--dur-ink) var(--ease-ink) both;animation-delay:calc(.6s + var(--i, 0) * 70ms)}}@keyframes ink-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ink-text{0%{color:#1a1813}to{color:#fff3}}.review__sheet{position:relative;margin:-64px 20px 0;padding:10px 18px 18px;border-radius:var(--r-sheet);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sheet),var(--shadow-md)}.sheet__grab{display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:2px;background:var(--border-strong)}.sheet__count{margin:0 0 12px;color:var(--text-muted);font-size:var(--fs-sub);line-height:var(--lh-sub)}.sheet__count b{margin-right:4px;font:var(--fw-heavy) 22px/1 var(--font-display);color:var(--text-strong)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 9px;border-radius:var(--r-chip);border:1.5px solid var(--border-strong);background:var(--surface);color:var(--text-body);font:var(--fw-semibold) var(--fs-sub) / 1 var(--font-sans)}.chip .icon{width:16px;height:16px}.chip__count{padding:3px 6px;border-radius:var(--r-full);background:var(--surface-2);color:var(--text-muted);font:var(--fw-semibold) 12px/1 var(--font-mono)}.chip.on{border-color:transparent}.chip.on .chip__count{background:#ffffff8c;color:inherit}:root[data-theme=dark] .chip.on .chip__count{background:#00000047}.chip.k-name.on{background:var(--kind-name-soft);color:var(--kind-name)}.chip.k-date.on{background:var(--kind-date-soft);color:var(--kind-date)}.chip.k-contact.on{background:var(--kind-contact-soft);color:var(--kind-contact)}.chip.k-address.on{background:var(--kind-address-soft);color:var(--kind-address)}.chip.k-id.on{background:var(--kind-id-soft);color:var(--kind-id)}.chip.k-custom.on{background:var(--kind-custom-soft);color:var(--kind-custom)}.chip.k-manual.on{background:var(--kind-manual-soft);color:var(--kind-manual)}.sheet__save{cursor:default}@media(max-width:1000px){.hero{padding:48px 0 64px}.hero__grid{grid-template-columns:minmax(0,1fr);gap:48px}.review{width:100%;max-width:560px;margin:0 auto}}.promises{padding:0 0 88px}.promise-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.promise{padding:20px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface)}.promise__icon,.limit__icon,.step__icon,.platform__icon,.meta-card__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-md)}.promise__icon{margin-bottom:14px;background:var(--brand-soft-2);color:var(--brand-text)}.promise h3,.limit h3,.kind-card h3,.strip-list h3,.notice h3{margin:0 0 6px;font:var(--fw-bold) var(--fs-h2) / var(--lh-h2) var(--font-sans);color:var(--text-strong)}.promise p,.limit p,.kind-card p{margin:0;font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--text-muted)}.section{padding:104px 0;border-top:1px solid var(--divider)}.section--sunken{background:var(--surface-sunken);border-top-color:transparent}.section-head{max-width:780px;margin-bottom:48px}.section-kicker{display:flex;align-items:center;gap:12px;margin:0 0 14px}.section-num{font:var(--fw-semibold) var(--fs-mono) / 1 var(--font-mono);color:var(--accent-text)}.section-title{max-width:22ch;margin:0 0 16px;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(32px,4.4vw,50px);line-height:1.04;letter-spacing:-.025em;font-weight:var(--fw-heavy);color:var(--text-strong)}.section-intro{max-width:62ch;margin:0;font-size:18px;line-height:28px;color:var(--text-muted)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.step{display:flex;flex-direction:column;min-width:0;padding:24px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface)}.step__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.step__icon{width:44px;height:44px;background:var(--brand-soft-2);color:var(--brand-text)}.step__icon .icon{width:22px;height:22px}.step__num{font:var(--fw-heavy) 44px/1 var(--font-display);font-optical-sizing:auto;color:var(--brand-border)}.step h3{margin:0 0 8px;font:var(--fw-heavy) var(--fs-title) / var(--lh-title) var(--font-display);font-optical-sizing:auto;letter-spacing:var(--tr-title);color:var(--text-strong)}.step>p{margin:0 0 22px;color:var(--text-muted)}.specimen{margin:auto 0 0;padding:16px;border-radius:var(--r-md);background:var(--surface-2)}.specimen__label{display:flex;align-items:center;gap:6px;margin:0 0 10px;font:var(--fw-semibold) var(--fs-caption) / var(--lh-caption) var(--font-sans);color:var(--text-muted)}.specimen__label .icon{width:16px;height:16px}.terms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:10px;border-radius:var(--r-field);border:1.5px solid var(--border-strong);background:var(--surface)}.term{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 10px;border-radius:var(--r-sm);background:var(--kind-custom-soft);color:var(--kind-custom);font:var(--fw-medium) var(--fs-mono) / 1.3 var(--font-mono);overflow-wrap:anywhere}.term__flag{font-size:10px;opacity:.7}.specimen__note{margin:0 0 16px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.langs{display:flex;flex-wrap:wrap;gap:6px}.langs span{padding:5px 10px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--text-body);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold)}.findings{margin:auto 0 0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.finding{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--divider)}.finding:last-child{border-bottom:0}.finding__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fw-medium) var(--fs-mono) / var(--lh-mono) var(--font-mono);color:var(--text-strong)}.finding.kept .finding__value{color:var(--text-muted)}.finding__why{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.finding__why .conf{margin-right:6px;vertical-align:1px}.check{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--border-strong);background:var(--surface);color:transparent}.check .icon{width:14px;height:14px;stroke-width:2.5}.check.on{border-color:var(--censor);background:var(--censor);color:var(--paper-0)}:root[data-theme=dark] .check.on{border-color:var(--paper-50);background:var(--paper-50);color:var(--censor)}.kind{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px}.kind .icon{width:18px;height:18px}.kind.k-name{background:var(--kind-name-soft);color:var(--kind-name)}.kind.k-date{background:var(--kind-date-soft);color:var(--kind-date)}.kind.k-contact{background:var(--kind-contact-soft);color:var(--kind-contact)}.kind.k-address{background:var(--kind-address-soft);color:var(--kind-address)}.kind.k-id{background:var(--kind-id-soft);color:var(--kind-id)}.kind.k-custom{background:var(--kind-custom-soft);color:var(--kind-custom)}.kind.k-manual{background:var(--kind-manual-soft);color:var(--kind-manual)}.conf{display:inline-block;padding:4px 6px;border-radius:var(--r-xs);font:var(--fw-bold) 10.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.conf--clear{background:var(--surface-2);color:var(--text-muted)}.conf--likely{background:var(--brand-soft-2);color:var(--brand-text)}.conf--maybe{background:var(--warning-soft);color:var(--warning)}.verify{margin:0;padding:0;list-style:none}.verify li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.verify li:first-child{padding-top:2px}.verify li:last-child{padding-bottom:0;border-bottom:0}.verify__ok{width:22px;height:22px;color:var(--success)}.verify b{display:block;font-weight:var(--fw-semibold);font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--text-strong)}.verify small{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}@media(max-width:1080px){.steps{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px)and (max-width:1080px){.step{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:32px}.step__head,.step h3,.step>p{grid-column:1}.step>p{margin-bottom:0}.step .specimen{grid-column:2;grid-row:1 / -1;align-self:start;margin:0}}.kind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.kind-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface)}.kind-card__head{display:flex;align-items:center;gap:12px}.kind-card__head h3{margin:0}.kind-card p.kind-card__sample{margin-top:auto}.paper{display:block;padding:8px 12px;border-radius:var(--r-xs);background:#fffefc;color:#1a1813;box-shadow:var(--shadow-xs);font:400 12.5px/2 var(--font-mono);white-space:nowrap;overflow:hidden}:root[data-theme=dark] .paper{box-shadow:none}.kind-card--note{border-color:var(--brand-border);background:var(--brand-soft)}.conf-row{display:flex;flex-wrap:wrap;gap:8px}.kind-card p.conf-row{margin-top:auto}@media(max-width:1080px){.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin-bottom:20px}.meta-card{min-width:0;overflow:hidden;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface)}.meta-card__head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--divider)}.meta-card__icon{background:var(--surface-2);color:var(--text-body)}.meta-card__file{flex:1;min-width:0}.meta-card__name{display:block;overflow-wrap:anywhere;font:var(--fw-semibold) 14px/20px var(--font-mono);color:var(--text-strong)}.meta-card__note{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.meta-card__type,.tag{padding:4px 7px;border-radius:var(--r-xs);font:var(--fw-bold) 10.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.meta-card__type{background:var(--surface-2);color:var(--text-muted)}.tag--removed{background:var(--success-soft);color:var(--success)}.meta-table{width:100%;border-collapse:collapse;font-size:var(--fs-sub);line-height:var(--lh-sub)}.meta-table thead th{padding:12px 12px 8px 0;border-bottom:1px solid var(--divider);text-align:left;font:var(--fw-bold) var(--fs-micro) / var(--lh-micro) var(--font-sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-muted)}.meta-table th:first-child{padding-left:18px}.meta-table thead th:last-child,.meta-table td:last-child{padding-right:18px;text-align:right}.meta-table tbody th,.meta-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--divider);vertical-align:top}.meta-table tbody tr:last-child th,.meta-table tbody tr:last-child td{border-bottom:0}.meta-table tbody th{text-align:left;white-space:nowrap;font-weight:var(--fw-semibold);color:var(--text-strong)}.meta-table tbody th .icon{display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:-4px;color:var(--text-muted)}.meta-table__value{overflow-wrap:anywhere;font:var(--fs-mono) / var(--lh-mono) var(--font-mono);color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.meta-table td.meta-table__value{padding-top:13px}.strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.strip-list{padding:20px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface)}.strip-list h3{display:flex;align-items:center;gap:10px;margin-bottom:12px}.strip-list h3 .icon{color:var(--text-muted)}.strip-list ul{margin:0;padding-left:18px;font-size:var(--fs-callout);line-height:23px;color:var(--text-muted)}.strip-list li::marker{color:var(--border-strong)}.notice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-content:start;padding:20px;border-radius:var(--r-card)}.notice>.icon{width:22px;height:22px}.notice--success{background:var(--success-soft)}.notice--warning{background:var(--warning-soft)}.notice--warning>.icon{color:var(--warning)}.limit-disclaimer{margin-bottom:16px}.strip-grid .notice{align-self:start}.notice--success>.icon{color:var(--success)}.notice p{margin:0;font-size:var(--fs-callout);line-height:22px;color:var(--text-body)}@media(max-width:900px){.meta-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1080px){.strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.ai-risks{display:grid;gap:22px;margin:0;padding:0;list-style:none}.ai-risk{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px}.ai-risk__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--brand-soft-2);color:var(--brand-text)}.ai-risk h3{margin:0 0 4px;font:var(--fw-bold) var(--fs-h2) / var(--lh-h2) var(--font-sans);color:var(--text-strong)}.ai-risk p{margin:0;font-size:var(--fs-callout);line-height:var(--lh-callout);color:var(--text-muted)}.ai-chat{margin:0;padding:28px;border-radius:var(--r-xl);background:var(--stage)}.ai-chat__window{display:grid;gap:18px;padding:22px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-page)}.ai-chat__user{display:grid;justify-items:end;gap:8px}.ai-file{display:flex;align-items:center;gap:10px;max-width:100%;padding:10px 14px 10px 10px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2)}.ai-file__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--r-sm);background:var(--success-soft);color:var(--success)}.ai-file__text{display:grid;min-width:0}.ai-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--fw-medium) 13px/1.4 var(--font-mono);color:var(--text-strong)}.ai-file__meta{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.ai-file__preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;width:min(100%,300px);margin:0;padding:14px 16px;border-radius:var(--r-page);background:#fffefc;color:#1a1813;box-shadow:var(--shadow-page);font:400 12.5px/1.75 Georgia,Times New Roman,serif}.ai-file__preview dt{color:#625d54}.ai-file__preview dd{margin:0;min-width:0}.ai-file__preview .ov--remove{color:transparent}.ai-file__preview .ov--remove:before{background:#0c0c14}.ai-bubble{margin:0;padding:10px 14px;border-radius:16px;background:var(--surface-2);color:var(--text-body);font-size:var(--fs-callout);line-height:var(--lh-callout)}.ai-bubble--user{max-width:85%;border-bottom-right-radius:4px;background:var(--brand);color:var(--text-on-brand)}.ai-chat__reply{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.ai-chat__reply .ai-bubble{border-top-left-radius:4px}.ai-chat__avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:var(--text-body)}.ai-chat__avatar .icon{width:18px;height:18px}.ai-chat__who{display:block;margin-bottom:4px;font:var(--fw-semibold) var(--fs-caption) / var(--lh-caption) var(--font-sans);color:var(--text-muted)}.ai-note{margin-top:40px;max-width:780px}@media(max-width:1000px){.ai-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ai-chat,.ai-chat__window{padding:16px}}.limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.limit{padding:22px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface)}.limit__icon{margin-bottom:14px;background:var(--surface-2);color:var(--text-body)}@media(max-width:1080px){.limit-grid,.promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.faq-wrap .section-head{position:sticky;top:112px;margin-bottom:0}.faq{border-top:1px solid var(--border)}.faq__item{border-bottom:1px solid var(--border)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;list-style:none;cursor:pointer;font:var(--fw-semibold) var(--fs-h2) / 24px var(--font-sans);color:var(--text-strong);border-radius:var(--r-sm)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--brand-text)}.faq__item summary:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring)}.faq__chevron{color:var(--text-muted);transition:transform var(--dur-base) var(--ease-standard)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 4px 20px}.faq__answer p{max-width:64ch;margin:0 0 10px;color:var(--text-muted);line-height:25px}.faq__answer p:last-child{margin-bottom:0}.faq__answer a{font-weight:var(--fw-semibold);text-underline-offset:3px}@media(max-width:1000px){.faq-wrap{grid-template-columns:minmax(0,1fr);gap:0}.faq-wrap .section-head{position:static;margin-bottom:32px}}.cta{max-width:880px;margin:0 auto;padding:56px 40px;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);text-align:center}.cta__icon{width:72px;height:72px;margin:0 auto 20px;filter:drop-shadow(0 12px 22px rgba(65,68,208,.28))}.cta__title{max-width:20ch;margin:0 auto 14px;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(30px,4vw,44px);line-height:1.06;letter-spacing:-.025em;font-weight:var(--fw-heavy);color:var(--text-strong)}.cta__body{max-width:52ch;margin:0 auto 32px;font-size:18px;line-height:28px;color:var(--text-muted)}.platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px;margin:0 auto;padding:0;list-style:none;text-align:left}.platform{display:flex;align-items:center;gap:14px;min-width:0;padding:16px;border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface-2)}.platform__icon{width:44px;height:44px;background:var(--brand-soft-2);color:var(--brand-text)}.platform__text{flex:1;min-width:0}.platform__text b{display:block;font-size:var(--fs-body);line-height:22px;color:var(--text-strong)}.platform__text small{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.soon{flex:none;padding:6px 8px;border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-text);font:var(--fw-bold) 10.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.cta__fineprint{margin:24px auto 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.site-foot{padding:56px 0 40px;border-top:1px solid var(--divider);font-size:var(--fs-sub);line-height:var(--lh-sub)}.foot-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px}.foot-brand img{height:26px;width:auto}.foot-tagline{max-width:36ch;margin:14px 0 0;color:var(--text-muted)}.foot-grid h2{margin:0 0 10px;font:var(--fw-bold) var(--fs-micro) / var(--lh-micro) var(--font-sans);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--text-muted)}.foot-grid ul{margin:0;padding:0;list-style:none}.foot-grid li a{display:inline-block;padding:5px 0;color:var(--text-body);text-decoration:none}.foot-grid li a:hover{color:var(--brand-text);text-decoration:underline;text-underline-offset:3px}.foot-note{margin:40px 0 0;padding-top:20px;border-top:1px solid var(--divider);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:12px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.foot-ai{max-width:90ch;margin:12px 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}@media(max-width:860px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.foot-brand{grid-column:1 / -1}}@media(max-width:640px){.container{padding:0 var(--gutter)}.site-nav__inner{gap:12px;height:60px}.brand img{height:26px}.nav-end{gap:8px}.hero{padding:36px 0 56px}.hero__icon{width:56px;height:56px;margin-bottom:20px}.hero__lede{font-size:17px;line-height:26px}.hero__actions .btn{flex:1 1 auto}.review__stage{padding:20px 16px 84px;border-radius:var(--r-lg)}.doc{padding:18px 18px 22px;font-size:12px}.doc__title{font-size:15px}.doc__fields{gap:2px 12px}.drawn{width:104px;height:26px}.review__sheet{margin:-60px 8px 0;padding:10px 14px 14px}.chip{height:32px}.promises{padding-bottom:64px}.promise-grid,.limit-grid,.kind-grid,.strip-grid,.platforms{grid-template-columns:minmax(0,1fr)}.section{padding:72px 0}.section-head{margin-bottom:32px}.section-intro{font-size:17px;line-height:26px}.step,.promise,.limit,.kind-card{padding:18px}.promise,.limit{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:start}.promise__icon,.limit__icon{grid-row:span 2;margin-bottom:0}.meta-card__head{padding:14px}.meta-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.meta-table,.meta-table tbody{display:block}.meta-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label tag" "value value";gap:2px 12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--divider)}.meta-table tbody tr:last-child{border-bottom:0}.meta-table tbody th,.meta-table tbody td,.meta-table tbody th:first-child,.meta-table tbody td:last-child,.meta-table td.meta-table__value{padding:0;border:0}.meta-table tbody th{grid-area:label}.meta-table td.meta-table__copy{grid-area:tag}.meta-table td.meta-table__value{grid-area:value;padding-left:26px;text-align:left}.cta{padding:40px 18px 32px;border-radius:var(--r-lg)}.cta__body{font-size:17px;line-height:26px}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:374px){.nav-end .btn{display:none}}
