.site-page{--red:#b90812;--navy:#36498c;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--bg:#f8fafc;--green:#059669}.site-page *{box-sizing:border-box}.site-page{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.65}.site-page a{color:var(--navy)}.site-page .wrap{max-width:860px;margin:0 auto;padding:0 20px}.site-page header.site{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.site-page header.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.site-page .brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:900;text-decoration:none;display:flex}.site-page .brand img{object-fit:cover;border-radius:9px;width:34px;height:34px}.site-page nav.site a{color:var(--muted);margin-left:18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.site-page nav.site a:hover,.site-page nav.site a[aria-current]{color:var(--red)}.site-page .crumbs{color:var(--muted);padding:16px 0 0;font-size:12.5px}.site-page .crumbs a{color:var(--muted);text-decoration:none}.site-page .crumbs a:hover{color:var(--red)}.site-page main{padding-bottom:56px}.site-page h1{letter-spacing:-.03em;margin:14px 0 10px;font-size:clamp(26px,4.4vw,38px);font-weight:900;line-height:1.2}.site-page h2{letter-spacing:-.02em;margin:38px 0 12px;font-size:22px;font-weight:800}.site-page h3{margin:22px 0 6px;font-size:16px;font-weight:800}.site-page p{margin:0 0 14px}.site-page .lede{color:#334155;font-size:17px}.site-page .eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;background:#fee2e2;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-block}.site-page .card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:20px}.site-page .grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.site-page .stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.site-page .stat .k{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px;font-weight:800}.site-page .stat .v{letter-spacing:-.02em;margin-top:2px;font-size:19px;font-weight:900}.site-page .stat .v.price{color:var(--green)}.site-page .cta{background:var(--red);color:#fff;border-radius:999px;margin:6px 10px 6px 0;padding:13px 22px;font-weight:800;text-decoration:none;display:inline-block}.site-page .cta.alt{background:var(--navy)}.site-page .cta:hover{filter:brightness(1.08)}.site-page table{border-collapse:collapse;background:#fff;width:100%;font-size:14.5px}.site-page .tablewrap{border:1px solid var(--line);border-radius:14px;margin:16px 0;overflow-x:auto}.site-page th,.site-page td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px}.site-page th{text-transform:uppercase;letter-spacing:.06em;color:#475569;background:#f1f5f9;font-size:12px}.site-page tr:last-child td{border-bottom:0}.site-page td.price{color:var(--green);font-weight:800}.site-page ol.steps{margin:0;padding-left:20px}.site-page ol.steps li{margin-bottom:10px}.site-page details{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;padding:14px 18px}.site-page details summary{cursor:pointer;font-size:15px;font-weight:800}.site-page details p{color:#475569;margin:10px 0 0;font-size:15px}.site-page ul.links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-page ul.links a{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 14px;font-size:14.5px;font-weight:700;text-decoration:none;display:block}.site-page ul.links a:hover{border-color:var(--navy)}.site-page ul.links span{color:var(--muted);font-size:12.5px;font-weight:600;display:block}.site-page footer.site{color:#cbd5e1;background:#111827;padding:34px 0;font-size:14px}.site-page footer.site a{color:#fff}.site-page footer.site .cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px;display:grid}.site-page footer.site h4{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:0 0 8px;font-size:13px}.site-page footer.site ul{margin:0;padding:0;list-style:none}.site-page footer.site li{margin-bottom:5px}.site-page footer.site .fine{color:#94a3b8;border-top:1px solid #1f2937;margin-top:26px;padding-top:18px;font-size:12px}
