@font-face{font-family:Chauffeur Compressed;src:url(/fonts/ChauffeurCompressedTest-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chauffeur Compressed;src:url(/fonts/ChauffeurCompressedTest-SemiboldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Chauffeur Compressed;src:url(/fonts/ChauffeurCompressedTest-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Chauffeur Compressed;src:url(/fonts/ChauffeurCompressedTest-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Chauffeur Compressed;src:url(/fonts/ChauffeurCompressedTest-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Chauffeur Compressed;src:url(/fonts/ChauffeurCompressedTest-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Formula Narrow;src:url(/fonts/PPFormula-NarrowBold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--font-body:"PP Formula",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Chauffeur Compressed","PP Formula",sans-serif;--bg:#0b0b0c;--card:#fff;--ink:#141417;--muted:#77777f;--line:#e6e6ea;--field:#f6f6f7;--bad:#c0392b;--bad-bg:#fdecea;--ok:#0a7d33;--ok-bg:#eafaf0;--ok-line:#bfe6cc;--radius:16px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1100px 560px at 50% -12%,#202027 0,#0b0b0c 62%);background-color:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}.wrap{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 72px}.card{background:var(--card);width:100%;max-width:960px;border-radius:var(--radius);padding:0;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.45)}.hero{display:block;width:100%;height:auto;border-radius:12px;margin-bottom:24px}.split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-gap:44px;gap:44px;padding:38px 40px 42px}.brand{align-self:start;position:-webkit-sticky;position:sticky;top:40px}@media (max-width:760px){.split{grid-template-columns:1fr;gap:10px;padding:28px 22px 32px}.brand{position:static}}header{margin-bottom:24px}.events{list-style:none;padding:0;margin:4px 0 24px}.events li{display:flex;flex-direction:column;gap:3px;padding:13px 0;border-top:1px solid var(--line)}.events li:last-child{border-bottom:1px solid var(--line)}.ev-date{font-family:var(--font-body);font-weight:800;text-transform:uppercase;font-size:1.02rem;line-height:1.15;letter-spacing:.02em}.ev-place{color:var(--muted);font-size:.9rem}.assurances{list-style:none;padding:0;margin:0;display:grid;grid-gap:11px;gap:11px}.assurances li{position:relative;padding-left:28px;font-size:.92rem;line-height:1.4;color:#3a3a40}.assurances li:before{content:"✓";position:absolute;left:0;top:-1px;font-weight:900;color:var(--ink)}.brand-help{margin:24px 0 0;font-size:.86rem;color:var(--muted)}.brand-help a{color:var(--ink);font-weight:700}.form-panel{min-width:0}.form-panel form>.section-title:first-child{margin-top:0}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;font-weight:800;font-size:.72rem;color:var(--muted);margin:0 0 10px}.eyebrow,h1{text-transform:uppercase}h1{font-family:var(--font-display);font-weight:900;font-size:2.5rem;line-height:.96;letter-spacing:.01em;margin:0 0 12px}.sub{color:var(--muted);margin:0;font-size:.96rem;max-width:42ch}.section-title{display:flex;align-items:center;gap:11px;font-family:var(--font-body);text-transform:uppercase;font-weight:800;font-size:.95rem;letter-spacing:.09em;color:var(--ink);margin:26px 0 6px}form>.section-title:first-child{margin-top:6px}.section-title .num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--font-body);font-weight:800;font-size:.9rem;flex-shrink:0}label{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;color:#4a4a50;margin:16px 0 7px}input:not([type]),input[type=email],input[type=number],input[type=text]{width:100%;padding:14px 16px;font-size:1.05rem;font-family:var(--font-body);border:1.5px solid var(--line);border-radius:12px;outline:none;background:var(--field);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}input::placeholder{color:#a6a6ad}input:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.row{display:flex;gap:10px}.row input{flex:1 1}button{font-family:var(--font-body);font-size:1rem;font-weight:800;border-radius:12px;border:1.5px solid transparent;padding:14px 18px;cursor:pointer;transition:transform .06s ease,box-shadow .2s ease,background .15s ease,color .15s ease}button:disabled{opacity:.5;cursor:not-allowed}button.primary{width:100%;margin-top:22px;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;padding:17px}button.primary:hover:not(:disabled){box-shadow:0 10px 26px rgba(0,0,0,.3);transform:translateY(-1px)}button.secondary{background:#fff;color:var(--ink);border-color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;white-space:nowrap}button.secondary:hover:not(:disabled){background:var(--ink);color:#fff}fieldset{border:0;padding:0;margin:0}fieldset.locked{opacity:.4}.verified{margin-top:14px;padding:13px 15px;background:var(--ok-bg);border:1.5px solid var(--ok-line);border-radius:12px;font-size:.9rem;font-weight:600}.verified,.verified strong{color:var(--ok)}.note{margin-top:11px;padding:11px 14px;border-radius:12px;font-size:.88rem;font-weight:600}.note.ok{background:var(--ok-bg);color:var(--ok);border:1.5px solid var(--ok-line)}.note.bad{background:var(--bad-bg);color:var(--bad)}.perf{height:0;margin:26px 0 4px;border-top:2px dashed var(--line)}.totals{margin-top:18px;padding:20px;background:#101012;color:#fff;border-radius:14px;font-size:.95rem}.totals>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;color:hsla(0,0%,100%,.72)}.totals .discount{color:#fff}.totals .grand{margin-top:10px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.16);align-items:baseline}.totals .grand span:first-child{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700;color:hsla(0,0%,100%,.72)}.totals .grand span:last-child{font-family:var(--font-body);font-weight:800;font-size:1.55rem;color:#fff;line-height:1}.fineprint{color:hsla(0,0%,100%,.45);font-size:.75rem;margin:12px 0 0}.hint{color:var(--muted);font-size:.8rem;margin:8px 0 0}.check{display:flex;gap:12px;align-items:flex-start;margin-top:22px;font-weight:400;font-size:.9rem;text-transform:none;letter-spacing:normal;color:var(--ink)}.check input{margin-top:2px;width:20px;height:20px;accent-color:var(--ink);flex-shrink:0}.card.success{max-width:560px;text-align:center}.card.success .hero{border-radius:var(--radius) var(--radius) 0 0;margin-bottom:20px}.card.success h1,.card.success p{padding-left:40px;padding-right:40px}.card.success h1{color:var(--ink);margin-top:20px}.card.success p:last-child{padding-bottom:36px}@media (max-width:760px){.card.success h1,.card.success p{padding-left:22px;padding-right:22px}}