@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fdc0bab3d10b03c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a79b36546e861154-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05ba3ff6b3078756-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bde84f5436717993-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d8fc89f1baf4fe9c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/dbdc01c23a00f505-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Libre Caslon Text Fallback;src:local("Times New Roman");ascent-override:82.44%;descent-override:22.10%;line-gap-override:0.00%;size-adjust:117.66%}.__className_b8c890{font-family:Libre Caslon Text,Libre Caslon Text Fallback}.__variable_b8c890{--font-caslon:"Libre Caslon Text","Libre Caslon Text Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_6a10ae{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_6a10ae{--font-public-sans:"Public Sans","Public Sans Fallback"}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76bee0872897641-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/111c93f1bc244164-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/459821db3ab9c520-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/828e2958d60bafae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Courier Prime Fallback;src:local("Arial");ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.00%;size-adjust:134.50%}.__className_87c02c{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}.__variable_87c02c{--font-courier:"Courier Prime","Courier Prime Fallback"}:root{--blotter:#E7E6DF;--sheet:#FCFBF7;--ink:#161D28;--body-ink:#39434F;--marker:#FFDF54;--stamp:#AE3B28;--ledger:#2E6E52;--amber:#B47D14;--slate:#5B6875;--line:#D8D5CA;--line-soft:#E5E2D8;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:150ms;--dur:260ms;--dur-slow:440ms}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light}body{background:var(--blotter)}[role=button],a,button,input,select,textarea{touch-action:manipulation}::selection{background:var(--marker);color:var(--ink)}.cc-root{font-family:var(--font-public-sans),system-ui,sans-serif;background:var(--blotter);color:var(--ink);min-height:100vh;font-size:16px;line-height:1.6;overflow-x:hidden}.cc-wrap{max-width:1060px;margin:0 auto;padding:0 22px}@media(max-width:640px){.cc-wrap{padding:0 18px}.doc-body{padding:16px 16px 18px}.flagcard{padding:18px 16px}.unlock-panel{padding:26px 20px}.price-card{padding:24px 20px}.save-session{padding:20px 16px 16px}.cc-hero h1{padding-right:4px}html .bu-wrap,html .eu-wrap{padding:22px 18px 18px}}h1,h2,h3{font-family:var(--font-caslon),Georgia,serif;line-height:1.1;font-weight:700}.mono{font-family:var(--font-courier),monospace}.hl{background:linear-gradient(transparent 55%,var(--marker) 55%,var(--marker) 92%,transparent 92%)}.hl-anim{background-image:linear-gradient(var(--marker),var(--marker));background-repeat:no-repeat;background-position:0 62%;background-size:0 40%;animation:hlsweep .65s var(--ease-out) .45s forwards;padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}@keyframes hlsweep{0%{background-size:0 40%}to{background-size:100% 40%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.view-enter{animation:fadeUp .3s var(--ease-out) both}.sheet{position:relative;background:var(--sheet);border:1px solid var(--line);border-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 1px 0 rgba(22,29,40,.05),0 12px 32px rgba(22,29,40,.06)}.sheet:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.045 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>")}.sheet>*{position:relative;z-index:1}.sheet-tab{position:absolute;top:-13px;left:18px;z-index:2;font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.16em;background:#F1EDDD;border:1px solid var(--line);border-bottom:none;color:var(--slate);padding:4px 12px 6px;border-radius:3px 3px 0 0}.cc-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(231,230,223,.88);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);border-bottom:1px solid var(--line)}.cc-navbar:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:0 8px 22px rgba(22,29,40,.07);opacity:0;transition:opacity var(--dur) var(--ease-out)}.cc-navbar.scrolled:after{opacity:1}.cc-nav{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.cc-logo{font-family:var(--font-caslon),Georgia,serif;font-weight:700;font-size:21px;letter-spacing:-.01em;cursor:pointer;background:none;border:0;padding:0;margin:0;color:inherit;line-height:normal}.cc-logo:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cc-logo .hl{padding:0 1px}.cc-navlinks{display:flex;gap:22px;align-items:center}.cc-navlinks a{color:var(--slate);text-decoration:none;font-size:13.5px;font-weight:600;transition:color var(--dur-fast) var(--ease-out)}.cc-navlinks a:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.nav-cta{font-family:var(--font-public-sans),sans-serif;font-weight:700;font-size:13px;background:var(--ink);color:var(--sheet);border:none;border-radius:2px;padding:9px 16px;cursor:pointer;box-shadow:0 2px 0 rgba(22,29,40,.35);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.nav-cta:active{transform:translateY(1px);box-shadow:0 1px 0 rgba(22,29,40,.35)}.nav-cta:focus-visible{outline:3px solid var(--marker);outline-offset:2px}@media (hover:hover) and (pointer:fine){.nav-cta:hover{background:#232D3C;transform:translateY(-1px)}}@media(max-width:760px){.cc-navlinks a{display:none}}.cc-hero{display:grid;grid-template-columns:1.04fr .96fr;grid-gap:52px;gap:52px;padding:72px 0 36px;align-items:start}.hero-copy{min-width:0}@media(max-width:920px){.cc-hero{grid-template-columns:1fr;gap:42px;padding:44px 0 32px}}.cc-hero h1{font-size:clamp(36px,5.1vw,58px);letter-spacing:-.02em;margin-bottom:20px;line-height:1.22}.cc-sub{font-size:17.5px;color:var(--body-ink);max-width:47ch;margin-bottom:26px}.hero-copy>h1{animation:fadeUp .36s var(--ease-out) 60ms both}.hero-copy>.cc-sub{animation:fadeUp .36s var(--ease-out) .14s both}.btn.jump-scan{display:none;width:auto;margin:-4px 0 28px;text-decoration:none}.hero-copy>.jump-scan{animation:fadeUp .36s var(--ease-out) .18s both}@media(max-width:920px){.btn.jump-scan{display:inline-flex}}.hero-copy>.specimen{animation:fadeUp .38s var(--ease-out) .22s both}.hero-copy>.trust-row{animation:fadeUp .36s var(--ease-out) .3s both}.hero-form{animation:fadeUp .4s var(--ease-out) .18s both}.specimen{border:1px solid var(--line);border-top:2px solid var(--ink);background:var(--sheet);border-radius:2px;padding:16px 18px 14px;margin-bottom:26px;box-shadow:0 6px 18px rgba(22,29,40,.06)}.spec-label{font-size:9.5px;letter-spacing:.18em;color:var(--slate);margin-bottom:10px;display:flex;justify-content:space-between;gap:10px}.spec-label .dot{color:var(--stamp)}.spec-text{font-family:var(--font-caslon),Georgia,serif;font-size:16.5px;line-height:1.65;color:var(--ink);min-height:56px;animation:fadeUp .22s var(--ease-out) both}.spec-bad{background-image:linear-gradient(var(--marker),var(--marker));background-repeat:no-repeat;background-size:0 78%;background-position:0 60%;animation:sweep .55s var(--ease-out) .25s forwards;padding:0 2px}.spec-annot{display:flex;align-items:baseline;gap:12px;margin-top:12px;flex-wrap:wrap}.spec-tab{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.12em;color:#fff;padding:3px 9px;border-radius:2px;opacity:0;transform:scale(.5) rotate(-5deg);animation:tabpop .26s var(--ease-spring) .7s forwards}.spec-note{font-family:var(--font-caslon),Georgia,serif;font-style:italic;font-size:15px;color:var(--stamp);opacity:0;transform:translateY(5px);animation:notein .35s var(--ease-out) .85s forwards}.spec-dots{display:flex;gap:6px;margin-top:14px}.spec-dot{width:22px;height:6px;border-radius:3px;background:var(--line);border:none;padding:0;cursor:pointer;overflow:hidden;position:relative;transform:scaleX(.28);transition:transform .2s var(--ease-out),background .2s var(--ease-out)}.spec-dot:focus-visible{outline:2px solid var(--marker);outline-offset:2px}.spec-dot.on{transform:none}.spec-dot.on:after{content:"";position:absolute;inset:0;background:var(--ink);border-radius:inherit;transform-origin:left;transform:scaleX(0);animation:dotfill 5.2s linear both}.specimen.paused .spec-dot.on:after{animation-play-state:paused}@keyframes sweep{to{background-size:100% 78%}}@keyframes tabpop{to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes notein{to{opacity:1;transform:translateY(0)}}@keyframes dotfill{to{transform:scaleX(1)}}.docket-strip{border-top:3px double var(--line);border-bottom:1px solid var(--line-soft);padding:18px 0 16px;margin-top:-16px}.docket-inner{gap:16px;flex-wrap:nowrap;justify-content:space-between}.docket-inner,.docket-stat{display:flex;align-items:center}.docket-stat{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.06em;color:var(--slate);white-space:nowrap;gap:9px}.docket-stat b{font-family:var(--font-caslon),Georgia,serif;font-size:20px;font-weight:700;letter-spacing:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-lab{text-transform:uppercase}.dk-tally{display:inline-flex;gap:3px}.dk-tally i{width:9px;height:13px;border:1px solid var(--slate);border-radius:1px;background:var(--sheet)}.dk-tally i.hit{background:var(--stamp);border-color:var(--stamp)}.dk-bar{display:inline-block;width:54px;height:10px;border:1px solid var(--slate);border-radius:1px;background:var(--sheet);overflow:hidden}.dk-bar i{display:block;height:100%;background:var(--ledger);transform-origin:left;transform:scaleX(0);transition:transform .7s var(--ease-out) .25s}.reveal.in .dk-bar i{transform:scaleX(1)}.dk-stack{position:relative;width:16px;height:14px;flex-shrink:0}.dk-stack i{position:absolute;left:1px;width:11px;height:13px;border:1px solid var(--slate);border-radius:1px;background:var(--sheet)}.dk-stack i:first-child{top:2px;transform:rotate(-6deg)}.dk-stack i:nth-child(2){top:1px;transform:rotate(3deg)}.dk-stack i:nth-child(3){top:0;background:var(--ink);border-color:var(--ink)}.docket-rule{flex:1 1 12px;min-width:0;height:1px;background:var(--line);align-self:center}@media(max-width:880px){.docket-rule{display:none}.docket-inner{gap:20px}}@media(max-width:640px){.docket-inner{flex-direction:column;gap:12px;align-items:flex-start}}.pricing-trust{max-width:720px;margin:-14px 0 24px;color:var(--slate);font-size:15px;line-height:1.55}@media (max-width:640px){.pricing-trust{margin-top:-8px;margin-bottom:20px;font-size:14px}}.trust-row{display:flex;flex-direction:column;gap:9px}.trust-item{display:flex;gap:11px;align-items:baseline;font-size:13.5px;color:var(--slate)}.trust-item .tick{color:var(--ledger);font-weight:700;flex-shrink:0}.doc-panel{padding:0;scroll-margin-top:84px;overflow:hidden;container-type:inline-size}.doc-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px 12px;border-bottom:3px double var(--line)}.doc-kicker{color:var(--slate)}.doc-kicker,.private-session{font-family:var(--font-courier),monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em}.private-session{flex-shrink:0;color:var(--ledger);white-space:nowrap}.doc-body{padding:22px 24px 24px}.doc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:13px}@container (max-width:560px){.doc-row{grid-template-columns:1fr}}.doc-field label{display:block;font-family:var(--font-courier),monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:7px}.doc-field select{width:100%;min-height:52px;padding:12px 38px 12px 14px;border:1px solid var(--line);border-radius:2px;background:#fff;font-family:var(--font-public-sans),sans-serif;font-size:14px;font-weight:650;color:var(--ink)}.doc-field select:focus-visible{outline:3px solid var(--marker);outline-offset:1px}.doc-field input{width:100%;padding:10px;border:1px solid var(--line);border-radius:2px;background:#fff;font-family:var(--font-public-sans),sans-serif;font-size:14px;color:var(--ink)}.doc-field input::placeholder{color:#A9A69B}.doc-field input:focus-visible{outline:3px solid var(--marker);outline-offset:1px}.field-hint{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.04em;color:var(--slate);margin-top:5px}.jurisdiction-field{margin:-1px 0 14px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.jurisdiction-field summary{width:max-content;cursor:pointer;list-style:none;font-family:var(--font-courier),monospace;font-size:9.5px;font-weight:700;letter-spacing:.13em;color:var(--slate)}.jurisdiction-field summary::-webkit-details-marker{display:none}.jurisdiction-field summary:before{content:"+";display:inline-block;width:15px;color:var(--stamp)}.jurisdiction-field[open] summary:before{content:"−"}.jurisdiction-field summary span{font-weight:400}.jurisdiction-field .doc-field{margin-top:11px}.docpad{position:relative;min-height:190px;border:1px solid var(--line);border-radius:2px;background:#fff;background-image:linear-gradient(to right,transparent 44px,rgba(174,59,40,.25) 44px,rgba(174,59,40,.25) 45px,transparent 45px),repeating-linear-gradient(to bottom,transparent 0,transparent 30px,var(--line-soft) 30px,var(--line-soft) 31px);background-position:0 0,0 7px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.docpad.dragging{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--marker)}.docpad textarea{width:100%;min-height:188px;padding:18px 18px 18px 59px;border:none;resize:vertical;font-family:var(--font-courier),monospace;font-size:12.5px;line-height:31px;color:var(--ink);display:block;background:transparent}.docpad textarea:focus{outline:3px solid var(--marker);outline-offset:-3px}.docpad:not(.has-text):not(.paste-mode) textarea{color:transparent;caret-color:transparent}.docpad:not(.has-text):not(.paste-mode) textarea::placeholder{color:transparent}.docpad:not(.has-text):not(.paste-mode) textarea{overflow:hidden;resize:none}.docpad-empty{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 22px 20px 58px;text-align:center;pointer-events:none}.docpad-empty>*{pointer-events:auto}.upload-icon{display:grid;place-items:center;width:46px;height:54px;margin-bottom:10px;border:2px solid var(--slate);border-radius:2px;background:var(--sheet);color:var(--slate);font-family:var(--font-caslon),Georgia,serif;font-size:20px;font-weight:700;box-shadow:8px 8px 0 rgba(216,213,202,.75);transform:rotate(-2deg)}.docpad-empty strong{font-size:16px;line-height:1.3;color:var(--ink)}.docpad-empty>span:not(.upload-icon){margin-top:5px;font-size:12.5px;color:var(--slate)}.upload-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:15px;flex-wrap:wrap}.upload-choose{min-height:42px;padding:9px 15px;border:1px dashed var(--slate);border-radius:2px;background:var(--sheet);color:var(--ink);font-size:13px;font-weight:700}.upload-choose,.upload-paste{cursor:pointer;font-family:var(--font-public-sans),sans-serif}.upload-paste{padding:7px 0;border:0;border-bottom:1px solid var(--slate);background:transparent;color:var(--slate);font-size:12.5px;font-weight:600}.jurisdiction-field summary:focus-visible,.upload-choose:focus-visible,.upload-paste:focus-visible{outline:3px solid var(--marker);outline-offset:3px}.drop-overlay{position:absolute;inset:0;justify-content:center;background:rgba(255,223,84,.22);pointer-events:none;font-family:var(--font-courier),monospace;font-size:12px;letter-spacing:.12em;color:var(--ink)}.doc-meta,.drop-overlay{display:flex;align-items:center}.doc-meta{justify-content:space-between;margin-top:10px;min-height:30px;flex-wrap:wrap;gap:8px}.charcount{font-size:11px}.charcount,.file-support{font-family:var(--font-courier),monospace;color:var(--slate)}.file-support{font-size:9.5px;letter-spacing:.07em}.filebtn{font-size:12.5px;color:var(--slate);background:none;border:1px dashed var(--line);padding:6px 11px;border-radius:2px;cursor:pointer;font-family:var(--font-public-sans),sans-serif;font-weight:500;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.filebtn:hover{border-color:var(--slate);color:var(--ink)}}.filebtn:active{transform:scale(.96)}.filebtn:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.extract-status{font-family:var(--font-courier),monospace;font-size:10.5px;letter-spacing:.08em;color:var(--slate);margin-top:10px}.extract-status.ok{color:var(--ledger)}.trunc-note{font-family:var(--font-courier),monospace;font-size:10.5px;letter-spacing:.04em;color:var(--amber);margin-top:8px}.err-banner{margin-top:12px;padding:11px 13px;border:1px solid rgba(174,59,40,.45);background:rgba(174,59,40,.06);color:var(--stamp);font-size:13.5px;animation:fadeUp .22s var(--ease-out) both}.btn,.err-banner{border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-public-sans),sans-serif;font-weight:700;font-size:15px;padding:13px 24px;border:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.btn:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.btn .arrow{display:inline-block;transition:transform var(--dur-fast) var(--ease-out)}.btn-primary{background:var(--ink);color:var(--sheet);width:100%;margin-top:15px;box-shadow:0 3px 0 rgba(22,29,40,.35)}.btn-ghost{background:transparent;border:1px solid var(--ink);color:var(--ink);box-shadow:none}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}.btn:hover .arrow{transform:translateX(3px)}.btn-primary:hover{background:#232D3C}.btn-ghost:hover{background:rgba(22,29,40,.05)}.cc-navlinks a:hover{color:var(--ink)}}.btn:active{transform:scale(.97)}.btn-primary:active{transform:translateY(2px) scale(.99);box-shadow:0 1px 0 rgba(22,29,40,.35)}.btn-primary:disabled{opacity:.55;cursor:default;transform:none}.tiny-note{font-size:11.5px;margin-top:9px}.scan-risk-reversal,.tiny-note{color:var(--slate);text-align:center}.scan-risk-reversal{margin-top:14px;font-size:12px;line-height:1.5}.scan-privacy{margin-top:8px;text-align:center;font-family:var(--font-courier),monospace;font-size:9px;line-height:1.45;letter-spacing:.11em;color:var(--slate)}.linkish{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--slate);text-decoration-color:var(--slate)}.linkish:focus-visible{outline:3px solid var(--marker);outline-offset:2px}@media(max-width:640px){.doc-head{padding:12px 18px 10px}.doc-body{padding:18px 18px 20px}.doc-row{grid-template-columns:1fr;gap:12px}.docpad,.docpad textarea{min-height:198px}}@media(max-width:440px){.doc-head{display:flex}.private-session{display:block;margin-top:0}.docpad,.docpad textarea{min-height:250px}.docpad-empty{padding:16px 14px 14px 46px}.upload-icon{width:40px;height:46px;margin-bottom:8px;box-shadow:6px 6px 0 rgba(216,213,202,.75)}.docpad-empty strong{font-size:15px}.docpad-empty>span:not(.upload-icon){font-size:12px;line-height:1.4}.upload-actions{display:grid;width:min(100%,210px);grid-gap:7px;gap:7px;margin-top:11px}.upload-choose,.upload-paste{width:100%}.upload-paste{min-height:36px;padding:6px 4px}}.cc-section{padding:76px 0 6px;scroll-margin-top:58px}.cc-section.landing-first-section{padding-top:40px}.clause-head{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}.clause-no{font-family:var(--font-courier),monospace;font-size:11px;letter-spacing:.2em;color:var(--stamp);white-space:nowrap}.clause-rule{flex:1 1;height:1px;background:var(--line)}.cc-section h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.015em;margin-bottom:30px;max-width:24ch}.trade-scenario{margin:34px 0 0;padding:28px 30px 24px;border-left:4px solid var(--stamp)}.trade-scenario-copy>span{display:block;font-family:var(--font-courier),monospace;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--stamp);margin-bottom:8px}.trade-scenario h2{font-size:clamp(24px,3vw,34px);max-width:26ch;margin-bottom:10px}.trade-scenario-copy>p{font-size:14.5px;line-height:1.6;color:var(--body-ink);max-width:72ch}.trade-scenario-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;list-style:none;padding:0;margin:20px 0 14px}.trade-scenario-steps li{display:flex;align-items:center;gap:10px;padding:12px 13px;background:var(--blotter);font-size:12.5px;font-weight:700;color:var(--ink)}.trade-scenario-steps b{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.08em;color:var(--stamp)}.trade-scenario-close{font-size:13px;font-weight:700;color:var(--ledger)}@media(max-width:680px){.trade-scenario{margin-top:24px;padding:22px 18px 20px}.trade-scenario-steps{grid-template-columns:1fr;gap:7px}}.rv{opacity:0;transform:translateY(12px);filter:blur(5px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),filter var(--dur-slow) var(--ease-out)}.reveal.in .rv{opacity:1;transform:none;filter:none}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:780px){.steps{grid-template-columns:1fr}}.step{padding:24px 22px}.step .num{font-family:var(--font-courier),monospace;font-size:11px;letter-spacing:.14em;color:var(--stamp);margin-bottom:12px}.step h3{font-size:18px;margin-bottom:9px}.step p{font-size:14px;color:var(--body-ink)}.cats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:880px){.cats{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.cats{grid-template-columns:1fr}}.cat{padding:20px 20px 18px;border-top:3px solid var(--marker)}.cat h3{font-size:15.5px;font-family:var(--font-public-sans),sans-serif;font-weight:700;margin-bottom:9px}.cat .snippet{font-family:var(--font-caslon),Georgia,serif;font-size:14.5px;line-height:1.55;color:var(--ink);margin-bottom:8px}.redline{text-decoration:line-through;-webkit-text-decoration-color:var(--stamp);text-decoration-color:var(--stamp);text-decoration-thickness:2px;color:var(--slate)}.redfix{font-style:italic;color:var(--stamp);white-space:nowrap}.cat p{font-size:12.5px;color:var(--slate)}.limits{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:780px){.limits{grid-template-columns:1fr}}.limit-col{padding:26px 24px}.limit-col h3{font-size:19px;margin-bottom:16px}.limit-col ul{list-style:none}.limit-col li{display:flex;gap:11px;font-size:14px;color:var(--body-ink);margin-bottom:11px;align-items:baseline}.mk{flex-shrink:0;font-weight:700}.mk.yes{color:var(--ledger)}.mk.no{color:var(--stamp)}.pricing{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.pricing.pricing-3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.pricing.pricing-3{grid-template-columns:1fr;max-width:520px;margin:0 auto}}@media(max-width:700px){.pricing{grid-template-columns:1fr}}.price-card{padding:28px 26px;display:flex;flex-direction:column}.price-card.feat{border-color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 1px 0 rgba(22,29,40,.05),0 14px 34px rgba(22,29,40,.11)}.price-card h3{font-size:19px}.price-card .amt{font-family:var(--font-caslon),Georgia,serif;font-size:34px;font-weight:700;margin:8px 0 16px}.price-card .per{font-size:13px;color:var(--slate);font-family:var(--font-public-sans),sans-serif;font-weight:400}.price-card ul{list-style:none;flex:1 1 auto}.price-card li{font-size:14px;color:var(--body-ink);margin-bottom:9px;display:flex;gap:9px;align-items:baseline}.price-foot{margin-top:14px;min-height:48px;height:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:10px;overflow:visible}.sig-line{padding-top:12px;border-top:1px solid var(--line-soft);width:100%;display:flex;align-items:baseline;gap:10px}.sig-x{font-family:var(--font-caslon),Georgia,serif;font-style:italic;font-size:18px;color:var(--stamp)}.sig-rule{flex:1 1;border-bottom:1px solid var(--ink);height:14px}.sig-cap{font-family:var(--font-courier),monospace;font-size:9px;letter-spacing:.16em;color:var(--slate)}.price-foot .tiny-note{margin:0}.unlimited-value{padding:9px 11px;border-left:3px solid var(--ledger);background:#EDF3EE;color:#314338;font-size:12px;line-height:1.45;text-align:left}.unlimited-value b,.unlimited-value span{display:block}.unlimited-value span{margin-top:3px;color:var(--slate)}.price-cta{width:100%;margin-top:16px}.pricing-close{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:26px auto 0;text-align:center;color:var(--slate);font-size:13.5px;line-height:1.55}.pricing-close p{margin:0}.pricing-legal{margin:12px auto 0;text-align:center;font-family:var(--font-courier),monospace;color:var(--slate);font-size:9.5px;letter-spacing:.06em;line-height:1.5}@media(max-width:900px){.price-foot{min-height:auto}}.faq{max-width:1040px}.faq-item{border-top:1px solid var(--line);padding:0 2px}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{position:relative;list-style:none;cursor:pointer;padding:17px 36px 17px 0;font-size:15px;font-family:var(--font-public-sans),sans-serif;font-weight:700;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:20px;font-weight:400;color:var(--slate)}.faq-item[open] summary:after{content:"−"}.faq-item p{font-size:13.5px;color:var(--body-ink);padding:0 54px 17px 0;max-width:none}@media(max-width:640px){.faq-item p{padding-right:24px}}.cc-footer{border-top:3px double var(--line);margin-top:84px;padding:24px 0 44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;grid-gap:12px 20px;gap:12px 20px;font-size:12px;color:var(--slate)}.cc-footer>span:first-child{text-align:left}.cc-footer>span:last-child{text-align:right}.cc-footer .mid{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.18em;text-align:center}.cc-footer a{color:var(--slate)}@media(max-width:640px){.cc-footer{grid-template-columns:1fr;gap:10px}.cc-footer,.cc-footer>span:first-child,.cc-footer>span:last-child{text-align:center}}.foot-pages{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.12em;color:var(--slate);margin-top:56px;text-align:center}.foot-pages a{color:var(--slate);text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.foot-pages a:hover{color:var(--ink)}}.edge-tabs{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;gap:8px}.edge-tab{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.16em;color:var(--slate);background:var(--sheet);border:1px solid var(--line);border-right:none;border-radius:3px 0 0 3px;padding:12px 6px;text-decoration:none;border-left:3px solid var(--line);transform:translateX(3px);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.edge-tab:hover{color:var(--ink)}}.edge-tab:focus-visible{outline:3px solid var(--marker);outline-offset:1px}.edge-tab.on{border-left-color:var(--stamp);color:var(--ink);transform:translateX(0)}@media(max-width:1180px){.edge-tabs{display:none}}.scan-stage{max-width:560px;margin:76px auto;padding:36px 34px}.scan-stage h2{font-size:23px;margin-bottom:16px}.scan-bar{height:2px;background:var(--line-soft);border-radius:1px;overflow:hidden;margin-bottom:20px}.scan-bar i{display:block;height:100%;background:var(--ink);transform-origin:left;animation:barfill 9s cubic-bezier(.1,.7,.3,1) forwards}@keyframes barfill{0%{transform:scaleX(0)}to{transform:scaleX(.94)}}.scan-step{display:flex;gap:14px;align-items:baseline;padding:10px 0;font-size:14.5px;color:var(--slate)}.scan-step .n{font-family:var(--font-courier),monospace;font-size:11px;width:26px;flex-shrink:0}.scan-step.active{color:var(--ink);font-weight:600}.scan-step.active .lbl{background-image:linear-gradient(var(--marker),var(--marker));background-repeat:no-repeat;background-position:0 62%;background-size:100% 42%;animation:hlsweep .4s var(--ease-out)}.scan-step.done{color:var(--ledger)}.scan-insight{margin-top:22px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--marker);background:#FAF9F4;border-radius:2px;min-height:84px}.scan-insight-lab{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.16em;color:var(--slate);display:block;margin-bottom:8px}.scan-insight-text{font-family:var(--font-caslon),Georgia,serif;font-size:16px;line-height:1.5;color:var(--ink);margin:0;animation:insightIn .5s var(--ease-out) both}@keyframes insightIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scan-insight-text{animation:none}}.report{padding-top:52px;padding-bottom:30px}.stamp{display:inline-block;transform:rotate(-2.5deg);font-family:var(--font-courier),monospace;font-weight:700;font-size:14px;letter-spacing:.2em;border:2px solid;outline:1px solid currentColor;outline-offset:3px;padding:9px 18px;border-radius:3px;margin-bottom:22px;animation:stampIn .42s cubic-bezier(.2,.9,.3,1.15) .12s both}@keyframes stampIn{0%{opacity:0;transform:rotate(-8deg) scale(1.5)}to{opacity:1;transform:rotate(-2.5deg) scale(1)}}.report-context{font-size:11px;letter-spacing:.06em;margin-bottom:14px;animation:fadeUp .3s var(--ease-out) .26s both}.privacy-note,.report-context{font-family:var(--font-courier),monospace;color:var(--slate)}.privacy-note{font-size:10px;letter-spacing:.08em;margin:-6px 0 18px}.report h2{font-size:clamp(27px,3.6vw,38px);letter-spacing:-.015em;max-width:26ch;animation:fadeUp .34s var(--ease-out) .32s both}.limited-review-warning{font-size:13.5px;color:var(--body-ink);max-width:60ch;border:1px solid var(--line);border-left:3px solid #b47d14;border-radius:2px;padding:10px 14px;margin:10px 0 18px;background:#FAF6EC}.limited-review-warning.type-mismatch{display:grid;grid-gap:8px;gap:8px;max-width:68ch;padding:16px}.limited-review-warning.type-mismatch b{font-size:15px;color:var(--ink)}.limited-review-warning.type-mismatch span{display:block}.limited-review-warning.type-mismatch .btn{width:max-content;max-width:100%;margin:4px 0 0;white-space:normal;text-align:left}.limited-review-warning.type-mismatch small{display:block;color:var(--slate);line-height:1.5}.faq-item a,.limited-review-warning.type-mismatch a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.report .summary{font-size:17px;color:var(--body-ink);margin:14px 0 6px;max-width:64ch;animation:fadeUp .34s var(--ease-out) .38s both}.report .jnote{font-family:var(--font-caslon),Georgia,serif;font-style:italic;font-size:14px;color:var(--stamp);margin-bottom:26px;animation:fadeUp .34s var(--ease-out) .42s both}.report .jnote.sample-note{font-family:var(--font-public-sans),sans-serif;font-style:normal;font-size:11px;line-height:1.5;color:var(--slate);margin-top:10px}.count-row{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.count-chip{font-family:var(--font-courier),monospace;font-size:12px;padding:7px 13px 6px;border-radius:2px;background:var(--sheet);border:1px solid var(--line);border-top:3px solid var(--chipc,var(--slate));color:var(--ink);animation:fadeUp .3s var(--ease-out) both}.count-chip b{font-weight:600;color:var(--chipc,var(--slate))}.arrive{animation:fadeUp .34s var(--ease-out) both}.risk-read{border:1px solid var(--line);border-radius:2px;background:var(--sheet);padding:15px 17px 12px;margin:-14px 0 30px;max-width:620px}.risk-row{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.risk-lab{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.14em;color:var(--slate);white-space:nowrap;width:104px;flex-shrink:0}.risk-scale{position:relative;flex:1 1;min-width:160px;height:12px;border-bottom:1px solid var(--slate);background-image:repeating-linear-gradient(to right,var(--line) 0,var(--line) 1px,transparent 1px,transparent 10%);background-position:bottom;background-size:100% 6px;background-repeat:no-repeat}.risk-mark{position:absolute;bottom:-3px;width:2px;height:16px;border-radius:1px;transform:rotate(6deg);animation:markIn .26s var(--ease-spring) .9s both}@keyframes markIn{0%{opacity:0;transform:rotate(-14deg) scale(1.6)}to{opacity:1;transform:rotate(6deg) scale(1)}}.risk-val{font-family:var(--font-courier),monospace;font-size:11.5px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.risk-drv{font-size:12.5px;color:var(--slate)}.risk-note{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.06em;color:var(--slate);border-top:1px solid var(--line-soft);padding-top:9px;margin-top:2px}.flaglist{display:flex;flex-direction:column;gap:16px}.flagcard{padding:20px 22px;border-top:3px solid var(--tab,#5b6875)}.flagcard.locked{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.flagcard.locked:hover{transform:translateY(-2px)}}.flagcard.locked:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.flag-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.flag-cat{font-weight:700;font-size:15.5px}.flag-meta{font-size:10.5px;color:var(--slate);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.flag-meta,.sev-tag{font-family:var(--font-courier),monospace}.sev-tag{font-size:9.5px;letter-spacing:.1em;padding:3px 9px;border-radius:2px;color:#fff;text-transform:uppercase}.flag-quote{font-family:var(--font-caslon),Georgia,serif;font-size:16.5px;font-style:italic;line-height:1.6;padding:2px 4px;background-image:linear-gradient(rgba(255,223,84,.55),rgba(255,223,84,.55));background-repeat:no-repeat;background-size:100% 72%;background-position:0 62%;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.flag-quote-wrap{margin-bottom:6px}.verify-chip{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.1em;color:var(--ledger);margin-bottom:12px}.priority-tag{letter-spacing:.1em;padding:3px 9px;border-radius:2px;border:1px solid var(--line)}.flag-why .lab,.priority-tag{font-family:var(--font-courier),monospace;font-size:9.5px;text-transform:uppercase;color:var(--slate)}.flag-why .lab{letter-spacing:.14em;margin-bottom:6px}.flag-issue{font-size:14px;color:var(--body-ink);margin-bottom:14px}.flag-neg{border:1px solid var(--line);border-top:2px solid var(--ledger);border-radius:2px;padding:12px 14px;background:#FAF9F4}.flag-neg .lab{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.14em;color:var(--ledger);text-transform:uppercase;margin-bottom:6px}.flag-neg p{font-size:14px;color:var(--ink)}.copybtn{margin-top:9px;font-size:12px;background:none;border:1px solid var(--line);border-radius:2px;padding:4px 11px;cursor:pointer;color:var(--slate);font-family:var(--font-public-sans),sans-serif;font-weight:500;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.copybtn:hover{color:var(--ink);border-color:var(--slate)}}.copybtn:active{transform:scale(.96)}.copybtn:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.copybtn.copied{color:var(--ledger);border-color:var(--ledger)}.sample-badge{font-family:var(--font-courier),monospace;font-size:9.5px;color:var(--ledger);border:1px solid var(--ledger);padding:3px 8px;border-radius:2px;letter-spacing:.08em}.locked-bar{height:11px;background:#EAE6DA;border-radius:1px;margin:8px 0}.locked-teaser{margin-top:10px}.locked-teaser .flag-quote{font-size:15.5px}.teaser-blur{filter:blur(4.5px);opacity:.62;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:var(--slate)}.locked-reveal{display:block;margin-top:10px;font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.1em;color:var(--slate);text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.flagcard.locked:hover .locked-reveal{color:var(--ink)}}.locked-chip{font-family:var(--font-courier),monospace;font-size:9.5px;color:var(--slate);border:1px solid var(--line);padding:3px 8px;border-radius:2px;letter-spacing:.08em}.unlock-panel{background:var(--ink);color:var(--sheet);border-radius:3px;padding:32px 28px;margin:24px auto;max-width:600px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 14px 34px rgba(22,29,40,.22)}.unlock-panel .exh{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.18em;color:#8D97A5;margin-bottom:6px}.unlock-panel h3{font-size:22px;margin-bottom:8px;color:var(--sheet)}.unlock-panel p{font-size:13.5px;color:#B4BDC9;max-width:48ch;margin-bottom:4px}.btn-unlock{background:var(--marker);color:var(--ink);box-shadow:0 3px 0 rgba(0,0,0,.3);margin-top:14px}@media (hover:hover) and (pointer:fine){.btn-unlock:hover{background:#F7D63E}}.btn-unlock:active{transform:translateY(2px) scale(.99);box-shadow:0 1px 0 rgba(0,0,0,.3)}.unlock-disc{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.03em;line-height:1.6;color:#8D97A5;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);max-width:52ch}.unlock-capture{width:100%;max-width:430px;margin-top:14px;text-align:left;animation:fadeUp .22s var(--ease-out) both}.unlock-capture>label{display:block;font-size:13px;font-weight:700;color:var(--sheet);margin-bottom:7px;text-align:left}.unlock-capture input[type=email]{width:100%;padding:12px 13px;border:1px solid rgba(255,255,255,.25);border-radius:2px;background:#fff;font-family:var(--font-public-sans),sans-serif;font-size:14px;color:var(--ink)}.unlock-capture input[type=email]::placeholder{color:#A9A69B}.unlock-capture input[type=email]:focus-visible{outline:3px solid var(--marker);outline-offset:1px}.unlock-capture-error{margin-top:8px;padding:9px 10px;border:1px solid rgba(255,126,104,.45);border-radius:2px;background:rgba(180,57,39,.18);color:#FFE1DA;font-size:12px;line-height:1.45;text-align:left}.unlock-capture .btn-unlock{width:100%;margin-top:12px}.unlock-capture .marketing-consent{border-top-color:rgba(255,255,255,.14)}.unlock-capture .marketing-consent-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:0;cursor:pointer}.unlock-capture .marketing-consent-row input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;padding:0}.unlock-capture .marketing-consent-row span{font-size:13px;line-height:1.5;color:#D7DCE3}.unlock-capture .marketing-consent-details,.unlock-capture .marketing-consent-details summary,.unlock-capture .marketing-consent-disclosure,.unlock-capture .marketing-consent-row small,.unlock-capture .marketing-consent-sub{color:#9AA3AF}.unlock-payment-note{margin-top:10px;color:#9AA3AF;font-size:11.5px;line-height:1.45}.bump{display:flex;gap:11px;align-items:flex-start;text-align:left;cursor:pointer;border:1px dashed #4a5563;border-radius:3px;padding:13px 15px;margin-top:16px;width:100%;max-width:440px;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.bump.on,.bump:hover{border-color:var(--marker)}.bump.on{border-style:solid;background:rgba(255,223,84,.06)}.bump input{margin-top:2px;width:16px;height:16px;flex-shrink:0;accent-color:var(--marker);cursor:pointer}.bump .bt{display:block;font-family:var(--font-public-sans),sans-serif;font-weight:700;font-size:13px;color:var(--sheet)}.bump .bt .amt{color:var(--marker);margin-left:4px}.bump .bd{display:block;font-size:12px;color:#9AA4B1;margin-top:4px;line-height:1.45}.upsell{border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:3px;background:var(--sheet);padding:20px 22px;margin:30px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;animation:fadeUp .34s var(--ease-out) both}.upsell .exh{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.16em;color:var(--amber);margin-bottom:6px}.upsell h3{font-size:17px;margin-bottom:5px}.upsell p{font-size:13px;color:var(--body-ink);max-width:52ch}.upsell-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch;flex-shrink:0}.upsell .btn{white-space:nowrap}.upsell-added{font-family:var(--font-courier),monospace;font-size:11px;letter-spacing:.06em;color:var(--ledger)}.handoff{border:1px solid rgba(174,59,40,.4);border-top:3px solid var(--stamp);border-radius:3px;background:rgba(174,59,40,.05);padding:20px 22px;margin:32px 0 4px;animation:fadeUp .34s var(--ease-out) both}.handoff .exh{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.16em;color:var(--stamp);margin-bottom:7px}.handoff h3{font-size:17px;margin-bottom:6px;color:var(--stamp)}.handoff p{font-size:13.5px;color:var(--body-ink);max-width:60ch;margin-bottom:12px}.handoff-verdict{border-left:3px solid var(--stamp);padding-left:12px;font-weight:600}.handoff .disc{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.04em;color:var(--slate);margin-top:10px}@media(max-width:640px){.handoff{margin-top:24px}}.referral-arrival{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;margin:18px 0 0;padding:15px 18px;background:#F3F1E8;border:1px solid var(--line);border-left:4px solid var(--ledger);border-radius:3px;color:var(--ink);animation:fadeUp .26s var(--ease-out) both}.growth-share-eyebrow,.referral-arrival span{display:block;font-family:var(--font-courier),monospace;font-size:9.5px;font-weight:700;letter-spacing:.15em;color:var(--ledger)}.referral-arrival p{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--body-ink)}.referral-arrival-cta{color:var(--ink);font-size:13px;font-weight:700;text-underline-offset:4px;white-space:nowrap}.referral-arrival>button{width:30px;height:30px;border:0;background:transparent;color:var(--slate);font:400 22px/1 var(--font-public-sans),sans-serif;cursor:pointer;border-radius:2px}.referral-arrival>button:hover{background:rgba(22,29,40,.06);color:var(--ink)}.growth-share{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;grid-gap:22px;gap:22px;margin:28px 0 8px;padding:19px 20px;background:#F3F1E8;border:1px solid var(--line);border-left:4px solid var(--ledger);border-radius:3px}.growth-share h3{margin:5px 0 3px;font-size:19px;line-height:1.2;color:var(--ink)}.growth-share p{margin:0;font-size:12.75px;line-height:1.5;color:var(--slate)}.growth-share-action{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.growth-share-linkbox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 6px 6px 12px;background:var(--sheet);border:1px solid var(--line);border-radius:3px}.growth-share-linkbox>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-courier),monospace;font-size:10.5px;letter-spacing:.02em;color:var(--body-ink)}.growth-share .growth-share-copy-btn{width:auto;margin:0;padding:9px 13px;white-space:nowrap;font-size:12px;background:var(--ink);color:#fff}.growth-share-channels{display:flex;align-items:center;justify-content:flex-end;gap:13px;padding:0 3px}.growth-share-channels a,.growth-share-channels button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;background:transparent;color:var(--body-ink);cursor:pointer;font:600 11.5px/1.5 var(--font-public-sans),sans-serif;text-decoration:underline;text-underline-offset:3px}.growth-share-channels a:hover,.growth-share-channels button:hover{color:var(--ledger)}.growth-share-feedback{min-height:17px;text-align:center;font-size:10.5px;color:var(--ledger)}.clean-state .growth-share{margin-top:18px;margin-bottom:0;text-align:left}.postpurchase-delivery-footer .growth-share{margin-top:20px;margin-bottom:0}@media(max-width:640px){.referral-arrival{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.referral-arrival-cta{grid-column:1/-1;white-space:normal}.referral-arrival>button{grid-column:2;grid-row:1;align-self:start}.growth-share{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px;padding:17px 15px}.growth-share-action{min-width:0}.growth-share-linkbox{grid-template-columns:minmax(0,1fr) auto;padding-left:10px}.growth-share-channels{justify-content:flex-start;flex-wrap:wrap}}.sample-report-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.13em;color:var(--slate);border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:22px;animation:fadeUp .3s var(--ease-out) both}.sample-report-banner b{flex-shrink:0;border:1px solid;border-radius:2px;padding:5px 9px;font-size:9.5px;letter-spacing:.12em}.draft-sec{margin-top:38px}.draft-sec h3{font-size:20px;margin-bottom:16px}.draft-card{padding:24px 22px 18px}.draft-intro{font-size:13px;line-height:1.55;color:var(--slate);max-width:56ch;margin:0 0 14px}.draft-body{font-family:var(--font-courier),monospace;font-size:12.5px;line-height:1.8;color:var(--ink);white-space:pre-wrap;margin:0 0 4px}.sample-response-preview{margin-top:26px;padding:22px;border:1px solid var(--line);border-top:3px solid var(--ledger);border-radius:3px;background:var(--sheet)}.sample-response-preview .exh{font-family:var(--font-courier),monospace;font-size:9px;letter-spacing:.13em;color:var(--ledger)}.sample-response-preview h3{font-size:19px;margin:8px 0 6px}.sample-response-intro{font-size:12.5px;line-height:1.5;color:var(--slate);max-width:68ch;margin:0 0 14px}.sample-response-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sample-response-grid>div{padding:13px 14px;background:var(--blotter);border-radius:2px}.sample-response-grid b{font-size:13px}.sample-response-grid p{font-size:12.5px;line-height:1.5;color:var(--body-ink);margin-top:5px}.sample-response-grid ol{margin:7px 0 0;padding-left:18px;color:var(--body-ink)}.sample-response-grid li{font-size:12px;line-height:1.45;margin:0 0 5px}.sample-response-grid li:last-child{margin-bottom:0}.sample-response-grid li strong{font-size:inherit}.sample-response-price{font-size:11.5px;color:var(--slate);margin-top:12px}@media(max-width:640px){.sample-report-banner{align-items:flex-start;gap:10px;font-size:8.5px;line-height:1.5}.sample-report-banner b{font-size:8.5px}.sample-response-grid{grid-template-columns:1fr}}.save-session{margin:24px 0;padding:24px 22px 18px}.save-session h3{font-size:17px;margin:4px 0 6px;color:var(--ink)}.save-session p{font-size:13.5px;line-height:1.55;color:var(--slate);max-width:52ch;margin-bottom:14px}.save-session form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.save-session form.save-session-stack{flex-direction:column;align-items:stretch;gap:10px}.save-session form.save-session-stack .field-hint{margin-top:0}.save-session form.save-session-stack .marketing-consent{margin-top:0;padding-top:10px}.save-session form.save-session-stack .btn{align-self:flex-start}.save-session input{flex:1 1 220px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:2px;background:#fff;font-family:var(--font-public-sans),sans-serif;font-size:14px;color:var(--ink)}.save-session input::placeholder{color:#A9A69B}.save-session input:focus-visible{outline:3px solid var(--marker);outline-offset:1px}.save-session form .btn{width:auto;margin-top:0;white-space:nowrap}.save-session .field-hint{margin-top:10px}.save-session.saved{display:flex;align-items:center;gap:9px;margin:24px 0;padding:14px 18px;background:var(--sheet);border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:3px;font-family:var(--font-courier),monospace;font-size:12.5px;letter-spacing:.02em;color:var(--ink);animation:fadeUp .22s var(--ease-out) both}.save-session.saved .tick{flex:none;width:20px;height:20px;border-radius:50%;background:var(--marker);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.save-session.secondary{background:transparent;border-style:dashed;padding:18px 18px 14px}.save-session-slim{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:16px 0 4px;padding:12px 16px;border:1px dashed var(--line);border-radius:3px}.save-session-slim span{font-size:13px;color:var(--slate);line-height:1.5}.save-session-slim .linkish{font-size:13px;font-weight:600}.marketing-consent{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.marketing-consent-row{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.marketing-consent-row input[type=checkbox]{margin-top:2px;flex:none;width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.marketing-consent-row span{font-size:12.5px;line-height:1.55;color:var(--body-ink)}.marketing-consent-row small{font:inherit;color:var(--slate)}.marketing-consent-sub{font-size:11.5px;color:var(--slate);margin:6px 0 0 24px}.marketing-consent-disclosure{font-size:10.5px;line-height:1.6;color:var(--slate);margin:8px 0 0 24px}.marketing-consent-details{margin:7px 0 0 24px;color:var(--slate)}.marketing-consent-details summary{width:max-content;cursor:pointer;font-size:10.5px;text-decoration:underline;text-underline-offset:2px}.marketing-consent-details .marketing-consent-disclosure{margin:7px 0 0;max-width:62ch}.marketing-consent-compact{margin-top:10px;padding-top:10px}.marketing-consent-compact .marketing-consent-row{gap:8px}.marketing-consent-compact .marketing-consent-row span{font-size:11.5px;line-height:1.45}.consent-warning{font-size:12px;color:var(--amber);margin-top:6px;line-height:1.5}.post-purchase-optin{padding:24px 22px 20px;margin:24px 0}.post-purchase-optin h3{font-size:19px;margin:8px 0}.post-purchase-optin p{font-size:13.5px;line-height:1.6;color:var(--body-ink);max-width:54ch}.post-purchase-optin-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px}.post-purchase-optin-actions .btn{width:auto}.post-purchase-optin-trust{font-size:12px;color:var(--slate);margin-top:14px}.post-purchase-optin .marketing-consent-details{margin-left:0}.post-purchase-optin .marketing-consent-disclosure{margin-left:0;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.missing-sec{margin-top:38px}.missing-sec h3{font-size:20px;margin-bottom:16px}.miss-card{padding:15px 18px 14px;margin-bottom:10px;border-style:dashed;border-top:3px solid var(--ledger)}.miss-card b{font-size:14.5px}.miss-card p{font-size:13.5px;color:var(--slate);margin-top:3px}.save-now-note{font-size:13px;color:var(--slate);text-align:center;margin-top:30px}.report-actions{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap;justify-content:center}.report-disclaimer{margin-top:28px;padding:15px 17px;border:1px solid var(--line);border-radius:2px;font-size:12.5px;color:var(--slate);background:var(--sheet)}.clean-state{padding:26px;margin-bottom:22px;border-top-width:1px;border:1px solid var(--ledger);border-top:2px solid var(--ledger);animation:fadeUp .34s var(--ease-out) .46s both}.clean-state h3{color:var(--ledger);font-size:20px;margin-bottom:9px}.clean-state p{font-size:14.5px;color:var(--body-ink)}.toast{position:fixed;bottom:24px;left:50%;background:var(--ink);color:var(--sheet);font-size:13.5px;padding:11px 19px;border-radius:3px;z-index:60;box-shadow:0 10px 28px rgba(0,0,0,.25);max-width:88vw;text-align:center;transform:translate(-50%);animation:toastIn .25s var(--ease-out) backwards;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.toast.hide{opacity:0;transform:translate(-50%,8px)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.offer-switch{display:flex;align-items:center;gap:14px;margin:30px 0 -6px;font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.2em;color:var(--slate)}.offer-switch:after,.offer-switch:before{content:"";flex:1 1;height:1px;background:var(--line)}.emailed-banner{display:flex;gap:13px;align-items:flex-start;margin:20px 0 4px;padding:14px 17px;border:1px solid var(--line);border-left:3px solid var(--ink);background:var(--sheet);border-radius:2px}.emailed-banner b{font-size:14px;color:var(--ink);display:block;margin-bottom:2px}.emailed-banner span{font-size:13px;color:var(--body-ink);line-height:1.55}.pay-confirmed-tab{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.14em;color:var(--ledger);margin-bottom:4px}.pay-confirmed-tab.warn{color:var(--amber)}.emailed-tick{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--marker);color:var(--ink);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.emailed-banner.warn{border-left-color:var(--amber)}.emailed-tick.warn{background:var(--amber);color:var(--sheet)}.emailed-save-btn{display:inline-block;margin-top:9px;padding:8px 14px;background:none;border:1px solid var(--ink);border-radius:2px;font-family:var(--font-public-sans),sans-serif;font-weight:700;font-size:12.5px;color:var(--ink);cursor:pointer}.emailed-banner.warn .emailed-save-btn{border-color:var(--amber)}.nav-subscriber{font-family:var(--font-public-sans),sans-serif;font-weight:600;font-size:13px;color:var(--slate);background:none;cursor:pointer;padding:4px 2px;border:none;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.nav-subscriber:hover{color:var(--ink);border-bottom-color:var(--marker)}.nav-subscriber:focus-visible{outline:3px solid var(--marker);outline-offset:2px}@media(max-width:520px){.nav-subscriber{display:none}}.cc-modal-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(22,29,40,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeUp .16s var(--ease-out) both}.cc-modal{position:relative;width:100%;max-width:420px;background:var(--sheet);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:3px;padding:34px 30px 28px;box-shadow:0 24px 60px rgba(0,0,0,.28);animation:modalIn .22s var(--ease-out) both}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.cc-modal-close{position:absolute;top:10px;right:12px;background:none;border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--slate);padding:4px 8px;border-radius:2px}.cc-modal-close:hover{color:var(--ink)}.cc-modal-close:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.cc-modal h3{font-size:22px;letter-spacing:-.01em;margin-bottom:8px}.cc-modal p{font-size:14px;color:var(--body-ink);line-height:1.6;margin-bottom:16px}.cc-modal-input{width:100%;font-family:var(--font-public-sans),sans-serif;font-size:15px;padding:12px 14px;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--ink);margin-bottom:14px;transition:border-color var(--dur-fast) var(--ease-out)}.cc-modal-input:focus{outline:none;border-color:var(--ink)}.cc-modal-input:disabled{opacity:.6}.cc-modal .cc-modal-consent{margin:-2px 0 13px;font-size:11.5px;line-height:1.45;color:var(--slate)}.cc-modal-err{margin:-4px 0 14px;padding:9px 12px;border:1px solid rgba(174,59,40,.45);background:rgba(174,59,40,.06);color:var(--stamp);font-size:13px;border-radius:2px}.cc-modal-btn{width:100%;font-family:var(--font-public-sans),sans-serif;font-weight:700;font-size:15px;background:var(--ink);color:var(--sheet);border:none;border-radius:2px;padding:13px 18px;cursor:pointer;box-shadow:0 2px 0 rgba(22,29,40,.35);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cc-modal-btn:active{transform:translateY(1px)}.cc-modal-btn:disabled{opacity:.6;cursor:default}@media(hover:hover) and (pointer:fine){.cc-modal-btn:not(:disabled):hover{background:#232D3C}}.cc-modal-fine{font-size:11.5px;color:var(--slate);margin:14px 0 0;line-height:1.55}.cc-modal-skip{display:block;width:100%;margin:12px 0 0;padding:4px;background:none;border:none;color:var(--slate);font-size:12.5px;text-decoration:underline;cursor:pointer;font-family:var(--font-public-sans),sans-serif}.cc-modal-skip:hover{color:var(--ink)}.cc-modal-skip:focus-visible{outline:3px solid var(--marker);outline-offset:2px}.cc-modal-success{text-align:center;padding:6px 0 2px}.cc-modal-tick{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:rgba(60,120,80,.12);color:#2f7d4f;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center}.cc-modal-success h3{margin-bottom:8px}.cc-modal-success .cc-modal-btn{margin-top:6px}.legal-page{max-width:720px;margin:56px auto 40px;padding:36px 34px}.legal-page h1{font-size:30px;margin-bottom:8px}.legal-page .updated{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.14em;color:var(--slate);margin-bottom:24px}.legal-page h2{font-size:18px;margin:26px 0 8px}.legal-page li,.legal-page p{font-size:14px;color:var(--body-ink);margin-bottom:10px;line-height:1.7}.legal-page ul{padding-left:20px}.legal-page a{color:var(--ink)}.postpurchase-sequence{max-width:1180px;padding-top:32px;padding-bottom:64px}.postpurchase-proof-stack{display:grid;grid-gap:22px;gap:22px}.postpurchase-receipt-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:22px 28px;border:1px solid var(--line);border-left:6px solid var(--ledger);border-radius:5px;background:var(--sheet);box-shadow:0 5px 18px rgba(22,29,40,.05)}.postpurchase-receipt-tick{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#E3F3EC;color:var(--ledger);font-size:24px;font-weight:800}.postpurchase-eyebrow{margin-bottom:7px;font-family:var(--font-courier),monospace;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--ledger)}.postpurchase-receipt-card strong{display:block;font-family:var(--font-caslon),Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.05}.postpurchase-receipt-price{text-align:right;color:var(--slate)}.postpurchase-receipt-price b{display:block;font-family:var(--font-caslon),Georgia,serif;font-size:34px;line-height:1;color:var(--ink)}.postpurchase-receipt-price span{display:block;margin-top:5px;font-size:12.5px;font-weight:650}.postpurchase-value-proof{padding:clamp(24px,3.5vw,42px);border:1px solid var(--line);border-radius:5px;background:var(--sheet);box-shadow:0 8px 26px rgba(22,29,40,.07)}.postpurchase-value-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.postpurchase-value-heading h2{max-width:720px;margin:0;font-family:var(--font-caslon),Georgia,serif;font-size:clamp(30px,4.2vw,48px);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.postpurchase-counts{margin:0;flex:0 0 auto}.postpurchase-finding{overflow:hidden;border:1px solid var(--line);border-left:5px solid var(--stamp);border-radius:3px;background:#FFFEFA;margin-top:4px}.postpurchase-finding-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line-soft)}.postpurchase-finding-head .flag-cat{font-family:var(--font-caslon),Georgia,serif;font-size:23px;font-weight:700}.postpurchase-finding-head .flag-meta{display:flex;align-items:center;gap:12px}.postpurchase-priority{font-family:var(--font-courier),monospace;font-size:9.5px;font-weight:700;letter-spacing:.13em;color:var(--stamp)}.postpurchase-finding-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr)}.postpurchase-negotiate-panel,.postpurchase-quote-panel{padding:25px 26px}.postpurchase-quote-panel{border-right:1px solid var(--line-soft)}.postpurchase-quote-panel .flag-quote-wrap{margin:0 0 12px}.postpurchase-quote-panel .flag-quote{font-size:clamp(18px,2.3vw,25px);line-height:1.45}.postpurchase-negotiate-panel .lab{margin-bottom:10px}.postpurchase-negotiate-panel p{font-size:15px;font-weight:650;line-height:1.55;color:var(--body-ink)}.postpurchase-finding-why{margin:0;padding:15px 22px;border-top:1px solid var(--line-soft);color:var(--slate);font-size:13.5px;font-weight:600;line-height:1.55}.postpurchase-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line-soft)}.postpurchase-next-step strong{display:block;font-family:var(--font-caslon),Georgia,serif;font-size:20px;line-height:1.2}.postpurchase-next-step span:not(.arrow){display:block;margin-top:5px;color:var(--slate);font-size:12.5px;line-height:1.5}.postpurchase-next-step .btn{width:auto;min-width:260px;margin:0}.postpurchase-backup-note{text-align:center;color:var(--slate);font-size:11.5px;line-height:1.5}.postpurchase-value-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:20px;flex-wrap:wrap}.postpurchase-offer{margin-top:0;scroll-margin-top:82px;padding:clamp(24px,4vw,46px);border-radius:6px;background:var(--ink);color:var(--sheet);box-shadow:0 18px 50px rgba(22,29,40,.12)}.response-ladder{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 24px;font-family:var(--font-courier),monospace;font-size:9px;font-weight:700;letter-spacing:.13em;color:#788391;text-align:center}.response-ladder .is-complete{color:#79C5A3}.response-ladder .is-current{padding:7px 10px;border:1px solid rgba(255,223,84,.5);color:var(--marker)}.response-ladder i{font-style:normal;color:#66717F}.postpurchase-offer-heading{max-width:780px;margin:0 auto 28px;text-align:center}.postpurchase-offer-heading h2{margin:0 auto 13px;color:var(--sheet);font-family:var(--font-caslon),Georgia,serif;font-size:clamp(29px,4.2vw,46px);line-height:1.03;letter-spacing:-.025em;text-wrap:balance}.postpurchase-offer-heading p{color:#C9CFD8;font-size:14.5px;line-height:1.6;margin:0}.response-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.response-choice-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:2px solid transparent;border-radius:4px;background:var(--sheet);color:var(--ink)}.response-choice-card.is-recommended{border-color:var(--marker);box-shadow:0 0 0 1px rgba(255,223,84,.25),0 14px 30px rgba(0,0,0,.14)}.response-choice-recommendation{min-height:29px;display:flex;align-items:center;justify-content:center;padding:7px 14px;background:var(--marker);color:var(--ink);font-family:var(--font-courier),monospace;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.response-choice-recommendation.is-neutral{background:#E8E5DA;color:var(--slate)}.response-choice-body{display:flex;flex:1 1;flex-direction:column;padding:25px clamp(20px,3vw,31px) 27px}.response-choice-copy{flex:1 1}.response-choice-body h3{margin:0 0 8px;font-family:var(--font-caslon),Georgia,serif;font-size:20px;line-height:1.2}.response-choice-eyebrow{font-family:var(--font-courier),monospace;font-size:9.5px;letter-spacing:.14em;color:var(--slate);margin-bottom:8px}.response-choice-body ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:7px;gap:7px}.response-choice-body li{font-size:13.5px;line-height:1.5;color:var(--body-ink)}.response-choice-price{margin:18px 0 4px}.response-choice-price .amt{font-family:var(--font-caslon),Georgia,serif;font-size:26px;font-weight:700}.response-choice-price .sub{display:block;font-size:12px;color:var(--slate);margin-top:2px}.response-choice-body .btn{margin-top:14px;width:100%}.response-choice-note{margin-top:10px;font-size:11.5px;color:var(--slate);text-align:center}.response-choice-economics{margin:18px 0 0;border-left:3px solid var(--ledger);padding:10px 12px;background:#EDF3EE;color:#314338;font-size:11.5px;font-weight:700;line-height:1.5}.response-choice-decline{display:flex;justify-content:center;margin-top:24px}.response-choice-decline button{color:#C9CFD8}.postpurchase-delivery{margin-top:24px;padding:clamp(20px,3.5vw,38px);overflow:hidden}.postpurchase-delivery-head{max-width:780px;margin-bottom:24px}.postpurchase-delivery-head .exh{color:var(--ledger);margin-bottom:8px}.postpurchase-delivery-head h2{font-size:clamp(27px,3.3vw,40px);line-height:1.05;margin:0 0 8px}.postpurchase-delivery-head p{margin:0;color:var(--slate);font-size:14px}.postpurchase-delivery-block{margin:0 0 18px;border:1px solid var(--line);border-radius:4px;background:#fff;overflow:hidden}.postpurchase-delivery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:#F2F0E9}.postpurchase-delivery-toolbar>div{display:flex;align-items:center;gap:12px;min-width:0}.postpurchase-delivery-toolbar span{font-family:var(--font-courier),monospace;font-size:10px;letter-spacing:.12em;color:var(--ledger)}.postpurchase-delivery-toolbar h3{font-size:17px;line-height:1.2;margin:0}.postpurchase-delivery-toolbar .copybtn{margin:0;flex:0 0 auto}.postpurchase-delivery-block pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:clamp(18px,3vw,30px);max-height:min(58vh,620px);overflow:auto;font-family:var(--font-caslon),Georgia,serif;font-size:15px;line-height:1.7;background:var(--sheet)}.postpurchase-delivery-footer{border-top:1px solid var(--line);padding-top:20px}.postpurchase-delivery-footer .postpurchase-value-actions{justify-content:flex-start;gap:12px}.postpurchase-delivery-footer .btn{width:auto;margin:0}.postpurchase-delivery-footer .tiny-note{margin:14px 0 0;max-width:88ch}.response-choice-reopen{margin:28px 0 8px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;border-left:4px solid var(--ledger)}.response-choice-reopen .exh{color:var(--ledger);margin-bottom:6px}.response-choice-reopen h3{font-size:20px;margin:0 0 5px}.response-choice-reopen p{font-size:13px;color:var(--slate);margin:0;max-width:62ch}.response-choice-reopen .btn{width:auto;margin:0;white-space:nowrap}@media (max-width:640px){.postpurchase-sequence{padding-top:18px;padding-bottom:42px}.postpurchase-proof-stack{gap:14px}.postpurchase-receipt-card{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px 16px}.postpurchase-receipt-tick{width:40px;height:40px;font-size:20px}.postpurchase-receipt-price{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:7px}.postpurchase-receipt-price b{font-size:22px}.postpurchase-value-heading{display:block}.postpurchase-value-heading h2{font-size:clamp(30px,10vw,40px);line-height:1.02}.postpurchase-counts{margin-top:16px}.postpurchase-finding-head{display:block;padding:16px}.postpurchase-finding-head .flag-meta{margin-top:10px;align-items:flex-start;flex-direction:column;gap:5px}.postpurchase-finding-body{grid-template-columns:minmax(0,1fr)}.postpurchase-negotiate-panel,.postpurchase-quote-panel{padding:20px 18px}.postpurchase-quote-panel{border-right:0;border-bottom:1px solid var(--line-soft)}.postpurchase-next-step{grid-template-columns:minmax(0,1fr);gap:16px}.postpurchase-next-step .btn{width:100%;min-width:0}.response-ladder{align-items:stretch;gap:7px;font-size:8px;letter-spacing:.08em}.response-ladder i{display:none}.response-ladder span{display:flex;align-items:center;justify-content:center;flex:1 1;padding:6px 4px}.response-choice-grid{grid-template-columns:minmax(0,1fr);gap:14px}.response-choice-card{min-width:0;width:100%;padding:0}.response-choice-body{padding:18px}.response-choice-body button{width:100%;white-space:normal;overflow-wrap:anywhere}.postpurchase-offer{padding:22px 16px}.postpurchase-delivery{padding:18px 14px}.postpurchase-delivery-toolbar{align-items:stretch;flex-direction:column}.postpurchase-delivery-toolbar .copybtn{width:100%}.postpurchase-delivery-block pre{max-height:55vh;padding:18px 15px;font-size:14px}.postpurchase-delivery-footer .postpurchase-value-actions{display:grid;grid-template-columns:minmax(0,1fr)}.postpurchase-delivery-footer .btn{width:100%;white-space:normal}.response-choice-reopen{grid-template-columns:minmax(0,1fr);padding:18px 16px;gap:16px}.response-choice-reopen .btn{width:100%;white-space:normal}}@media print{.postpurchase-offer,.postpurchase-value-actions{display:none}.postpurchase-delivery{box-shadow:none;padding:0}.postpurchase-delivery-block pre{max-height:none;overflow:visible}.no-print{display:none!important}.cc-root{background:#fff}.sheet{box-shadow:none}.sheet:after{display:none}.flagcard,.handoff,.miss-card{page-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.rv{opacity:1;transform:none;filter:none}.hl-anim{background-size:100% 40%}.spec-bad{background-size:100% 78%}.spec-tab{opacity:1;transform:rotate(-2deg)}.spec-note{opacity:1;transform:none}}.cc-ads-consent{position:fixed;z-index:1000;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:560px;margin:0 auto;padding:7px 9px 7px 11px;color:#fcfbf7;background:#161d28;border:1px solid rgba(255,255,255,.14);border-radius:4px;box-shadow:0 8px 24px rgba(22,29,40,.22)}.cc-ads-consent__copy{display:flex;min-width:0;align-items:baseline;gap:4px;color:#d7dce3;font-size:12px;line-height:1.25;white-space:nowrap}.cc-ads-consent strong{color:#fcfbf7;font:inherit;font-weight:700}.cc-ads-consent__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.cc-ads-consent .btn{width:auto;min-height:32px;margin:0;padding:6px 10px;font-size:12px;line-height:1;white-space:nowrap;box-shadow:none}.cc-ads-consent .linkish{color:#fcfbf7;font-size:11.5px;white-space:nowrap}@media (max-width:640px){.cc-ads-consent{gap:7px;padding:6px 7px 6px 9px}.cc-ads-consent__copy{gap:3px;font-size:10.5px}.cc-ads-consent__actions{gap:6px}.cc-ads-consent .btn{min-height:30px;padding:5px 8px;font-size:11px}.cc-ads-consent .linkish{font-size:10.5px}}@media print{.cc-ads-consent{display:none!important}}