*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#130d08;color:#fff4d8;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.top{position:sticky;top:0;z-index:20;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,48px);background:rgba(18,11,7,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(236,181,60,.22)}.logo{font-weight:950;color:#f0c85b;font-size:1.35rem;letter-spacing:-.03em}.top nav,footer nav{display:flex;gap:12px;flex-wrap:wrap}.top nav a{font-size:.92rem;color:#f8df9b}.topbtn,.btn,.primary,.secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:850;padding:12px 18px}.topbtn,.primary,.btn{background:linear-gradient(135deg,#f2c85e,#db9b1d);color:#211207;box-shadow:0 14px 38px rgba(219,155,29,.26)}.secondary,.ghost{border:1px solid rgba(242,200,94,.35);color:#ffe8a4;background:rgba(255,255,255,.05)}main{overflow:hidden}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;min-height:720px;padding:60px clamp(16px,5vw,70px);background:radial-gradient(circle at 20% 10%,rgba(214,23,47,.35),transparent 35%),radial-gradient(circle at 78% 10%,rgba(240,196,74,.24),transparent 32%),linear-gradient(145deg,#1c0f09,#120b07 60%)}.crumb,.eyebrow,.num{color:#f4c757;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.crumb{text-transform:none;letter-spacing:0}.hero h1{font-size:clamp(2.7rem,8vw,7rem);line-height:.88;margin:10px 0;letter-spacing:-.08em;color:#fff}.lead{font-size:clamp(1.05rem,2vw,1.28rem);max-width:760px;color:#ffeabd}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.risk{max-width:670px;color:#d7be84}.hero-panel{position:relative}.hero-panel img,.feature img{width:100%;border-radius:34px;display:block;box-shadow:0 32px 90px rgba(0,0,0,.45);border:1px solid rgba(255,215,100,.22);aspect-ratio:1.35/1;object-fit:cover}.ticket{position:absolute;left:22px;right:22px;bottom:22px;display:grid;gap:4px;padding:18px;border-radius:24px;background:rgba(15,10,7,.78);backdrop-filter:blur(18px);border:1px solid rgba(240,200,90,.28)}.ticket span{color:#f04a4f;font-weight:900}.ticket b{font-size:1.3rem}.ticket em{color:#f4d78d;font-style:normal}.quickgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:26px clamp(16px,5vw,70px);margin-top:-46px;position:relative;z-index:5}.quick{display:grid;gap:8px;padding:22px;border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(240,200,90,.22);backdrop-filter:blur(16px)}.quick span{color:#ef3340;font-weight:900}.quick small{color:#d9c38c}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:36px;align-items:center;padding:70px clamp(16px,5vw,70px);border-top:1px solid rgba(240,200,90,.09)}.feature.alt{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr)}.feature.alt figure{order:-1}.copy{max-width:780px}.copy h2,.notice h2,.faq h2,.disclaimer h2{font-size:clamp(1.8rem,4vw,3.7rem);line-height:1.03;letter-spacing:-.055em;margin:8px 0 18px;color:#fff}.copy p,.faq p,.disclaimer p,.notice p{color:#f2dfb1}.feature figure{margin:0}.feature figcaption{color:#d3b56a;margin-top:10px;font-size:.95rem}.notice{margin:36px clamp(16px,5vw,70px);padding:34px;border-radius:34px;background:linear-gradient(135deg,rgba(214,23,47,.20),rgba(242,200,94,.12));border:1px solid rgba(242,200,94,.23)}.faq,.disclaimer{padding:65px clamp(16px,5vw,70px)}details{padding:18px 0;border-bottom:1px solid rgba(242,200,94,.18)}summary{cursor:pointer;font-weight:900;color:#ffe39a}.disclaimer{background:#0e0906}footer{padding:32px clamp(16px,5vw,70px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#080604;color:#d2b978}@media(max-width:900px){.hero,.feature,.feature.alt{grid-template-columns:1fr;min-height:auto}.feature.alt figure{order:0}.quickgrid{grid-template-columns:1fr 1fr;margin-top:0}.top nav{display:none}}@media(max-width:520px){.quickgrid{grid-template-columns:1fr}.hero{padding-top:32px}.hero-panel img{border-radius:24px}.top{padding:12px 14px}.copy h2,.notice h2,.faq h2,.disclaimer h2{font-size:2rem}}