:root{--bg:#faf7f0;--bg-deeper:#f2ecdd;--bg-card:#fff;--bg-recessed:#ece5d3;--bg-inked:#241b54;--ink:#0e0b1e;--ink-soft:#241b54;--muted:#7a7590;--muted-darker:#55506b;--rule:#d9d3e6;--rule-soft:#e6e1ee;--rule-strong:#9c93c4;--accent:#3b2e7e;--accent-soft:#6b5fb0;--accent-dim:#b9b2da;--accent-paper:#e9e6f4;--gold:#d4a23a;--gold-soft:#e7c878;--keep:#4a5d3c;--keep-soft:#6f8260;--keep-paper:#e0e3d4;--review:#8a6a1f;--review-soft:#b59041;--review-paper:#ece0c4;--delete:#8e2a2a;--delete-soft:#b04a4a;--delete-paper:#f3dede;--serif:var(--font-serif), "Iowan Old Style", "Georgia", serif;--sans:var(--font-sans), system-ui, -apple-system, sans-serif;--mono:var(--font-mono), "SF Mono", Menlo, monospace;--page-max:1280px;--page-pad:clamp(24px, 4vw, 64px);--gutter:clamp(48px, 8vw, 132px)}*{box-sizing:border-box}::selection{background:var(--ink);color:var(--bg)}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-feature-settings:"ss01", "cv11", "kern";margin:0;padding:0;font-size:16px;line-height:1.5}body:before{content:"";pointer-events:none;opacity:.55;mix-blend-mode:multiply;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.09 0 0 0 0 0.07 0 0 0 0.07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}main,header,footer,section{z-index:2;position:relative}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}.italic{font-style:italic}.display-xxl,.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--serif);letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 30, "wght" 420;font-weight:400;line-height:.94}.display-xxl{font-size:clamp(3.5rem,10vw,8.5rem)}.display-xl{font-size:clamp(2.75rem,6.5vw,5.25rem)}.display-lg{font-size:clamp(2.25rem,4.8vw,3.75rem)}.display-md{font-size:clamp(1.75rem,3vw,2.5rem)}.display-sm{font-size:clamp(1.4rem,2.2vw,1.8rem)}.deck{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;max-width:56ch;font-size:1.25rem;font-style:italic;line-height:1.45}.body-lg{color:var(--ink-soft);font-size:1.0625rem;line-height:1.55}.body-sm{color:var(--ink-soft);font-size:.875rem;line-height:1.5}.label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);font-size:.6875rem;font-weight:500}.label-accent{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:500}.meta{font-family:var(--mono);letter-spacing:.04em;color:var(--muted-darker);font-size:.75rem}.numeral{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 0, "wght" 380;letter-spacing:-.04em;color:var(--ink);line-height:.85}.sample{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 70, "wght" 380;color:var(--ink-soft);border-left:1px solid var(--rule-strong);margin:8px 0;padding-left:18px;font-size:1.05rem;font-style:italic;line-height:1.45}.sample .yr{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;margin-left:8px;font-size:.7rem;font-style:normal}.editor-note{font-family:var(--serif);font-variation-settings:"opsz" 24, "SOFT" 80, "wght" 380;color:var(--ink-soft);padding-left:28px;font-size:.95rem;font-style:italic;line-height:1.55;position:relative}.editor-note:before{content:"¶";color:var(--accent);font-style:normal;font-family:var(--serif);font-size:1rem;position:absolute;top:0;left:0}.brand{color:var(--ink);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.brand .om{font-family:var(--serif);color:var(--gold);font-size:1.1rem}.brand .mark{font-family:var(--serif);color:#241b54;font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 500;letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.brand .mark em{font-variation-settings:"opsz" 36, "SOFT" 80, "wght" 380;color:var(--accent);font-style:italic}.brand .seal{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.625rem}.btn{font-family:var(--sans);letter-spacing:.02em;border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.btn:hover{background:#000;transform:translateY(-1px)}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.btn-ghost{color:var(--ink);border:1px solid var(--rule-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:0 0}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-accent:hover{background:#621a1a}.link{font-family:var(--sans);color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:1px;font-weight:500;text-decoration:none;transition:color .18s}.link:hover{color:var(--accent)}.rule{background:var(--rule);border:0;height:1px;margin:0}.rule-strong{background:var(--ink);border:0;height:1px;margin:0}.rule-dotted{border:0;border-top:1px dotted var(--rule-strong);height:1px}.section-mark{color:var(--muted-darker);font-family:var(--serif);align-items:center;gap:14px;font-size:1.5rem;display:flex}.section-mark:before,.section-mark:after{content:"";background:var(--rule);flex:1;height:1px}.page{max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.page-wide{max-width:1440px;padding:0 var(--page-pad);margin:0 auto}.top-bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:28px 0;display:flex}.top-bar .meta-strip{align-items:center;gap:24px;display:flex}.footer{border-top:1px solid var(--rule);margin-top:96px;padding-block:48px 80px}.footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,.95fr) minmax(12.5rem,1.2fr);gap:32px 24px;display:grid}@media (max-width:1100px) and (min-width:769px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-col .footer-h{font-style:normal;line-height:1.4;font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);margin:0 0 16px;font-size:.6875rem;font-weight:500}.footer-col a{color:var(--ink);padding:6px 0;font-size:.9375rem;text-decoration:none;display:block}.footer-col a:hover{color:var(--accent)}.footer-col .footer-muted{color:var(--muted-darker);padding:6px 0;font-size:.9375rem;display:block}.footer-bottom{border-top:1px solid var(--rule);font-family:var(--mono);color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:56px;padding-top:24px;font-size:.75rem;display:flex}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes ticker{0%{transform:translateY(0)}20%{transform:translateY(-1.2em)}40%{transform:translateY(-2.4em)}60%{transform:translateY(-3.6em)}80%{transform:translateY(-4.8em)}to{transform:translateY(-6em)}}.reveal{animation:.7s cubic-bezier(.2,.7,.2,1) backwards fade-in-up}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}.nav{z-index:5;justify-content:space-between;align-items:center;padding:28px 0;display:flex;position:relative}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--ink);font-size:.875rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--accent)}.nav-cta{background:var(--ink);color:var(--bg);letter-spacing:.02em;border-radius:999px;padding:9px 18px;font-size:.8125rem}.nav-cta:hover{background:#000;color:var(--bg)!important}.hero{padding-block:64px 120px;position:relative}.hero-deck-strip{align-items:center;gap:18px;margin-bottom:36px;display:flex}.hero-deck-strip .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.hero-headline{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 20, "wght" 380;letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,11vw,9rem);line-height:.9}.hero-headline em{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 80, "wght" 360;font-style:italic}.hero-body{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-top:56px;display:grid}.hero-deck{font-family:var(--serif);max-width:38ch;color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;font-size:1.4rem;font-style:italic;line-height:1.4}.hero-deck b{color:var(--ink);background:linear-gradient(180deg, transparent 60%, var(--accent-paper) 60%);padding:0 2px;font-style:normal;font-weight:500}.hero-waitlist{flex-direction:column;gap:14px;max-width:420px;margin-left:auto;display:flex}.hero-waitlist .label{margin-bottom:4px}.hero-form{border:1px solid var(--ink);background:var(--bg);border-radius:999px;gap:0;padding:4px 4px 4px 22px;display:flex}.hero-form input{font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.hero-form input::placeholder{color:var(--muted)}.hero-form button{background:var(--ink);color:var(--bg);font-family:var(--sans);cursor:pointer;border:0;border-radius:999px;padding:10px 22px;font-size:.875rem;font-weight:500}.hero-form button:hover{background:var(--accent)}.hero-fine{font-family:var(--sans);color:var(--muted);font-size:.75rem;line-height:1.4}.hero-stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:88px;padding:28px 0;display:grid}.hero-stat .num{font-family:var(--serif);font-variation-settings:"opsz" 72, "SOFT" 20, "wght" 420;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1}.hero-stat .lbl{font-family:var(--sans);color:var(--muted-darker);letter-spacing:.06em;max-width:22ch;margin-top:8px;font-size:.75rem}.problem{padding-block:120px}.problem-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:96px;display:grid}.problem-headline{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 30, "wght" 400;letter-spacing:-.03em;margin:24px 0 32px;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.problem-headline em{color:var(--accent);font-variation-settings:"opsz" 100, "SOFT" 80, "wght" 360;font-style:italic}.problem-body{color:var(--ink-soft);max-width:50ch;font-size:1.0625rem;line-height:1.6}.problem-body p{margin:0 0 18px}.problem-body b{color:var(--ink);font-weight:600}.archive-card{background:var(--bg-card);border:1px solid var(--rule);border-radius:4px;padding:32px;position:relative;box-shadow:0 30px 60px -30px #0e0b1e1f,0 8px 16px -8px #0e0b1e14}.archive-card:before{content:"";background:var(--accent);opacity:.95;width:90px;height:28px;position:absolute;top:-10px;right:36px;transform:rotate(-2deg)}.archive-card .stamp-label{width:90px;height:28px;color:var(--bg);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;z-index:2;justify-content:center;align-items:center;font-size:.625rem;display:flex;position:absolute;top:-5px;right:36px;transform:rotate(-2deg)}.archive-card .card-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-darker);margin-bottom:24px;font-size:.6875rem}.archive-post{border-bottom:1px dotted var(--rule-strong);grid-template-columns:56px 1fr 80px;align-items:start;gap:12px;padding:14px 0;display:grid}.archive-post:last-child{border-bottom:0}.archive-post .yr{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;padding-top:4px;font-size:.6875rem}.archive-post .text{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 24, "SOFT" 70, "wght" 380;font-size:.95rem;font-style:italic;line-height:1.4}.archive-post .tag{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:right;padding-top:5px;font-size:.6875rem}.tag-delete{color:var(--delete)}.tag-review{color:var(--review)}.tag-keep{color:var(--keep)}.archive-marginalia{font-family:var(--serif);color:var(--muted-darker);border-top:1px solid var(--rule);font-variation-settings:"opsz" 24, "SOFT" 80, "wght" 380;margin-top:24px;padding-top:20px;font-size:.85rem;font-style:italic}.wedge{background:var(--bg-deeper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:120px 0}.wedge-hd{flex-direction:column;gap:24px;max-width:760px;margin-bottom:72px;display:flex}.wedge-title{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 30, "wght" 400;letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.02}.wedge-title em{color:var(--accent);font-variation-settings:"opsz" 100, "SOFT" 80, "wght" 360;font-style:italic}.wedge-compare{grid-template-columns:1fr 80px 1fr;align-items:stretch;gap:24px;display:grid}.wedge-side{background:var(--bg);border:1px solid var(--rule);border-radius:4px;flex-direction:column;padding:36px 32px;display:flex}.wedge-side.muted{border:1px dashed var(--rule-strong);color:var(--muted-darker);background:0 0}.wedge-side .label{margin-bottom:16px}.wedge-side .h{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 40, "wght" 420;letter-spacing:-.01em;margin:0 0 12px;font-size:1.4rem}.wedge-side .desc{color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.wedge-side .desc.dim{color:var(--muted-darker)}.wedge-side .post-row{border-bottom:1px dotted var(--rule);font-family:var(--serif);color:var(--muted-darker);font-variation-settings:"opsz" 24, "SOFT" 70, "wght" 380;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;font-size:.85rem;font-style:italic;display:grid}.wedge-side .post-row .num{font-family:var(--mono);color:#5f5a75;font-size:.7rem;font-style:normal}.wedge-side .post-list{margin-top:20px}.wedge-side .post-list-foot{margin-top:16px}.wedge-cluster-row{border-bottom:1px dotted var(--rule);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.wedge-cluster-row .num{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 24, "SOFT" 80, "wght" 380;font-size:.95rem;font-style:italic}.wedge-cluster-row .name{font-family:var(--serif);font-variation-settings:"opsz" 24, "SOFT" 30, "wght" 420;color:var(--ink);font-size:.95rem}.wedge-cluster-row .count{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.04em;font-size:.7rem}.wedge-arrow{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.wedge-arrow .glyph{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 60, "SOFT" 80, "wght" 300;font-size:2.5rem;font-style:italic}.wedge-arrow .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);text-align:center;max-width:80px;font-size:.625rem}.wedge-quote{text-align:center;font-family:var(--serif);font-variation-settings:"opsz" 60, "SOFT" 60, "wght" 380;color:var(--ink);max-width:740px;margin-top:72px;margin-left:auto;margin-right:auto;font-size:clamp(1.4rem,2.4vw,1.85rem);font-style:italic;line-height:1.4}.wedge-quote:before,.wedge-quote:after{content:"”";color:var(--accent);font-style:normal}.wedge-quote:before{content:"“"}.modes{padding-block:120px}.modes-hd{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.modes-title{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 30, "wght" 400;letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.02}.modes-title em{color:var(--accent);font-variation-settings:"opsz" 100, "SOFT" 80, "wght" 360;font-style:italic}.modes-deck{font-family:var(--serif);color:var(--ink-soft);max-width:56ch;margin-bottom:40px;font-size:1.1rem;font-style:italic;line-height:1.5}.modes-grid{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.mode-cell{border-right:1px dotted var(--rule-strong);flex-direction:column;gap:14px;min-height:320px;padding:32px 24px;transition:background .2s;display:flex}.mode-cell:last-child{border-right:0}.mode-cell:hover{background:var(--bg-deeper)}.mode-cell .rom{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 36, "SOFT" 80, "wght" 380;font-size:1.5rem;font-style:italic}.mode-cell .name{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.01em;margin:0;font-size:1.25rem;line-height:1.1}.mode-cell .gloss{font-family:var(--serif);color:var(--muted-darker);font-variation-settings:"opsz" 24, "SOFT" 70, "wght" 380;margin:0;font-size:.85rem;font-style:italic;line-height:1.45}.mode-cell .flags{font-family:var(--sans);color:var(--ink-soft);margin-top:auto;font-size:.75rem;line-height:1.5}.mode-cell .flags .label{margin-bottom:6px;display:block}.how{border-top:1px solid var(--rule);padding-block:120px}.how-hd{margin-bottom:56px}.how-title{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 30, "wght" 400;letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.how-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.how-step{padding:0 32px 0 0;position:relative}.how-step:not(:last-child):after{content:"";background:var(--accent);width:32px;height:1px;position:absolute;top:30px;right:16px}.how-step .step-num{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:.6875rem}.how-step .step-head{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.01em;margin:0 0 12px;font-size:1.45rem;line-height:1.1}.how-step .step-body{color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.55}.pricing{background:var(--bg-inked);color:var(--bg);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:120px 0}.pricing .label,.pricing .deck{color:var(--bg-deeper)}.pricing .deck{font-style:italic}.pricing-hd{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.pricing-title{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 30, "wght" 400;letter-spacing:-.03em;color:var(--bg);margin:16px 0 0;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1}.pricing-title em{color:#da8a8a;font-variation-settings:"opsz" 100, "SOFT" 80, "wght" 360;font-style:italic}.pricing-hd .label-accent{color:#da8a8a}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tier{background:#faf7f00a;border:1px solid #faf7f02e;flex-direction:column;gap:20px;padding:36px 32px 32px;display:flex;position:relative}.tier .label-soft{color:#da8a8a}.tier.featured{background:var(--bg);color:var(--ink);border-color:var(--bg)}.tier.featured .label,.tier.featured .tier-name{color:var(--ink)}.tier.featured .tier-includes li{color:var(--ink-soft)}.tier.featured .tier-includes li:before{color:var(--accent)}.tier .tier-name{font-family:var(--serif);color:var(--bg);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.01em;margin:0;font-size:1.5rem}.tier .tier-price{font-family:var(--serif);font-variation-settings:"opsz" 120, "SOFT" 20, "wght" 380;letter-spacing:-.04em;color:var(--bg);font-size:4rem;line-height:1}.tier.featured .tier-price{color:var(--ink)}.tier .tier-price sub{font-family:var(--mono);vertical-align:top;letter-spacing:.06em;color:#faf7f08c;margin-left:6px;font-size:.75rem}.tier.featured .tier-price sub{color:var(--muted-darker)}.tier .tier-includes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tier .tier-includes li{color:#faf7f0bf;padding-left:22px;font-size:.9rem;line-height:1.45;position:relative}.tier .tier-includes li:before{content:"✓";color:#da8a8a;font-family:var(--serif);position:absolute;top:0;left:0}.tier .tier-cta{color:var(--bg);font-family:var(--sans);letter-spacing:.02em;cursor:pointer;text-align:center;background:0 0;border:1px solid #faf7f04d;border-radius:999px;margin-top:auto;padding:13px 18px;font-size:.875rem;text-decoration:none}.tier .tier-cta:hover{border-color:var(--bg)}.tier.featured .tier-cta{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tier.featured .tier-cta:hover{background:var(--accent);border-color:var(--accent)}.pricing-fine{font-family:var(--serif);color:#faf7f08c;text-align:center;margin-top:32px;font-size:.95rem;font-style:italic}.privacy{padding-block:120px}.privacy-block{grid-template-columns:1fr 1.4fr;align-items:start;gap:96px;display:grid}.privacy-title{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 30, "wght" 400;letter-spacing:-.03em;margin:16px 0 24px;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1}.privacy-title em{color:var(--accent);font-variation-settings:"opsz" 100, "SOFT" 80, "wght" 360;font-style:italic}.privacy-deck{font-family:var(--serif);color:var(--muted-darker);max-width:38ch;font-size:1.1rem;font-style:italic;line-height:1.5}.privacy-list{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.privacy-list li{border-top:1px solid var(--rule);border-left:1px solid var(--rule);flex-direction:column;gap:8px;padding:28px 24px;display:flex}.privacy-list li:first-child,.privacy-list li:nth-child(2){border-top:1px solid var(--ink)}.privacy-list li:nth-child(2n){border-right:1px solid var(--rule)}.privacy-list li:nth-last-child(-n+2){border-bottom:1px solid var(--ink)}.privacy-list .ph{font-family:var(--serif);font-variation-settings:"opsz" 24, "SOFT" 30, "wght" 420;letter-spacing:-.01em;font-size:1.05rem}.privacy-list .pd{color:var(--muted-darker);font-size:.875rem;line-height:1.5}.faq{border-top:1px solid var(--rule);padding-block:120px}.faq-block{grid-template-columns:1fr 1.7fr;align-items:start;gap:96px;display:grid}.faq-title{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 30, "wght" 400;letter-spacing:-.02em;margin:16px 0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-top:1px solid var(--rule);padding:28px 0}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-item .q{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.01em;align-items:baseline;gap:16px;margin:0 0 14px;font-size:1.25rem;display:flex}.faq-item .q .qnum{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 24, "SOFT" 80, "wght" 380;font-size:1rem;font-style:italic}.faq-item .a{color:var(--ink-soft);max-width:62ch;margin:0;padding-left:24px;font-size:.9375rem;line-height:1.6}.closing{text-align:center;padding-block:160px 96px;position:relative}.closing .mark{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 60, "SOFT" 80, "wght" 380;margin-bottom:24px;font-size:1.75rem;font-style:italic}.closing h2{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 20, "wght" 380;letter-spacing:-.04em;max-width:18ch;margin:0 auto 36px;font-size:clamp(3rem,8vw,6rem);line-height:.95}.closing h2 em{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 80, "wght" 360;font-style:italic}.closing form{max-width:480px;margin:0 auto 16px}.closing .fine{font-family:var(--sans);color:var(--muted);font-size:.8125rem}@media (max-width:900px){.hero-body,.problem-grid,.privacy-block,.faq-block,.pricing-hd,.modes-hd{grid-template-columns:1fr;gap:32px}.hero-stats,.modes-grid{grid-template-columns:1fr 1fr}.mode-cell{border-right:0;border-bottom:1px dotted var(--rule-strong);min-height:auto}.how-steps{grid-template-columns:1fr 1fr;gap:32px}.how-step:not(:last-child):after{display:none}.pricing-grid,.privacy-list{grid-template-columns:1fr}.privacy-list li{border-right:1px solid var(--rule)!important}.wedge-compare{grid-template-columns:1fr}.wedge-arrow .glyph{transform:rotate(90deg)}}.scan-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:24px 0 20px;display:flex}.scan-stepper{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);align-items:center;gap:18px;font-size:.7rem;display:flex}.scan-stepper .pill{align-items:center;gap:8px;display:inline-flex}.scan-stepper .pill .num{border:1px solid var(--rule-strong);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:inline-flex}.scan-stepper .pill.active .num{background:var(--ink);color:var(--bg);border-color:var(--ink)}.scan-stepper .pill.done .num{background:var(--accent);color:var(--bg);border-color:var(--accent)}.scan-stepper .sep{color:var(--rule-strong)}.mp-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;padding:64px 0 40px;display:grid}.mp-title{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 30, "wght" 400;letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95}.mp-title em{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 80, "wght" 360;font-style:italic}.mp-deck{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;max-width:44ch;font-size:1.15rem;font-style:italic;line-height:1.5}.mp-deck b{color:var(--ink);background:linear-gradient(180deg, transparent 60%, var(--accent-paper) 60%);padding:0 2px;font-style:normal;font-weight:500}.mp-grid{grid-template-columns:repeat(5,1fr);gap:16px;padding:24px 0 64px;display:grid}.mp-card{background:var(--bg-card);border:1px solid var(--rule);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;gap:16px;min-height:460px;padding:32px 24px 24px;transition:background .2s,transform .2s,border-color .2s;display:flex;position:relative}.mp-card:hover:not(:disabled){background:var(--bg-deeper);transform:translateY(-2px)}.mp-card.selected{background:var(--bg-inked);border-color:var(--ink);color:var(--bg)}.mp-card.selected .mp-rom{color:#da8a8a}.mp-card.selected .mp-name{color:var(--bg)}.mp-card.selected .mp-deck-card{color:#faf7f0b3}.mp-card.selected .mp-flag-label{color:#da8a8ad9}.mp-card.selected .mp-flag-list{color:#faf7f0cc}.mp-card.selected hr{background:#faf7f026}.mp-card.selected:after{content:"Selected";background:var(--accent);color:var(--bg);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;font-size:.625rem;position:absolute;top:-12px;right:18px}.mp-card:disabled,.mp-card.disabled{cursor:not-allowed;opacity:.58}.mp-card.disabled:after{content:"Available soon";background:var(--bg-deeper);color:var(--muted-darker);border:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;font-size:.625rem;position:absolute;top:-12px;right:18px}.mp-rom{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 60, "SOFT" 80, "wght" 380;font-size:1.85rem;font-style:italic;line-height:1}.mp-name{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.015em;margin:0;font-size:1.5rem;line-height:1.1}.mp-deck-card{font-family:var(--serif);color:var(--muted-darker);font-variation-settings:"opsz" 24, "SOFT" 70, "wght" 380;margin:0;font-size:.9rem;font-style:italic;line-height:1.45}.mp-card hr{background:var(--rule);border:0;height:1px;margin:4px 0}.mp-flag-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);margin-bottom:6px;font-size:.625rem;font-weight:500;display:block}.mp-flag-list{font-family:var(--sans);color:var(--ink-soft);font-size:.8rem;line-height:1.5}.mp-action{background:var(--bg);border-top:1px solid var(--ink);z-index:5;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:24px;padding:22px 0;display:grid;position:sticky;bottom:0}.mp-action .selected-name{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;font-size:1.1rem}.mp-action .selected-name em{color:var(--accent);font-variation-settings:"opsz" 36, "SOFT" 80, "wght" 380;font-style:italic}.mp-action .meta{color:var(--muted-darker);font-family:var(--sans);font-size:.85rem}.mp-action .email-input{border:1px solid var(--ink);background:var(--bg);border-radius:999px;padding:4px 4px 4px 18px;display:flex}.mp-action .email-input input{font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.mp-action .email-input input::placeholder{color:var(--muted)}.mp-action .err{color:var(--accent);font-family:var(--sans);grid-column:1/-1;font-size:.8rem}@media (max-width:1100px){.mp-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.mp-grid{grid-template-columns:1fr 1fr}.mp-head{grid-template-columns:1fr;gap:16px}.mp-action{grid-template-columns:1fr}}.up-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;padding:56px 0 32px;display:grid}.up-title{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 30, "wght" 400;letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95}.up-title em{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 80, "wght" 360;font-style:italic}.up-deck{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;max-width:44ch;font-size:1.1rem;font-style:italic;line-height:1.5}.mode-recap{background:var(--bg-card);border:1px solid var(--rule);align-items:center;gap:18px;margin:32px 0 0;padding:16px 22px;display:inline-flex}.mode-recap .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);font-size:.625rem}.mode-recap .rom{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 36, "SOFT" 80, "wght" 380;font-size:1.2rem;font-style:italic}.mode-recap .nm{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.005em;font-size:1.05rem}.up-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:48px;padding:40px 0 80px;display:grid}.platforms{border-bottom:1px solid var(--rule);margin-bottom:24px;display:flex}.ptab{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;color:var(--muted-darker);align-items:baseline;gap:12px;margin-right:28px;padding:14px 24px 14px 0;font-size:1.05rem;display:flex;position:relative}.ptab.active{color:var(--ink);border-bottom:2px solid var(--accent)}.ptab .status{font-family:var(--mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.ptab.active .status{color:var(--accent)}.dropzone{background:var(--bg-card);border:2px dashed var(--rule-strong);text-align:center;cursor:pointer;border-radius:4px;padding:64px 32px;transition:border-color .2s,background .2s}.dropzone:hover,.dropzone.dragover{border-color:var(--ink);background:var(--bg-deeper)}.dropzone .glyph-stack{flex-direction:column;align-items:center;gap:18px;display:inline-flex}.dropzone h3{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;margin:0;font-size:1.5rem}.dropzone p{font-family:var(--serif);color:var(--muted-darker);margin:0;font-style:italic}.dropzone .fine{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.06em;font-size:.7rem}.dropzone .browse{margin-top:14px;display:inline-block}.dropzone.filled{background:var(--bg);border:1px solid var(--ink);text-align:left;cursor:default;padding:0}.manifest-head{background:var(--bg-deeper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.manifest-head .left{align-items:center;gap:18px;display:flex}.file-glyph{background:var(--bg-card);border:1px solid var(--ink);flex-shrink:0;width:56px;height:64px;position:relative}.file-glyph:before{content:"";background:var(--bg-deeper);border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);width:14px;height:14px;position:absolute;top:0;right:0}.file-glyph:after{content:"ZIP";text-align:center;font-family:var(--mono);letter-spacing:.15em;color:var(--ink);font-size:.65rem;position:absolute;bottom:10px;left:0;right:0}.file-info .name{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;font-size:1.15rem}.file-info .stats{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.04em;margin-top:4px;font-size:.75rem}.manifest-head .accepted{font-family:var(--serif);color:var(--keep);align-items:center;gap:8px;font-size:.95rem;font-style:italic;display:inline-flex}.manifest-head .accepted:before{content:"✓";font-style:normal;font-family:var(--serif);background:var(--keep);width:22px;height:22px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.manifest-head .uploading{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.06em;font-size:.75rem}.manifest-body{padding:32px}.manifest-body .body-title{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);margin-bottom:24px;font-size:.6875rem}.manifest-body p{font-family:var(--serif);color:var(--muted-darker);margin:0;font-style:italic;line-height:1.5}.upload-progress{background:var(--bg-deeper);border:1px solid var(--ink);height:4px;margin-top:18px;position:relative}.upload-progress .fill{background:var(--ink);height:100%;transition:width .18s}.help-side{position:sticky;top:32px}.help-card{background:var(--bg-card);border:1px solid var(--rule);padding:28px}.help-card+.help-card{margin-top:16px}.help-card .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);margin-bottom:14px;font-size:.6875rem;display:block}.help-card h3{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.005em;margin:0 0 16px;font-size:1.2rem}.help-card ol{counter-reset:step;margin:0;padding:0;list-style:none}.help-card ol li{counter-increment:step;color:var(--ink-soft);border-bottom:1px dotted var(--rule);padding:10px 0 10px 36px;font-size:.9rem;line-height:1.5;position:relative}.help-card ol li:last-child{border-bottom:0;padding-bottom:0}.help-card ol li:before{content:counter(step, decimal-leading-zero);font-family:var(--mono);color:var(--accent);letter-spacing:.06em;font-size:.7rem;position:absolute;top:10px;left:0}.privacy-card .lbl{color:var(--accent)}.privacy-card h3 em{color:var(--accent);font-variation-settings:"opsz" 36, "SOFT" 80, "wght" 380;font-style:italic}.privacy-card p{font-family:var(--serif);color:var(--muted-darker);margin:0 0 12px;font-size:.9rem;font-style:italic;line-height:1.55}.privacy-card .badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.privacy-card .badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--bg);border:1px solid var(--rule-strong);color:var(--muted-darker);padding:5px 10px;font-size:.65rem}.up-action{background:var(--bg);border-top:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:24px;padding:22px 0;display:flex;position:sticky;bottom:0}.up-action .summary{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;font-size:1.05rem}.up-action .summary em{color:var(--accent);font-variation-settings:"opsz" 36, "SOFT" 80, "wght" 380;font-style:italic}@media (max-width:1000px){.up-layout{grid-template-columns:1fr}.up-head{grid-template-columns:1fr;gap:16px}.up-action{flex-direction:column;align-items:flex-start;gap:16px}}.pr-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;padding:56px 0 28px;display:grid}.pr-title{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 30, "wght" 400;letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95}.pr-title em{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 80, "wght" 360;font-style:italic}.pr-deck{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;max-width:44ch;font-size:1.05rem;font-style:italic;line-height:1.5}.pr-deck b{color:var(--ink);font-style:normal;font-weight:500}.scan-meta-strip{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:24px;font-size:.7rem;display:flex}.scan-meta-strip strong{color:var(--ink);font-weight:500}.phases{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:48px 0 64px;display:grid}.phase{border-right:1px dotted var(--rule-strong);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.phase:last-child{border-right:0}.phase.done{background:var(--bg-deeper)}.phase.active{background:var(--bg-inked);color:var(--bg)}.phase .num{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);font-size:.65rem}.phase.done .num{color:var(--keep)}.phase.active .num{color:#da8a8a}.phase .nm{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.005em;font-size:1.15rem}.phase .nm:after{content:"";border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.phase.done .nm:after{background:var(--keep)}.phase.active .nm:after{background:var(--accent);animation:1.4s ease-in-out infinite blink}.phase .ts{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.04em;margin-top:4px;font-size:.7rem}.phase.active .ts{color:#faf7f099}.phase.done .ts{color:var(--muted)}.counter-row{border-bottom:1px solid var(--rule);grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;padding-bottom:48px;display:grid}.counter{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 10, "wght" 380;letter-spacing:-.05em;color:var(--ink);font-size:clamp(5rem,14vw,12rem);line-height:.85}.counter .of{color:var(--muted-darker);letter-spacing:-.03em;font-size:.6em;font-style:italic}.counter-side{flex-direction:column;gap:20px;padding-bottom:16px;display:flex}.counter-side .pair{border-top:1px dotted var(--rule-strong);justify-content:space-between;align-items:baseline;gap:24px;padding-top:12px;display:flex}.counter-side .pair:first-child{border-top:0;padding-top:0}.counter-side .pair .k{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);font-size:.6875rem}.counter-side .pair .v{font-family:var(--mono);color:var(--ink);letter-spacing:.02em;font-size:1rem}.counter-side .pair .v.accent{color:var(--accent)}.progress-bar{background:var(--bg-deeper);border:1px solid var(--ink);height:4px;margin-top:32px;position:relative;overflow:hidden}.progress-fill{background:var(--ink);height:100%;transition:width .3s;position:relative}.progress-fill:after{content:"";background:var(--accent);width:2px;animation:1.2s infinite blink;position:absolute;top:-3px;bottom:-3px;right:0}.live-grid{grid-template-columns:1.2fr 1fr;gap:64px;padding:64px 0;display:grid}.feed-header{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.feed-header h3{font-family:var(--serif);font-variation-settings:"opsz" 60, "SOFT" 30, "wght" 420;letter-spacing:-.015em;margin:0;font-size:1.65rem}.feed-header h3 em{color:var(--accent);font-style:italic}.current-post{background:var(--bg-card);border-left:3px solid var(--accent);min-height:140px;margin-bottom:32px;padding:24px 28px}.current-post .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin-bottom:12px;font-size:.65rem;display:flex}.current-post .lbl:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite blink}.current-post .txt{font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 36, "SOFT" 70, "wght" 380;font-size:1.25rem;font-style:italic;line-height:1.45}.current-post .footer{font-family:var(--mono);color:var(--muted-darker);justify-content:space-between;align-items:baseline;margin-top:14px;font-size:.7rem;display:flex}.current-post .footer .src{color:var(--accent);letter-spacing:.1em}.feed-list-label{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);margin-bottom:18px;font-size:.6875rem}.feed-row{border-bottom:1px dotted var(--rule-strong);grid-template-columns:60px 1fr auto;align-items:start;gap:18px;padding:14px 0;display:grid}.feed-row .id{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;padding-top:2px;font-size:.7rem}.feed-row .txt{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 24, "SOFT" 70, "wght" 380;font-size:.95rem;font-style:italic;line-height:1.4}.feed-row .cluster-tag{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:right;padding-top:4px;font-size:.7rem}.feed-row.fade-1{opacity:.85}.feed-row.fade-2{opacity:.7}.feed-row.fade-3{opacity:.55}.feed-row.fade-4{opacity:.4}.feed-row.fade-5{opacity:.28}.ce-head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.ce-head h3{font-family:var(--serif);font-variation-settings:"opsz" 60, "SOFT" 30, "wght" 420;letter-spacing:-.015em;margin:0;font-size:1.65rem}.ce-head h3 em{color:var(--accent);font-style:italic}.ce-head .meta{font-family:var(--mono);color:var(--muted-darker);font-size:.7rem}.ce-list{border-top:1px solid var(--rule)}.ce-row{border-bottom:1px dotted var(--rule-strong);grid-template-columns:32px 1fr 100px;align-items:center;gap:14px;padding:14px 0;display:grid}.ce-row .num{font-family:var(--serif);color:var(--accent);font-size:.95rem;font-style:italic}.ce-row .nm{font-family:var(--serif);font-variation-settings:"opsz" 24, "SOFT" 30, "wght" 420;letter-spacing:-.005em;font-size:1rem}.ce-row .meter{background:var(--bg-deeper);border:1px solid var(--rule-strong);height:4px;position:relative}.ce-row .meter .fill{background:var(--ink);transition:width .4s;position:absolute;top:-1px;bottom:-1px;left:0}.calm-strip{text-align:center;border-top:1px solid var(--rule);padding:56px 0 88px}.calm-strip .mark{font-family:var(--serif);color:var(--accent);margin-bottom:14px;font-size:1.5rem;font-style:italic}.calm-strip .msg{font-family:var(--serif);color:var(--muted-darker);max-width:50ch;margin:0 auto;font-size:1.15rem;font-style:italic;line-height:1.5}.calm-strip .msg b{color:var(--ink);font-style:normal;font-weight:500}@media (max-width:1000px){.pr-head,.counter-row,.live-grid{grid-template-columns:1fr;gap:32px}.phases{grid-template-columns:1fr 1fr}.counter{font-size:6rem}}.rep-top{z-index:30;background:var(--bg);border-bottom:1px solid var(--ink);position:sticky;top:0}.rep-top-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1440px;margin:0 auto;padding:14px clamp(20px,3vw,32px);display:grid}.scan-strip{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;font-size:.7rem;display:flex}.scan-strip strong{color:var(--ink);font-weight:500}.scan-strip .dot{color:var(--rule-strong)}.rep-actions{align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--rule-strong);font-family:var(--sans);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:.8125rem;text-decoration:none;transition:border-color .18s}.icon-btn:hover{border-color:var(--ink)}.icon-btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.icon-btn.primary:hover{background:var(--accent);border-color:var(--accent)}.summary-bar{border-bottom:1px solid var(--rule);background:var(--bg-deeper);grid-template-columns:1.4fr repeat(3,1fr);align-items:end;gap:28px;max-width:1440px;margin:0 auto;padding:22px clamp(20px,3vw,32px);display:grid}.summary-bar .head .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);margin-bottom:6px;font-size:.6875rem;display:block}.summary-bar .head h2{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.01em;margin:0;font-size:1.45rem}.summary-bar .head h2 em{color:var(--accent);font-variation-settings:"opsz" 36, "SOFT" 80, "wght" 380;font-style:italic}.summary-cell .v{font-family:var(--serif);font-variation-settings:"opsz" 96, "SOFT" 20, "wght" 420;letter-spacing:-.02em;font-size:2rem;line-height:1}.summary-cell .v.delete{color:var(--delete)}.summary-cell .v.review{color:var(--review)}.summary-cell .v.keep{color:var(--keep)}.summary-cell .k{font-family:var(--mono);letter-spacing:.06em;color:var(--muted-darker);margin-top:6px;font-size:.7rem}.rep-layout{grid-template-columns:280px 1fr;max-width:1440px;margin:0 auto;padding:0 clamp(20px,3vw,32px);display:grid}.rep-side{border-right:1px solid var(--rule);align-self:start;height:calc(100vh - 124px);padding:40px 24px 80px 0;position:sticky;top:124px;overflow-y:auto}.rep-side .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);margin:0 0 6px;font-size:.625rem;display:block}.rep-side .prog{font-family:var(--serif);font-variation-settings:"opsz" 60, "SOFT" 30, "wght" 420;letter-spacing:-.015em;margin-bottom:6px;font-size:1.65rem;line-height:1}.rep-side .prog em{color:var(--accent);font-style:italic}.rep-side .prog-meta{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.06em;margin-bottom:22px;font-size:.7rem}.rep-side hr{margin:18px 0}.nav-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--ink);grid-template-columns:24px 1fr 8px;align-items:center;gap:8px;padding:10px 10px 10px 0;text-decoration:none;transition:background .18s;display:grid}.nav-list a:hover{background:var(--bg-deeper)}.nav-list a.current{background:var(--bg-card);padding-left:8px;padding-right:8px}.nav-list a .nm{font-family:var(--serif);color:var(--accent);font-size:.85rem;font-style:italic}.nav-list a .t{font-family:var(--serif);font-variation-settings:"opsz" 24, "SOFT" 30, "wght" 420;letter-spacing:-.005em;font-size:.9rem;line-height:1.25}.nav-list a .t .ct{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.04em;margin-top:2px;font-size:.65rem;display:block}.nav-list a .pin{border:1px solid var(--rule-strong);background:0 0;border-radius:50%;width:8px;height:8px}.nav-list a.dec-keep .pin{background:var(--keep);border-color:var(--keep)}.nav-list a.dec-review .pin{background:var(--review);border-color:var(--review)}.nav-list a.dec-delete .pin{background:var(--delete);border-color:var(--delete)}.rep-main{padding:40px 0 120px 40px}.rep-main-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.rep-h1{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 30, "wght" 400;letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:.95}.rep-h1 em{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 80, "wght" 360;font-style:italic}.rep-deck{font-family:var(--serif);color:var(--muted-darker);max-width:44ch;font-size:1.05rem;font-style:italic;line-height:1.5}.cluster{border-bottom:1px solid var(--rule);grid-template-columns:96px 1fr;gap:32px;padding:40px 0;display:grid;position:relative}.cluster:first-of-type{padding-top:12px}.cluster .gutter{text-align:right;padding-top:4px}.cluster .gutter .rom{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 70, "wght" 380;letter-spacing:-.02em;font-size:3.5rem;font-style:italic;line-height:.9}.cluster .gutter .ch{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);margin-top:6px;font-size:.625rem}.cluster .gutter .risk{flex-direction:column;align-items:flex-end;gap:4px;margin-top:14px;display:flex}.cluster .gutter .risk .meter{gap:2px;display:flex}.cluster .gutter .risk .meter span{background:var(--rule-strong);width:8px;height:8px}.cluster .gutter .risk .meter span.on{background:var(--accent)}.cluster .gutter .risk .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-darker);font-size:.625rem}.cluster .body{max-width:760px}.cluster .body .name{font-family:var(--serif);font-variation-settings:"opsz" 72, "SOFT" 30, "wght" 420;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.05}.cluster .body .name em{color:var(--accent);font-variation-settings:"opsz" 72, "SOFT" 80, "wght" 380;font-style:italic}.cluster .body .meta-line{border-bottom:1px dotted var(--rule);font-family:var(--mono);color:var(--muted-darker);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 0 20px;font-size:.75rem;display:flex}.cluster .body .meta-line strong{color:var(--ink);font-weight:500}.cluster .body .meta-line .sep{color:var(--rule-strong)}.cluster .body .meta-line .platform-tag{background:var(--bg-card);border:1px solid var(--rule);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.cluster .samples{padding:16px 0 8px}.sample-row{font-family:var(--serif);color:var(--ink-soft);border-left:1px solid var(--rule-strong);margin:8px 0;padding:10px 0 10px 18px;font-size:1.05rem;font-style:italic;line-height:1.5}.sample-row .yr{font-family:var(--mono);color:var(--muted);letter-spacing:.05em;margin-left:10px;font-size:.7rem;font-style:normal}.cluster .samples .more{font-family:var(--sans);color:var(--muted-darker);padding:10px 0 0 18px;font-size:.8125rem}.cluster .samples .more a{color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:1px;text-decoration:none}.editor-note-block{border-top:1px dotted var(--rule);grid-template-columns:24px 1fr;align-items:start;gap:12px;margin-top:18px;padding:16px 0 0;display:grid}.editor-note-block .glyph{font-family:var(--serif);color:var(--accent);font-size:1.3rem;font-style:italic;line-height:1.2}.editor-note-block .txt{font-family:var(--serif);color:var(--muted-darker);max-width:64ch;font-size:.95rem;font-style:italic;line-height:1.55}.editor-note-block .txt b{color:var(--ink);font-style:normal;font-weight:500}.action-bar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.action-toggle{border:1px solid var(--ink);background:var(--bg);border-radius:999px;padding:3px;display:inline-flex}.action-toggle button{font-family:var(--sans);letter-spacing:.02em;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.8125rem;font-weight:500;transition:background .18s;display:inline-flex}@media (hover:hover){.action-toggle button:not(.sel):hover{background:var(--bg-deeper)}}.action-toggle button .dot{border:1px solid var(--rule-strong);background:0 0;border-radius:50%;width:7px;height:7px}.action-toggle button.sel{color:var(--bg)}.action-toggle button.sel .dot{background:var(--bg);border-color:var(--bg)}.action-toggle button.sel.keep{background:var(--keep)}.action-toggle button.sel.review{background:var(--review)}.action-toggle button.sel.delete{background:var(--delete)}.action-bar .rec{font-family:var(--serif);color:var(--muted-darker);font-size:.85rem;font-style:italic}.action-bar .rec strong{color:var(--ink);font-style:normal;font-weight:500}.action-bar .secondary{font-family:var(--sans);color:var(--ink);border-bottom:1px solid var(--rule-strong);margin-left:auto;padding-bottom:1px;font-size:.8125rem;text-decoration:none}.action-bar .secondary:hover{border-color:var(--ink)}.cluster.dec-keep:before,.cluster.dec-review:before,.cluster.dec-delete:before{content:"";background:var(--rule-strong);width:3px;position:absolute;top:40px;bottom:40px;left:-32px}.cluster.dec-keep:before{background:var(--keep)}.cluster.dec-review:before{background:var(--review)}.cluster.dec-delete:before{background:var(--delete)}.commit-bar{background:var(--bg-inked);color:var(--bg);z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 calc(-1*clamp(20px,3vw,32px));padding:20px clamp(20px,3vw,32px);display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px -10px #00000040}.commit-bar .left .label{color:#faf7f099}.commit-bar .left .v{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;font-size:1.1rem}.commit-bar .left .v em{color:#da8a8a;font-variation-settings:"opsz" 36, "SOFT" 80, "wght" 380;font-style:italic}.commit-bar .right{align-items:center;gap:14px;display:flex}.commit-bar .right a.link{color:var(--bg);border-bottom-color:#faf7f04d;font-size:.875rem}.commit-bar .right a.link:hover{color:var(--bg);border-bottom-color:var(--bg)}.btn-primary-onink{background:var(--bg);color:var(--ink);border:1px solid var(--bg);font-family:var(--sans);cursor:pointer;border-radius:999px;padding:13px 24px;font-size:.875rem;font-weight:500;text-decoration:none}.btn-primary-onink:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}@media (max-width:1080px){.rep-layout{grid-template-columns:1fr}.rep-side{border-right:0;border-bottom:1px solid var(--rule);height:auto;padding-right:0;position:static}.rep-main{padding:24px 0 120px}.cluster{grid-template-columns:1fr;gap:16px}.cluster .gutter{text-align:left;align-items:center;gap:18px;display:flex}.cluster .gutter .risk{flex-direction:row;align-items:center;gap:12px;margin:0}.summary-bar{grid-template-columns:1fr 1fr}}.pd-top{border-bottom:1px solid var(--rule);background:var(--bg);z-index:20;justify-content:space-between;align-items:center;padding:20px clamp(20px,3vw,32px);display:flex;position:sticky;top:0}.breadcrumbs{font-family:var(--sans);color:var(--muted-darker);flex-wrap:wrap;align-items:center;gap:14px;font-size:.875rem;display:flex}.breadcrumbs a{color:var(--ink);text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs .sep{color:var(--rule-strong)}.breadcrumbs em{font-family:var(--serif);color:var(--accent);font-style:italic}.pd-top .close{border:1px solid var(--rule-strong);width:32px;height:32px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.pd-top .close:hover{border-color:var(--ink);background:var(--bg-deeper)}.pd-layout{grid-template-columns:1fr 340px;gap:80px;max-width:1280px;margin:0 auto;padding:48px clamp(20px,3vw,32px) 120px;display:grid}.pd-context{align-items:baseline;gap:14px;margin-bottom:32px;display:flex}.pd-context .chapter{font-family:var(--serif);color:var(--accent);font-size:1.5rem;font-style:italic}.pd-context .ctitle{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;font-size:1.05rem}.pd-context .of{font-family:var(--mono);color:var(--muted-darker);margin-left:auto;font-size:.7rem}.post-hero{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);padding:56px 0 48px;position:relative}.post-hero:before{content:"“";font-family:var(--serif);color:var(--accent);font-size:5rem;line-height:1;position:absolute;top:24px;left:-28px}.post-text{font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 96, "SOFT" 60, "wght" 380;letter-spacing:-.015em;max-width:24ch;font-size:clamp(2rem,4vw,3rem);font-style:italic;line-height:1.25}.post-meta-strip{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;font-size:.75rem;display:flex}.post-meta-strip strong{color:var(--ink);font-weight:500}.post-meta-strip .sep{color:var(--rule-strong)}.annotation{background:var(--bg-card);border:1px solid var(--rule);margin-top:8px;padding:32px 36px;position:relative}.annotation .annotation-tag{background:var(--accent);color:var(--bg);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;font-size:.625rem;position:absolute;top:-12px;left:28px}.annotation h3{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.01em;margin:0 0 18px;font-size:1.25rem}.annotation h3 em{color:var(--accent);font-style:italic}.reasoning-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.reasoning-list li{font-family:var(--serif);color:var(--ink-soft);grid-template-columns:24px 1fr;gap:14px;font-size:1rem;line-height:1.55;display:grid}.reasoning-list li .glyph{font-family:var(--serif);color:var(--accent);padding-top:2px;font-size:.9rem;font-style:italic}.reasoning-list li b{color:var(--ink);font-weight:500}.confidence{border-top:1px dotted var(--rule-strong);flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;padding-top:20px;display:flex}.confidence .pair{flex-direction:column;gap:4px;display:flex}.confidence .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);font-size:.625rem}.confidence .v{font-family:var(--serif);font-size:1.5rem;line-height:1}.confidence .bar{background:var(--bg);border:1px solid var(--rule-strong);flex:1;min-width:120px;max-width:240px;height:6px;position:relative}.confidence .bar .fill{background:var(--accent);position:absolute;top:-1px;bottom:-1px;left:0}.pd-action{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:36px;padding:24px 0;display:grid}.pd-action .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);margin-bottom:8px;font-size:.6875rem;display:block}.pd-action .summary-text{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;color:var(--ink);font-size:1.05rem}.pd-action .summary-text em{color:var(--accent);font-style:italic}.pd-side .card{background:var(--bg-card);border:1px solid var(--rule);margin-bottom:16px;padding:24px}.pd-side .card .lbl{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);margin-bottom:16px;font-size:.6875rem;display:block}.pd-side .card h4{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.01em;margin:0 0 14px;font-size:1.1rem}.lens-banner{background:var(--bg-inked);color:var(--bg);margin-bottom:16px;padding:22px 24px}.lens-banner .lbl{color:#faf7f099}.lens-banner h4{color:var(--bg);font-family:var(--serif);margin:0 0 12px;font-size:1.1rem}.lens-banner h4 em{color:#da8a8a;font-style:italic}.lens-banner .desc{font-family:var(--serif);color:#faf7f0a6;margin:0;font-size:.85rem;font-style:italic;line-height:1.5}.risk-summary{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.risk-summary .num{font-family:var(--serif);font-variation-settings:"opsz" 120, "SOFT" 10, "wght" 380;letter-spacing:-.04em;color:var(--accent);font-size:3rem;line-height:.9}.adjacent{margin-top:64px}.adjacent .head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.adjacent .head h2{font-family:var(--serif);font-variation-settings:"opsz" 60, "SOFT" 30, "wght" 420;letter-spacing:-.015em;margin:0;font-size:1.65rem}.adjacent .head h2 em{color:var(--accent);font-style:italic}.adj-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adj-card{background:var(--bg-card);border:1px solid var(--rule);color:var(--ink);flex-direction:column;gap:12px;padding:22px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.adj-card:hover{border-color:var(--ink);background:var(--bg-deeper)}.adj-card .pmeta{font-family:var(--mono);color:var(--muted-darker);justify-content:space-between;align-items:baseline;font-size:.65rem;display:flex}.adj-card .pmeta .dec{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem}.adj-card .pmeta .dec.del{color:var(--delete)}.adj-card .pmeta .dec.kp{color:var(--keep)}.adj-card .pmeta .dec.rv{color:var(--review)}.adj-card .ptxt{font-family:var(--serif);color:var(--ink-soft);font-size:.95rem;font-style:italic;line-height:1.45}@media (max-width:980px){.pd-layout{grid-template-columns:1fr;gap:40px}.pd-side{position:static}.pd-action,.adj-grid{grid-template-columns:1fr}}.scan-loading{text-align:center;font-family:var(--serif);color:var(--muted-darker);padding:80px 0;font-size:1.1rem;font-style:italic}.scan-error{border:1px solid var(--accent);background:var(--accent-paper);color:var(--accent);font-family:var(--serif);border-radius:4px;margin:24px 0;padding:32px 24px;font-style:italic}.tier-pick{border-top:1px solid var(--rule);margin-top:16px;padding:8px 0 40px}.tier-pick-hd{grid-template-columns:1fr 1.4fr;align-items:end;gap:56px;padding:40px 0 24px;display:grid}.tier-pick-title{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 30, "wght" 400;letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.02}.tier-pick-title em{color:var(--accent);font-variation-settings:"opsz" 100, "SOFT" 80, "wght" 360;font-style:italic}.tier-pick-deck{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;max-width:56ch;margin:0;font-size:1rem;font-style:italic;line-height:1.5}.tier-pick-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:24px;display:grid}.tier-pick-card{background:var(--bg-card);border:1px solid var(--rule);text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:10px;padding:24px 22px 22px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.tier-pick-card:hover:not(:disabled){background:var(--bg-deeper);transform:translateY(-2px)}.tier-pick-card.selected{background:var(--bg-inked);border-color:var(--ink);color:var(--bg)}.tier-pick-card.selected .tier-pick-rom{color:#da8a8a}.tier-pick-card.selected .tier-pick-price,.tier-pick-card.selected .tier-pick-name{color:var(--bg)}.tier-pick-card.selected .tier-pick-platforms{color:#da8a8ad9}.tier-pick-card.selected .tier-pick-deck-card{color:#faf7f0b3}.tier-pick-card.selected:after{content:"Selected";background:var(--accent);color:var(--bg);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;font-size:.625rem;position:absolute;top:-12px;right:18px}.tier-pick-card:disabled,.tier-pick-card.disabled{cursor:not-allowed;opacity:.62}.tier-pick-card.disabled:after{content:"Coming with Reddit";background:var(--bg-deeper);color:var(--muted-darker);border:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:5px 12px;font-size:.625rem;position:absolute;top:-12px;right:18px}.tier-pick-row{justify-content:space-between;align-items:baseline;display:flex}.tier-pick-rom{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 36, "SOFT" 80, "wght" 380;font-size:1.4rem;font-style:italic;line-height:1}.tier-pick-price{font-family:var(--serif);font-variation-settings:"opsz" 96, "SOFT" 10, "wght" 380;letter-spacing:-.03em;color:var(--ink);font-size:2.1rem;line-height:1}.tier-pick-name{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.01em;margin:4px 0 0;font-size:1.3rem}.tier-pick-platforms{font-family:var(--mono);letter-spacing:.08em;color:var(--muted-darker);text-transform:uppercase;font-size:.7rem}.tier-pick-deck-card{font-family:var(--serif);color:var(--muted-darker);font-variation-settings:"opsz" 24, "SOFT" 70, "wght" 380;margin:6px 0 0;font-size:.9rem;font-style:italic;line-height:1.45}.tier-pick-hint{border-top:1px dotted var(--rule-strong);font-family:var(--sans);color:var(--muted-darker);margin-top:10px;padding-top:12px;font-size:.78rem;line-height:1.45}.platform-sub-picker{border-top:1px dotted var(--rule-strong);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.tier-pick-card.selected .platform-sub-picker{border-top-color:#faf7f02e}.platform-sub-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-darker);font-size:.625rem}.tier-pick-card.selected .platform-sub-label{color:#faf7f08c}.platform-sub-row{gap:8px;display:flex}.platform-pill{border:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-darker);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;align-items:center;padding:6px 14px;font-size:.7rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.platform-pill:hover{color:var(--ink);border-color:var(--ink)}.platform-pill.selected{background:var(--accent);border-color:var(--accent);color:var(--bg)}.tier-pick-card.selected .platform-pill{color:#faf7f0b3;border-color:#faf7f047}.tier-pick-card.selected .platform-pill:hover{color:var(--bg);border-color:var(--bg)}.tier-pick-card.selected .platform-pill.selected{background:var(--accent);border-color:var(--accent);color:var(--bg)}@media (max-width:900px){.tier-pick-grid{grid-template-columns:1fr}.tier-pick-hd{grid-template-columns:1fr;gap:16px}}.pay-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;padding:56px 0 32px;display:grid}.pay-title{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 30, "wght" 400;letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(2.25rem,5vw,3.75rem);line-height:.95}.pay-title em{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 80, "wght" 360;font-style:italic}.pay-deck{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;max-width:44ch;font-size:1.05rem;font-style:italic;line-height:1.55}.pay-deck b{color:var(--ink);background:linear-gradient(180deg, transparent 60%, var(--accent-paper) 60%);padding:0 2px;font-style:normal;font-weight:500}.pay-card-wrap{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;padding:16px 0 96px;display:grid}.pay-card{background:var(--bg);border:1px solid var(--ink);padding:0}.pay-block{flex-direction:column;gap:16px;padding:36px 36px 32px;display:flex}.pay-pulse{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:18px 0;display:flex}.pulse-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.4s ease-in-out infinite blink}.pulse-dot.done{background:var(--keep);animation:none}.pay-state{font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;font-size:1.15rem;font-style:italic}.pay-state.done{color:var(--keep)}.pay-progress{background:var(--bg-deeper);border:1px solid var(--ink);height:4px;position:relative;overflow:hidden}.pay-progress-fill{background:var(--ink);width:30%;height:100%;animation:2.4s ease-in-out infinite pay-progress-roam}@keyframes pay-progress-roam{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(350%)}}.pay-body{font-family:var(--serif);color:var(--muted-darker);margin:0;font-size:.98rem;font-style:italic;line-height:1.55}.pay-body b{color:var(--ink);font-style:normal;font-weight:500}.pay-list{font-family:var(--serif);color:var(--ink-soft);margin:0;padding-left:18px;font-size:.95rem;line-height:1.55}.pay-list li{padding:6px 0}.pay-list li b{color:var(--ink);font-weight:500}.pay-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.pay-side .help-card+.help-card{margin-top:16px}.pay-side{position:sticky;top:32px}@media (max-width:1000px){.pay-card-wrap{grid-template-columns:1fr}.pay-head{grid-template-columns:1fr;gap:16px}.pay-side{position:static}}.pricing-page{z-index:2;position:relative}.pricing-page-head{flex-direction:column;gap:18px;max-width:920px;padding-block:72px 32px;display:flex}.pricing-page-title{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 30, "wght" 400;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.96}.pricing-page-title em{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 80, "wght" 360;font-style:italic}.pricing-page-deck{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;max-width:60ch;margin:0;font-size:1.2rem;font-style:italic;line-height:1.5}.pricing-page-calc{padding-top:0}.pricing-calc-head{max-width:40rem;margin-bottom:28px}.price-calc{border:1px solid var(--rule);background:var(--bg-card);grid-template-columns:1.4fr 1fr;gap:28px;padding:28px;display:grid}.price-calc-fields{flex-direction:column;gap:18px;display:flex}.price-calc-count input{width:100%;max-width:16rem;font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--rule-strong);background:var(--bg);color:var(--ink);margin-top:8px;padding:10px 12px;font-size:1.4rem;display:block}.price-calc-platforms{border:0;gap:18px;margin:0;padding:0;display:flex}.price-calc-platforms legend{margin-bottom:8px}.price-calc-platforms label{align-items:center;gap:8px;font-size:1rem;display:flex}.price-calc-result output{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin-top:8px;font-size:3rem;line-height:1;display:block}.price-calc-note,.price-calc-error{color:var(--muted-darker);max-width:28rem;margin:12px 0 0}.price-calc-error{color:var(--accent)}.volume-table-wrap{max-width:44rem}.volume-table{border-collapse:collapse;width:100%;font-size:1.05rem}.volume-table caption{text-align:left;margin-bottom:12px}.volume-table th,.volume-table td{text-align:left;border-bottom:1px solid var(--rule);padding:14px 0;font-weight:450}.volume-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-darker);font-size:.75rem}.volume-table td{font-family:var(--font-mono), ui-monospace, monospace;text-align:right}.volume-table-note{color:var(--muted-darker);max-width:40rem;margin-top:18px}.volume-table-cta{margin-top:22px}@media (max-width:720px){.price-calc{grid-template-columns:1fr}}.pricing-page-grid-wrap{padding-block:32px}.pricing-page-grid{border-top:1px solid var(--ink);flex-direction:column;display:flex}.tier-row{border-bottom:1px solid var(--rule);grid-template-columns:60px 180px 1.4fr 1fr auto;align-items:start;gap:32px;padding:40px 0;display:grid;position:relative}.tier-row.available-live{background:0 0}.tier-row.available-soon,.tier-row.available-later{opacity:.72}.tier-row-head{flex-direction:column;align-items:start;gap:8px;display:flex}.tier-row-rom{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 96, "SOFT" 80, "wght" 380;font-size:2.6rem;font-style:italic;line-height:1}.tier-row-status{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-darker);font-size:.6875rem}.tier-row-status.status-live{color:var(--accent)}.tier-row-status.status-soon{color:var(--review)}.tier-row-status.status-later{color:var(--muted-darker)}.tier-row-name{font-family:var(--serif);font-variation-settings:"opsz" 60, "SOFT" 30, "wght" 420;letter-spacing:-.015em;margin:0 0 8px;font-size:1.65rem;line-height:1.05}.tier-row-platforms{font-family:var(--mono);letter-spacing:.08em;color:var(--muted-darker);text-transform:uppercase;font-size:.7rem}.tier-row-price{font-family:var(--serif);font-variation-settings:"opsz" 120, "SOFT" 10, "wght" 380;letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.4rem,4vw,3.5rem);line-height:1}.tier-row-price sub{font-family:var(--mono);letter-spacing:.06em;color:var(--muted-darker);vertical-align:top;text-transform:uppercase;margin-top:8px;font-size:.7rem;display:block}.tier-row-deck{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;margin:0 0 14px;font-size:1rem;font-style:italic;line-height:1.5}.tier-row-includes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tier-row-includes li{font-family:var(--sans);color:var(--ink-soft);padding-left:20px;font-size:.86rem;line-height:1.5;position:relative}.tier-row-includes li:before{content:"✓";font-family:var(--serif);color:var(--accent);font-size:.9rem;position:absolute;top:0;left:0}.tier-row-cta-line{justify-content:flex-end;align-items:center;min-width:140px;display:flex}.tier-row-cta-disabled{font-family:var(--serif);color:var(--muted-darker);text-align:left;font-variation-settings:"opsz" 24, "SOFT" 70, "wght" 380;align-items:flex-start;gap:10px;max-width:22ch;font-size:.88rem;font-style:italic;line-height:1.45;display:flex}.tier-row-cta-disabled .dot{background:var(--rule-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.pricing-page-trust{border-top:1px solid var(--ink);padding-block:56px 48px}.trust-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.trust-cell{flex-direction:column;gap:14px;display:flex}.trust-cell h3{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.015em;margin:0;font-size:1.45rem;line-height:1.15}.trust-cell h3 em{color:var(--accent);font-variation-settings:"opsz" 36, "SOFT" 80, "wght" 380;font-style:italic}.trust-cell p{font-family:var(--serif);color:var(--muted-darker);font-variation-settings:"opsz" 24, "SOFT" 70, "wght" 380;margin:0;font-size:.98rem;font-style:italic;line-height:1.55}.trust-cell .badges{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.trust-cell .badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--bg-card);border:1px solid var(--rule-strong);color:var(--muted-darker);padding:5px 10px;font-size:.65rem}.pricing-page-faq{border-top:1px solid var(--rule);padding-block:64px 96px}.pricing-faq-grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:80px;display:grid}.pricing-faq-title{font-family:var(--serif);font-variation-settings:"opsz" 100, "SOFT" 30, "wght" 400;letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.05}.pricing-faq-title em{color:var(--accent);font-variation-settings:"opsz" 100, "SOFT" 80, "wght" 360;font-style:italic}.pricing-faq-list{flex-direction:column;margin:0;padding:0;display:flex}.pricing-faq-list>div{border-top:1px solid var(--rule);padding:24px 0}.pricing-faq-list>div:last-child{border-bottom:1px solid var(--rule)}.pricing-faq-list dt{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.005em;color:var(--ink);margin:0 0 10px;font-size:1.15rem}.pricing-faq-list dd{font-family:var(--sans);color:var(--ink-soft);max-width:62ch;margin:0;font-size:.92rem;line-height:1.6}.pricing-fine-link{color:#faf7f0d9;text-underline-offset:3px;-webkit-text-decoration:underline #da8a8a73;text-decoration:underline #da8a8a73}.pricing-fine-link:hover{color:var(--bg)}@media (max-width:1000px){.tier-row{grid-template-columns:60px 1fr;gap:20px 24px}.tier-row-head{grid-row:1/span 4}.tier-row-name,.tier-row-platforms,.tier-row-price,.tier-row-deck,.tier-row-includes,.tier-row-cta-line{grid-column:2}.tier-row-cta-line{justify-content:flex-start}.trust-grid{grid-template-columns:1fr;gap:32px}.pricing-faq-grid{grid-template-columns:1fr;gap:24px}}.install-shell{flex-direction:column;min-height:100vh;display:flex}.install-shell main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:0 32px}.install-head{flex-direction:column;gap:18px;max-width:920px;padding:72px 0 32px;display:flex}.install-eyebrow{font-family:var(--mono);letter-spacing:.18em;color:var(--muted-darker);text-transform:uppercase;margin:0;font-size:.7rem}.install-title{font-family:var(--serif);font-variation-settings:"opsz" 144, "SOFT" 30, "wght" 400;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.96}.install-title em{color:var(--accent);font-variation-settings:"opsz" 144, "SOFT" 80, "wght" 360;font-style:italic}.install-deck{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;max-width:60ch;margin:0;font-size:1.2rem;font-style:italic;line-height:1.5}.install-download{flex-direction:column;gap:10px;margin-top:24px;display:flex}.install-download-cta{background:var(--ink);color:var(--bg);border-radius:14px;align-items:center;gap:18px;width:fit-content;padding:22px 28px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.install-download-cta:hover{background:#000;transform:translateY(-1px)}.install-download-rom{font-family:var(--serif);color:var(--accent-soft,#c4877a);font-size:2.4rem;font-style:italic;line-height:1}.install-download-text{flex-direction:column;gap:4px;display:flex}.install-download-label{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.01em;font-size:1.25rem}.install-download-meta{font-family:var(--mono);letter-spacing:.12em;color:#faf7f0a6;text-transform:uppercase;font-size:.7rem}.install-download-note{font-family:var(--mono);letter-spacing:.06em;color:var(--muted-darker);max-width:50ch;margin:0;font-size:.72rem}.install-download-note a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #7e242466;text-decoration:underline #7e242466}.install-download-note a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.install-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin-top:24px;padding:48px 0 32px;display:grid}.install-step{flex-direction:column;gap:12px;padding:24px 0 0;display:flex}.install-step-head{align-items:baseline;gap:14px;display:flex}.install-step-rom{font-family:var(--serif);color:var(--accent);font-variation-settings:"opsz" 96, "SOFT" 80, "wght" 380;font-size:2rem;font-style:italic;line-height:1}.install-step-title{font-family:var(--serif);font-variation-settings:"opsz" 60, "SOFT" 30, "wght" 420;letter-spacing:-.015em;margin:0;font-size:1.35rem;line-height:1.15}.install-step-body{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 18, "SOFT" 30, "wght" 400;margin:0;font-size:1.05rem;line-height:1.5}.install-step-detail{font-family:var(--mono);letter-spacing:.04em;color:var(--muted-darker);margin:0;font-size:.76rem;line-height:1.55}.install-trust{border-top:1px solid var(--rule);padding:56px 0 32px}.install-trust-head{margin-bottom:24px}.install-trust-head h2{font-family:var(--serif);font-variation-settings:"opsz" 96, "SOFT" 30, "wght" 400;letter-spacing:-.02em;margin:0;font-size:2rem}.install-trust-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.install-trust-list li{font-family:var(--serif);color:var(--ink-soft);background:var(--bg-card);border:1px solid var(--rule);border-radius:8px;padding:18px 22px;font-size:1rem;line-height:1.55}.install-trust-list strong{color:var(--ink);margin-bottom:4px;font-style:italic;font-weight:500;display:block}.install-trust-list code,.install-faq-list code{font-family:var(--mono);background:var(--bg);border:1px solid var(--rule);border-radius:3px;padding:1px 6px;font-size:.82rem}.install-faq{border-top:1px solid var(--rule);padding:56px 0 32px}.install-faq-head h2{font-family:var(--serif);font-variation-settings:"opsz" 96, "SOFT" 30, "wght" 400;letter-spacing:-.02em;margin:0 0 24px;font-size:2rem}.install-faq-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;margin:0;display:grid}.install-faq-list>div{flex-direction:column;gap:8px;display:flex}.install-faq-list dt{font-family:var(--serif);color:var(--ink);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 420;font-size:1.1rem;font-style:italic}.install-faq-list dd{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.55}.install-faq-list dd a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #7e242466;text-decoration:underline #7e242466}.install-faq-list dd a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.install-footer-cta{border-top:1px solid var(--rule);text-align:center;flex-direction:column;gap:10px;padding:56px 0 96px;display:flex}.install-footer-cta p{font-family:var(--serif);color:var(--ink-soft);margin:0;font-size:1.15rem}.install-footer-link{color:var(--accent);text-underline-offset:4px;font-style:italic;-webkit-text-decoration:underline #7e242466;text-decoration:underline #7e242466}.install-footer-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.install-footer-back{font-family:var(--mono);letter-spacing:.06em;color:var(--muted-darker);font-size:.78rem}.install-footer-back a{color:var(--muted-darker);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.install-footer-back a:hover{color:var(--ink)}@media (max-width:720px){.install-shell main{padding:0 20px}.install-head{padding:48px 0 24px}.install-steps{grid-template-columns:1fr;gap:20px}.install-trust-list{grid-template-columns:1fr}.install-faq-list{grid-template-columns:1fr;gap:20px}}.legal-shell{flex-direction:column;min-height:100vh;display:flex}.legal-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:0 32px 96px}.legal-head{border-bottom:1px solid var(--rule);margin-bottom:40px;padding:72px 0 40px}.legal-title{font-family:var(--serif);font-variation-settings:"opsz" 120, "SOFT" 30, "wght" 400;letter-spacing:-.03em;margin:16px 0 18px;font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.02}.legal-title em{color:var(--accent);font-variation-settings:"opsz" 120, "SOFT" 80, "wght" 360;font-style:italic}.legal-deck{font-family:var(--serif);color:var(--ink-soft);font-variation-settings:"opsz" 36, "SOFT" 60, "wght" 380;max-width:54ch;margin:0 0 20px;font-size:1.15rem;font-style:italic;line-height:1.5}.legal-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--muted-darker);margin:0;font-size:.75rem;line-height:1.55}.legal-meta a{color:var(--accent);text-decoration:none}.legal-meta a:hover{text-decoration:underline}.legal-body section{margin-bottom:36px}.legal-body h2{font-family:var(--serif);font-variation-settings:"opsz" 36, "SOFT" 30, "wght" 420;letter-spacing:-.015em;margin:0 0 12px;font-size:1.35rem;line-height:1.2}.legal-body h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:22px 0 8px;font-size:.95rem;font-weight:600}.legal-body p,.legal-body li{color:var(--ink-soft);margin:0 0 12px;font-size:.975rem;line-height:1.65}.legal-body ul{margin:0 0 12px;padding-left:1.25rem}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-body code{font-family:var(--mono);background:var(--bg-recessed);color:var(--ink);border-radius:3px;padding:1px 6px;font-size:.82em}.legal-body strong{color:var(--ink);font-weight:600}@media (max-width:640px){.legal-main{padding:0 20px 72px}.legal-head{padding-top:48px}}.hero-primary-cta{background:var(--ink);color:var(--bg);font-family:var(--sans);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:14px 22px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.hero-primary-cta:hover{background:#000;transform:translateY(-1px)}.hero-waitlist{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero-waitlist-secondary{border-top:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:20px;padding-top:20px;display:flex}.closing .hero-primary-cta{margin-inline:auto}.access-form{flex-direction:column;gap:18px;max-width:420px;display:flex}.access-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-darker);flex-direction:column;gap:8px;font-size:.7rem;display:flex}.access-label input,.access-label textarea{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--bg-card);border:1px solid var(--rule);resize:vertical;border-radius:8px;padding:12px 14px;font-size:1rem}.access-label input:focus,.access-label textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.access-error{color:var(--accent);margin:0;font-size:.9rem}.access-banner{background:var(--accent-paper);border:1px solid var(--accent-dim);color:var(--ink-soft);border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:.95rem;line-height:1.5}.access-banner a{color:var(--accent)}.access-banner strong{color:var(--ink)}.admin-shell{color:#f1ece2;min-height:100vh;font-family:var(--sans), system-ui, sans-serif;background:#1b1814;padding:32px clamp(16px,4vw,48px) 80px}.admin-shell a{color:#da8a8a}.admin-card{background:#2d2823;border:1px solid #5f5a52;border-radius:12px;max-width:420px;margin:12vh auto 0;padding:32px}.admin-card h1,.admin-top h1{font-family:var(--serif), Georgia, serif;margin:8px 0 12px;font-size:1.75rem;font-weight:400}.admin-eyebrow{font-family:var(--mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#a04848;margin:0;font-size:.7rem}.admin-deck{color:#c8bfb0;margin:0 0 20px;font-size:.95rem;line-height:1.5}.admin-deck code,.admin-fine code,.admin-table code{font-family:var(--mono), monospace;background:#f1ece214;border-radius:3px;padding:1px 5px;font-size:.85em}.admin-form{flex-direction:column;gap:12px;display:flex}.admin-form.stacked label{letter-spacing:.08em;text-transform:uppercase;color:#8a8378;flex-direction:column;gap:6px;font-size:.75rem;display:flex}.admin-form input,.admin-inline-form input,.admin-form select{color:#f1ece2;background:#161310;border:1px solid #5f5a52;border-radius:8px;padding:12px 14px;font-size:1rem}.admin-btn{color:#f1ece2;cursor:pointer;background:#7e2424;border:none;border-radius:999px;padding:12px 18px;font-size:.95rem;font-weight:500}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn.ghost{background:0 0;border:1px solid #5f5a52}.admin-btn.small{margin-left:6px;padding:6px 12px;font-size:.8rem}.admin-btn.danger{background:#3d1515;border:1px solid #7e2424}.admin-error{color:#e8a0a0;font-size:.9rem}.admin-flash{color:#a8c090;word-break:break-all;font-size:.9rem}.admin-fine{color:#8a8378;margin-top:24px;font-size:.8rem}.admin-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.admin-top-actions{gap:8px;display:flex}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:28px;display:grid}.admin-stat{background:#2d2823;border:1px solid #5f5a52;border-radius:10px;padding:14px 16px}.admin-stat .n{font-family:var(--serif), Georgia, serif;font-size:1.75rem;line-height:1}.admin-stat .k{letter-spacing:.1em;text-transform:uppercase;color:#8a8378;margin-top:6px;font-size:.7rem}.admin-tabs{border-bottom:1px solid #5f5a52;gap:4px;margin-bottom:20px;display:flex}.admin-tabs button{color:#8a8378;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:.95rem}.admin-tabs button.active{color:#f1ece2;border-bottom-color:#7e2424}.admin-panel h2{font-family:var(--serif), Georgia, serif;margin:0 0 16px;font-size:1.35rem;font-weight:400}.admin-filters{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.admin-filters button{color:#c8bfb0;cursor:pointer;text-transform:capitalize;background:#2d2823;border:1px solid #5f5a52;border-radius:999px;padding:6px 12px;font-size:.8rem}.admin-filters button.active{color:#f1ece2;background:#7e2424;border-color:#7e2424}.admin-inline-form{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.admin-inline-form input{flex:1;min-width:200px}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#8a8378;border-bottom:1px solid #5f5a52;padding:8px 10px;font-size:.7rem}.admin-table td{vertical-align:middle;border-bottom:1px solid #3a342e;padding:10px}.admin-table .muted{color:#8a8378}.admin-table .mono{font-family:var(--mono), monospace;font-size:.8rem}.admin-table .actions{white-space:nowrap;text-align:right}.pill{letter-spacing:.06em;text-transform:uppercase;background:#3a342e;border-radius:999px;padding:3px 8px;font-size:.7rem;display:inline-block}.pill-pending{color:#e8c878;background:#4a3a1a}.pill-approved{color:#a8c090;background:#2a3a24}.pill-revoked{color:#e8a0a0;background:#3d1515}.pill-ready{color:#a8c090;background:#2a3a24}.pill-awaiting_payment,.pill-awaiting_upload{color:#e8c878;background:#4a3a1a}.pill-failed,.pill-expired{color:#e8a0a0;background:#3d1515}.admin-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.admin-table{display:block;overflow-x:auto}}.nav-wrap{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #0000;transition:box-shadow .2s,border-color .2s;position:sticky;top:0}.nav-wrap.is-scrolled{border-bottom-color:var(--rule);box-shadow:0 8px 24px #0e0b1e0a}.nav-burger{border:1px solid var(--rule-strong);background:var(--bg);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:12px 10px;display:none}.nav-burger span{background:var(--ink);border-radius:1px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero-live-pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--keep);background:var(--keep-paper);border:1px solid color-mix(in srgb, var(--keep) 25%, transparent);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-size:.6875rem;display:inline-flex}.hero-live-dot{background:var(--keep);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--keep) 25%, transparent);border-radius:50%}.hero-copy{flex-direction:column;gap:20px;display:flex}.hero-trust{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.hero-trust li{color:var(--muted-darker);padding-left:16px;font-size:.8125rem;position:relative}.hero-trust li:before{content:"";background:var(--accent);opacity:.7;border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}.hero-cta-deck{color:var(--ink-soft);max-width:36ch;margin:0;font-size:.95rem;line-height:1.5}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-secondary-cta{border:1px solid var(--rule-strong);color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.hero-secondary-cta:hover{border-color:var(--ink);transform:translateY(-1px)}.hero-path{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 0;padding:14px 0 0;list-style:none;display:grid}.hero-path li{flex-direction:column;gap:4px;display:flex}.hero-path-n{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);font-size:.65rem}.hero-path-t{color:var(--ink-soft);font-size:.8125rem;line-height:1.3}.hero-fine-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.hero-fine-link:hover{color:var(--ink)}.how-deck{max-width:48ch;color:var(--ink-soft);margin:12px 0 0;font-size:1.05rem;line-height:1.5}.how-steps-5{grid-template-columns:repeat(5,1fr)!important}.how-steps-5 .how-step:not(:last-child):after{width:16px;right:8px}.how-cta-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:48px;display:flex}.closing-deck{max-width:40ch;margin-inline:auto}.closing-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.closing .hero-secondary-cta{border-color:var(--rule-strong);color:var(--ink)}.closing .hero-secondary-cta:hover{border-color:var(--ink);background:0 0}.closing .fine a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}html{scroll-padding-top:88px}@media (max-width:1100px){.how-steps-5{grid-template-columns:repeat(2,1fr)!important;gap:28px!important}.how-steps-5 .how-step:after{display:none}.hero-path{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-burger{display:flex}.nav-links{left:var(--page-pad);right:var(--page-pad);background:var(--bg);border:1px solid var(--rule-strong);border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:calc(100% + 4px);box-shadow:0 16px 40px #0e0b1e1a}.nav-links.is-open{display:flex}.nav-links a{border-radius:10px;padding:14px 16px}.nav-links a:hover{background:var(--bg-deeper)}.nav-cta{text-align:center;margin-top:4px}.hero-deck-strip{flex-wrap:wrap}.hero-live-pill{margin-left:0}.hero-waitlist{max-width:none;margin-left:0}.how-steps-5{grid-template-columns:1fr!important}}.unlock-bar{max-width:var(--page-max);padding:32px var(--page-pad);background:var(--accent-paper);border-top:1px solid var(--accent-dim);border-bottom:1px solid var(--accent-dim);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin:0 auto;display:grid}.unlock-bar-title{font-family:var(--serif);letter-spacing:-.015em;margin:12px 0 0;font-size:clamp(1.5rem,3vw,2.05rem);font-weight:400;line-height:1.14}.unlock-bar-title em{color:var(--accent);font-style:italic}.unlock-bar-deck{max-width:62ch;color:var(--ink-soft);margin:12px 0 0;font-size:.95rem;line-height:1.6}.unlock-bar-error{color:var(--accent);margin:12px 0 0;font-size:.85rem}.unlock-bar-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.unlock-bar-fine{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-darker);font-size:.7rem}.cluster-is-locked .body .name{color:var(--muted-darker)}.cluster-locked{background:var(--bg-recessed);border:1px dashed var(--rule-strong);border-radius:3px;margin:20px 0 4px;padding:20px 22px}.cluster-locked-rule{font-family:var(--mono);letter-spacing:.3em;color:var(--rule-strong);margin-bottom:10px;font-size:.8rem}.cluster-locked-txt{color:var(--ink-soft);max-width:58ch;margin:0;font-size:.94rem;line-height:1.6}.cluster-locked-cta{font-family:var(--sans);color:var(--accent);cursor:pointer;border:0;border-bottom:1px solid var(--accent-dim);background:0 0;margin-top:14px;padding:0 0 2px;font-size:.9rem}.cluster-locked-cta:hover{border-bottom-color:var(--accent)}.icon-btn.is-locked{opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none}button.icon-btn,button.btn-primary-onink{font:inherit;cursor:pointer}button.icon-btn:disabled,button.btn-primary-onink:disabled,.btn:disabled{opacity:.6;cursor:progress}@media (max-width:860px){.unlock-bar{grid-template-columns:1fr;align-items:start;gap:20px}.unlock-bar-right{align-items:flex-start}}.up-archive-progress{background:var(--bg-recessed);border-left:2px solid var(--accent);margin:20px 0 4px;padding:16px 18px}.up-archive-steps{font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;gap:10px 20px;margin-top:10px;font-size:.8rem;display:flex}.up-archive-step.is-done{color:var(--keep)}.up-archive-step.is-active{color:var(--ink)}.up-archive-step.is-todo{color:var(--muted)}.up-archive-note{color:var(--muted-darker);max-width:54ch;margin:12px 0 0;font-size:.85rem;line-height:1.5}.support-page{padding-bottom:96px}.support-head{padding-block:64px 40px}.support-title{font-family:var(--serif);letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.06}.support-title em{color:var(--accent);font-style:italic}.support-deck{max-width:56ch;color:var(--muted-darker);margin:22px 0 0;font-size:1.05rem;line-height:1.6}.support-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:72px;padding-top:48px;display:grid}.support-form{flex-direction:column;gap:26px;display:flex}.support-kinds{border:0;margin:0;padding:0}.support-kinds legend{padding:0}.support-kind-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.support-kind{font-family:var(--sans);border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:.9rem;transition:border-color .15s,background .15s}.support-kind:hover{border-color:var(--rule-strong)}.support-kind.selected{background:var(--ink);border-color:var(--ink);color:var(--bg)}.support-field{flex-direction:column;gap:8px;display:flex}.support-field input,.support-field textarea{font-family:var(--sans);color:var(--ink);background:var(--bg-card);border:1px solid var(--rule);resize:vertical;border-radius:3px;width:100%;padding:12px 14px;font-size:1rem}.support-field input:focus,.support-field textarea:focus{border-color:var(--accent);outline:none}.support-hint{color:var(--muted);font-size:.8rem;line-height:1.4}.support-error{background:var(--accent-paper);border-left:2px solid var(--accent);color:var(--accent);margin:0;padding:10px 14px;font-size:.9rem}.support-form .btn{align-self:flex-start}.support-form .btn:disabled{opacity:.6;cursor:progress;transform:none}.support-gate{flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:46ch;display:flex}.support-gate p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.6}.support-gate a:not(.btn){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.support-field input[readonly]{color:var(--ink-soft);background:0 0}.support-sent{max-width:52ch;padding:40px 0}.support-sent .mark{font-family:var(--serif);color:var(--accent);font-size:2rem}.support-sent h2{font-family:var(--serif);margin:12px 0 14px;font-size:2rem;font-weight:400}.support-sent p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.support-expect{margin:14px 0 24px}.support-expect dt{font-family:var(--sans);margin-top:18px;font-size:.95rem;font-weight:500}.support-expect dd{color:var(--muted-darker);margin:6px 0 0;font-size:.9rem;line-height:1.55}.support-aside-note{color:var(--muted-darker);margin:16px 0 0;font-size:.88rem;line-height:1.55}.support-aside-note a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}@media (max-width:900px){.support-body{grid-template-columns:1fr;gap:40px}}@media (max-width:720px){.support-head{padding-block:40px 24px}.support-kind{min-height:44px}.support-form .btn,.support-gate .btn{justify-content:center;width:100%}}.legal-table-wrap{border-top:1px solid var(--rule);margin:4px 0 8px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-table th{text-align:left;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;padding:12px 16px 12px 0;font-size:.7rem;font-weight:500}.legal-table td{border-bottom:1px dotted var(--rule);color:var(--ink-soft);vertical-align:top;padding:13px 16px 13px 0;line-height:1.5}.legal-table tr:last-child td{border-bottom:0}.legal-address{color:var(--ink-soft);flex-direction:column;gap:2px;margin:4px 0 18px;font-style:normal;line-height:1.6;display:flex}.mono-inline{font-family:var(--mono);letter-spacing:.04em;font-size:.85em}body{background:radial-gradient(60rem 40rem at 50% -10%, #6b5fb038, #0000 60%), radial-gradient(40rem 30rem at 90% 10%, #d4a23a29, #0000 55%), var(--bg) no-repeat}body:before{opacity:.25}.display-xxl,.display-xl,.display-lg,.display-md,.display-sm{color:#241b54;letter-spacing:-.01em;font-weight:600}.nav .nav-cta,a.nav-cta{background:var(--gold);font-weight:600;color:var(--ink)!important}.nav .nav-cta:hover,a.nav-cta:hover{background:var(--gold-soft);color:var(--ink)!important}.brand{align-items:center}.brand .logo-mark{width:28px;height:28px;display:block}@media (max-width:720px){.hero{padding-block:40px 64px}.hero-body{margin-top:24px}.brand{align-items:center;min-height:44px;display:inline-flex}.footer-col a{padding:11px 0;display:block}.support-kind{min-height:44px;padding:12px 16px}.price-calc-check{align-items:center;gap:10px;min-height:44px;padding-right:12px;display:inline-flex}.price-calc-check input{appearance:none;cursor:pointer;background:linear-gradient(canvas,canvas) 50%/16px 16px no-repeat,linear-gradient(currentColor,currentColor) 50%/20px 20px no-repeat;border:0;border-radius:0;flex:none;width:44px;height:44px;margin:0 -12px}.price-calc-check input:checked{background:linear-gradient(currentColor,currentColor) 50%/10px 10px no-repeat,linear-gradient(canvas,canvas) 50%/16px 16px no-repeat,linear-gradient(currentColor,currentColor) 50%/20px 20px no-repeat}.price-calc-check input:focus-visible{outline-offset:-10px;outline:2px solid}.hero-fine a,.hero-fine-link,.install-footer-link{padding-block:12px;display:inline-block}.install-footer-link{text-align:center;border:1px solid var(--rule-strong);border-radius:999px;margin-top:8px;padding:12px 16px;display:block}.label,.label-accent,.footer-col .footer-h{font-size:12px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px}.footer-col a,.footer-col .footer-muted{overflow-wrap:anywhere}.hero-fine a,.hero-fine-link,.pricing-fine-link,.closing .fine a,.fine a,a.link{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.hero-live-pill,.hero-path-n,.step-num,.how-step .step-num,.badge,.trust-cell .badge,.privacy-card .badge,.stamp-label,.card-label,.archive-post .yr,.archive-post .tag,.post-row .num,.wedge-arrow .lbl,.wedge-cluster-row .count,.archive-card .stamp-label,.archive-card .card-label,.wedge-side .post-row .num{font-size:12px}}@media (max-width:420px){.footer-grid{grid-template-columns:minmax(0,1fr)}.brand .seal{display:none}}.summary-note{font-family:var(--mono);color:var(--muted-darker);letter-spacing:.04em;grid-column:1/-1;margin:4px 0 0;font-size:.72rem}@media (max-width:760px){.rep-top-inner{grid-template-columns:1fr;gap:10px;padding-top:10px;padding-bottom:10px}.scan-strip{justify-content:flex-start;gap:6px 10px}.rep-actions{flex-wrap:wrap;gap:8px}.rep-actions .icon-btn{white-space:nowrap;padding:6px 12px;font-size:.78rem}}code{overflow-wrap:anywhere}.handoff-step{display:none}@media (max-width:760px),(pointer:coarse){.handoff-step{color:#faf7f0;background:#1a1730;border-radius:10px;margin:24px 0;padding:20px;display:block}.handoff-step h2{color:#faf7f0;margin:4px 0 8px;font-size:1.35rem}.handoff-step p{color:#faf7f0d9;margin:0 0 14px}.handoff-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.handoff-btn{width:100%;min-height:48px}.handoff-ok{font-weight:600;color:#b9f0c9!important}.handoff-err{color:#ffc9c9!important;margin-top:10px!important}}.theme-index>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.theme-index>summary::-webkit-details-marker{display:none}.theme-index>summary:after{content:"▾";margin-left:auto;font-size:.9rem}.theme-index:not([open])>summary:after{content:"▸"}.rep-side .nav-list a{min-height:44px}.sel-tools{flex-direction:column;gap:12px;margin:8px 0 24px;display:flex}.sel-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sel-filters::-webkit-scrollbar{display:none}.sel-filters .chip{border:1px solid var(--rule-strong);background:var(--bg);min-height:44px;color:var(--ink);font-family:var(--sans);cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:.875rem}.sel-filters .chip.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sel-filters .chip-ct{opacity:.7;margin-left:2px}.sel-all{border:1px solid var(--accent);min-height:44px;color:var(--accent);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 18px;font-size:.9rem;font-weight:500}.sel-all:disabled{opacity:.55;cursor:default}.sel-empty{font-family:var(--sans);color:var(--muted-darker);padding:24px 0}.action-toggle .lbl-short{display:none}.action-toggle button{min-height:44px}.action-bar .secondary,.cluster .samples .more a.drill-link{align-items:center;min-height:44px;display:inline-flex}.commit-mobile,.commit-mobile-cta{display:none}.cluster{scroll-margin-top:16px}@media (max-width:760px){.action-bar{gap:10px}.action-toggle{grid-template-columns:repeat(3,1fr);width:100%;padding:4px;display:grid}.action-toggle button{justify-content:center;min-height:48px;padding:0 6px;font-size:.9375rem}.action-toggle .lbl-full{display:none}.action-toggle .lbl-short{display:inline}.action-bar .secondary{margin-left:0}.sel-all{align-self:stretch}.commit-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));flex-wrap:nowrap;gap:12px;margin:0 -20px}.commit-bar .left{display:none}.commit-mobile{flex-direction:column;min-width:0;display:flex}.commit-mobile-n{font-family:var(--sans);font-size:1rem}.commit-mobile-n strong{font-size:1.15rem}.commit-mobile-sub{font-family:var(--sans);opacity:.75;font-size:.78rem}.commit-bar .right{flex:none;gap:8px}.commit-bar .right a.link,.commit-desktop-cta{display:none}.commit-mobile-cta{align-items:center;min-height:48px;padding:0 22px;display:inline-flex}.commit-bar .right .btn-primary-onink{align-items:center;min-height:48px;display:inline-flex}.rep-actions .icon-btn{align-items:center;min-height:44px;padding:0 14px;display:inline-flex}}.nav-burger{min-width:44px;min-height:44px}@media (min-width:769px) and (max-width:1100px){.nav{gap:16px}.nav-links{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:4px 12px;min-width:0;font-size:.8125rem}.nav .seal{display:none}}@media (max-width:768px){.nav-links{max-height:calc(100dvh - 90px);overflow-y:auto}.nav-links a{align-items:center;min-height:48px;display:flex}.nav-links a.is-active{background:var(--bg-deeper)}.nav-cta{justify-content:center}}@media (pointer:coarse),(max-width:1100px){.footer-col a,.nav-links a:not(.nav-cta),.nav-cta,.rep-actions .icon-btn,.commit-bar .right a.link,.install-footer-back a,.admin-fine a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:1100px){.scan-strip,.summary-cell .k,.summary-note,.rep-side .prog-meta,.install-download-note,.install-download-meta,.install-eyebrow,.admin-eyebrow,.legal-table th{font-size:.8125rem}.rep-side .lbl,.summary-bar .lbl,.theme-index>summary{font-size:.75rem}}.rep-layout>*{min-width:0}@media (max-width:1080px){.rep-layout{grid-template-columns:minmax(0,1fr)}}.sel-tools,.sel-filters{min-width:0;max-width:100%}@media (max-width:760px){.commit-bar .right a.link,.commit-bar .right a.commit-desktop-cta{display:none}}@media (pointer:coarse),(max-width:1100px){.support-kind{min-height:44px}.scans-page a.link,a.link[href="/scan/new"],p.fine>a[href^=mailto\:]{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:760px){.rep-top{position:static}}@media (hover:none){.nav-links a:hover{color:inherit;background:0 0}.nav-links a.nav-cta:hover{background:var(--gold);color:var(--ink)!important}}.nav-links a.is-active:not(.nav-cta){color:var(--accent)}@media (max-width:768px){html.nav-open .nav-wrap{-webkit-backdrop-filter:none;background:var(--bg)}.nav-links{left:0;right:0;top:var(--nav-h,72px);border:0;border-bottom:1px solid var(--rule-strong);padding:8px var(--page-pad) 16px;z-index:60;background:var(--bg);max-height:calc(100dvh - var(--nav-h,72px));overscroll-behavior:contain;border-radius:0 0 16px 16px;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #0e0b1e2e}.nav-links a{width:100%;display:flex!important}.nav-links a:not(.is-active):not(.nav-cta){background:0 0}.nav-backdrop{inset:0;top:var(--nav-h,72px);z-index:55;background:#0e0b1e8c;position:fixed}}@media (min-width:769px){.nav-backdrop{display:none}}.footer-col{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.footer-col>a,.footer-col>.footer-muted{align-items:center;max-width:100%;min-height:44px;padding-block:0!important;display:flex!important}.footer-bottom{flex-wrap:wrap;gap:8px 24px}@media (max-width:768px){html.nav-open .nav-wrap>.page{z-index:58;position:relative}}.save-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;background:var(--delete);width:max-content;max-width:min(92vw,520px);color:var(--bg);border-radius:10px;padding:12px 16px;font-size:.9rem;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.guide-index{border-top:1px solid var(--rule);padding-block:72px 32px}.guide-index.is-standalone{border-top:0;padding-top:8px}.guide-index-title{font-family:var(--serif);letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.05}.guide-index-title em{color:var(--accent);font-style:italic}.guide-index-deck{max-width:46ch;color:var(--ink-soft);margin:16px 0 28px;line-height:1.55}.guide-index-list{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.guide-index-list li{border-bottom:1px solid var(--rule);min-width:0}.guide-index-list li:nth-child(odd){border-right:1px solid var(--rule);padding-right:28px}.guide-index-list li:nth-child(2n){padding-left:28px}.guide-index-list a{min-height:44px;color:inherit;flex-direction:column;gap:6px;padding:22px 0;text-decoration:none;display:flex}.guide-index-list a:hover .guide-index-label{color:var(--accent)}.guide-index-label{font-family:var(--serif);letter-spacing:-.02em;font-size:1.35rem;line-height:1.2}.guide-index-blurb{color:var(--muted-darker);font-size:.95rem;line-height:1.5}.guide-steps{margin:8px 0 28px;padding:0;list-style:none}.guide-steps li{border-top:1px solid var(--rule);min-width:0;margin:0;padding:20px 0}.guide-steps li:last-child{border-bottom:1px solid var(--rule)}.guide-step-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.72rem}.guide-steps h3{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 8px;font-size:1.35rem;font-weight:400;line-height:1.2}.guide-steps p:last-child{margin:0}.guide-faq{margin:4px 0 8px}.guide-faq dt{font-family:var(--sans);color:var(--ink);margin-top:18px;font-size:1rem;font-weight:600}.guide-faq dd{margin:6px 0 0}.guide-x-note{margin:0 0 28px;padding-top:4px}.guide-cta{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 8px;display:flex}.legal-body .guide-cta a.hero-primary-cta{color:var(--bg);text-decoration:none}.legal-body .guide-cta a.hero-secondary-cta{color:var(--ink);text-decoration:none}.guide-cta-note{margin-top:8px}.guide-related{border-top:1px solid var(--rule);margin-top:28px;padding-top:8px}.guide-related ul{margin:0;padding:0;list-style:none}.guide-related li{margin:0}.guide-related a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:720px){.guide-index{padding-block:48px 16px}.guide-index-list{grid-template-columns:1fr}.guide-index-list li:nth-child(odd),.guide-index-list li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.guide-cta .hero-primary-cta,.guide-cta .hero-secondary-cta{width:100%}}
