.app,body{min-height:100vh}.app{display:flex;flex-direction:column}.topbar{height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--bone);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar .logo{font-family:var(--font-sans);font-weight:700;font-size:22px;letter-spacing:-.035em;color:var(--ink);display:inline-flex;align-items:baseline;text-decoration:none}.topbar .logo .subscribe{text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);text-decoration-thickness:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.topbar .right{gap:16px;font-family:var(--font-mono);font-size:12px;color:var(--slate)}.steps,.topbar .right{display:flex;align-items:center}.steps{gap:10px}.steps .step{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px;color:var(--slate);font-weight:500}.steps .step .n{width:20px;height:20px;border-radius:999px;border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--font-mono);font-size:10px}.steps .step.active{color:var(--ink)}.steps .step.active .n{background:var(--ink);color:var(--bone);border-color:var(--ink)}.steps .step.done .n{background:var(--calm);color:#fff;border-color:var(--calm)}.steps .sep{width:18px;height:1px;background:var(--line-2)}.stage{padding:56px 24px 96px}.stage>.col{width:100%;max-width:var(--content-max-app,840px);display:flex;flex-direction:column;gap:32px}.editorial{font-style:italic;font-size:48px;line-height:1.18;padding-bottom:.08em}.subtitle{line-height:1.5;max-width:520px}.btn{letter-spacing:-.005em;padding:13px 20px;transition:background .12s var(--ease),border-color .12s var(--ease),transform .12s var(--ease);justify-content:center}.btn:active{transform:scale(.98)}.btn-lg{padding:16px 24px}.btn-danger{background:var(--alert);color:#fff}.btn-danger:hover{background:var(--alert-deep)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--bone-deep)}.btn .ic{width:18px;height:18px}.card{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.stat{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px}.stat .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);font-weight:600}.stat .num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:36px;letter-spacing:-.02em;color:var(--ink);line-height:1;margin-top:4px}.stat .desc{font-size:13px;color:var(--slate);line-height:1.45}.stat.alert{border-color:var(--alert)}.stat.alert .eyebrow{color:var(--alert-deep)}.stat.alert .num{color:var(--alert)}.stat.calm{background:var(--calm-tint);border-color:var(--calm-tint)}.stat.calm .eyebrow,.stat.calm .num{color:var(--calm-deep)}.sub-list{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.sub-row{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);transition:background .12s var(--ease);cursor:pointer}.sub-row:last-child{border-bottom:0}.sub-row .ic-box,.sub-row.active,.sub-row:hover{background:var(--bone-deep)}.sub-row .ic-box{width:40px;height:40px;border-radius:8px;color:var(--ink);display:grid;place-items:center;font-weight:600;font-size:15px;letter-spacing:-.01em}.sub-row .meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sub-row .name{font-size:15px;font-weight:500;color:var(--ink)}.sub-row .renew{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.sub-row .price{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub-row .price small{display:block;font-weight:400;color:var(--slate);font-size:12px;margin-top:2px}.sub-row .badge{font-family:var(--font-sans);font-size:11px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--bone-deep);color:var(--slate)}.sub-row .badge.alert{background:var(--alert-tint);color:var(--alert-deep)}.sub-row .badge.amber{background:var(--amber-tint);color:var(--amber-deep)}.sub-row .badge.calm{background:var(--calm-tint);color:var(--calm-deep)}.sub-row.cancelled .name{color:var(--slate);position:relative;display:inline-block}.sub-row.cancelled .name:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:var(--alert)}.sub-row.cancelled .ic-box,.sub-row.cancelled .price{color:var(--slate)}.sub-row.cancelled .ic-box{background:var(--bone-deep)}.triage-card{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:24px}.triage-card .head{display:flex;align-items:center;justify-content:space-between}.triage-card .head .label{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.triage-card .body{display:flex;align-items:center;gap:20px}.triage-card .ic-box{width:64px;height:64px;border-radius:12px;background:var(--bone-deep);display:grid;place-items:center;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.triage-card .info{display:flex;flex-direction:column;gap:4px;flex:1 1}.triage-card .name{font-size:24px;font-weight:600;letter-spacing:-.015em}.triage-card .from{font-size:13px;color:var(--slate);font-family:var(--font-mono)}.triage-card .price-block{text-align:right}.triage-card .price-block .amt{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;letter-spacing:-.01em;line-height:1}.triage-card .price-block .per{margin-top:4px}.triage-card .price-block .per,.triage-card .receipt{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.triage-card .receipt{background:var(--bone);border-radius:8px;padding:14px 16px;line-height:1.8}.triage-card .receipt .row{display:grid;grid-template-columns:1fr auto}.triage-card .receipt .row span:last-child{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.triage-actions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.triage-actions .ta-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 18px;border-radius:10px;border:1px solid var(--line-2);background:var(--paper);cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:15px;color:var(--ink);transition:background .12s var(--ease),border-color .12s var(--ease)}.triage-actions .ta-btn:hover{background:var(--bone-deep)}.triage-actions .ta-btn .ic{width:18px;height:18px}.triage-actions .keep{color:var(--calm-deep)}.triage-actions .cancel{color:var(--alert)}.triage-actions .snooze{color:var(--slate)}.triage-actions .keep:hover{border-color:var(--calm);background:var(--calm-tint)}.triage-actions .cancel:hover{border-color:var(--alert);background:var(--alert-tint)}.kbd-hint{color:var(--slate);text-align:center;letter-spacing:0}.kbd-hint,.kbd-hint kbd{font-family:var(--font-mono);font-size:11px}.kbd-hint kbd{background:var(--paper);border:1px solid var(--line);padding:1px 6px;border-radius:4px;color:var(--ink)}.progress{height:4px;background:var(--bone-deep);border-radius:999px;overflow:hidden}.progress .bar{height:100%;background:var(--ink);transition:width .32s var(--ease);border-radius:999px}.scan{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px}.scan .lines{font-family:var(--font-mono);font-size:13px;color:var(--slate);line-height:1.9;min-height:152px}.scan .lines .line{opacity:0;transform:translateY(4px);transition:all .32s var(--ease);display:block}.scan .lines .line.in{opacity:1;transform:none}.scan .lines .line .ok{color:var(--calm)}.scan .lines .line .flag{color:var(--alert)}.shimmer{position:relative;overflow:hidden;background:var(--bone-deep);border-radius:6px;height:12px}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.summary{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;font-family:var(--font-sans)}.summary .row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.summary .row .k{color:var(--slate)}.summary .row .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.summary .total{border-top:1px dashed var(--line-2);padding-top:12px;margin-top:4px}.summary .total .v{font-size:18px;font-weight:600}.done-receipt{width:100%;max-width:440px;margin:0 auto;background:var(--paper-2);position:relative;padding:32px 32px 36px;font-family:var(--font-mono);font-size:14px;box-shadow:0 1px 0 var(--line),0 18px 50px rgba(15,15,14,.1)}.done-receipt:after,.done-receipt:before{content:"";position:absolute;left:0;right:0;height:12px;background-image:radial-gradient(circle at 8px 0,var(--bone) 5px,transparent 5.5px);background-size:16px 12px;background-repeat:repeat-x}.done-receipt:before{top:-1px;background-position:0 -6px}.done-receipt:after{bottom:-1px;background-position:0 6px}.done-receipt h3{font-family:var(--font-sans);text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ink);margin:0 0 18px;padding-bottom:14px;border-bottom:1px dashed var(--line-2)}.done-receipt .row{display:grid;grid-template-columns:1fr auto;padding:4px 0}.done-receipt .row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.done-receipt .row.strike span:first-child{color:var(--slate);position:relative;display:inline-block}.done-receipt .row.strike span:first-child:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:2px;background:var(--alert)}.done-receipt .row.strike span:last-child{color:var(--slate)}.done-receipt .total{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-2);display:grid;grid-template-columns:1fr auto;font-weight:600;color:var(--ink)}.done-receipt .stamp{margin-top:22px;text-align:center;font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--calm-deep);font-weight:600}.divider{height:1px;background:var(--line);margin:8px 0}.screen{animation:enter .24s var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dropzone{border:2px dashed var(--line-2);border-radius:16px;padding:48px 32px;background:var(--paper);text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .12s var(--ease),background .12s var(--ease)}.dropzone:hover{border-color:var(--ink);background:var(--paper-2)}.dropzone.dragging{border-color:var(--alert);background:var(--alert-tint)}.dropzone.has-file{border-style:solid;border-color:var(--calm);background:var(--calm-tint)}.dropzone .dz-icon{width:56px;height:56px;border-radius:14px;background:var(--bone-deep);display:grid;place-items:center;margin-bottom:8px}.dropzone .dz-headline{font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.dropzone .dz-sub{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.file-list{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.file-row{display:grid;grid-template-columns:16px 1fr auto 28px;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:14px}.file-row:last-child{border-bottom:0}.file-row .fr-name{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row .fr-size{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.file-row .fr-x{width:24px;height:24px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:6px;color:var(--slate)}.file-row .fr-x:hover{background:var(--bone-deep);color:var(--alert)}.coverage{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.coverage .cov-head{display:flex;justify-content:space-between;align-items:baseline}.coverage .cov-bars{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px}.coverage .cov-bar{height:10px;background:var(--bone-deep);border-radius:2px;transition:background .2s var(--ease)}.coverage .cov-bar.on{background:var(--ink)}.coverage .cov-hint{font-family:var(--font-mono);font-size:12px;color:var(--slate);line-height:1.5}.paywall{position:relative;border-radius:12px;overflow:hidden}.paywall-list{background:var(--paper);border:1px solid var(--line);border-radius:12px;filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.55}.paywall-list .sub-row{border-bottom:1px solid var(--line)}.paywall-list .sub-row:last-child{border-bottom:0}.paywall-veil{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,hsla(42,31%,94%,.4),hsla(42,31%,94%,.85) 60%);padding:24px}.paywall-card{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:28px;width:min(420px,100%);box-shadow:0 20px 50px rgba(15,15,14,.14);display:flex;flex-direction:column}.paywall-list-items{list-style:none;padding:18px 0 0;margin:14px 0 0;border-top:1px dashed var(--line-2);font-family:var(--font-sans);font-size:14px;color:var(--ink)}.paywall-list-items li{display:flex;align-items:center;gap:10px;padding:5px 0}.cal-options{display:flex;flex-direction:column;gap:10px}.cal-card{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;background:var(--paper);border:1px solid var(--line);border-radius:12px;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background .12s var(--ease),border-color .12s var(--ease)}.cal-card:hover{background:var(--paper-2);border-color:var(--ink)}.cal-logo{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:#fff}.cal-logo.google{background:#1a73e8}.cal-logo.outlook{background:#0078d4}.cal-logo.apple-cal{background:#ff3b30}.cal-name{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.cal-sub{font-family:var(--font-mono);font-size:12px;color:var(--slate);margin-top:2px}@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap");:root{--bone:#f4f1ea;--bone-deep:#ede8dd;--paper:#faf8f3;--paper-2:#fff;--ink:#0f0f0e;--ink-2:#2a2825;--slate:#6b6660;--slate-2:#9a938a;--line:#e3ddd0;--line-2:#d5cebc;--alert:#e94b2b;--alert-deep:#c53a1f;--alert-tint:#fbe4dc;--calm:#1b7a4f;--calm-deep:#14603c;--calm-tint:#ddebe3;--amber:#f2b544;--amber-deep:#d2962a;--amber-tint:#f8e7be;--bg:var(--bone);--bg-elevated:var(--paper);--bg-reversed:var(--ink);--fg:var(--ink);--fg-muted:var(--slate);--fg-subtle:var(--slate-2);--fg-reversed:var(--bone);--border:var(--line);--border-strong:var(--line-2);--accent:var(--alert);--success:var(--calm);--warning:var(--amber);--danger:var(--alert);--font-display:"Instrument Serif","Times New Roman",Georgia,serif;--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display-1:96px;--lh-display-1:0.95;--fs-display-2:72px;--lh-display-2:0.98;--fs-display-3:56px;--lh-display-3:1.02;--fs-h1:40px;--lh-h1:1.1;--fs-h2:32px;--lh-h2:1.15;--fs-h3:24px;--lh-h3:1.2;--fs-h4:20px;--lh-h4:1.3;--fs-body:16px;--lh-body:1.5;--fs-body-lg:18px;--lh-body-lg:1.55;--fs-small:14px;--lh-small:1.45;--fs-caption:12px;--lh-caption:1.4;--tracking-display:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-loose:0.02em;--tracking-mono:0;--tracking-caps:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:160px;--radius-1:2px;--radius-2:8px;--radius-3:12px;--radius-4:16px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(15,15,14,.04);--shadow-2:0 8px 24px rgba(15,15,14,.08);--shadow-3:0 20px 50px rgba(15,15,14,.14);--ease:cubic-bezier(0.2,0.8,0.2,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--content-max-app:840px;--content-max-web:1200px;--gutter:24px}body,html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.t-display-1,.t-display-2,.t-display-3{font-family:var(--font-display);font-weight:400;letter-spacing:var(--tracking-display);font-feature-settings:"liga" 1,"kern" 1}.t-display-1{font-size:var(--fs-display-1);line-height:var(--lh-display-1)}.t-display-2{font-size:var(--fs-display-2);line-height:var(--lh-display-2)}.t-display-3{font-size:var(--fs-display-3);line-height:var(--lh-display-3)}.t-h1,.t-h2,.t-h3,.t-h4{font-family:var(--font-sans);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:500}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small)}.t-caption,.t-small{color:var(--fg-muted)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:500}.t-mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.t-editorial{font-family:var(--font-display);font-style:italic;font-weight:400;letter-spacing:var(--tracking-display)}.t-strike{position:relative;color:var(--fg-muted)}.t-strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:2px;background:var(--alert);transform:scaleX(1);transform-origin:left center}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h1,h2{font-family:var(--font-sans);letter-spacing:var(--tracking-tight);font-weight:600;margin:0}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-tight);font-weight:600}h3,h4{font-family:var(--font-sans);margin:0}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:500}p{margin:0}small{font-size:var(--fs-small);color:var(--fg-muted)}code,kbd,samp{font-family:var(--font-mono);font-size:.96em}a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dur-fast) var(--ease);transition:text-decoration-color var(--dur-fast) var(--ease);transition:text-decoration-color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease)}a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-1)}::selection{background:var(--ink);color:var(--bone)}*{box-sizing:border-box}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font-sans)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(42,31%,94%,.92);backdrop-filter:saturate(120%) blur(8px);-webkit-backdrop-filter:saturate(120%) blur(8px);border-bottom:1px solid var(--line)}.nav-inner{max-width:1200px;margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;justify-content:space-between}.nav .logo{font-family:var(--font-sans);font-weight:700;font-size:22px;letter-spacing:-.035em;color:var(--ink);text-decoration:none}.nav .logo .subscribe{text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);text-decoration-thickness:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.nav .links{display:flex;gap:32px}.nav .links a{font-size:14px;color:var(--ink);text-decoration:none;font-weight:500;white-space:nowrap}.nav .links a:hover{color:var(--alert)}.btn{font-family:var(--font-sans);font-size:15px;font-weight:500;padding:12px 20px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .12s var(--ease)}.btn-primary{background:var(--ink);color:var(--bone)}.btn-primary:hover{background:#000}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--bone-deep)}.btn-lg{padding:16px 26px;font-size:16px}.hero{position:relative;padding:120px 32px 96px;max-width:1200px;margin:0 auto;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 23px,rgba(15,15,14,.05) 0,rgba(15,15,14,.05) 24px);pointer-events:none;z-index:0}.hero-inner{position:relative;z-index:1;max-width:880px}.hero .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--alert);font-weight:700;margin-bottom:28px;display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:"";width:32px;height:2px;background:var(--alert);display:inline-block}.hero h1{font-family:var(--font-display);font-style:italic;font-size:88px;line-height:1.06;letter-spacing:-.025em;color:var(--ink);margin:0 0 32px;max-width:880px}.hero h1 em{font-style:italic;text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);text-decoration-thickness:6px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.hero .lede{font-size:20px;line-height:1.5;color:var(--slate);max-width:580px;margin:0 0 40px}.hero .cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero .stamp{font-family:var(--font-mono);font-size:13px;color:var(--slate);margin-left:8px}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.trust-inner{max-width:1200px;margin:0 auto;padding:28px 32px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;font-family:var(--font-sans);font-size:14px}.trust .item{display:flex;flex-direction:column;gap:4px}.trust .num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;color:var(--ink);letter-spacing:-.01em}.trust .lbl{color:var(--slate);font-size:13px}.section{max-width:1200px;margin:0 auto;padding:120px 32px}.section h2{font-family:var(--font-display);font-style:italic;font-size:64px;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0 0 24px;max-width:720px}.section h2 em{font-style:italic;text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);text-decoration-thickness:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.section .intro{font-size:18px;line-height:1.55;color:var(--slate);max-width:560px;margin:0 0 64px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:16px;min-height:280px}.step-card .num{font-family:var(--font-mono);font-size:13px;color:var(--slate);letter-spacing:0}.step-card .title{font-family:var(--font-sans);font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.step-card .desc{font-size:15px;line-height:1.55;color:var(--slate);flex:1 1}.step-card .ic{width:40px;height:40px;border-radius:10px;background:var(--bone-deep);display:grid;place-items:center;color:var(--ink)}.pricing{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.pricing .copy h2{font-size:56px}.pricing .receipt-card{background:var(--paper-2);position:relative;padding:44px 44px 48px;box-shadow:0 1px 0 var(--line),0 20px 50px rgba(15,15,14,.1);max-width:440px;justify-self:end}.pricing .receipt-card:after,.pricing .receipt-card:before{content:"";position:absolute;left:0;right:0;height:14px;background-image:radial-gradient(circle at 9px 0,var(--bone) 6px,transparent 6.5px);background-size:18px 14px;background-repeat:repeat-x}.pricing .receipt-card:before{top:-1px;background-position:0 -7px}.pricing .receipt-card:after{bottom:-1px;background-position:0 7px}.pricing .receipt-card .price{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:80px;letter-spacing:-.02em;color:var(--ink);line-height:1}.pricing .receipt-card .price small{font-size:14px;color:var(--slate);font-weight:400;letter-spacing:0;margin-left:6px}.pricing .receipt-card .one-time{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--alert-deep);font-weight:600;margin-top:8px}.pricing .receipt-card .strike-sub{font-family:var(--font-mono);font-size:13px;color:var(--slate);margin-top:24px;padding-top:18px;border-top:1px dashed var(--line-2)}.pricing .receipt-card .strike-sub s{text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);text-decoration-thickness:2px}.pricing .receipt-card ul{list-style:none;margin:24px 0 0;padding:18px 0 0;border-top:1px dashed var(--line-2);font-family:var(--font-sans);font-size:15px;color:var(--ink)}.pricing .receipt-card li{display:flex;align-items:center;gap:10px;padding:6px 0}.pricing .receipt-card li svg{color:var(--calm);flex:none}.pricing .receipt-card .cta-row{margin-top:28px}.pricing .receipt-card .btn-primary{width:100%;justify-content:center}.quote{text-align:center;padding:160px 32px;background:var(--ink);color:var(--bone)}.quote .q{font-family:var(--font-display);font-style:italic;font-size:64px;line-height:1.1;letter-spacing:-.02em;max-width:880px;margin:0 auto 32px}.quote .attr{font-family:var(--font-mono);font-size:13px;color:var(--slate-2);letter-spacing:.1em;text-transform:uppercase}.footer{border-top:1px solid var(--line);background:var(--bone)}.footer-inner{max-width:1200px;margin:0 auto;padding:48px 32px 32px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}.footer .logo{font-family:var(--font-sans);font-weight:700;font-size:22px;letter-spacing:-.035em;color:var(--ink);text-decoration:none;display:inline-block}.footer .logo .subscribe{text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);text-decoration-thickness:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.footer .col h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-weight:600;margin:0 0 14px}.footer .col a{display:block;font-size:14px;color:var(--ink);text-decoration:none;margin-bottom:8px}.footer .col a:hover{color:var(--alert)}.footer .meta{font-size:13px;color:var(--slate);margin-top:18px;max-width:320px;line-height:1.5}.footer .baseline{max-width:1200px;margin:0 auto;padding:24px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--slate)}.btn,.footer a,.nav .links a{text-decoration:none}.page-app,.page-web{min-height:100vh;background:var(--bone)}.editorial{font-family:var(--font-display);font-style:normal;font-weight:400;font-size:64px;line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0;max-width:560px}.editorial em{font-style:italic;text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);text-decoration-thickness:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media (max-width:720px){.editorial{font-size:44px}.section h2{font-size:44px!important}.pricing,.steps-grid{grid-template-columns:1fr!important}}.subtitle{font-size:17px;line-height:1.55;color:var(--slate);max-width:560px;margin:0}.stage{flex:1 1;display:flex;justify-content:center;padding:48px 24px 96px}.stage .col{width:100%;max-width:var(--content-max-app);display:flex;flex-direction:column;gap:32px}.screen{animation:fadeIn .28s var(--ease) both}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wordmark{font-family:var(--font-sans);font-weight:700;font-size:22px;letter-spacing:-.035em;color:var(--ink);display:inline-flex;align-items:baseline;text-decoration:none}.wordmark .subscribe{text-decoration:line-through;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);text-decoration-thickness:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.receipt-strip{background:var(--paper-2);position:relative;padding:32px 32px 36px;font-family:var(--font-mono);font-size:14px;box-shadow:0 1px 0 var(--line),0 18px 50px rgba(15,15,14,.1)}.receipt-strip:after,.receipt-strip:before{content:"";position:absolute;left:0;right:0;height:12px;background-image:radial-gradient(circle at 8px 0,var(--bone) 5px,transparent 5.5px);background-size:16px 12px;background-repeat:repeat-x}.receipt-strip:before{top:-1px;transform:rotate(180deg)}.receipt-strip:after{bottom:-1px}.hero-inner.hero-inner--split{max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:72px;gap:72px;align-items:center}.hero h1{font-size:68px;margin-bottom:24px;max-width:620px}@media (max-width:960px){.hero-inner.hero-inner--split{grid-template-columns:1fr;gap:48px}.hero h1{font-size:48px}}.hero-receipt{position:relative;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:24px 28px 28px;font-family:var(--font-mono);font-size:14px;width:100%;max-width:380px;justify-self:end;box-shadow:0 1px 0 var(--line),0 20px 50px rgba(15,15,14,.1);overflow:hidden;isolation:isolate}.hero-receipt:after,.hero-receipt:before{content:"";position:absolute;left:0;right:0;height:10px;background-image:radial-gradient(circle at 7px 0,var(--bone) 4px,transparent 4.5px);background-size:14px 10px;background-repeat:repeat-x;pointer-events:none;z-index:2}.hero-receipt:before{top:-1px;transform:rotate(180deg)}.hero-receipt:after{bottom:-1px}.hero-receipt .hr-head{display:flex;justify-content:space-between;font-family:var(--font-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);font-weight:600;padding-bottom:14px;border-bottom:1px dashed var(--line-2);margin-bottom:4px}.hero-receipt .hr-rows{list-style:none;margin:0;padding:0}.hero-receipt .hr-row{position:relative;display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink)}.hero-receipt .hr-row:last-child{border-bottom:none}.hero-receipt .hr-name{font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.005em}.hero-receipt .hr-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.hero-receipt .hr-row:after{content:"";position:absolute;left:-4px;right:-4px;top:53%;height:2px;background:var(--alert);transform:scaleX(0);transform-origin:left center;pointer-events:none;will-change:transform}.hero-receipt .hr-row-1:after{animation:hr-strike-1 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-2:after{animation:hr-strike-2 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-3:after{animation:hr-strike-3 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-4:after{animation:hr-strike-4 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-5:after{animation:hr-strike-5 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-6:after{animation:hr-strike-6 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-7:after{animation:hr-strike-7 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-1{animation:hr-dim-1 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-2{animation:hr-dim-2 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-3{animation:hr-dim-3 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-4{animation:hr-dim-4 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-5{animation:hr-dim-5 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-6{animation:hr-dim-6 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-row-7{animation:hr-dim-7 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes hr-strike-1{0%,4%{transform:scaleX(0)}8%,90%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes hr-strike-2{0%,12%{transform:scaleX(0)}16%,90%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes hr-strike-3{0%,20%{transform:scaleX(0)}24%,90%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes hr-strike-4{0%,28%{transform:scaleX(0)}32%,90%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes hr-strike-5{0%,36%{transform:scaleX(0)}40%,90%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes hr-strike-6{0%,44%{transform:scaleX(0)}48%,90%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes hr-strike-7{0%,52%{transform:scaleX(0)}56%,90%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes hr-dim-1{0%,8%{color:var(--ink)}11%,90%{color:var(--slate)}94%,to{color:var(--ink)}}@keyframes hr-dim-2{0%,16%{color:var(--ink)}19%,90%{color:var(--slate)}94%,to{color:var(--ink)}}@keyframes hr-dim-3{0%,24%{color:var(--ink)}27%,90%{color:var(--slate)}94%,to{color:var(--ink)}}@keyframes hr-dim-4{0%,32%{color:var(--ink)}35%,90%{color:var(--slate)}94%,to{color:var(--ink)}}@keyframes hr-dim-5{0%,40%{color:var(--ink)}43%,90%{color:var(--slate)}94%,to{color:var(--ink)}}@keyframes hr-dim-6{0%,48%{color:var(--ink)}51%,90%{color:var(--slate)}94%,to{color:var(--ink)}}@keyframes hr-dim-7{0%,56%{color:var(--ink)}59%,90%{color:var(--slate)}94%,to{color:var(--ink)}}.hero-receipt .hr-foot{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;margin-top:4px;border-top:1px dashed var(--line-2);font-family:var(--font-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-weight:600}.hero-receipt .hr-total{position:relative;display:inline-block;font-family:var(--font-mono);font-size:18px;letter-spacing:-.01em;color:var(--ink);text-transform:none;font-weight:500}.hero-receipt .hr-total-after,.hero-receipt .hr-total-before{display:inline-block}.hero-receipt .hr-total-after{position:absolute;inset:0;color:var(--alert-deep)}.hero-receipt .hr-total-before{animation:hr-total-out 8s cubic-bezier(.2,.8,.2,1) infinite}.hero-receipt .hr-total-after{animation:hr-total-in 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes hr-total-out{0%,56%{opacity:1;transform:translateY(0)}60%,90%{opacity:0;transform:translateY(-6px)}94%,to{opacity:1;transform:translateY(0)}}@keyframes hr-total-in{0%,56%{opacity:0;transform:translateY(6px)}60%,90%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(6px)}}.hero-receipt .hr-stamp{position:absolute;right:22px;bottom:56px;font-family:var(--font-display);font-style:italic;font-size:28px;color:var(--alert);letter-spacing:-.02em;border:2px solid var(--alert);padding:4px 14px;border-radius:4px;transform:rotate(-8deg) scale(.92);opacity:0;animation:hr-stamp 8s cubic-bezier(.2,.8,.2,1) infinite}@keyframes hr-stamp{0%,58%{opacity:0;transform:rotate(-12deg) scale(.7)}64%{opacity:1;transform:rotate(-8deg) scale(1.04)}72%,90%{opacity:1;transform:rotate(-8deg) scale(1)}94%,to{opacity:0;transform:rotate(-12deg) scale(.7)}}@media (prefers-reduced-motion:reduce){.hero-receipt .hr-row:after{animation:none;transform:scaleX(1)}.hero-receipt .hr-row{animation:none;color:var(--slate)}.hero-receipt .hr-total-before{animation:none;opacity:0}.hero-receipt .hr-stamp,.hero-receipt .hr-total-after{animation:none;opacity:1}.hero-receipt .hr-stamp{transform:rotate(-8deg) scale(1)}}.cal-picklist{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.cal-picklist-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--font-mono);font-size:13px;color:var(--slate)}.cal-picklist-head strong{font-family:var(--font-mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cal-picklist-actions{display:flex;gap:8px}.cal-picklist-rows{list-style:none;margin:0;padding:0;border-top:1px dashed var(--line-2)}.cal-pick-row{border-bottom:1px solid var(--line);transition:background var(--dur-fast) var(--ease)}.cal-pick-row:last-child{border-bottom:none}.cal-pick-row:hover{background:var(--bone-deep)}.cal-pick-row label{display:grid;grid-template-columns:24px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 4px;cursor:pointer}.cal-pick-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);cursor:pointer}.cal-pick-row.checked .cal-pick-name{color:var(--ink)}.cal-pick-row:not(.checked) .cal-pick-amt,.cal-pick-row:not(.checked) .cal-pick-meta,.cal-pick-row:not(.checked) .cal-pick-name{color:var(--slate)}.cal-pick-info{min-width:0}.cal-pick-name{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.cal-pick-meta{font-family:var(--font-mono);font-size:11px;color:var(--slate);margin-top:2px}.cal-pick-amt{font-family:var(--font-mono);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap}.cal-pick-amt small{display:block;font-size:11px;color:var(--slate);font-weight:400;margin-top:2px}.cal-empty{background:var(--paper);border:1px dashed var(--line-2);border-radius:16px;padding:28px;text-align:center}.cal-empty-head{font-family:var(--font-sans);font-size:18px;font-weight:600;color:var(--ink);margin-bottom:8px}.cal-empty-body{font-size:14px;line-height:1.55;color:var(--slate);margin:0;max-width:440px;margin-inline:auto}.cal-empty-body kbd{font-family:var(--font-mono);font-size:11px;background:var(--paper-2);border:1px solid var(--line);padding:1px 5px;border-radius:3px;color:var(--ink)}.cal-card:disabled,.cal-card[disabled]{opacity:.45;cursor:not-allowed}.cal-card:disabled:hover{background:var(--paper)}.ta-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-family:var(--font-mono);font-size:12px;color:var(--slate);cursor:pointer;padding:8px 12px;border-radius:var(--radius-2);align-self:center;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.ta-dismiss:hover{color:var(--ink);background:var(--bone-deep)}.feedback{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px}.feedback--sent{background:var(--calm-tint);border-color:var(--calm)}.fb-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);font-weight:600}.fb-q{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.fb-thanks{font-size:15px;line-height:1.55;color:var(--calm-deep);margin:0}.fb-ratings{display:flex;gap:8px;flex-wrap:wrap}.fb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-sans);font-size:15px;font-weight:500;padding:10px 22px;background:var(--paper-2);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius-2);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.fb-btn:hover{background:var(--bone-deep)}.fb-btn-yes.is-selected{background:var(--calm);color:var(--paper-2);border-color:var(--calm-deep)}.fb-btn-mostly.is-selected{background:var(--amber);color:var(--ink);border-color:var(--amber-deep)}.fb-btn-no.is-selected{background:var(--alert);color:var(--paper-2);border-color:var(--alert-deep)}.fb-label{font-family:var(--font-sans);font-size:13px;color:var(--ink);font-weight:500;margin-top:4px}.fb-hint{color:var(--slate);font-weight:400}.fb-textarea{font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--radius-1);padding:12px 14px;resize:vertical;min-height:96px;width:100%;transition:border-color var(--dur-fast) var(--ease)}.fb-textarea:focus{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.fb-textarea::placeholder{color:var(--slate-2)}.fb-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px dashed var(--line-2);padding-top:14px;margin-top:4px}.fb-note{font-size:11px;color:var(--slate);line-height:1.5;max-width:380px}.fb-error,.fb-note{font-family:var(--font-mono)}.fb-error{font-size:12px;margin-top:4px}.fb-error,.fb-error a{color:var(--alert-deep)}.fb-error a{-webkit-text-decoration-color:var(--alert-tint);text-decoration-color:var(--alert-tint)}.provenance{background:var(--alert-tint);border:1px solid var(--alert);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.provenance .prov-head{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--alert-deep);font-weight:600}.provenance .prov-note{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.provenance .prov-sources{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.provenance .prov-sources li{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.provenance .prov-sources a{color:var(--alert-deep);-webkit-text-decoration-color:var(--alert-tint);text-decoration-color:var(--alert-tint);text-decoration-thickness:1px}.provenance .prov-sources a:hover{-webkit-text-decoration-color:var(--alert-deep);text-decoration-color:var(--alert-deep)}.legal{max-width:720px;margin:0 auto;padding:96px 32px 120px}.legal .eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.legal h1{font-family:var(--font-display);font-style:italic;font-size:64px;line-height:1.05;letter-spacing:-.02em;margin:0 0 16px}.legal .lede{font-size:18px;line-height:1.55;color:var(--slate);margin:0 0 56px;padding-bottom:32px;border-bottom:1px dashed var(--line-2)}.legal h2{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:48px 0 14px}.legal li,.legal p{font-size:16px;line-height:1.65;color:var(--ink);margin:0 0 14px}.legal ul{padding-left:22px;margin:0 0 18px}.legal li{margin-bottom:6px}.legal li::marker{color:var(--slate-2)}.legal a{color:var(--alert);-webkit-text-decoration-color:var(--alert-tint);text-decoration-color:var(--alert-tint);text-decoration-thickness:1px;text-underline-offset:3px}.legal a:hover{-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert)}.legal code{font-size:.92em;background:var(--bone-deep);padding:1px 6px;border-radius:4px}.legal .meta,.legal code{font-family:var(--font-mono)}.legal .meta{font-size:13px;color:var(--slate);margin-top:64px;padding-top:24px}.faq-list,.legal .meta{border-top:1px solid var(--line)}.faq-list{display:flex;flex-direction:column;max-width:880px}.faq-item{border-bottom:1px solid var(--line)}.faq-item>summary{list-style:none;cursor:pointer;padding:24px 0;font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:24px}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";font-family:var(--font-mono);font-size:22px;color:var(--slate);transition:transform var(--dur-fast) var(--ease)}.faq-item[open]>summary:after{content:"–"}.faq-a{padding:0 0 24px;font-size:16px;line-height:1.55;color:var(--slate);max-width:720px}.faq-a a{color:var(--alert);-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert)}