:root{color-scheme:dark;--bg:#0a0a0c;--surface:#151519;--ink:#f5f5f7;--muted:#b5b5c1;--accent:#c5f542;--border:#303037}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.6rem,6.8vw,5.5rem);max-width:13ch;margin-bottom:24px}h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:20px}h3{font-size:1.25rem;margin-bottom:12px}p{margin-bottom:18px}img{max-width:100%;height:auto}.skip-link{position:absolute;left:12px;top:-80px;z-index:10;background:var(--accent);color:#0a0a0c;padding:12px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--border)}.header-inner{max-width:1200px;margin:auto;padding:22px 28px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;gap:8px;align-items:center;text-decoration:none;color:var(--ink);font-size:1.3rem;font-weight:800;letter-spacing:-.045em;white-space:nowrap}.brand img{border-radius:9px}.brand-accent{color:var(--accent)}nav{display:flex;flex-wrap:wrap;gap:14px 24px}.header-inner nav{margin-left:auto;font-size:.9rem}nav a{color:var(--muted);text-decoration:none}nav a:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border:1px solid transparent;border-radius:12px;background:var(--accent);color:#10120a;text-decoration:none;font-weight:700;line-height:1.3;min-height:48px}.button:hover{background:#d2ff67}.button-small{padding:12px 18px;font-size:.9rem;white-space:nowrap}.button-secondary{color:var(--ink);background:transparent;border-color:#51515c}.button-secondary:hover{background:#212128}.hero,.section,.article{max-width:1200px;margin:auto;padding:76px 28px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-top:90px;padding-bottom:90px}.eyebrow{font-size:.76rem;letter-spacing:.16em;font-weight:750;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.lead{font-size:1.15rem;color:var(--muted);max-width:55ch}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 18px}.fine{color:var(--muted);font-size:.85rem}.preview-frame{border:1px solid #45454e;border-radius:28px;padding:14px;box-shadow:0 24px 90px #0008;transform:rotate(-3deg)}.preview-screen{background:#000;border-radius:18px;padding:74px 12px;text-align:center;overflow:hidden;border:1px solid #1f1f25}.preview-screen strong{font-size:clamp(2.1rem,4vw,3.7rem);font-weight:850;letter-spacing:.04em;color:var(--accent);line-height:1.1;display:block;text-shadow:0 0 25px #c5f54233}.preview-controls{display:flex;gap:9px;justify-content:center;margin-top:18px;color:var(--muted);font-size:.78rem}.preview-controls span{border:1px solid var(--border);padding:7px 10px;border-radius:9px}.preview-caption{text-align:center;margin-top:24px;color:var(--muted);font-size:.85rem}.section{border-top:1px solid var(--border)}.section-intro{max-width:68ch;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.card{padding:28px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.card p{color:var(--muted)}.card-number{font-size:.85rem;color:var(--accent);display:block;margin-bottom:24px}.card a{font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px}.article{max-width:840px;padding-top:64px}.article h1{font-size:clamp(2.2rem,5vw,3.8rem);max-width:22ch}.article h2{font-size:1.65rem;letter-spacing:-.025em;margin-top:42px}.article h3{margin-top:26px}.article p,.article li{color:var(--muted)}.article strong{color:var(--ink)}.article li{margin:10px 0}.article .eyebrow{color:var(--accent)}.article ul,.article ol{padding-left:25px}.callout{border-left:3px solid var(--accent);padding:18px 22px;background:var(--surface);margin:28px 0}.callout p:last-child{margin-bottom:0}.table-scroll{overflow-x:auto;margin:24px 0}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--border)}th{color:var(--ink)}td{color:var(--muted)}details{border-bottom:1px solid var(--border);padding:20px 0}summary{cursor:pointer;font-weight:650;padding-right:20px}details p{max-width:80ch;margin:16px 0 0;color:var(--muted)}.site-footer{border-top:1px solid var(--border);margin-top:20px}.footer-inner{max-width:1200px;margin:auto;padding:48px 28px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-inner p,.footer-inner small{font-size:.9rem;color:var(--muted);margin-top:12px}.footer-inner nav{align-content:start;font-size:.9rem}.email{overflow-wrap:anywhere}.date{color:var(--muted);font-size:.85rem}.related{margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}@media(max-width:900px){.header-inner{flex-wrap:wrap;gap:18px}.header-inner nav{order:3;width:100%;margin:0;justify-content:center}.header-inner>.button{margin-left:auto}.hero{grid-template-columns:1fr;gap:48px;padding-top:56px}.hero h1{max-width:15ch}.preview-frame{max-width:550px;margin:auto;transform:none}.grid{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:24px}.hero,.section{padding-bottom:52px}.section{padding-top:52px}.footer-inner{grid-template-columns:1fr;gap:24px}}@media(max-width:420px){.header-inner,.hero,.section,.article,.footer-inner{padding-left:20px;padding-right:20px}.brand{font-size:1.1rem}.header-inner nav{gap:12px 18px;font-size:.82rem}.button-small{padding:10px 12px}.card{padding:22px}.preview-screen{padding:54px 8px}.preview-controls{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.actions{display:none}body{background:white;color:black}.article p,.article li,.lead{color:#222}a{color:#222}.article{max-width:none;padding:0}}

.privacy-options{border:0;padding:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer;text-align:left}.privacy-options:hover{color:var(--ink)}
