:root{--gold:#facc15;--deep:#070707;--panel:#121212;--line:#332c18;--muted:#b7b7b7}*{box-sizing:border-box}body{margin:0;background:var(--deep);color:#fff;font-family:Roboto,Arial,sans-serif;line-height:1.75}main{overflow:hidden}.page-hero{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:150px 0 64px;display:grid;grid-template-columns:1fr .88fr;gap:46px;align-items:center}.hero-copy h1{font:900 clamp(2.6rem,6vw,5.6rem)/1.02 Inter,sans-serif;margin:12px 0 22px}.hero-copy p{max-width:670px;color:#d4d4d4;font-size:1.08rem}.eyebrow{color:var(--gold);font-size:.75rem;font-weight:900;letter-spacing:.18em}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-actions a{padding:11px 18px;border-radius:10px;background:linear-gradient(135deg,#fde68a,#ca8a04);color:#111;font-weight:900}.hero-actions a+ a{background:#181818;color:#facc15;border:1px solid #715714}.asset{min-height:260px;border:1px dashed #8d6a18;border-radius:20px;background:radial-gradient(circle at 75% 20%,#6b4b1538,transparent 35%),#101010;overflow:hidden;display:grid;place-items:center}.asset img{display:none;width:100%;height:100%;min-height:260px;object-fit:cover}.asset figcaption{text-align:center;padding:25px;color:#a3a3a3;display:flex;flex-direction:column;gap:5px}.asset figcaption b{color:#fef3c7}.asset code{color:#facc15;background:#050505;padding:5px 9px;border-radius:6px}.asset.loaded{border-style:solid}.page-hero .asset{min-height:390px}.page-hero .asset img{min-height:390px}.quick-facts{width:min(1000px,calc(100% - 36px));margin:0 auto 70px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;background:#0d0d0d}.quick-facts div{padding:24px;text-align:center}.quick-facts div+div{border-left:1px solid var(--line)}.quick-facts b{display:block;color:var(--gold);font-size:1.55rem}.quick-facts span{color:#aaa;font-size:.85rem}.page-content{width:min(1100px,calc(100% - 36px));margin:auto;padding-bottom:70px}.content-section,.story-section{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center;padding:58px 0;border-top:1px solid #242017}.content-section.reverse>div,.story-section.reverse>div{order:2}.content-section.reverse>.asset,.story-section.reverse>.asset{order:1}.section-no{color:#facc15;font:800 .78rem Inter;letter-spacing:.18em}.page-content h2{font:800 clamp(1.6rem,3vw,2.5rem)/1.25 Inter;margin:9px 0 18px}.page-content p{color:#c7c7c7;margin:0 0 15px}.editorial-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.story-card{background:#111;border:1px solid #2c281c;border-radius:18px;padding:28px}.story-card.lead{grid-row:span 2;background:linear-gradient(145deg,#211800,#101010)}.story-card>span,.offer-kicker{color:#facc15;font-size:.72rem;font-weight:800;letter-spacing:.14em}.promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.offer-card{padding:30px;border-radius:20px;border:1px solid #715714;background:linear-gradient(145deg,#1f1704,#101010)}.offer-card:nth-child(3n){grid-column:span 2}.timeline-step{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:38px 0;border-bottom:1px solid #29241a}.timeline-step>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#facc15;color:#111;font-weight:900}.timeline-step .asset{grid-column:2}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:48px}.legal-layout aside{position:sticky;top:140px;height:max-content;background:#111;border:1px solid #312a16;border-radius:14px;padding:20px}.legal-layout aside a{display:block;color:#aaa;padding:7px 0;font-size:.85rem}.legal-section{padding:0 0 36px}.legal-section h2{display:flex;gap:12px}.legal-section h2 span{color:#facc15}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.contact-panel{padding:30px;border:1px solid #37301e;border-radius:18px;background:#111}.story-section{padding:56px 0}.responsible{width:min(1050px,calc(100% - 36px));margin:0 auto 70px;padding:28px;border-left:4px solid #facc15;background:#151205;border-radius:0 14px 14px 0}.responsible b{color:#facc15}.responsible p{margin:4px 0;color:#ccc}@media(max-width:800px){.page-hero,.content-section,.story-section,.editorial-grid,.promo-grid,.legal-layout,.contact-grid{grid-template-columns:1fr}.page-hero{padding-top:125px}.content-section.reverse>div,.story-section.reverse>div{order:initial}.content-section.reverse>.asset,.story-section.reverse>.asset{order:initial}.offer-card:nth-child(3n){grid-column:auto}.quick-facts{grid-template-columns:1fr}.quick-facts div+div{border-left:0;border-top:1px solid var(--line)}.legal-layout aside{position:static}.page-hero .asset{min-height:250px}.page-hero .asset img{min-height:250px}}
