*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#05070d;color:#f7f8fb}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:10;background:white;color:#101828;box-shadow:0 8px 30px #0003}.topbar{background:#c90418;color:#fff;display:flex;gap:28px;justify-content:center;padding:8px 16px;font-weight:800}.brand{max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:14px 24px}.brand img{width:230px;max-height:95px;object-fit:contain}.menu-toggle{display:none;background:none;border:0;font-size:32px}.nav{display:flex;justify-content:center;gap:24px;border-top:1px solid #e7e7e7;padding:10px 18px;text-transform:uppercase;font-size:13px;font-weight:900;letter-spacing:.08em}.nav a{padding:8px 10px;border-radius:999px}.nav a:hover{background:#f1f3f8}.hero{min-height:690px;background:linear-gradient(90deg,#000d,#0006),url('img/fireworks-bg.svg') center/cover;display:flex;align-items:center}.hero-inner{max-width:960px;margin-left:clamp(24px,8vw,130px);padding:70px 24px}.kicker{color:#ffcf4d;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero h1,.pagehead h1{font-size:clamp(44px,8vw,96px);line-height:.95;margin:18px 0 24px}.hero p,.pagehead p{font-size:clamp(19px,2vw,28px);color:#dbe2f0;max-width:860px}.buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-flex;justify-content:center;align-items:center;border:2px solid #ffffff55;border-radius:999px;padding:14px 22px;font-weight:900;background:#ffffff12}.btn.red{background:linear-gradient(135deg,#ef233c,#a40014);border-color:#ff6575}.bonus,.tiles,.preview,.pagehead,.product,.split,.cards{max-width:1180px;margin:42px auto;padding:0 24px}.bonus{background:linear-gradient(180deg,#111827,#060914);border:1px solid #ffffff26;border-radius:28px;padding:34px;box-shadow:0 20px 70px #0008}h2{font-size:clamp(30px,4vw,54px);line-height:1.05;margin:12px 0 22px}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bonus-grid div{background:#fff;color:#0c1324;border-radius:18px;padding:24px}.bonus-grid b{display:block;color:#b50014;font-size:24px}.bonus-grid strong{display:block;font-size:22px;text-transform:uppercase}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tile-grid a{background:#fff;color:#0c1324;border-radius:20px;padding:28px;font-weight:900;font-size:22px;box-shadow:0 10px 30px #0006}.preview-grid,.showgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.preview-grid img,.showgrid img,.catalog-grid img,.split img{border-radius:18px;border:1px solid #ffffff2d;box-shadow:0 20px 60px #0008}.catalog-grid{max-width:1280px;margin:42px auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.catalog-grid article{display:flex;flex-direction:column;gap:12px}.jump{display:flex;flex-wrap:wrap;gap:10px}.jump a{background:#fff;color:#0c1324;border-radius:999px;padding:10px 16px;font-weight:900}.product{background:#fff;color:#0c1324;border-radius:24px;padding:28px;overflow:auto}.product h2{color:#07142b}table{width:100%;border-collapse:collapse;font-size:16px}th{background:#07142b;color:#fff;text-align:left;padding:12px}td{border-bottom:1px solid #d9dee9;padding:11px}td:last-child{font-weight:900;color:#ad0012}.split{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.split div,.cards a{background:#fff;color:#0c1324;border-radius:24px;padding:28px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards b,.cards span{display:block}.cards span{color:#5d6575;margin-top:8px}footer{display:flex;justify-content:space-between;gap:24px;background:#02040a;border-top:1px solid #ffffff22;margin-top:60px;padding:34px 24px;color:#dbe2f0}footer span{display:block}@media(max-width:800px){.topbar{display:none}.brand{padding:16px 22px}.brand img{width:185px}.menu-toggle{display:block}.nav{display:none;flex-direction:column;align-items:center}.nav.open{display:flex}.hero{min-height:610px}.hero-inner{margin-left:0}.hero h1,.pagehead h1{font-size:44px}.bonus-grid,.tile-grid,.preview-grid,.showgrid,.split,.cards{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr 1fr}table{font-size:13px}th,td{padding:9px}footer{display:block}}@media(max-width:520px){.catalog-grid{grid-template-columns:1fr}.hero h1,.pagehead h1{font-size:38px}.tile-grid a{font-size:20px;padding:22px}}