@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--ink:#172334;--muted:#59677a;--line:#dce3eb;--paper:#f4f7fa;--blue:#233fe5;--orange:#f56635;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,.button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:12px 21px;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.button:hover{filter:brightness(.94)}button:disabled{opacity:.55;cursor:wait}button.secondary,.button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}button.quiet{color:var(--blue);background:0 0;padding:6px 0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}h1,h2,h3,.brand,.stat strong{font-family:Space Grotesk,Arial,sans-serif;line-height:1.12}h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,5vw,68px)}h2{letter-spacing:-.8px;font-size:32px}h3{font-size:21px}p{margin:12px 0}.wrap{max-width:1200px;margin:auto;padding:0 32px}header{border-bottom:1px solid var(--line);background:#fff}nav{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.brand{white-space:nowrap;align-items:center;gap:11px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.mark{background:var(--blue);color:#fff;border-radius:7px;place-items:center;width:29px;height:29px;font-size:20px;display:inline-grid}.navlinks{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.navlinks a{text-decoration:none}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700}.hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:64px;padding-top:64px;padding-bottom:64px;display:grid}.hero>*{min-width:0}.hero p.lead{color:var(--muted);max-width:500px;font-size:19px}.accent{color:var(--blue)}.note{color:var(--muted);font-size:13px}.mini-facts{gap:22px;margin-top:24px;font-size:13px;font-weight:600;display:flex}.check-card,.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.check-card{border-top:4px solid var(--blue);box-shadow:0 20px 50px #1723340b}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-head h2{margin:0;font-size:23px}.badge{color:var(--blue);background:#eef1ff;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.dropzone{text-align:center;background:#f8faff;border:1.5px dashed #aebbd0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:26px 12px;display:flex}.dropzone input{max-width:100%;font-size:13px}.dropzone strong{font-size:16px}.upload-icon{color:var(--blue);font-size:26px}textarea{resize:vertical;border:1px solid var(--line);background:#fbfcff;border-radius:7px;width:100%;min-height:128px;padding:12px;font-family:monospace;font-size:12px}label{margin:16px 0 7px;font-size:14px;font-weight:600;display:block}input:not([type=file]):not([type=checkbox]){border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:12px;display:block}.actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.actions .grow{flex:1}.error{color:#9b2424;background:#fff0ee;border-radius:6px;padding:12px;font-size:14px}.success{color:#176747;background:#eef8f3;border-radius:6px;padding:12px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.strip .wrap{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;padding-bottom:20px;font-size:14px;display:flex}.section{padding-top:50px;padding-bottom:50px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.section-head h2{margin:8px 0}.grid3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.number{color:var(--orange);font-family:monospace;font-size:15px}.panel p{color:var(--muted);font-size:15px}.results{padding-top:0;scroll-margin-top:20px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.stat strong{margin-top:9px;font-size:35px;display:block}.stat span{color:var(--muted);font-size:13px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}th{letter-spacing:.5px;text-transform:uppercase;background:#edf1f7;font-size:12px}td,th{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}td code{word-break:break-word;font-size:12px}.pill{text-transform:uppercase;color:#a0381b;background:#fff0ec;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:700}.pill.review{color:#705600;background:#fff7db}.pricing{color:#fff;background:#172334;border-radius:14px;grid-template-columns:1.5fr 1fr;gap:40px;padding:40px;display:grid}.pricing .eyebrow{color:#95a7ff}.pricing p{color:#c8d2e1}.price{font-family:Space Grotesk,sans-serif;font-size:54px}.price small{color:#c8d2e1;font-family:DM Sans,sans-serif;font-size:16px}.price-box{border-left:1px solid #455063;padding-left:40px}.pricing ul{color:#dce4ef;padding-left:20px;font-size:14px}.faq{max-width:800px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:700}details p{color:var(--muted)}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:30px;padding:30px 0;font-size:13px}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.article{max-width:820px;padding-top:50px;padding-bottom:50px}.article h1{font-size:44px}.article h2{margin-top:36px;font-size:26px}.article li{margin:10px 0}.article pre{white-space:pre-wrap;background:#e8edf5;border-radius:8px;padding:20px}.dashboard{padding-top:40px;padding-bottom:50px}.empty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:12px;padding:35px}.muted{color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:#fff;top:10px;left:10px}.status-list{padding:0;list-style:none}.status-list li{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.checkbox{align-items:start;gap:10px;font-weight:400;display:flex}.checkbox input{margin-top:6px}.break{overflow-wrap:anywhere}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:32px;padding-top:35px}.hero h1{max-width:600px}.grid3{grid-template-columns:1fr}.navlinks{gap:16px}.strip .wrap{flex-wrap:wrap}.pricing{grid-template-columns:1fr}.price-box{border-top:1px solid #455063;border-left:0;padding:25px 0 0}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.wrap{padding-left:20px;padding-right:20px}.navlinks a:not(:last-child){display:none}nav{min-height:72px}.brand{font-size:18px}.check-card,.panel{padding:20px}.hero{padding-bottom:35px}.mini-facts{flex-wrap:wrap;gap:14px}.section-head{flex-direction:column;align-items:start}.pricing{padding:25px}.article h1{font-size:34px}h1{letter-spacing:-1.4px}.actions button{width:100%}.table-wrap{max-width:100%}.stats{gap:10px}.stat{padding:14px}}
