*{box-sizing:border-box}html{background:#05080b}body{color:#fff;background:#05080b;margin:0;font-family:Arial,Helvetica,sans-serif}.page{background:radial-gradient(circle at 15% 10%,#0089c43d,#0000 32%),radial-gradient(circle at 90% 85%,#007aa02e,#0000 28%),#05080b;place-items:center;min-height:100vh;padding:24px;display:grid}.shell{background:linear-gradient(145deg,#0b1117,#080c10);border:1px solid #ffffff17;border-radius:28px;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);width:min(1080px,100%);min-height:670px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000007a}.poster-wrap{background:#111;min-height:670px;position:relative}.poster{object-fit:cover;object-position:center}.content{flex-direction:column;justify-content:center;padding:58px 58px 48px;display:flex}.topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:2px;color:#66d8ff;font-size:11px;font-weight:900}.free-tag{letter-spacing:.8px;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.content h1{letter-spacing:-3px;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,76px);line-height:.9}.content h1 em{color:#68dcff;text-shadow:0 0 30px #32c4ff40;font-style:normal;display:block}.lead{color:#aebbc4;max-width:560px;margin:22px 0 26px;font-size:17px;line-height:1.58}.event-meta{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px;display:grid}.event-meta>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;gap:4px;padding:15px 17px;display:grid}.event-meta small{letter-spacing:1.5px;color:#6e7e88;font-size:9px;font-weight:900}.event-meta strong{font-size:16px}.form{gap:15px;display:grid}.form label{gap:8px;display:grid}.form label span{color:#d8e0e5;font-size:12px;font-weight:800}.form input{color:#fff;background:#11181e;border:1px solid #ffffff21;border-radius:14px;outline:none;width:100%;min-height:54px;padding:0 16px;font-size:16px}.form input:focus{border-color:#53ccf6;box-shadow:0 0 0 3px #53ccf61f}.form button{color:#061014;letter-spacing:.7px;cursor:pointer;background:linear-gradient(135deg,#e9f7fd,#74d9fa);border:0;border-radius:15px;min-height:58px;margin-top:5px;font-size:13px;font-weight:1000}.form button:disabled{opacity:.6;cursor:wait}.error{color:#ffcbcf;background:#3a1114;border:1px solid #7c252a;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.privacy{color:#687781;margin:13px 0 0;font-size:11px;line-height:1.45}.address{color:#8da0aa;border-top:1px solid #ffffff14;margin-top:24px;padding-top:18px;font-size:12px}.success-page{background:radial-gradient(circle at top,#0d2731,#05080b 55%)}.success-card{text-align:center;background:linear-gradient(145deg,#101920,#090e12);border:1px solid #ffffff1a;border-radius:26px;width:min(560px,100%);padding:42px;box-shadow:0 25px 80px #00000073}.check{color:#82efb2;background:#163d2c;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 20px;font-size:34px;font-weight:900;display:grid}.success-card h1{margin:10px 0;font-size:40px}.success-card p{color:#afbdc5;line-height:1.55}.success-info{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;gap:7px;margin:24px 0;padding:18px;display:grid}.success-info span{color:#91a0aa;font-size:13px}.bbq{color:#071014;background:#e9f7fd;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:820px){.page{padding:12px}.shell{grid-template-columns:1fr;min-height:auto}.poster-wrap{min-height:420px}.poster{object-position:center 30%}.content{padding:34px 24px 32px}.content h1{font-size:52px}.topline{align-items:flex-start}.event-meta{grid-template-columns:1fr 1fr}}@media (max-width:480px){.poster-wrap{min-height:330px}.content{padding:28px 18px}.content h1{font-size:45px}.lead{font-size:15px}.free-tag{font-size:9px}.event-meta{gap:8px}.success-card{padding:30px 20px}}
