:root{--ink:#0b1520;--surface:#101d2e;--surface-2:#16283e;--surface-3:#1c3149;--line:rgba(255,255,255,0.11);--line-strong:rgba(255,255,255,0.22);--text:#f5f9fc;--text-muted:#b7c8da;--text-faint:#93a8bf;--blue:#6fdcff;--amber:#ffc36e;--magenta:#ff8ad4;--teal:#52e8cc;--font-display:"Space Grotesk","Arial Narrow",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--radius:14px;--radius-sm:8px;--container:1180px;--scale:1}body.hc{--ink:#000000;--surface:#0a0a0a;--surface-2:#141414;--surface-3:#1a1a1a;--line:rgba(255,255,255,0.35);--line-strong:rgba(255,255,255,0.55);--text:#ffffff;--text-muted:#eaeaea;--text-faint:#d4d4d4;--blue:#8fe6ff;--amber:#ffd18a;--magenta:#ffb0e6;--teal:#7ef2da}body.hc a{text-decoration:underline;text-underline-offset:2px}body.hc .card,body.hc .cat-card,body.hc .contact-card,body.hc .status-panel{border-width:2px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:calc(17px * var(--scale));line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0;letter-spacing:-0.01em}.wrap{max-width:var(--container);margin:0 auto;padding:0 28px}.skip-link{position:absolute;left:12px;top:-60px;background:var(--blue);color:#06222f;font-weight:700;font-size:15px;padding:12px 18px;border-radius:10px;z-index:200;transition:top .15s ease}.skip-link:focus{top:12px}.a11y-bar{position:fixed;bottom:18px;right:18px;z-index:150;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:6px;display:flex;align-items:center;gap:4px;box-shadow:0 6px 24px rgba(0,0,0,0.4)}.a11y-bar button{font-family:var(--font-body);background:transparent;border:none;color:var(--text);cursor:pointer;border-radius:999px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.a11y-bar button:hover,.a11y-bar button[aria-pressed="true"]{background:var(--surface-3);color:var(--blue)}.a11y-bar .a11y-sep{width:1px;height:24px;background:var(--line-strong);margin:0 2px}@media (max-width:600px){.a11y-bar{right:10px;bottom:10px}.a11y-bar button{min-width:40px;min-height:40px;font-size:13px}}.eyebrow{font-family:var(--font-mono);font-size:12.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-faint);display:flex;align-items:center;gap:10px}.dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.dot-blue{background:var(--blue);box-shadow:0 0 10px rgba(79,209,255,0.6)}.dot-amber{background:var(--amber);box-shadow:0 0 10px rgba(255,180,84,0.6)}.dot-magenta{background:var(--magenta);box-shadow:0 0 10px rgba(255,111,203,0.6)}.dot-teal{background:var(--teal);box-shadow:0 0 10px rgba(53,224,192,0.6)}.dot-off{background:var(--text-faint);box-shadow:none}header.site{position:sticky;top:0;z-index:50;background:rgba(11,21,32,0.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--text)}.brand .mark{width:26px;height:26px;border-radius:8px;background:radial-gradient(circle at 30% 30%,var(--blue),#1a4a63 70%);position:relative;flex-shrink:0}.brand .mark::after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--ink)}.navlinks{display:flex;gap:30px;font-size:calc(15.5px * var(--scale));color:var(--text-muted)}.navlinks a:hover{color:var(--text)}.navlinks a.active{color:var(--text)}.nav-cta{font-size:calc(15px * var(--scale));padding:9px 16px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text)}.nav-cta:hover{border-color:var(--blue);color:var(--blue)}.nav-toggle{display:none}.hero{padding:84px 0 60px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:56px;align-items:center}.hero h1{font-size:clamp(34px,4.6vw,54px);margin:18px 0 20px}.hero h1 .accent{color:var(--amber)}.hero p.lead{color:var(--text-muted);font-size:calc(19px * var(--scale));max-width:46ch;margin-bottom:30px}.search-box{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:6px 8px 6px 20px;max-width:480px}.search-box input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:calc(16px * var(--scale));font-family:var(--font-body);padding:10px 0}.search-box input::placeholder{color:var(--text-faint)}.search-box button{background:var(--blue);color:#06222f;border:none;font-weight:600;font-size:calc(15px * var(--scale));padding:10px 18px;border-radius:999px;cursor:pointer;font-family:var(--font-body)}.status-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.status-panel .panel-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.status-panel .panel-head span{font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:0.06em}.status-row{display:flex;align-items:center;gap:14px;padding:14px 4px;border-top:1px solid var(--line)}.status-row:first-of-type{border-top:none;margin-top:10px}.status-row .label{font-family:var(--font-mono);font-size:13px;color:var(--text);width:90px;flex-shrink:0}.status-row .desc{color:var(--text-muted);font-size:calc(15px * var(--scale));flex:1}.status-row .go{font-size:13px;color:var(--text-faint)}.status-row:hover .go{color:var(--blue)}.status-row:hover{background:var(--surface-2);border-radius:8px;margin:0 -8px;padding:14px 12px}section{padding:64px 0}section.tight{padding:40px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;gap:20px}.section-head h2{font-size:clamp(24px,3vw,32px)}.section-head .see-all{font-size:calc(15px * var(--scale));color:var(--blue);white-space:nowrap}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:border-color .15s ease,transform .15s ease}a.card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.card .tag{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-faint);margin-bottom:14px}.card h3{font-size:calc(19px * var(--scale));margin-bottom:8px;color:var(--text)}.card p{color:var(--text-muted);font-size:calc(15.5px * var(--scale));margin:0}.card .soon{display:inline-block;margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--text-faint);border:1px dashed var(--line-strong);border-radius:999px;padding:3px 10px}.cat-card{padding:26px 24px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.cat-card .num{font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.cat-card h3{margin:10px 0 8px;font-size:calc(20px * var(--scale))}.cat-card p{color:var(--text-muted);font-size:calc(15px * var(--scale));margin:0 0 14px}.cat-card .count{font-family:var(--font-mono);font-size:12.5px;color:var(--text-faint)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust .item{padding:4px 0}.trust .item h4{font-size:calc(17px * var(--scale));margin-bottom:8px}.trust .item p{color:var(--text-muted);font-size:calc(15px * var(--scale));margin:0}.cta-band{background:linear-gradient(135deg,var(--surface-2),var(--surface-3));border:1px solid var(--line);border-radius:20px;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{font-size:26px;margin-bottom:8px}.cta-band p{color:var(--text-muted);margin:0}.btn-primary{background:var(--amber);color:#2b1a02;font-weight:700;padding:13px 24px;border-radius:999px;font-size:14.5px;white-space:nowrap}footer.site{border-top:1px solid var(--line);padding:50px 0 30px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px;margin-bottom:40px}.footer-grid h5{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-faint);margin-bottom:14px}.footer-grid a,.footer-grid p{color:var(--text-muted);font-size:14px}.footer-grid li{margin-bottom:10px}.footer-grid li a:hover{color:var(--text)}.footer-brand p{max-width:34ch;color:var(--text-muted);font-size:14px;margin-top:12px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--text-faint);flex-wrap:wrap;gap:10px}.footer-bottom .legal-links{display:flex;gap:18px}.footer-bottom a:hover{color:var(--text-muted)}.disclaimer-note{font-size:12.5px;color:var(--text-faint);max-width:900px;margin-top:18px;line-height:1.6}.page-head{padding:60px 0 30px}.page-head .eyebrow{margin-bottom:16px}.page-head h1{font-size:clamp(30px,4vw,44px);margin-bottom:14px}.page-head p{color:var(--text-muted);font-size:calc(18px * var(--scale));max-width:60ch}.filters{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0 40px;border-bottom:1px solid var(--line);margin-bottom:40px}.filter-btn{font-family:var(--font-mono);font-size:12.5px;padding:8px 16px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-muted);cursor:pointer;background:transparent;display:flex;align-items:center;gap:8px}.filter-btn.active{color:var(--text);border-color:var(--blue);background:rgba(79,209,255,0.08)}.filter-btn:hover{color:var(--text)}.article-head{padding:56px 0 20px;max-width:760px;margin:0 auto}.article-head .eyebrow{margin-bottom:18px}.article-head h1{font-size:clamp(30px,4vw,42px);margin-bottom:18px}.article-meta{display:flex;gap:18px;align-items:center;color:var(--text-faint);font-size:13.5px;font-family:var(--font-mono);padding-bottom:30px;border-bottom:1px solid var(--line)}.article-body{max-width:760px;margin:0 auto;padding:36px 0 60px}.article-body h2{font-size:calc(25px * var(--scale));margin:42px 0 16px}.article-body h3{font-size:calc(19px * var(--scale));margin:30px 0 12px;color:var(--text)}.article-body p{color:var(--text);font-size:calc(18px * var(--scale));margin:0 0 18px}.article-body ul,.article-body ol{margin:0 0 20px;padding-left:22px}.article-body li{color:var(--text);font-size:calc(18px * var(--scale));margin-bottom:10px;list-style:disc}.article-body ol li{list-style:decimal}.callout{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius-sm);padding:18px 22px;margin:26px 0;font-size:calc(16px * var(--scale));color:var(--text-muted)}.callout strong{color:var(--text)}.light-table{width:100%;border-collapse:collapse;margin:20px 0 30px;font-size:14.5px}.light-table th,.light-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.light-table th{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-faint)}.light-table td{color:var(--text-muted)}.light-table td.status{color:var(--text);display:flex;align-items:center;gap:10px}.faq-item{border-top:1px solid var(--line);padding:20px 0}.faq-item h3{margin:0 0 10px;font-size:calc(17.5px * var(--scale))}.faq-item p{margin:0}.article-footer-nav{border-top:1px solid var(--line);padding-top:30px;margin-top:20px;display:flex;justify-content:space-between;font-size:14px}.legal-body{max-width:760px;margin:0 auto;padding:20px 0 70px}.legal-body h2{font-size:calc(22px * var(--scale));margin:36px 0 12px}.legal-body p,.legal-body li{color:var(--text);font-size:calc(17px * var(--scale));margin-bottom:14px}.legal-body ul{padding-left:20px}.legal-body li{list-style:disc}.updated{font-family:var(--font-mono);font-size:12.5px;color:var(--text-faint)}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px;max-width:520px}.contact-card h3{font-size:calc(19px * var(--scale));margin-bottom:10px}.contact-card p{color:var(--text-muted);font-size:calc(15.5px * var(--scale));margin-bottom:18px}.contact-card a.email{display:inline-block;color:var(--blue);font-family:var(--font-mono);font-size:15px;border-bottom:1px dashed rgba(79,209,255,0.4)}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:50px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.navlinks{display:none}.trust{grid-template-columns:1fr}.cta-band{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.wrap{padding:0 20px}.cta-band{padding:30px}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none !important;scroll-behavior:auto !important}}