:root{--bg:#080a0d;--panel:#101318;--panel2:#151920;--text:#f5f6f7;--muted:#aeb5bf;--line:#252b34;--gold:#d8b36a;--gold2:#f0d49c;--max:1180px;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}img{max-width:100%;display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:99;background:#fff;color:#000;padding:10px 14px}.site-header{height:74px;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:28px;padding:0 max(20px,calc((100vw - var(--max))/2));background:rgba(8,10,13,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;white-space:nowrap}.brand-mark{font-size:12px;letter-spacing:.12em;color:#0a0b0d;background:linear-gradient(135deg,var(--gold2),var(--gold));padding:7px 8px;border-radius:7px}.site-header nav{margin-left:auto;display:flex;gap:22px}.site-header nav a{text-decoration:none;color:#d4d8de;font-size:14px}.site-header nav a:hover{color:#fff}.menu{display:none;margin-left:auto;border:1px solid var(--line);background:transparent;color:#fff;border-radius:10px;padding:9px 12px}.wrap{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.hero{min-height:calc(100vh - 74px);display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);gap:52px;align-items:center;width:min(calc(100% - 40px),1320px);margin:auto;padding:72px 0}.hero h1{font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:-.045em;margin:12px 0 24px;max-width:900px}.eyebrow,.kicker{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold2);font-weight:800}.lead{font-size:clamp(19px,2vw,24px);color:#d8dde4;max-width:790px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 18px;border-radius:999px;text-decoration:none;border:1px solid var(--line);font-weight:750;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--gold2),var(--gold));border-color:transparent;color:#090a0c}.btn.ghost{background:rgba(255,255,255,.03)}.hero-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:13px}.hero-meta span{border:1px solid var(--line);padding:6px 10px;border-radius:999px}.hero-media{margin:0;position:relative}.hero-media img{border-radius:32px;border:1px solid rgba(255,255,255,.08);box-shadow:0 35px 100px rgba(0,0,0,.45)}figcaption{font-size:12px;color:var(--muted);margin-top:10px}.section{padding:96px 0}.answer{padding-top:88px}.answer h2,.section h2,.final-cta h2{font-size:clamp(32px,4.2vw,58px);line-height:1.08;letter-spacing:-.035em;margin:9px 0 22px}.answer>p:not(.kicker){font-size:20px;color:#dce1e7;max-width:1000px}.notice,.source-note{margin-top:28px;border-left:3px solid var(--gold);background:var(--panel);padding:18px 20px;border-radius:0 16px 16px 0;color:#cfd5dd}.toc{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toc a{text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#d8dde4}.limit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.limit-card{background:linear-gradient(180deg,#15191f,#0f1217);border:1px solid var(--line);border-radius:var(--radius);padding:30px;display:grid;gap:5px}.limit-label{color:#cdd3db}.limit-card strong{font-size:64px;line-height:1;color:var(--gold2)}.limit-card small{color:var(--muted);margin-top:10px}.table-wrap{overflow-x:auto;margin-top:28px;border:1px solid var(--line);border-radius:18px}table{width:100%;border-collapse:collapse;min-width:720px;background:#0c0f13}caption{text-align:left;padding:16px 18px;color:var(--muted);font-size:13px}th,td{text-align:left;padding:16px 18px;border-top:1px solid var(--line);vertical-align:top}th{color:var(--gold2);font-size:13px;text-transform:uppercase;letter-spacing:.07em}.fine{font-size:13px;color:var(--muted)}.band{background:linear-gradient(180deg,#0d1014,#12161b)}.dark-band{background:#050608}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:start}.split>div:first-child p{font-size:18px;color:#ccd2da}.calc{background:#fff;color:#11151a;border-radius:28px;padding:28px}.calc h3{margin-top:0;font-size:25px}.calc label,.lead-form label{display:grid;gap:7px;margin:14px 0;font-weight:650}.calc label span{font-weight:500;color:#65707c;font-size:12px}.calc input,.calc select,.lead-form input,.lead-form select,.lead-form textarea{width:100%;font:inherit;border:1px solid #cfd5dc;background:#fff;color:#111;border-radius:12px;padding:12px}.calc-result{display:grid;gap:2px;background:#11151a;color:#fff;padding:18px;border-radius:18px;margin-top:18px}.calc-result strong{font-size:38px;color:var(--gold2)}.calc-result small{color:#bbc2cb}.calc>p{font-size:12px;color:#69727d}.prose-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.prose-grid>div,.check-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:25px}.prose-grid h3,.check-grid h3{font-size:22px;margin:0 0 8px}.prose-grid p,.prose-grid li,.check-grid p{color:#cbd1d8}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.check-grid span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #414956;color:var(--gold2);font-size:12px;margin-bottom:16px}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.cards3 a{display:grid;gap:9px;text-decoration:none;background:#090c10;border:1px solid var(--line);border-radius:20px;padding:25px}.cards3 strong{font-size:21px}.cards3 span{color:var(--muted)}.lead-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.mini{color:#cdd3da}.lead-form{background:#f5f6f7;color:#11151a;border-radius:28px;padding:30px}.lead-form .btn{width:100%;border:none;font-size:16px}.lead-form small{display:block;margin-top:10px;color:#5d6772}.consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important;font-size:13px}.consent input{width:auto;margin-top:4px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:20px;font-weight:700}details p{color:#cbd1d8;max-width:950px}.sources ul{display:grid;gap:9px}.sources a{color:var(--gold2)}.final-cta{padding:100px 0;background:radial-gradient(circle at 20% 20%,rgba(216,179,106,.14),transparent 35%),#0c0f13}.final-cta p{max-width:720px;color:#cbd1d8;font-size:18px}footer{border-top:1px solid var(--line);padding:50px max(20px,calc((100vw - var(--max))/2)) 28px;background:#060709}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-grid>div{display:grid;align-content:start;gap:8px}.footer-grid h2{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold2)}.footer-grid p,.footer-grid a{color:var(--muted);text-decoration:none}.legal{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:#7f8894}@media(max-width:900px){.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;padding:18px 20px;background:#0b0e12;border-bottom:1px solid var(--line);flex-direction:column}.site-header nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;padding:52px 0}.hero-media{order:-1}.hero-media img{max-height:45vh;width:100%;object-fit:cover}.limit-grid,.split,.prose-grid,.lead-section{grid-template-columns:1fr}.check-grid,.cards3{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-header{height:66px}.brand span:last-child{display:none}.hero{min-height:auto;padding:34px 0 58px}.hero h1{font-size:42px}.section{padding:68px 0}.answer{padding-top:66px}.limit-grid,.check-grid,.cards3,.footer-grid{grid-template-columns:1fr}.limit-card strong{font-size:52px}.calc,.lead-form{padding:20px;border-radius:20px}.toc{overflow-x:auto;flex-wrap:nowrap}.toc a{white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
