@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(/fonts/material-symbols-outlined.ttf)format("truetype");font-display:block}:root{--bg:#07130f;--panel:#0d211a;--card:#112b22;--text:#ecfff7;--muted:#a8c8bc;--line:#23483b;--brand:#62f2b6;--gold:#f5d36a}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 0 0,#12392e 0,#07130f 38%,#050907 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}.nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#07130fdb;justify-content:space-between;align-items:center;padding:18px 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.mark{background:linear-gradient(135deg,var(--brand),#1a9c73);color:#062017;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.nav nav{flex-wrap:wrap;gap:18px;display:flex}.nav nav a,.footlinks a{color:var(--muted);font-size:14px;text-decoration:none}.hero,.pagehero{max-width:1120px;margin:0 auto;padding:88px 5vw 42px}.hero h1,.pagehero h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(40px,7vw,82px);line-height:.96}.hero p,.pagehero p{max-width:780px;color:var(--muted);font-size:clamp(18px,2vw,23px);line-height:1.55}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:800}.actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.btn{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:13px 18px;font-weight:700;text-decoration:none}.btn.primary{background:var(--brand);color:#062017;border-color:var(--brand)}.grid,.content,.sources,.faq,.cta{max-width:1120px;margin:0 auto;padding:28px 5vw}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card,.panel{border:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:24px;padding:24px;text-decoration:none;box-shadow:0 20px 70px #0000002e}.card h3,.panel h2{margin:12px 0 8px}.card p,.panel p,li{color:var(--muted);line-height:1.65}.material{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";width:34px;height:34px;color:var(--gold);direction:ltr;background:#f5d36a1f;border-radius:12px;place-items:center;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:grid}.content{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.content.full{grid-template-columns:1fr}.checklist li{margin:8px 0}.sources,.faq,.cta{margin-top:20px}.sources ul{padding-left:20px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:800}.cta{border-block:1px solid var(--line);background:linear-gradient(135deg,#12392e,#0b1b16);margin-top:42px}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;margin-top:40px;padding:44px 5vw;display:flex}.footlinks{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:800px){.nav{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 5vw;position:relative}.nav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:100%;display:grid}.nav nav a{font-size:13px}.grid,.content{grid-template-columns:1fr}.hero,.pagehero{padding-top:38px}.hero h1,.pagehero h1{font-size:clamp(31px,10vw,44px);line-height:1.03}.hero p,.pagehero p{font-size:17px}.footer{flex-direction:column}}
