
:root{--bg:#0b0907;--panel:#15110d;--text:#f7efe2;--muted:#c8b89d;--gold:#d6a94c;--gold2:#f0d488;--line:#3d2e1f;--max:1180px;--radius:22px;--shadow:0 24px 70px rgba(0,0,0,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,#22170d 0,#0b0907 42%,#050403 100%);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.72}a{color:var(--gold2);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--max);margin:auto;padding:0 22px}.topbar{background:#080604;color:var(--muted);font-size:.92rem;border-bottom:1px solid var(--line)}.topbar .wrap{display:flex;gap:16px;justify-content:space-between;padding-top:8px;padding-bottom:8px}.header{position:sticky;top:0;z-index:20;background:rgba(11,9,7,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px}.brand{display:flex;align-items:center;gap:12px;color:#fff}.brand img{width:46px;height:46px;border-radius:50%}.brand strong{font-size:1.35rem;letter-spacing:.12em}.brand span{display:block;color:var(--muted);font-size:.78rem;letter-spacing:.08em}.menu{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.menu a{color:var(--text);font-weight:650;font-size:.95rem}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#17100a!important;padding:12px 18px;border-radius:999px;font-weight:800;box-shadow:0 12px 34px rgba(214,169,76,.18)}.cta.secondary{background:transparent;color:var(--gold2)!important;border:1px solid var(--gold)}.hero{position:relative;min-height:640px;display:grid;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,4,3,.94),rgba(5,4,3,.7),rgba(5,4,3,.15)),var(--hero);background-size:cover;background-position:center}.hero .wrap{position:relative;width:100%;padding-top:86px;padding-bottom:86px}.eyebrow{color:var(--gold2);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem}.hero h1,.page-hero h1{font-size:clamp(2.2rem,6vw,5.2rem);line-height:1.04;margin:14px 0 22px;max-width:900px}.lead{font-size:clamp(1.08rem,2vw,1.35rem);color:#eadcc4;max-width:790px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.section{padding:78px 0}.grid{display:grid;gap:24px}.grid.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.card img{border-radius:18px;margin-bottom:18px;aspect-ratio:16/10;object-fit:cover}.card h3{margin:0 0 10px;font-size:1.35rem}.card p,.notice{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.panel{background:linear-gradient(135deg,#17100c,#0f0b08);border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:var(--shadow)}.page-hero{padding:82px 0 58px;background:linear-gradient(180deg,#1c130c,#0b0907);border-bottom:1px solid var(--line)}.breadcrumb{color:var(--muted);font-size:.92rem}.content{max-width:900px}.content h2{font-size:2rem;margin-top:2.2em;line-height:1.15}.content h3{font-size:1.35rem;margin-top:1.6em}.faq-item{border-bottom:1px solid var(--line);padding:20px 0}.faq-item h2,.faq-item h3{font-size:1.2rem;margin:0 0 8px}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.video-card{background:#120e0a;border:1px solid var(--line);border-radius:22px;padding:18px}.video-card img{border-radius:16px;aspect-ratio:16/9;object-fit:cover}.placeholder{border:1px dashed var(--gold);background:rgba(214,169,76,.06);border-radius:20px;padding:24px;color:#eadcc4}.footer{border-top:1px solid var(--line);background:#080604;padding:52px 0;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}.mobile-toggle{display:none}input,textarea{font:inherit}@media(max-width:900px){.menu{display:none}.mobile-toggle{display:block}.topbar .wrap{display:block}.hero{min-height:560px}.grid.cards,.split,.video-grid,.footer-grid{grid-template-columns:1fr}.section{padding:52px 0}.nav{padding:12px 18px}.hero:before{background:linear-gradient(180deg,rgba(5,4,3,.88),rgba(5,4,3,.72)),var(--hero);background-size:cover;background-position:center}.actions a{width:100%}.card{padding:22px}}
