:root{--bg: #f7f8fa;--surface: #ffffff;--border: #e3e6ea;--text: #14181d;--muted: #5c6672;--accent: #1a5fb4;--accent-dark: #134a8e;--warn: #a3361c;--warn-bg: #fdf0ec;--ok: #1c7c4a;--radius: 10px;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55;font-size:16px;overflow-x:hidden}a{color:var(--accent)}.wrap{max-width:980px;margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}.brand{font-weight:700;letter-spacing:-.01em;text-decoration:none;color:var(--text);font-size:1.05rem}.brand .brand-name{display:block;font-size:1.22rem;line-height:1.15;color:var(--text)}.brand .brand-tag{display:block;font-size:.78rem;font-weight:500;color:var(--muted);letter-spacing:0;margin-top:2px}@media(max-width:620px){.brand .brand-tag{display:none}}main{padding:32px 20px 72px}h1,h2,h3{line-height:1.25;letter-spacing:-.01em}h1{font-size:1.9rem;margin:0 0 6px}h2{font-size:1.2rem;margin:0 0 4px}h3{font-size:1rem;margin:20px 0 8px}.muted{color:var(--muted)}.small{font-size:.85rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px;margin-bottom:18px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.source{font-size:.78rem;color:var(--muted)}.source a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.search-form{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.search-form input[type=text]{flex:1 1 340px;min-width:0;padding:14px 16px;font-size:1.05rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.search-form input[type=text]:focus{outline:2px solid var(--accent);outline-offset:1px}.search-form button{padding:14px 24px;font-size:1.05rem;font-weight:600;border:none;border-radius:var(--radius);background:var(--accent);color:#fff;cursor:pointer}.search-form button:hover{background:var(--accent-dark)}.search-form button[disabled]{opacity:.6;cursor:progress}.status{margin-top:18px;min-height:24px}.status.error{color:var(--warn)}.status.ok{color:var(--ok)}.examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.examples button{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:.85rem;color:var(--muted);cursor:pointer}.examples button:hover{border-color:var(--accent);color:var(--accent)}.report-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:10px 0 6px;font-size:.9rem}.report-links .muted{color:var(--muted);font-size:.8rem}.summary{background:#eef3fb;border:1px solid #d3e0f4;border-radius:var(--radius);padding:16px 20px;font-size:1.05rem;margin-bottom:20px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:14px}.stat{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:#fbfcfd}.stat .label{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stat .value{font-size:1.35rem;font-weight:650;margin-top:2px}.stat.hazard .value{color:var(--warn)}.stat.hazard{background:var(--warn-bg);border-color:#f3d6cd}table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.92rem}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}th{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}tbody tr:last-child td{border-bottom:none}.table-scroll{overflow-x:auto}.pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--border);background:#f2f4f7}.pill.c{background:var(--warn-bg);border-color:#f0cec4;color:var(--warn)}.bbl{font-family:var(--mono)}.error-box{background:var(--warn-bg);border:1px solid #f0cec4;border-radius:var(--radius);padding:18px 20px;color:#6d2413}.error-box pre{white-space:pre-wrap;word-break:break-word;font-size:.85rem;margin:10px 0 0}.notice{background:#fffbeb;border:1px solid #f2e2b3;border-radius:8px;padding:10px 14px;font-size:.88rem;color:#6b5300;margin-top:10px}.brand img{display:block;border-radius:6px}.site-nav{display:flex;gap:4px;flex-wrap:wrap}.site-nav a{text-decoration:none;color:var(--muted);font-size:.9rem;padding:6px 10px;border-radius:7px}.site-nav a:hover{color:var(--accent);background:#eef3fb}.site-nav a[aria-current=page]{color:var(--accent);font-weight:600}.brand{display:inline-flex;align-items:center;gap:11px}.brand em{font-style:normal}.brand img{width:42px;height:42px}.hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:-32px;min-height:580px;display:flex;align-items:center;background:#0f2544;overflow:hidden}.hero-media,.hero-media img{position:absolute;inset:0;width:100%;height:100%}.hero-media img{display:block;object-fit:cover;object-position:center 42%}.hero-scrim{position:absolute;inset:0;background:linear-gradient(100deg,#081528f2,#081528e0 32%,#08152894 60%,#08152866)}.hero-content{position:relative;z-index:1;width:100%;max-width:980px;margin:0 auto;padding:76px 20px 64px;color:#fff}.hero h1{font-size:clamp(2.1rem,4.8vw,3.4rem);margin-bottom:12px;color:#fff;max-width:22ch}.hero .lede{font-size:1.13rem;color:#ffffffde;margin:0 0 6px;max-width:60ch}.hero .eyebrow{color:#9ec5ff}.hero .trust-row{color:#ffffffd1}.hero .trust-row svg{color:#7fe3ab}.hero .status{color:#fff}.hero .status.error{color:#ffb7a3}.hero .status.ok{color:#a3f2c6}.hero .examples button{background:#ffffff1f;border-color:#ffffff52;color:#ffffffeb}.hero .examples button:hover{background:#fff3;border-color:#fff;color:#fff}.hero .sample-cta .muted{color:#ffffffb8}.hero-credit{position:absolute;right:14px;bottom:10px;z-index:1;margin:0;font-size:.7rem;color:#ffffff8c}.hero-credit a{color:#ffffffb8}@media(max-width:820px){.hero{min-height:0;margin-top:-20px}.hero-content{padding:46px 20px 44px}.hero h1{max-width:none}}.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.section{margin-top:46px}.section>h2{font-size:1.5rem;margin-bottom:6px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.feature h3{margin:0 0 6px;font-size:1rem}.feature p{margin:0;font-size:.92rem;color:var(--muted)}.step-no{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--accent);color:#fff;font-size:.82rem;font-weight:700;margin-bottom:8px}details.faq{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;margin-top:10px}details.faq summary{cursor:pointer;font-weight:600}details.faq p{margin:10px 0 0;color:var(--muted)}.prose{max-width:720px}.prose h2{margin-top:34px}.prose p,.prose li{color:var(--text)}.prose .muted,.prose p.muted{color:var(--muted)}.prose ul{padding-left:20px}.prose li{margin-bottom:6px}footer.site-footer{margin-top:60px;border-top:1px solid var(--border);padding:30px 0 40px;color:var(--muted);font-size:.85rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:26px;margin-bottom:18px}@media(max-width:820px){.footer-grid{grid-template-columns:1fr;gap:18px}}.footer-grid .strong{font-weight:700;color:var(--text);margin:0 0 6px}.footer-grid .small{margin:0 0 6px;max-width:46ch}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:5px}.strong{font-weight:700}.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}code{font-family:var(--mono);font-size:.88em;background:#eef1f5;padding:1px 5px;border-radius:5px}.trust-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 0;padding:0;list-style:none;font-size:.85rem;color:var(--muted)}.trust-row li{display:flex;align-items:center;gap:6px}.trust-row svg{flex:none;color:var(--ok)}.movers{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px;margin-top:46px}@media(max-width:820px){.movers{grid-template-columns:1fr;gap:22px;padding:20px}}.movers h2{font-size:1.55rem}.movers-art{width:100%;height:auto;display:block}.checklist{list-style:none;padding:0;margin:16px 0 0}.checklist li{position:relative;padding-left:30px;margin-bottom:12px}.checklist li svg{position:absolute;left:0;top:2px;color:var(--accent)}.checklist strong{display:block}.checklist span{color:var(--muted);font-size:.92rem}.feature .icon{width:30px;height:30px;margin-bottom:10px}.sample-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px}.btn-link{display:inline-block;padding:12px 22px;border-radius:var(--radius);background:var(--accent);color:#fff;font-weight:600;text-decoration:none}.btn-link:hover{background:var(--accent-dark)}.btn-secondary{display:inline-block;padding:12px 22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text);font-weight:600;text-decoration:none;cursor:pointer;font-size:1rem}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.print-only{display:none}@media print{:root{--muted: #444;--border: #b9c0c9}body{background:#fff;font-size:10.5pt}main{padding:0}.wrap{max-width:none;padding:0}.site-header,.site-footer,.no-print,.search-form,.examples,.status,.report-links{display:none!important}.print-only{display:block}.hero-media,.hero-scrim,.hero-credit{display:none!important}.hero{background:#fff;min-height:0}.hero-content{padding:0;color:#000}.hero h1,.hero .lede,.hero .trust-row{color:#000}.card,.movers,.feature,details.faq{box-shadow:none;break-inside:avoid;page-break-inside:avoid;margin-bottom:10px}section.card{border-color:var(--border)}h1{font-size:19pt}h2{font-size:13pt}.summary{background:#f2f5f9}.source a:after{content:" (" attr(href) ")";font-size:7.5pt;word-break:break-all}table{font-size:9pt}.table-scroll{overflow:visible}tr{break-inside:avoid}a{color:#000;text-decoration:none}}
