
:root{
 --bg:#050506;--panel:#0b0b0e;--panel2:#101014;--panel3:#15151a;
 --text:#f4f1ea;--muted:#9999a1;--muted2:#6e6e76;--gold:#c9a96a;--gold2:#f1d493;
 --green:#70d49a;--red:#ff8e8e;--line:rgba(255,255,255,.09);--line2:rgba(201,169,106,.24);
 --max:1220px;--shadow:0 25px 80px rgba(0,0,0,.38)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 75% -5%,rgba(201,169,106,.13),transparent 27%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}
body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}
a{color:inherit;text-decoration:none}
.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
nav{position:sticky;top:0;z-index:100;background:rgba(5,5,6,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.navin{height:76px;display:flex;align-items:center;gap:28px}
.brand{font-weight:900;letter-spacing:.18em;font-size:16px;margin-right:auto}.brand span{color:var(--gold)}
.links{display:flex;gap:28px;color:#bdbdc4;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.links a:hover,.links a.active{color:var(--gold2)}
.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--gold);background:linear-gradient(135deg,#ddbf80,#a8864a);color:#090909;font-weight:900;padding:13px 18px;border-radius:5px;box-shadow:0 10px 35px rgba(201,169,106,.13);transition:.2s}
.cta:hover{transform:translateY(-1px);filter:brightness(1.06)}
.menu{display:none;border:1px solid var(--line);background:#0b0b0d;color:white;border-radius:6px;padding:10px 12px;font-size:18px}
.mobileNav{display:none;border-top:1px solid var(--line);padding:14px 20px 20px}.mobileNav a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.hero{min-height:760px;display:flex;align-items:center;position:relative;overflow:hidden}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(166deg,transparent 42%,rgba(201,169,106,.16) 42.2%,transparent 42.6%),linear-gradient(150deg,transparent 60%,rgba(112,212,154,.08) 60.2%,transparent 60.5%),repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.026) 120px),repeating-linear-gradient(0deg,transparent 0 79px,rgba(255,255,255,.02) 80px);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 76%,transparent)}
.heroContent{position:relative;z-index:1;max-width:980px;padding:95px 0}
.kicker,.eyebrow{color:var(--gold2);font-size:11px;letter-spacing:.25em;font-weight:900;text-transform:uppercase}
h1{font-size:clamp(58px,9vw,126px);line-height:.86;letter-spacing:-.07em;margin:22px 0 30px;max-width:1000px}
h1 em{font-style:normal;color:var(--gold)}
.hero p{max-width:760px;color:#b8b8c0;font-size:clamp(17px,2vw,20px);line-height:1.65}
.heroBtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.ghost{padding:13px 19px;border:1px solid var(--line);border-radius:5px;color:#ddd;background:rgba(255,255,255,.025);font-weight:750}
.micro{margin-top:18px;color:var(--muted2);font-size:12px}
section{padding:105px 0;border-top:1px solid var(--line);position:relative}
.sectionHead{max-width:820px}.sectionHead h2{margin:10px 0 18px}
h2{font-size:clamp(38px,5.6vw,72px);line-height:.98;letter-spacing:-.055em}
h3{letter-spacing:-.025em}.lead{color:#aaaab2;font-size:18px;max-width:820px}
.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:45px}
.stat{background:var(--panel);padding:28px;min-height:155px}.stat b{display:block;font-size:34px;letter-spacing:-.045em}.stat small{display:block;color:#777780;text-transform:uppercase;letter-spacing:.14em;font-size:9px;margin-top:8px}.green{color:var(--green)}.gold{color:var(--gold2)}.red{color:var(--red)}
.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:45px}.card{background:linear-gradient(145deg,var(--panel2),#09090b);border:1px solid var(--line);padding:32px;border-radius:8px;box-shadow:var(--shadow)}.card p{color:#9999a2;margin-bottom:0}.card .num{font-size:12px;color:var(--gold);letter-spacing:.18em;font-weight:900}
.quote{border-left:2px solid var(--gold);padding:5px 0 5px 28px;margin:48px 0;font-size:clamp(28px,4vw,50px);line-height:1.08;letter-spacing:-.04em;max-width:930px}
.risk{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.panel{background:linear-gradient(145deg,var(--panel2),#08080a);border:1px solid var(--line);border-radius:9px;padding:28px}.warning{border-color:rgba(255,142,142,.25);background:linear-gradient(145deg,rgba(255,142,142,.055),#09090b)}.warning strong{color:var(--red)}
.tableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:9px;margin-top:35px}.table{min-width:820px;width:100%;border-collapse:collapse}.table th,.table td{padding:15px 17px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.table th:first-child,.table td:first-child{text-align:left}.table th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#777780;background:#09090b}.table td{font-size:14px}.table tr:last-child td{border-bottom:0}.table .ref{background:rgba(201,169,106,.07);box-shadow:inset 2px 0 var(--gold)}.table .pos{color:var(--green);font-weight:800}.table .neg{color:var(--red);font-weight:800}
.note{font-size:12px;color:#777780;margin-top:14px;line-height:1.7}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:45px}.step{border:1px solid var(--line);padding:25px;background:var(--panel);border-radius:8px}.step b{display:block;color:var(--gold);font-size:11px;letter-spacing:.18em;margin-bottom:15px}.step h3{margin:0 0 8px}.step p{color:#8e8e96;font-size:14px;margin:0}
.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:35px}.check{padding:18px 20px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.018)}.check span{color:var(--green);font-weight:900;margin-right:10px}.check.no span{color:var(--red)}
.priceBox{max-width:620px;margin:45px auto 0;text-align:center;border:1px solid var(--line2);background:radial-gradient(circle at 50% 0,rgba(201,169,106,.13),transparent 45%),var(--panel);padding:50px 30px;border-radius:10px;box-shadow:var(--shadow)}.price{font-size:clamp(64px,10vw,108px);font-weight:900;letter-spacing:-.07em;line-height:1;margin:10px 0}.priceBox p{color:#9999a1}.priceBox .cta{width:100%;margin-top:18px}
.faq{margin-top:40px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:800;list-style:none;padding-right:25px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:0;color:var(--gold);font-size:20px;top:-4px}details[open] summary:after{content:"−"}details p{color:#9797a0;max-width:900px;margin:14px 0 0}
footer{border-top:1px solid var(--line);padding:55px 0 30px;background:#030304}.footGrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footTitle{font-weight:900;letter-spacing:.16em}.foot p,.foot a{color:#777780;font-size:12px}.legalPlaceholder{border:1px dashed rgba(201,169,106,.28);padding:18px;margin-top:20px;border-radius:7px;color:#777780;font-size:11px}.footBottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:#62626a}
.pageHero{padding:110px 0 80px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 30%,rgba(201,169,106,.1),transparent 30%)}.pageHero h1{font-size:clamp(52px,8vw,96px);max-width:950px}.toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.toc a{font-size:11px;color:#888890;border:1px solid var(--line);padding:9px 11px;border-radius:4px}.prose{max-width:900px}.prose h3{font-size:25px;margin-top:42px}.prose p,.prose li{color:#9999a2}.prose ul{padding-left:20px}
.contactHero{min-height:600px;display:flex;align-items:center}.contactCard{max-width:720px;margin-top:35px}.contactCard .cta{font-size:16px;padding:17px 24px}
.stickyBuy{display:none}
@media(max-width:900px){
 .links,.navin>.cta{display:none}.menu{display:block}
 .grid4{grid-template-columns:repeat(2,1fr)}.cards,.risk{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.footGrid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
 .wrap{width:min(var(--max),calc(100% - 28px))}
 .navin{height:66px}.brand{font-size:14px}.mobileNav.open{display:block}
 .hero{min-height:700px}.heroContent{padding:75px 0 100px}
 h1{font-size:clamp(54px,17vw,82px)}.hero p{font-size:16px}
 section{padding:75px 0}.grid4{grid-template-columns:1fr 1fr}.stat{padding:20px;min-height:125px}.stat b{font-size:27px}
 .cards,.steps,.checks{grid-template-columns:1fr}.card,.panel{padding:23px}.quote{padding-left:20px;font-size:29px}
 .pageHero{padding:80px 0 60px}.pageHero h1{font-size:clamp(48px,15vw,75px)}
 .footGrid{grid-template-columns:1fr}.footBottom{flex-direction:column}
 .stickyBuy{display:block;position:fixed;z-index:90;bottom:12px;left:12px;right:12px}.stickyBuy a{width:100%;padding:15px}
}
