@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/617e4e4fd988057a-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/38f6ea685f9a075f-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/69e678db87bce273-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_c849de{font-family:Archivo,Archivo Fallback;font-weight:700;font-style:normal}.__variable_c849de{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_43f867{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_43f867{--font-text:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_21eb4d{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:400;font-style:normal}.__variable_21eb4d{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#ffffff;--ink:#0a0d10;--mute:#5b6670;--soft:#e6e9ec;--edge:#7d8c99;--accent:#0f5c6b;--accent-ink:#0a4451;--hi:#e3eef0;--alarm:#b3453a;--watch:#8a6120;--steady:#2f7a63;--display:var(--font-display),system-ui,sans-serif;--text:var(--font-text),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.5 var(--text);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.k{display:block;font:500 12px/1 var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 26px;background:var(--accent);color:#fff;font:500 15px var(--text);letter-spacing:-.01em;text-decoration:none;border:0;cursor:pointer}.btn:hover{background:var(--accent-ink);color:#fff}.btn:disabled{background:var(--edge);cursor:default}.btn.ink{background:var(--ink)}.btn.ink:hover{background:#22292f}.btn.quiet{background:#fff;color:var(--ink);border:1.5px solid var(--ink)}.btn.quiet:hover{background:var(--hi)}.hd{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg)}.hd .wrap{display:flex;align-items:center;height:72px;border-bottom:1px solid var(--ink);gap:36px}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.wordmark .mark{width:26px;height:27px;display:block}.wordmark .wm-text{font:700 19px var(--display);letter-spacing:-.02em}.wordmark .wm-accent{color:var(--accent)}.wordmark:hover .wm-text,a:hover>.wordmark .wm-text{color:var(--ink)}.hd nav{margin-left:auto;display:flex;align-items:center;gap:36px;font:500 14px var(--text)}.hd nav a{color:var(--ink);text-decoration:none}.hd nav a:hover{color:var(--accent)}.hd nav .btn{height:40px;padding:0 18px;font-size:14px;color:#fff}.hd nav .btn:hover{color:#fff}.hd .menu{display:none}.hero .wrap{display:grid;grid-template-columns:7fr 5fr;min-height:560px;border-bottom:1px solid var(--ink)}.hero .l{padding:56px 64px 60px 0;border-right:1px solid var(--ink)}.hero .r{padding:56px 0 60px 56px}h1{font:700 88px/.96 var(--display);letter-spacing:-.045em;margin:0 0 36px;max-width:9ch;text-wrap:balance}h1 em{font-style:normal;color:var(--accent)}.lede{font-size:19px;color:var(--mute);max-width:38ch;margin:0 0 44px}.scan{display:grid;grid-template-columns:1fr auto;max-width:560px;scroll-margin-top:104px}.scan input{height:52px;min-width:0;border:1.5px solid var(--ink);border-right:0;padding:0 16px;font:400 16px var(--text);background:#fff;color:var(--ink)}.scan input::placeholder{color:#8b96a0}.fine,.scan input:disabled{color:var(--mute)}.fine{font-size:14px}.error,.fine{margin:14px 0 0}.error{font-size:15px;color:var(--alarm);font-weight:500}.stamp{display:inline-block;padding:9px 11px;font:600 12.5px/1 var(--text);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--ink)}.stamp.alarm{background:var(--alarm)}.stamp.watch{background:var(--watch)}.stamp.steady{background:var(--steady)}.receipt{font:400 13px/1.55 var(--mono)}.receipt .top{border-top:3px solid var(--ink);padding-top:14px}.receipt .why{font:500 22px/1.25 var(--text);letter-spacing:-.01em;margin:14px 0 22px;color:var(--ink)}.receipt .row{display:grid;grid-template-columns:118px 1fr;grid-gap:16px;gap:16px;padding:9px 0;border-top:1px solid var(--soft)}.receipt .row span:first-child{color:var(--mute)}.receipt .row span:last-child{color:var(--ink)}.rc mark,.receipt mark{background:var(--hi);color:var(--ink);padding:1px 4px}.receipt .shot{margin:18px 0 0;border:1.5px solid var(--ink)}.receipt .end{border-bottom:3px solid var(--ink);padding:14px 0 0;margin-top:16px;color:var(--mute);font:400 13px var(--text)}.you{margin-top:18px;padding:16px 18px;background:var(--hi);font:500 16px/1.45 var(--text);color:var(--ink)}.you b{display:block;font:600 11px var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.sec .wrap{padding:64px 0;border-bottom:1px solid var(--ink)}.sec .head{display:grid;grid-template-columns:3fr 9fr;grid-gap:32px;gap:32px;margin-bottom:40px}.sec h2{font:700 40px/1 var(--display);letter-spacing:-.045em;margin:10px 0 0;max-width:12ch;text-wrap:balance}.tally{font:500 22px/1.3 var(--text);letter-spacing:-.015em;padding-top:6px;max-width:30ch}.tally em{font-style:normal;color:var(--alarm)}.case{display:grid;grid-template-columns:5fr 7fr;grid-gap:48px;gap:48px;padding:40px 0;border-top:1px solid var(--ink);align-items:start}.case:first-of-type{border-top:2px solid var(--ink)}.case .pic{position:relative;border:1.5px solid var(--ink);background:#fff}.case .pic .stamp{position:absolute;left:-1.5px;top:-1.5px}.case .pic .cap{font:400 12.5px var(--text);color:var(--mute);padding:8px 10px;border-top:1px solid var(--soft)}.case .code{border:1.5px solid var(--ink);padding:22px 20px;font:400 13px/1.7 var(--mono);color:var(--mute);background:#fafbfb;min-height:220px}.case .code b{color:var(--ink);font-weight:500}.case .code mark{background:#f3dcd9;color:var(--ink);padding:1px 4px}.case h3{font:500 28px/1.2 var(--text);letter-spacing:-.02em;margin:0 0 18px;max-width:22ch;text-wrap:balance}.case .you{margin:0 0 22px;font-size:18px;max-width:56ch}.rc{font:400 13px/1.6 var(--mono);border-top:2px solid var(--ink);padding-top:10px;max-width:56ch}.rc div{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;padding:4px 0}.rc span:first-child{color:var(--mute)}.nums{display:grid;grid-template-columns:1.35fr 1fr 1fr}.num{border-left:1px solid var(--soft);padding:0 32px 0 28px}.num:first-child{border-left:0;padding-left:0}.num .k{margin:0 0 14px;color:var(--ink)}.chart{display:flex;align-items:flex-end;gap:18px;height:150px;margin:0 0 10px;border-bottom:1.5px solid var(--ink);max-width:300px}.chart .b{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.chart .b i{display:block;background:var(--ink);width:100%}.chart .b:last-child i{background:var(--alarm)}.chart .b b{font:600 15px var(--text);margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .b:last-child b{color:var(--alarm)}.axis{display:flex;gap:18px;max-width:300px;font:400 12px var(--mono);color:var(--mute);margin:8px 0 16px}.axis span{flex:1 1}.num .big{font:700 72px/1 var(--display);letter-spacing:-.045em;margin:0 0 14px}.num p{margin:0 0 16px;font-size:17px;max-width:28ch}.num .src{font:400 12.5px/1.5 var(--mono);color:var(--mute);border-top:1px solid var(--soft);padding-top:10px}.num .src a{color:inherit}.steps4{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.steps4>div{padding:28px 28px 32px 0;border-right:1px solid var(--soft);margin-right:28px}.steps4>div:last-child{border-right:0;margin-right:0}.steps4 .n{font:700 40px/1 var(--display);letter-spacing:-.04em;color:var(--accent);margin-bottom:18px}.steps4 h3{font:500 20px/1.25 var(--text);letter-spacing:-.01em;margin-bottom:10px}.steps4 p{color:var(--mute);font-size:15.5px}.rules{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.rules ul{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.rules li{padding:18px 0;border-bottom:1px solid var(--soft);display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px}.rules li b{font:700 18px/1.2 var(--display);color:var(--accent)}.rules li.no b{color:var(--alarm)}.rules h3{font:500 20px var(--text);margin-bottom:14px}.plans{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.plan{padding:28px 28px 32px 0;margin-right:28px;border-right:1px solid var(--soft);display:flex;flex-direction:column}.plan:last-child{border-right:0;margin-right:0}.plan .name{font:500 14px var(--text);color:var(--mute);margin-bottom:14px}.plan .amt{font:700 52px/1 var(--display);letter-spacing:-.045em}.plan .per{font:400 15px var(--text);color:var(--mute);margin:8px 0 18px}.plan .who{font:500 17px/1.4 var(--text);margin-bottom:18px;min-height:3lh}.plan ul{list-style:none;margin:0 0 18px;padding:0;font-size:15px;color:var(--mute);flex:1 1}.plan li{padding:7px 0;border-top:1px solid var(--soft)}.plan li.has{color:var(--ink)}.plan li.inherit{border-top:0;padding-top:0;font-weight:500;color:var(--accent)}.plan-flag{height:30px;display:flex;align-items:center;font:600 10.5px var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.plan.featured{background:#fafbfb;padding-left:22px;margin-left:-22px}.plan.featured .plan-flag{margin:0 -22px;padding:0 22px;background:var(--accent);color:#fff}.free-band{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap;border-top:2px solid var(--ink);border-bottom:1px solid var(--soft);padding:26px 0 28px;margin-bottom:8px}.free-band .free-line{font:500 20px/1.35 var(--text);letter-spacing:-.01em;margin:10px 0 12px;max-width:58ch}.free-band .free-points{list-style:none;display:flex;flex-wrap:wrap;gap:8px 26px;margin:0;padding:0;font-size:15px;color:var(--mute)}.free-band .free-points li:before{content:"✓";color:var(--steady);margin-right:8px}.free-band .btn{flex:0 0 auto}.one-time{align-items:center;justify-content:space-between;gap:48px;border-top:2px solid var(--ink);padding:26px 0 0;margin-top:8px}.one-time,.one-time h3{display:flex;flex-wrap:wrap}.one-time h3{font:500 24px/1.25 var(--text);letter-spacing:-.015em;margin:8px 0 10px;align-items:baseline;gap:14px}.one-time .ot-amt{font:700 26px var(--display);letter-spacing:-.03em;color:var(--accent)}.one-time .ot-amt span{font:400 14px var(--text);color:var(--mute);letter-spacing:0}.one-time p{max-width:62ch;color:var(--mute)}.one-time .btn{flex:0 0 auto}.plan-note{font-size:14px;color:var(--mute);margin:0 0 18px;padding-top:12px;border-top:1px solid var(--soft)}.plan .btn{width:100%}.plan.launch .amt{color:var(--accent)}.noprice{font:400 15px var(--text);color:var(--mute)}.pricing-note{margin-top:28px;font-size:15px;color:var(--mute);max-width:76ch}.vs{border-top:2px solid var(--ink);padding:24px 0 32px;max-width:76ch}.vs h3{font:500 24px/1.25 var(--text);letter-spacing:-.015em}.vs h3,.vs p{margin-bottom:12px}.vs .vs-rule{font-weight:500;color:var(--ink);background:var(--hi);padding:14px 16px;margin:0}.table-scroll{overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:900px;font-size:15px}.compare td,.compare th{text-align:left;padding:14px 16px 14px 0;vertical-align:top}.compare thead th{font:500 16px var(--text);border-bottom:2px solid var(--ink);padding-bottom:12px}.compare tbody tr{border-bottom:1px solid var(--soft)}.compare tr.group th{font:500 12px var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);padding:26px 0 8px;border-bottom:1px solid var(--ink)}.compare tbody th[scope=row]{font:400 16px var(--text);color:var(--ink);width:34%;font-weight:400}.compare .help{display:block;margin-top:4px;font-size:13.5px;color:var(--mute);max-width:46ch}.compare td{width:13%}.compare .yes{font-weight:500;color:var(--steady)}.compare .no{color:var(--edge)}.compare .val{font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq{border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--soft)}.faq summary{cursor:pointer;padding:20px 0;font:500 20px/1.3 var(--text);letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;gap:24px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 26px/1 var(--display);color:var(--accent);flex:0 0 auto}.faq details[open] summary:after{content:"\2212"}.faq .a{padding:0 0 22px;max-width:70ch;color:var(--ink)}.faq .a p+p{margin-top:10px}.last .wrap{padding:88px 0;border-bottom:1px solid var(--ink)}.last h2{font:700 64px/.98 var(--display);letter-spacing:-.045em;max-width:12ch;margin-bottom:32px;text-wrap:balance}.ft .wrap{padding:48px 0 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.ft .k{margin:0 0 14px}.ft ul{list-style:none;margin:0;padding:0;font-size:15px}.ft li{margin-bottom:9px}.ft a{color:var(--ink);text-decoration:none}.ft a:hover{color:var(--accent);text-decoration:underline}.ft .about{font-size:15px;color:var(--mute);max-width:36ch;margin-top:16px}.ft .legal{grid-column:1/-1;border-top:1px solid var(--soft);padding-top:18px;font-size:13px;color:var(--mute);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.doc .wrap{padding:64px 0 96px}.doc h1{font-size:56px;margin-bottom:14px;max-width:none}.doc .updated{color:var(--mute);font-size:15px;margin-bottom:40px}.doc h2{font:700 26px/1.15 var(--display);letter-spacing:-.03em;margin:44px 0 14px;max-width:none}.doc h3{font:500 19px/1.3 var(--text);margin:24px 0 8px}.doc ol,.doc p,.doc ul{margin:0 0 14px;max-width:70ch}.doc ol,.doc ul{padding-left:22px}.doc li{margin-bottom:6px}.doc table{border-collapse:collapse;width:100%;max-width:900px;font-size:15px;margin:0 0 20px}.doc td,.doc th{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--soft);vertical-align:top}.doc th{font-weight:500;border-bottom:2px solid var(--ink)}.doc .lede{margin-bottom:32px}.results .wrap{padding:48px 0 64px;border-bottom:1px solid var(--ink)}@media (max-width:960px){.nums{grid-template-columns:1fr}.axis,.chart{max-width:none}.num{border-left:0;padding:22px 0 0;border-top:1px solid var(--soft);margin-top:22px}.num:first-child{border-top:0;padding-top:0;margin-top:0}.steps4{grid-template-columns:1fr 1fr}.steps4>div:nth-child(2){border-right:0;margin-right:0}.ft .wrap{grid-template-columns:1fr 1fr}}@media (max-width:820px){.wrap{padding:0 20px}.hd .wrap{height:60px}.hd nav{display:none}.hd .menu{display:inline-flex;margin-left:auto;height:40px;padding:0 14px;background:#fff;color:var(--ink);border:1.5px solid var(--ink);font:500 14px var(--text);cursor:pointer}.hd nav.open{display:flex;position:fixed;left:0;right:0;top:60px;bottom:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--ink);z-index:40;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.hd nav.open a{padding:16px 20px;border-top:1px solid var(--soft)}.hd nav.open .btn{margin:16px 20px;height:48px}.hero .wrap{grid-template-columns:1fr;min-height:0}.hero .l{padding:40px 0 36px;border-right:0}.hero .r{padding:36px 0 40px}h1{font-size:50px;max-width:none}.lede{font-size:17px}.scan{grid-template-columns:1fr;max-width:none}.scan input{border-right:1.5px solid var(--ink);border-bottom:0}.sec .wrap{padding:44px 0}.sec .head{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.sec h2{font-size:34px;max-width:none}.tally{font-size:19px;max-width:none}.case{grid-template-columns:1fr;gap:20px;padding:28px 0}.case h3{font-size:22px;max-width:none}.rc div,.receipt .row{grid-template-columns:1fr;gap:4px}.plans,.rules,.steps4{grid-template-columns:1fr;gap:0}.plan.featured{background:none;padding-left:0;margin-left:0}.plan.featured .plan-flag{margin:0;padding:0 12px}.free-band,.one-time{gap:22px}.free-band .btn,.one-time .btn{width:100%}.plan,.steps4>div{border-right:0;margin-right:0;padding:22px 0;border-bottom:1px solid var(--soft)}.rules ul:first-child{margin-bottom:32px}.last .wrap{padding:56px 0}.last h2{font-size:40px}.ft .wrap{grid-template-columns:1fr;gap:28px;padding:36px 0 32px}.doc h1{font-size:38px}.doc h2{font-size:22px}}.unlock{margin-top:40px;border-top:2px solid var(--ink);padding-top:24px;max-width:64ch}.unlock h3{font:500 24px/1.25 var(--text);letter-spacing:-.015em;margin-bottom:10px}.unlock p{margin-bottom:18px}.unlock .k{margin-bottom:10px}.unlock .scan{max-width:none}.hd nav .drop{position:relative}.hd nav .drop-t{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:500 14px var(--text);color:var(--ink);cursor:pointer}.hd nav .drop-t:hover{color:var(--accent)}.hd nav .drop-t:after{content:"";display:inline-block;margin-left:6px;border:4px solid transparent;border-top-color:currentcolor;transform:translateY(2px)}.hd nav .drop-m{position:absolute;left:0;top:100%;padding-top:14px;min-width:220px;display:none}.hd nav .drop:focus-within .drop-m,.hd nav .drop:hover .drop-m{display:block}.hd nav .drop-m{background:#fff}.hd nav .drop:focus-within .drop-m,.hd nav .drop:hover .drop-m{border:1px solid var(--ink);box-shadow:0 8px 24px rgba(10,13,16,.08)}.hd nav .drop-m a{display:block;padding:11px 16px;font:400 14px var(--text);color:var(--ink);border-bottom:1px solid var(--soft)}.hd nav .drop-m a:last-child{border-bottom:0}.hd nav .drop-m a:hover{background:var(--hi);color:var(--accent)}.hd nav .nav-cta-quiet{color:var(--ink);font-weight:500}.hd nav .nav-cta-quiet:hover{color:var(--accent)}.bfs{border-top:2px solid var(--ink)}.bf{display:grid;grid-template-columns:5fr 7fr;grid-gap:48px;gap:48px;align-items:start;padding:36px 0 40px;border-bottom:1px solid var(--soft)}.bf .bf-l .stamp{display:inline-block}.bf h3{font:500 28px/1.2 var(--text);letter-spacing:-.02em;margin:16px 0 0;max-width:22ch;text-wrap:balance}.bf .you{margin-top:0;max-width:none;font-size:17px}.bf .rc{margin-top:18px;max-width:none}.incident{border-top:2px solid var(--ink);padding:20px 0 0;max-width:72ch}.incident p{font-size:18px}.incident .src{margin-top:16px;padding-top:12px;border-top:1px solid var(--soft);font:400 13px/1.55 var(--mono);color:var(--mute)}.incident .src a{color:inherit}.linkrow{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.linkcard{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:128px;padding:24px 24px 22px 0;margin-right:24px;border-right:1px solid var(--soft);text-decoration:none}.linkcard:nth-child(3n){border-right:0;margin-right:0}.linkcard .lc-q{font:500 20px/1.25 var(--text);letter-spacing:-.015em;color:var(--ink);max-width:20ch}.linkcard .lc-go{font:500 14px var(--text)}.linkcard .lc-go,.linkcard:hover .lc-q{color:var(--accent)}.sources{list-style:none;margin:0;padding:0;border-top:1px solid var(--soft);max-width:80ch}.sources li{padding:12px 0;border-bottom:1px solid var(--soft);font-size:15px}.sources a{color:var(--mute)}.sources a:hover{color:var(--accent)}.gloss{border-top:2px solid var(--ink);margin:0}.gterm{display:grid;grid-template-columns:4fr 8fr;grid-gap:32px;gap:32px;padding:24px 0;border-bottom:1px solid var(--soft)}.gterm dt{font:500 22px/1.2 var(--text);letter-spacing:-.02em}.gterm .aka{display:block;margin-top:6px;font:400 13px var(--mono);color:var(--mute);text-transform:none;letter-spacing:0}.gterm dd{margin:0;max-width:64ch}.gterm dd p{margin:0 0 10px}.gterm .gcost b{display:block;font:600 11px var(--text);letter-spacing:.1em;text-transform:uppercase;color:var(--alarm);margin-bottom:4px}.ft .wrap{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr}.ft-about .ft-mail,.ft-about>a{display:inline-block;text-decoration:none}.ft-about .ft-mail{margin-top:14px;font-size:15px;color:var(--ink)}.ft-about .ft-mail:hover{color:var(--accent)}@media (max-width:960px){.linkrow{grid-template-columns:1fr}.linkcard,.linkcard:nth-child(3n){border-right:0;margin-right:0;border-bottom:1px solid var(--soft);min-height:0;padding:20px 0;flex-direction:row;align-items:center;justify-content:space-between}.ft .wrap{grid-template-columns:1fr 1fr}.gterm{grid-template-columns:1fr;gap:10px}}@media (max-width:820px){.hd nav.open .drop{border-top:1px solid var(--soft)}.hd nav.open .drop-t{padding:16px 20px;width:100%;text-align:left}.hd nav.open .drop-m{position:static;display:block;padding-top:0;border:0;box-shadow:none}.hd nav.open .drop-m a{padding:12px 20px 12px 36px}.hd nav.open .nav-cta-quiet{padding:16px 20px;border-top:1px solid var(--soft)}.bf{gap:18px}.bf,.ft .wrap{grid-template-columns:1fr}}.report{--r-ink:var(--ink,#0a0d10);--r-mute:var(--mute,#5b6670);--r-soft:var(--soft,#e6e9ec);--r-accent:var(--accent,#0f5c6b);--r-hi:var(--hi,#e3eef0);--r-alarm:var(--alarm,#b3453a);--r-watch:var(--watch,#8a6120);--r-steady:var(--steady,#2f7a63);--r-display:var(--display,system-ui,sans-serif);--r-text:var(--text,system-ui,sans-serif);--r-mono:var(--mono,ui-monospace,monospace)}.report .overall{display:flex;align-items:baseline;gap:14px;margin:0 0 8px}.report .overall .num{font:700 72px/1 var(--r-display);letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report .overall span:last-child{font:400 15px var(--r-text);color:var(--r-mute)}.report .exposure{margin:0 0 12px;font:500 19px/1.35 var(--r-text);color:var(--r-alarm);max-width:60ch}.report .summary{font:500 24px/1.3 var(--r-text);letter-spacing:-.015em;margin:0 0 10px;max-width:40ch;text-wrap:balance}.report .coverage{margin:0 0 6px;color:var(--r-mute);font-size:15px}.report .changes{margin:0 0 8px;font-weight:500}.report .dept{border-top:2px solid var(--r-ink);padding:24px 0 28px;margin-top:36px}.report .dept-head{display:flex;align-items:baseline;gap:16px}.report .dept-head .score{font:700 30px/1 var(--r-display);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.2ch}.report .dept-head h3{font:500 14px var(--r-text);letter-spacing:.08em;text-transform:uppercase;color:var(--r-mute);margin:0}.report .tagline{font:500 24px/1.25 var(--r-text);letter-spacing:-.015em;margin:10px 0 0;max-width:32ch}.report .allclear{margin:14px 0 0;color:var(--r-steady);font-weight:500}.report .grade-D,.report .grade-F{color:var(--r-alarm)}.report .grade-C{color:var(--r-watch)}.report .finding{border-top:1px solid var(--r-soft);padding:26px 0 8px;margin-top:22px}.report .sev{display:inline-block;padding:9px 11px;font:600 12.5px/1 var(--r-text);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--r-ink)}.report .sev.costs-money,.report .sev.ends-business{background:var(--r-alarm)}.report .sev.embarrassing,.report .sev.spare-hour{background:var(--r-watch)}.report .sev.ignore{background:var(--r-mute)}.report .isnew{margin-left:10px;font:500 12px var(--r-text);letter-spacing:.08em;text-transform:uppercase;color:var(--r-accent)}.report .finding .why{font:500 24px/1.25 var(--r-text);letter-spacing:-.015em;margin:16px 0 0;max-width:32ch;text-wrap:balance}.report .finding.locked .why{color:var(--r-mute);font-size:17px}.report .evidence{font:400 13px/1.6 var(--r-mono);color:var(--r-mute);margin:18px 0 0;padding:12px 0 0;border-top:2px solid var(--r-ink);max-width:64ch}.report .proof-shot{display:block;max-width:100%;border:1.5px solid var(--r-ink);margin:16px 0 0}.report .when{margin:18px 0 0;padding:16px 18px;background:var(--r-hi);font:500 16px/1.45 var(--r-text);max-width:64ch}.report .what b,.report .when b{display:block;font:600 11px var(--r-text);letter-spacing:.1em;text-transform:uppercase;color:var(--r-accent);margin-bottom:6px}.report .effort{margin:14px 0 0;font:500 12px var(--r-text);letter-spacing:.08em;text-transform:uppercase;color:var(--r-mute)}.report .what{margin:18px 0 0;font:400 17px/1.5 var(--r-text);max-width:64ch}.report .steps{margin:12px 0 0;padding-left:22px;max-width:64ch}.report .steps li{margin-bottom:6px}.report .fix{margin:22px 0 0;border:1.5px solid var(--r-ink);padding:18px 20px;max-width:72ch}.report .fix-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.report .fix-label{font:600 12px var(--r-text);letter-spacing:.1em;text-transform:uppercase;color:var(--r-accent)}.report .fix-actions{display:flex;gap:8px;flex-wrap:wrap}.report .fix-hint{margin:10px 0 0;color:var(--r-mute);font-size:15px}.report .fix-toggle{margin:12px 0 0;background:none;border:0;padding:0;font:500 15px var(--r-text);color:var(--r-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.report .fix-text{margin:14px 0 0;padding:14px 16px;background:#fafbfb;border-top:1px solid var(--r-soft);font:400 13px/1.6 var(--r-mono);white-space:pre-wrap;overflow-x:auto}.report .btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;background:var(--r-accent);color:#fff;font:500 14px var(--r-text);border:0;cursor:pointer;text-decoration:none}.report .btn:hover{background:var(--accent-ink,#0a4451)}.report .btn.quiet{background:#fff;color:var(--r-ink);border:1.5px solid var(--r-ink)}.report .btn.quiet:hover{background:var(--r-hi)}.report .btn.small{height:36px;padding:0 12px;font-size:13px}.report .btn:disabled{opacity:.5;cursor:default}.report .finding-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.report .recheck{margin:12px 0 0;font-weight:500}.report .recheck.fixed{color:var(--r-steady)}.report .recheck.still-there,.report .recheck.still-works.no{color:var(--r-alarm)}.report .set-aside{margin-top:14px;padding:14px 16px;background:var(--r-hi);max-width:64ch}.report .set-aside .proof-note{margin:0 0 10px;font-size:15px}.report .set-aside .choices{display:flex;gap:8px;flex-wrap:wrap}.report .set-aside .problem{margin:10px 0 0;color:var(--r-alarm)}.report .finding.dismissed{opacity:.65}.report .section-title{font:700 26px/1.1 var(--r-display);letter-spacing:-.03em;margin:48px 0 0}.report .upgrade{margin-top:40px;border-top:2px solid var(--r-ink);padding:24px 0 0;max-width:64ch}.report .upgrade h3{font:500 24px/1.25 var(--r-text);letter-spacing:-.015em;margin:0 0 10px}.report .upgrade p{margin:0 0 8px}.report .upgrade-note{color:var(--r-mute);font-size:15px}@media (max-width:820px){.report .overall .num{font-size:56px}.report .finding .why,.report .summary,.report .tagline{font-size:20px}}