@import url("https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&family=Public+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--paper:#FBFAF6;--ink:#1D2433;--sub:#5B6472;--line:#E4E1D6;--hl:#FFEB57;--hl-soft:#FFF7C2;--flag:#C6403A;--flag-soft:#FBEAE8;--ok:#2E7D5B;--amber:#B27A1E}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:Public Sans,system-ui,sans-serif;font-size:16px;line-height:1.55}.wrap{max-width:660px;margin:0 auto;padding:28px 20px 80px}.brand{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--sub);display:flex;align-items:center;gap:8px;justify-content:space-between}.brand b{color:var(--ink)}.brand .acct{font-size:11px;text-transform:none;letter-spacing:.04em}h1.hero{font-family:"Source Serif 4",Georgia,serif;font-weight:700;font-size:clamp(30px,6vw,42px);line-height:1.12;margin:22px 0 10px}h1.hero .mark{background:linear-gradient(transparent 55%,var(--hl) 55%);padding:0 2px}.sub{color:var(--sub);font-size:16px;max-width:46ch}.disclaimer{margin:22px 0;border:1.5px solid var(--ink);background:#fff;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex;gap:10px;align-items:flex-start;border-radius:2px}.disclaimer .dot{font-weight:600;background:var(--hl);padding:1px 6px;font-size:11px;letter-spacing:.08em;white-space:nowrap;margin-top:1px}.disclaimer .dot,.label{font-family:IBM Plex Mono,monospace}.label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sub);display:block;margin:26px 0 8px}.label .soft{text-transform:none;letter-spacing:0}input[type=email],input[type=text],select,textarea{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:4px;padding:12px 14px;font:inherit;color:var(--ink)}.check:focus-within,.drop:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--ink);outline-offset:1px}textarea{min-height:120px;resize:vertical}.drop,textarea{font-size:14.5px}.drop{width:100%;border:1.5px dashed #b8b4a4;border-radius:4px;background:#fff;padding:22px 16px;text-align:center;cursor:pointer;color:var(--sub)}.drop:hover{border-color:var(--ink)}.drop b,.drop:hover{color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--hl-soft);border:1px solid #e8da7a;border-radius:3px;padding:5px 10px;font-size:13px;margin:8px 8px 0 0;font-family:IBM Plex Mono,monospace}.chip button{border:none;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--sub);padding:0}.or{display:flex;align-items:center;gap:12px;color:var(--sub);font-size:12px;font-family:IBM Plex Mono,monospace;letter-spacing:.1em;margin:16px 0}.or:after,.or:before{content:"";flex:1 1;height:1px;background:var(--line)}.check{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1.5px solid var(--line);border-radius:4px;padding:11px 13px;margin-top:8px;cursor:pointer;font-size:14.5px}.check.on{border-color:var(--ink);background:var(--hl-soft)}.check input{margin-top:3px;accent-color:var(--ink);width:auto}.mode{display:flex;border:1.5px solid var(--ink);border-radius:4px;overflow:hidden;margin-top:8px}.mode button{flex:1 1;border:none;background:#fff;padding:12px 8px;font:600 14px Public Sans,sans-serif;cursor:pointer;color:var(--ink)}.mode button.on{background:var(--ink);color:#fff}.mode-hint{font-size:12.5px;color:var(--sub);margin-top:6px}.cta{margin-top:28px;width:100%;border:none;border-radius:4px;padding:15px;font:600 16px Public Sans,sans-serif;cursor:pointer;background:var(--ink);color:#fff}.cta:disabled{background:#C9C5B8;cursor:not-allowed}.cta:not(:disabled):hover{background:#0F1420}.err{background:var(--flag-soft);border:1px solid #e5b5b1;color:#8C2F2A;border-radius:4px}.err,.notice{margin-top:14px;padding:11px 13px;font-size:14px}.notice{background:var(--hl-soft);border:1px solid #e8da7a;border-radius:4px}.load{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px}.scan{width:150px;height:190px;border:1.5px solid var(--line);border-radius:3px;background:#fff;position:relative;overflow:hidden;box-shadow:0 2px 10px rgba(29,36,51,.06)}.scan .l{position:absolute;left:16px;right:16px;height:7px;background:#EDEAE0;border-radius:2px}.scan .bar{position:absolute;left:0;right:0;height:26px;background:var(--hl);opacity:.55;animation:scan 2.4s ease-in-out infinite}@keyframes scan{0%{top:6%}50%{top:74%}to{top:6%}}@media (prefers-reduced-motion:reduce){.scan .bar{animation:none;top:40%}}.loadline{font-family:"Source Serif 4",serif;font-size:19px;font-weight:600;max-width:30ch}.verdict{background:#fff;border:1.5px solid var(--line);border-radius:4px;padding:18px;margin:20px 0 8px}.fair{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:7px;margin-bottom:8px}.fair:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.verdict p{font-family:"Source Serif 4",serif;font-size:19px;font-weight:600;line-height:1.4}.sec{border-bottom:1px solid var(--line);padding:20px 0}.q{font-family:"Source Serif 4",serif;font-weight:700;font-size:20px;margin-bottom:8px}.a{font-size:15.5px}.watch{margin-top:10px;font-size:14.5px;padding:9px 12px;background:var(--hl-soft);border-left:3px solid var(--hl);border-radius:0 3px 3px 0}.watch b{font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:3px;color:#7A6A00}.yourq{background:#fff;border:1.5px solid var(--line);border-radius:4px;padding:14px 15px;margin-top:10px}.yourq .qq{font-weight:600;font-size:14.5px;margin-bottom:4px}.yourq .aa{font-size:14.5px;color:#333A48}.flagcard{background:var(--flag-soft);border:1px solid #e9c2be;border-radius:4px;padding:14px 15px;margin-top:10px}.flagcard h4{font-family:"Source Serif 4",serif;font-size:17px;font-weight:700;color:#7E2822;margin-bottom:4px}.flagcard p{font-size:14.5px}.unenf{display:inline-block;margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;background:#fff;border:1px solid #e9c2be;color:#8C2F2A;padding:3px 8px;border-radius:2px}.feetable{background:#fff;border:1.5px solid var(--line);border-radius:4px;padding:6px 14px}.fee{display:flex;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px dashed var(--line);font-size:14.5px}.fee:last-child{border-bottom:none}.fee .amt{white-space:nowrap}.fee .amt,.fee .when{font-family:IBM Plex Mono,monospace}.fee .when{font-size:11px;color:var(--sub);text-transform:uppercase;letter-spacing:.06em}.dates{background:#fff;border:1.5px solid var(--ink);border-radius:4px;padding:16px;margin-top:10px}.daterow{display:flex;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:14.5px;align-items:baseline}.daterow:last-of-type{border-bottom:none}.daterow b{font-size:11.5px;text-transform:uppercase;color:var(--sub);min-width:118px}.autorenew,.daterow b{font-family:IBM Plex Mono,monospace;letter-spacing:.08em}.autorenew{display:inline-block;font-size:11px;padding:3px 8px;border-radius:2px;margin-bottom:8px}.autorenew.bad{background:var(--flag-soft);color:#8C2F2A;border:1px solid #e9c2be}.autorenew.good{background:#EAF4EF;color:var(--ok);border:1px solid #bfdccd}.remind{margin-top:14px;background:var(--hl-soft);border:1.5px dashed #d8c63e;border-radius:4px;padding:14px}.remind p{font-size:14px;margin-bottom:10px}.remind button{border:none;background:var(--ink);color:#fff;border-radius:4px;padding:10px 14px;font:600 14px Public Sans,sans-serif;cursor:pointer;width:100%}.remind button.done{background:var(--ok)}.notecard{margin-top:10px;font-size:14.5px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:4px}.notecard b{display:block;font-size:13.5px}.ask{list-style:none}.ask li{margin:8px 0 0;padding-left:26px;position:relative;font-size:15.5px}.ask li:before{content:"?";position:absolute;left:0;top:0;font-family:IBM Plex Mono,monospace;font-weight:600;background:var(--hl);width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:2px}.actions{display:flex;gap:10px;margin-top:30px;flex-wrap:wrap}.btn2{flex:1 1;min-width:140px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);border-radius:4px;padding:12px;font:600 15px Public Sans,sans-serif;cursor:pointer}.btn2:hover{background:var(--ink);color:#fff}.foot{margin-top:34px;font-size:12.5px;color:var(--sub);border-top:1px solid var(--line);padding-top:14px}.authbox{background:#fff;border:1.5px solid var(--line);border-radius:4px;padding:18px;margin-top:20px}.authbox h3{font-family:"Source Serif 4",serif;font-size:20px;margin-bottom:6px}.authbox p{font-size:14px;color:var(--sub);margin-bottom:12px}.authrow{display:flex;gap:8px}.authrow input{flex:1 1}.authrow button{border:none;background:var(--ink);color:#fff;border-radius:4px;padding:0 18px;font:600 14px Public Sans,sans-serif;cursor:pointer;white-space:nowrap}.pricing{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.price{flex:1 1;min-width:180px;background:#fff;border:1.5px solid var(--line);border-radius:4px;padding:16px;cursor:pointer;text-align:left;font:inherit}.price:hover{border-color:var(--ink)}.price.best{border:1.5px solid var(--ink);position:relative}.price.best:after{content:"BEST VALUE";position:absolute;top:-9px;right:10px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;background:var(--hl);padding:2px 7px;border-radius:2px}.price .amount{font-family:"Source Serif 4",serif;font-size:26px;font-weight:700}.price .per{font-size:13px;color:var(--sub)}.price ul{margin:10px 0 0;padding:0;list-style:none;font-size:13.5px;color:#333A48}.price li{padding:3px 0 3px 18px;position:relative}.price li:before{content:"—";position:absolute;left:0;color:var(--sub)}