:root{color-scheme:dark;--bg:#05070d;--bg2:#080c17;--panel:#0b0f1c;--line:#182241;--ink:#e9eef7;--ink-dim:#8b98b3;--ink-faint:#4f5a75;--accent:#4fd6ff;--accent-strong:#8be9ff;--accent-soft:rgba(79,214,255,0.12);--serif:Georgia,"Iowan Old Style",Palatino,serif;--sans:ui-sans-serif,-apple-system,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance}button{font:inherit;cursor:pointer}input,select,textarea{color-scheme:dark}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg2) inset;caret-color:var(--ink);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}::selection{background:var(--accent-soft);color:var(--accent-strong)}.mobile-gate{display:none}@media (max-width:820px){.mobile-gate{display:grid;place-items:center;position:fixed;inset:0;z-index:9999;padding:32px;background:var(--bg,#05070d);text-align:center}.mobile-gate strong{display:block;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent,#4fd6ff);font-weight:800;margin-bottom:18px}.mobile-gate p{font-size:21px;line-height:1.4;color:var(--ink,#e9eef7);margin:0 0 12px}.mobile-gate span{font-size:14px;color:var(--ink-dim,#8b98b3)}body:has(.mobile-gate){overflow:hidden}}.promo{max-width:760px;margin:0 auto;padding:0 22px 70px}.promo-hero{padding:clamp(52px,12vw,104px) 0 clamp(30px,6vw,48px)}.promo-mark{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:clamp(26px,6vw,44px)}.promo h1{font-size:clamp(32px,7.2vw,54px);line-height:1.1;margin:0 0 20px;max-width:17ch}.promo h1 em{font-style:italic;color:var(--ink-dim)}.promo-lede{color:var(--ink-dim);font-size:clamp(16px,2.3vw,19px);line-height:1.6;max-width:46ch;margin:0}.promo-cta{display:flex;flex-wrap:wrap;gap:11px;margin-top:clamp(30px,6vw,44px)}.promo-cta button{border-radius:100px;padding:14px 24px;font-size:15px;font-weight:600}.promo-primary{background:var(--accent);color:#03121a;border:none;font-weight:700}.promo-secondary{background:none;color:var(--ink);border:1px solid var(--line)}.promo-ghost{background:none;color:var(--ink-dim);border:1px dashed var(--line)}.promo-note{color:var(--ink-faint);font-size:13.5px;line-height:1.6;margin:16px 0 0;max-width:44ch}.promo-error{color:#ff8080;font-size:14px;margin-top:14px}.promo-band{padding:clamp(34px,7vw,60px) 0;border-top:1px solid var(--line)}.promo h2{font-size:clamp(22px,4vw,31px);line-height:1.22;margin:0 0 16px;max-width:22ch}.promo h3{font-size:clamp(18px,2.6vw,21px);line-height:1.3;margin:0 0 10px}.promo-band p{color:var(--ink-dim);font-size:clamp(15px,2vw,16.5px);line-height:1.68;margin:0 0 15px;max-width:60ch}.promo-emphasis{color:var(--ink)!important}.promo-small{font-size:13.5px!important;color:var(--ink-faint)!important}.promo-eyebrow{font-size:11px;letter-spacing:.14em;color:var(--accent);margin-bottom:10px}.promo-eyebrow,.promo-label{text-transform:uppercase;font-weight:800}.promo-label{font-size:10.5px;letter-spacing:.13em;color:var(--ink-faint);margin-bottom:9px}.promo-split,.promo-two{display:grid;grid-gap:1px;gap:1px;margin-top:26px;background:var(--line);border:1px solid var(--line)}.promo-split>div,.promo-two>div{background:var(--bg);padding:20px}.promo-split .promo-now{background:var(--bg2)}.promo-split .promo-now .promo-label{color:var(--accent)}.promo-split p,.promo-two p{font-size:14.5px!important;margin-bottom:10px}.promo-two h3{font-family:var(--serif)}@media (min-width:720px){.promo-split,.promo-two{grid-template-columns:1fr 1fr}}.promo-doc{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:24px;background:var(--panel)}.promo-doc-head{display:flex;align-items:baseline;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--bg2)}.promo-doc-name{font-weight:700;font-size:14px}.promo-kind{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--accent);background:var(--accent-soft);padding:3px 7px;border-radius:4px}.promo-scroll{overflow-x:auto;padding:4px 15px 12px}.promo-doc table{width:100%;min-width:420px;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.promo-doc th{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;padding:10px 8px 6px}.promo-doc td,.promo-doc th{text-align:right;white-space:nowrap}.promo-doc td{padding:7px 8px;border-top:1px solid var(--line);color:var(--ink-dim)}.promo-doc td:first-child,.promo-doc th:first-child{text-align:left;padding-left:0}.promo-doc td:last-child,.promo-doc th:last-child{padding-right:0}.promo-flag td{color:#ffb4a8;background:rgba(255,128,128,.07);font-weight:600}.promo-verdict{border-top:1px solid var(--line);background:rgba(255,128,128,.06);padding:14px 15px}.promo-verdict-label{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#ffb4a8;margin-bottom:7px}.promo-verdict p{color:var(--ink)!important;font-size:14px!important;margin:0!important}.promo-caption{color:var(--ink-faint)!important;font-size:12px!important;margin-top:9px!important}.promo-pull{color:var(--ink)!important;font-family:var(--serif);font-size:clamp(18px,3vw,23px)!important;line-height:1.4!important;border-left:2px solid var(--accent);padding-left:16px;margin-top:30px!important;max-width:30ch}.promo-foot{border-top:1px solid var(--line);padding-top:22px;display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;color:var(--ink-faint);font-size:12.5px}