:root{--wine:#4a1d13;--red:#922818;--orange:#f77716;--amber:#ffb23f;--cream:#faf5ed;--ink:#2b1b17;--muted:#75645d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:var(--cream)}.wrap{width:min(1120px,calc(100% - 36px));margin:auto}.hero{position:relative;overflow:hidden;min-height:650px;color:#fff;background:radial-gradient(circle at 80% 30%,#9c311d 0,transparent 34%),linear-gradient(135deg,#28100c,#5d2014 64%,#32100b)}.hero:after{position:absolute;inset:0;content:"";opacity:.16;background-image:linear-gradient(120deg,transparent 48%,#ffb23f 48.2%,transparent 48.5%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:650px;padding:38px 0 55px}.brand-row{grid-column:1/-1;align-self:start;display:flex;align-items:center;gap:22px}.brand-row img:first-child{width:158px}.brand-row img:last-child{width:170px;filter:brightness(0) invert(1)}.brand-row span{width:1px;height:38px;background:#ffffff55}.kicker{margin:0 0 15px;color:#ffc46e;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.copy h1{max-width:650px;margin:0;font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.055em}.copy h1 em{display:block;color:var(--amber);font-style:normal}.lead{max-width:610px;margin:24px 0;font-size:18px;line-height:1.65;color:#f5e8df}.event{display:inline-flex;flex-direction:column;padding:14px 20px;border:1px solid #ffffff30;border-radius:14px;background:#ffffff10}.event b{font-size:17px}.event span{margin-top:4px;color:#e7d3c8;font-size:13px}.product{position:relative;text-align:center}.product img{position:relative;z-index:2;width:110%;margin-left:-5%;filter:drop-shadow(0 28px 28px #180704aa)}.halo{position:absolute;inset:5% 0 5% 8%;border-radius:50%;background:radial-gradient(circle,#ffb43f55,transparent 64%)}.product span{position:relative;z-index:3;display:inline-block;margin-top:-25px;padding:9px 18px;border-radius:99px;color:var(--wine);font-weight:900;background:var(--amber)}.form-section{padding:90px 0;background:linear-gradient(180deg,#fff,#f7eee3)}.form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.dark{color:var(--red)}.steps h2,.rules h2{margin:0 0 34px;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em}.steps ol{list-style:none;margin:0;padding:0;counter-reset:item}.steps li{position:relative;padding:0 0 27px 60px}.steps li:before{position:absolute;left:0;top:-3px;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#fff;font-weight:900;background:var(--orange);counter-increment:item;content:counter(item)}.steps li b,.steps li span{display:block}.steps li span{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.5}.note{padding:16px;border-left:3px solid var(--amber);color:var(--muted);font-size:13px;line-height:1.5;background:#fff}form{padding:38px;border:1px solid #ead8c7;border-radius:26px;background:#fff;box-shadow:0 25px 70px #4a1d1318}form h2{margin:0;font-size:32px}form>p{margin:8px 0 25px;color:var(--muted)}label{display:block;margin-top:16px;font-size:13px;font-weight:700}input,select{width:100%;height:52px;margin-top:7px;padding:0 14px;border:1px solid #d8ccc5;border-radius:11px;color:var(--ink);font:500 15px Inter;background:#fff;outline:none}input:focus,select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f7771622}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-weight:500;line-height:1.45}.check input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0}.check a{color:var(--red)}.honey{position:absolute;left:-10000px}button{width:100%;height:58px;margin-top:24px;border:0;border-radius:13px;color:#fff;font-size:15px;font-weight:900;text-transform:uppercase;background:linear-gradient(90deg,var(--red),var(--orange));cursor:pointer;box-shadow:0 14px 24px #92281833}button:disabled{opacity:.6;cursor:wait}#status{min-height:22px;margin-top:12px;font-size:13px;font-weight:700;text-align:center}.success{color:#26794b}.error{color:#ae241e}.rules{padding:85px 0;background:#fff}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.rules-grid p{margin:0;padding:24px;border-radius:16px;color:var(--muted);font-size:14px;line-height:1.55;background:#faf5ef}.rules-grid b{display:block;margin-bottom:8px;color:var(--wine);font-size:16px}.legal-alert{margin-top:24px;padding:18px;border:1px solid #ebb87c;border-radius:12px;color:#74431d;font-size:13px;line-height:1.5;background:#fff7e8}footer{display:flex;align-items:center;justify-content:center;gap:18px;padding:35px;color:#eadbd2;background:#2a100c}footer img{width:145px;filter:brightness(0) invert(1)}footer p{padding-left:18px;border-left:1px solid #ffffff33;font-size:13px}@media(max-width:760px){.hero-grid,.form-grid{grid-template-columns:1fr}.hero-grid{padding:24px 0 48px}.brand-row{margin-bottom:50px}.brand-row img:first-child{width:125px}.brand-row img:last-child{width:135px}.copy h1{font-size:51px}.lead{font-size:16px}.product{margin-top:30px}.product img{width:100%;margin:0}.form-section,.rules{padding:62px 0}.form-grid{gap:45px}form{padding:24px 18px}.two,.rules-grid{grid-template-columns:1fr}.steps h2,.rules h2{font-size:36px}}
