@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-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:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-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:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/293bd128733a00fa-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:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b6ec7d965603f0a3-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0e4ef738476b9f05-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:Familjen Grotesk Fallback;src:local("Arial");ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.00%;size-adjust:94.59%}.__className_4da1a9{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.__variable_4da1a9{--font-display:"Familjen Grotesk","Familjen Grotesk Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-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:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/692df4da22e71021-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-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:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/692df4da22e71021-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:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_b2592e{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_b2592e{--font-body:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--paper:#ffffff;--wash:#f2f5f0;--ink:#15201a;--muted:#56615a;--rule:#dce3db;--green:#17603f;--green-dark:#0f4430;--mark:#ffe45c;--ink-bg:#0e2a1e;--on-ink:#f1f5ef;--on-ink-muted:#a9bdb0;--ink-line:#2b4a3b;--pass:#17603f;--warn:#9a5b00;--fail:#b3261e;--pass-bg:#e3f1e8;--warn-bg:#fdf0d9;--fail-bg:#fbe4e2;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;font-size:17px;line-height:1.6}a{color:var(--green);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--mark);outline-offset:2px}h1,h2,h3{font-family:var(--font-display),system-ui,sans-serif;line-height:1.08;margin:0;text-wrap:balance;letter-spacing:-.018em}h1{font-size:clamp(2.4rem,6.2vw,4.4rem)}h1,h2{font-weight:700}h2{font-size:clamp(1.75rem,3.6vw,2.6rem)}h3{font-size:1.2rem;font-weight:700;letter-spacing:-.01em}p{margin:0}mark{color:inherit;background:none}.wrap{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.narrow{max-width:760px}.band{padding-block:clamp(60px,9vw,112px)}.band.tight{padding-block:clamp(28px,4vw,44px)}.band.wash{background:var(--wash)}.band.ink{background:var(--ink-bg);color:var(--on-ink)}.stack{flex-direction:column;gap:20px;min-width:0}.row,.stack{display:flex}.row{flex-wrap:wrap;gap:12px;align-items:center}.lede{font-size:1.15rem;color:var(--muted);max-width:60ch}.ink .lede{color:var(--on-ink-muted)}.note{font-size:.92rem;color:var(--muted)}.ink .note{color:var(--on-ink-muted)}.label{font-family:var(--font-mono),monospace;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ink .label{color:var(--mark)}.mark{color:var(--ink);background:linear-gradient(transparent 10%,var(--mark) 10%,var(--mark) 90%,transparent 90%);padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.missing{font-weight:700}.error,.missing{color:var(--fail)}.error{font-size:.95rem}.ink .error{color:#ffb4ab}.site-header{border-bottom:1px solid var(--rule);background:var(--paper)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.logo{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.2rem;color:var(--ink);text-decoration:none;letter-spacing:-.01em}.nav{display:flex;align-items:center;gap:22px}.nav a:not(.btn){color:var(--ink);text-decoration:none;font-weight:600;font-size:.95rem}.nav a:not(.btn):hover{text-decoration:underline}@media (max-width:640px){.nav .nav-link{display:none}}.site-footer{border-top:1px solid var(--rule);padding-block:36px;font-size:.92rem;color:var(--muted)}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 28px}.site-footer a{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 1rem/1.25 var(--font-body),sans-serif;text-align:center;padding:14px 22px;border-radius:6px;border:2px solid var(--green);background:var(--green);color:#fff;text-decoration:none;cursor:pointer}.btn:hover{background:var(--green-dark);border-color:var(--green-dark)}.btn.ghost{background:transparent;color:var(--green)}.btn.ghost:hover{background:var(--pass-bg)}.btn.on-ink{background:var(--mark);border-color:var(--mark);color:var(--ink)}.btn.on-ink:hover{background:#fff0a0;border-color:#fff0a0}.btn.ghost.on-ink{background:transparent;color:var(--on-ink);border-color:var(--on-ink-muted)}.btn.ghost.on-ink:hover{background:rgba(255,255,255,.08)}.ink .btn:not(.on-ink){background:var(--mark);border-color:var(--mark);color:var(--ink)}.btn.small{padding:9px 15px;font-size:.95rem}.btn[disabled]{opacity:.6;cursor:wait}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr)}}.hero h1 .mark{color:var(--ink)}.demo{display:flex;flex-direction:column;gap:14px;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:600 .88rem/1 var(--font-body),sans-serif;padding:8px 13px;border-radius:999px;cursor:pointer;border:1px solid var(--ink-line);background:transparent;color:var(--on-ink-muted)}.chip:hover{color:var(--on-ink);border-color:var(--on-ink-muted)}.chip[aria-pressed=true]{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.answer{margin:0;border-radius:12px;background:var(--paper);color:var(--ink);overflow:hidden;min-width:0;box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}.band:not(.ink) .answer{border:1px solid var(--rule);box-shadow:0 18px 40px -26px rgba(21,32,26,.35)}.answer-q{display:grid;grid-gap:4px;gap:4px;padding:16px 20px;background:var(--wash);border-bottom:1px solid var(--rule)}.answer-who{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.answer-text{font-weight:600;font-size:1.05rem;min-height:1.6em}.caret{display:inline-block;width:2px;height:1.05em;background:var(--ink);margin-left:2px;vertical-align:-.15em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.answer-body{padding:18px 20px;gap:12px}.answer-body,.answer-body ol{display:flex;flex-direction:column}.answer-body ol{margin:0;padding-left:22px;gap:10px}.answer-body li{line-height:1.45}.answer-body .why{color:var(--muted)}.answer-body.waiting{visibility:hidden}.answer-body.in li,.answer-body.in>p{animation:rise .35s ease both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.answer-body.in li,.answer-body.in>p,.caret{animation:none}}.answer-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 20px;border-top:1px dashed var(--rule);font-size:.9rem;color:var(--muted)}.answer-foot a{font-weight:600}.demo-note{font-size:.8rem;color:var(--on-ink-muted)}.band:not(.ink) .demo-note{color:var(--muted)}.compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}@media (max-width:860px){.compare{grid-template-columns:minmax(0,1fr)}}.compare-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:start}.compare-cap{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.serp,.shortlist{border:1px solid var(--rule);border-radius:10px;padding:16px;gap:9px}.serp,.serp-row,.shortlist{display:flex;flex-direction:column}.serp-row{gap:4px}.serp-row i{height:7px;background:#b7c6bc}.serp-row b,.serp-row i{display:block;border-radius:2px}.serp-row b{height:5px;background:var(--rule)}.shortlist{border:2px solid var(--ink);gap:14px}.shortlist ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-weight:600;font-size:.98rem}.signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}@media (max-width:960px){.signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.signals{grid-template-columns:minmax(0,1fr)}}.signal{display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--ink);padding-top:18px}.signal p{color:var(--muted)}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:center}@media (max-width:860px){.product{grid-template-columns:minmax(0,1fr)}}.report-card{display:flex;flex-direction:column;gap:18px;padding:26px;border-radius:12px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);text-decoration:none;transform:rotate(-1deg);box-shadow:0 24px 50px -30px rgba(21,32,26,.45)}.report-card:hover{transform:rotate(0deg)}@media (prefers-reduced-motion:no-preference){.report-card{transition:transform .25s ease}}.report-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-card-head strong{font-family:var(--font-display),sans-serif;font-size:1.35rem;line-height:1.1}.report-card-stat{font-size:1.1rem}.report-card blockquote{margin:0;padding:16px 18px;background:var(--wash);border-radius:8px;display:flex;flex-direction:column;gap:6px}.report-card-more{font-weight:600;color:var(--green)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:960px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{position:relative;border:1px solid var(--rule);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:16px;background:var(--paper)}.plan.main{border:2px solid var(--ink)}.plan-flag{position:absolute;top:-13px;left:24px;background:var(--mark);color:var(--ink);font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:4px}.plan-foot{margin-top:auto;padding-top:6px}.plan-foot .btn{width:100%}.price{font-family:var(--font-display),sans-serif;font-size:2.9rem;font-weight:700;line-height:1;letter-spacing:-.02em}.price small{font-size:1rem;font-weight:400;color:var(--muted);font-family:var(--font-body),sans-serif;letter-spacing:0}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ticks li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px}.ticks li:before{content:"✓";color:var(--green);font-weight:700}.ticks strong{display:block}.ticks span{color:var(--muted);font-size:.95rem}.ticks li>span:only-child{color:var(--ink);font-size:1rem}.trade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:860px){.trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trade-grid{grid-template-columns:minmax(0,1fr)}}.trade-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--rule);border-radius:10px;color:var(--ink);text-decoration:none;background:var(--paper)}.trade-card:hover{border-color:var(--ink)}.trade-card strong{font-family:var(--font-display),sans-serif;font-size:1.2rem}.trade-q{font-family:var(--font-mono),monospace;font-size:.85rem;color:var(--muted)}.trade-more{margin-top:auto;font-weight:600;color:var(--green);font-size:.95rem}.qlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.qlist{grid-template-columns:minmax(0,1fr)}}.qlist li{font-family:var(--font-mono),monospace;font-size:.9rem;padding:12px 14px;border:1px solid var(--rule);border-radius:8px;background:var(--paper)}.qlist li:before{content:"“";color:var(--muted)}.qlist li:after{content:"”";color:var(--muted)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:640px){.form{grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full{grid-column:1/-1}.field label{font-weight:600;font-size:.95rem}.field input{font:inherit;padding:12px 14px;border:1px solid #b9c3ba;border-radius:6px;background:var(--paper);color:var(--ink);width:100%}.ink .field input{border-color:transparent}.ink .form .note a{color:var(--on-ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.success{border:2px solid var(--green);background:var(--pass-bg);color:var(--ink);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:8px}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule);padding-block:18px}.faq summary{cursor:pointer;font-weight:600;font-size:1.06rem}.faq details p{margin-top:10px;color:var(--muted);max-width:64ch}.banner{background:var(--mark);padding:10px 20px;font-size:.92rem;font-weight:600;text-align:center}.report-top{padding-bottom:clamp(28px,4vw,44px)}.report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center}@media (max-width:700px){.report-head{grid-template-columns:minmax(0,1fr)}}.headline-stat{font-size:clamp(1.15rem,2.2vw,1.4rem);max-width:40ch}.summary{font-size:1.08rem;max-width:68ch}.score{display:grid;place-items:center;position:relative;flex:none}.score svg{position:absolute;inset:0;width:100%;height:100%}.score-num{font-family:var(--font-display),sans-serif;font-size:3.2rem;font-weight:700;line-height:1;text-align:center}.score-num small{display:block;font-size:.85rem;font-weight:400;color:var(--muted);font-family:var(--font-body),sans-serif;margin-top:4px}.report-card .score-num{font-size:2rem}.report-card .score-num small{font-size:.7rem}.meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:.95rem}.quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}@media (max-width:760px){.quotes{grid-template-columns:minmax(0,1fr)}}.quote{margin:0;padding:22px;background:var(--paper);border:1px solid var(--rule);border-radius:10px;display:flex;flex-direction:column;gap:12px}.quote-q{font-family:var(--font-mono),monospace;font-size:.85rem;color:var(--muted)}.quote-q span{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.quote blockquote{margin:0;font-size:1.08rem;line-height:1.5}.quote figcaption{font-weight:600;font-size:.9rem}.qtable-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:10px;background:var(--paper)}.qtable{border-collapse:collapse;width:100%;min-width:760px;font-size:.93rem}.qtable td,.qtable th{padding:12px 14px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.qtable thead th{font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--wash)}.qtable tbody tr:last-child td,.qtable tbody tr:last-child th{border-bottom:0}.qtable tbody th{font-weight:600;width:24%}.qtable .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono),monospace}.qtable.admin{min-width:680px}.qtable.admin tbody th{width:auto}.qtable tr.hot{background:#fff8d1}.pill{display:inline-block;font-size:.78rem;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap}.pill.yes{background:var(--pass-bg);color:var(--pass)}.pill.no{background:var(--fail-bg);color:var(--fail)}.instead{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.35;font-weight:400}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(32px,6vw,72px);gap:clamp(32px,6vw,72px);align-items:start}@media (max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}.bars{display:flex;flex-direction:column;gap:12px}.bar{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr) 3ch;grid-gap:12px;gap:12px;align-items:center;font-size:.95rem}@media (max-width:560px){.bar{grid-template-columns:minmax(0,1fr) 3ch}.bar .track{grid-column:1/-1;grid-row:2}}.track{height:12px;background:var(--paper);border:1px solid var(--rule);border-radius:3px;overflow:hidden}.fill{height:100%;background:var(--ink)}.fill.you{background:var(--green)}.bar .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-family:var(--font-mono),monospace}.breakdown{display:flex;flex-direction:column;gap:16px}.breakdown-row{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.breakdown-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono),monospace;white-space:nowrap}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checks li{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:16px;gap:16px;padding-block:14px;border-bottom:1px solid var(--rule)}.checks li:last-child{border-bottom:0}.status{font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:4px 0;border-radius:4px;text-align:center;height:-moz-fit-content;height:fit-content}.status.pass{background:var(--pass-bg);color:var(--pass)}.status.warn{background:var(--warn-bg);color:var(--warn)}.status.fail{background:var(--fail-bg);color:var(--fail)}.checks p{color:var(--muted);font-size:.95rem}.fixes{list-style:none;counter-reset:fix;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.fixes li{counter-increment:fix;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px}.fixes li:before{content:counter(fix);font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.3rem;width:44px;height:44px;border-radius:50%;background:var(--mark);display:grid;place-items:center}.fixes p{color:var(--muted)}.offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:860px){.offer{grid-template-columns:minmax(0,1fr)}}.cta-box{border:2px solid var(--ink);border-radius:12px;padding:clamp(24px,4vw,36px);display:flex;flex-direction:column;gap:16px;background:var(--paper)}.cta-box.quiet{border-width:1px;border-color:var(--rule);background:var(--wash)}.cta-foot{margin-top:auto;padding-top:6px}.tool{gap:24px;min-width:0}.tool,.tool-form{display:flex;flex-direction:column}.tool-form{gap:10px;padding:24px;border:1px solid var(--rule);border-radius:12px;background:var(--wash)}.tool-form.form{display:grid}.tool-form>label{font-weight:600}.tool-input-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.tool-input-row>input{flex:1 1 260px;min-width:0}.field select,.tool-input-row>input{font:inherit;padding:12px 14px;border:1px solid #b9c3ba;border-radius:6px;background:var(--paper);color:var(--ink)}.field select{width:100%}.tool-result{gap:28px;min-width:0}.tool-result,.verdict{display:flex;flex-direction:column}.verdict{gap:4px;padding:18px 20px;border-radius:10px;border-left:6px solid var(--ink);background:var(--wash)}.verdict strong{font-size:1.15rem}.verdict.pass{border-color:var(--pass);background:var(--pass-bg)}.verdict.warn{border-color:var(--warn);background:var(--warn-bg)}.verdict.fail{border-color:var(--fail);background:var(--fail-bg)}.facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.facts li{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:16px;gap:16px;padding-block:12px;border-bottom:1px solid var(--rule)}.facts p{color:var(--muted);font-size:.95rem}pre.code{margin:0;padding:18px;background:var(--ink-bg);color:var(--on-ink);border-radius:10px;overflow-x:auto;font-size:.82rem;line-height:1.5}code,pre.code{font-family:var(--font-mono),monospace}code{font-size:.9em}.progress{display:flex;align-items:center;gap:12px;font-weight:600}.progress-dot{width:12px;height:12px;border-radius:50%;background:var(--mark);box-shadow:0 0 0 0 rgba(255,228,92,.7)}@media (prefers-reduced-motion:no-preference){.progress-dot{animation:pulse 1.4s ease-out infinite}}@keyframes pulse{to{box-shadow:0 0 0 14px rgba(255,228,92,0)}}.engine-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px}.engine-card{border:1px solid var(--rule);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px;background:var(--paper);min-width:0}.engine-card header{display:flex;justify-content:space-between;align-items:center;gap:12px}.engine-card details summary{cursor:pointer;font-weight:600;color:var(--green)}.answer-full{margin-top:12px;white-space:pre-wrap;font-size:.93rem;line-height:1.55;max-height:360px;overflow:auto;padding:14px;background:var(--wash);border-radius:8px}.sources{margin:12px 0 0;padding-left:18px;font-size:.88rem;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.tool-hero{padding-block:clamp(48px,7vw,88px)}.tool-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:end}@media (max-width:860px){.tool-hero-grid{grid-template-columns:minmax(0,1fr)}}.tool-hero h1{font-size:clamp(2.2rem,5.4vw,3.8rem)}.crumb{color:var(--mark);text-decoration:none}.crumb:hover{text-decoration:underline}.tool-checks{border:1px solid var(--ink-line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:14px}.tool-checks .ticks li>span,.tool-checks .ticks li>span:only-child{color:var(--on-ink)}.tool-checks .ticks li:before{color:var(--mark)}.tool-band{padding-top:clamp(32px,5vw,56px)}.example-flag{align-self:flex-start;background:var(--mark);color:var(--ink);font-size:.85rem;font-weight:700;padding:5px 12px;border-radius:4px}.tool-result.is-example{position:relative;padding:20px;border:2px dashed var(--rule);border-radius:14px}.follow-up{border:2px solid var(--ink);border-radius:12px;padding:clamp(20px,4vw,32px);display:flex;flex-direction:column;gap:20px;background:var(--paper)}.crawler-table{min-width:720px;table-layout:fixed}.crawler-table th:first-child,.crawler-table th:nth-child(3){width:20%}.crawler-table th:nth-child(4){width:22%}.trade-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.trade-grid.two{grid-template-columns:minmax(0,1fr)}}.tool-list{display:flex;flex-direction:column;gap:14px}.tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:24px 26px;border:1px solid var(--rule);border-radius:12px;color:var(--ink);text-decoration:none;background:var(--paper)}.tool-row:hover{border-color:var(--ink)}.tool-row strong{font-family:var(--font-display),sans-serif;font-size:1.4rem;line-height:1.15}.tool-row-end{display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media (max-width:600px){.tool-row{grid-template-columns:minmax(0,1fr)}.tool-row-end{flex-direction:row;justify-content:space-between;align-items:center}}.band.tight-top{padding-top:0}.guide{display:flex;flex-direction:column;gap:40px}.guide p{font-size:1.06rem;line-height:1.7}.guide-answer{border-left:6px solid var(--mark);background:var(--wash);padding:22px 24px;border-radius:0 10px 10px 0;display:flex;flex-direction:column;gap:10px}.guide-answer p{font-size:1.15rem}.guide-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:1.04rem;line-height:1.6}.guide-sources,.guide-tools{display:flex;flex-direction:column;gap:12px}.guide-sources ul{margin:0;padding-left:20px}.gfig{margin:8px 0;display:flex;flex-direction:column;gap:12px;min-width:0}.gfig figcaption{font-size:.88rem;color:var(--muted)}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;counter-reset:flow}@media (max-width:520px){.flow{grid-template-columns:minmax(0,1fr)}}.flow>li{counter-increment:flow;position:relative;border:1px solid var(--rule);border-radius:10px;padding:16px;background:var(--paper);display:flex;flex-direction:column;gap:10px;font-size:.92rem}.flow>li:before{content:counter(flow);width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-weight:700;font-size:.85rem}.flow>li:last-child{border:2px solid var(--ink)}.flow-step{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1rem}.guide .flow p,.guide .mock p{font-size:.95rem;line-height:1.55}.flow-q{font-family:var(--font-mono),monospace;font-size:.85rem!important;color:var(--muted)}.flow-chips{display:flex;flex-wrap:wrap;gap:6px}.flow-chips span{font-size:.78rem;padding:3px 8px;border-radius:999px;background:var(--wash);border:1px solid var(--rule)}.flow-checks,.flow-names{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.flow-names{font-weight:600}.flow .missing{font-size:.85rem}.mock{border:1px solid var(--rule);border-radius:12px;padding:18px;background:var(--paper);display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 40px -30px rgba(21,32,26,.4)}.mock-search{font-family:var(--font-mono),monospace;font-size:.9rem;padding:10px 16px;border:1px solid var(--rule);border-radius:999px}.mock-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border-radius:10px;background:var(--wash)}@media (max-width:640px){.mock-overview{grid-template-columns:minmax(0,1fr)}}.mock-overview-text{display:flex;flex-direction:column;gap:8px}.mock-tag{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mock-sources{list-style:none;margin:0;padding:0;gap:8px}.mock-sources,.mock-sources li{display:flex;flex-direction:column}.mock-sources li{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:8px 10px;gap:2px;font-size:.82rem}.mock-sources span{color:var(--muted);font-size:.76rem}.mock-results{display:flex;flex-direction:column;gap:8px}.mock-results i{display:block;height:8px;border-radius:3px;background:var(--rule);width:70%}.mock-results i:nth-child(2){width:55%}.mock-results i:nth-child(3){width:62%}.mock-question{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.15rem!important}.mock-sourcecards{display:flex;flex-wrap:wrap;gap:8px}.mock-sourcecards span{display:inline-flex;gap:6px;align-items:center;font-size:.78rem;padding:6px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--wash)}.mock-sourcecards b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.7rem}.mock-answer sup{font-size:.7rem;font-weight:700;padding:0 3px;margin-left:2px;border-radius:3px;background:var(--rule)}.flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:640px){.flags{grid-template-columns:minmax(0,1fr)}}.flags-col{border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.flags-col.good{background:var(--pass-bg)}.flags-col.bad{background:var(--fail-bg)}.flags-head{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.05rem}.flags-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.95rem}.flags-col li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px}.flags-col.good li:before{content:"✓";color:var(--pass);font-weight:700}.flags-col.bad li:before{content:"✕";color:var(--fail);font-weight:700}.admin-nav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.admin-nav nav{gap:18px}.admin-nav nav a{font-weight:600;color:var(--ink);text-decoration:none}.admin-nav nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.flash{padding:10px 14px;border-radius:6px;background:var(--wash);border:1px solid var(--rule)}.field select,.field textarea{font:inherit;padding:12px 14px;border:1px solid #b9c3ba;border-radius:6px;background:var(--paper);color:var(--ink);width:100%}.field textarea{font-family:var(--font-mono),monospace;font-size:.85rem;min-height:220px}.inline-form{display:inline}.status-pill{font-family:var(--font-mono),monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.card-panel{border:2px solid var(--ink);border-radius:10px;padding:20px 22px;background:var(--paper)}.say-line{border-left:4px solid var(--green);padding:8px 12px;background:var(--wash)}