.rsv-stage{--stage-w:min(100vw - 48px,1520px);width:var(--stage-w);margin-inline:calc((100% - var(--stage-w)) / 2);isolation:isolate;background:linear-gradient(118deg,#ffffff0d 0% 34%,#fff0 34.3%),linear-gradient(120deg,#262930 0%,#1b1d23 55%,#15171c 100%);border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,7vw,140px);min-height:460px;padding:clamp(32px,4vw,56px) clamp(32px,5vw,80px);font-size:1rem;line-height:1.6;display:grid;position:relative;overflow:hidden}.rsv .rsv-form{display:block}.rsv-stage-copy .h3-eyebrow{margin:0 0 22px}.rsv-mark{z-index:0;pointer-events:none;width:auto;height:150%;position:absolute;top:-22%;left:34%}.rsv-mark-body{fill:#ffffff0d}.rsv-mark-cut{fill:#ff9f003d}.rsv-stage-copy{z-index:1;position:relative}.rsv-stage .rsv-stage-copy h1,.rsv-stage .rsv-stage-copy h2{font:500 clamp(2.2rem,4.2vw,3.8rem)/1.06 var(--sans);letter-spacing:-.04em;color:#fff;text-wrap:balance;max-width:14ch;margin:0}.rsv-stage-copy em{font-family:var(--serif);color:var(--ivory);font-style:italic;font-weight:300}.rsv-stage .rsv-stage-sub{color:var(--ivory-70);max-width:44ch;margin:24px 0 0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.6}.rsv{z-index:1;background:0 0;border:0;border-radius:20px;padding:0;position:relative}.rsv.is-done{border:1px solid var(--ivory-line);background:#1d2026;padding:clamp(24px,3vw,36px);box-shadow:0 40px 90px -40px #000c}.rsv-stage .rsv-state{font:400 .72rem/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-70);align-items:center;gap:10px;margin:22px 0 0;display:inline-flex}.rsv-state span{background:var(--ls-amber);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff9f002e}.rsv-stage .rsv-eyebrow{font:400 .72rem/1.5 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-45);margin:0 0 12px}.rsv-stage .rsv h2,.rsv-stage .rsv h3{font:500 1.5rem/1.2 var(--sans);letter-spacing:-.025em;color:#fff;text-wrap:wrap;margin:0}.rsv label{color:var(--ivory-70);margin:28px 0 10px;font-size:.82rem;font-weight:500;display:block}.home-v3 .rsv input{width:100%;font:inherit;border:1px solid #f5f5f738;border-radius:10px;padding:.95rem 1rem;font-size:1rem;color:#fff!important;background:#111318!important}.home-v3 .rsv input::placeholder{color:#f5f5f759}.home-v3 .rsv input:focus{outline-offset:1px;border-color:#fff;border-radius:10px;outline:2px solid #fff}.rsv .turnstile-widget{margin-top:14px}.rsv-submit{background:var(--ls-amber);color:#0a0b0f;width:100%;min-height:54px;font:500 1rem var(--sans);cursor:pointer;border:0;border-radius:999px;margin-top:14px;transition:transform .2s}.rsv-submit:hover{background:var(--ls-amber-hover);transform:translateY(-1px)}.rsv-submit[disabled]{opacity:.7;cursor:progress}.rsv-stage .rsv-consent{color:var(--ivory-45);margin:16px 0 0;font-size:.8rem;line-height:1.5}.rsv-stage .rsv-consent a{color:var(--ivory-70)}.rsv-status{color:var(--ivory);margin:0;font-size:.85rem}.rsv-status:not(:empty){margin-top:12px}.rsv-stage :is(.rsv-card,.rsv-status):focus{outline:none}.home-v3 :is(.rsv-stage,.rsv-note) :is(a,button):focus-visible{outline-offset:6px;outline:2px solid #fff}.rsv-stage :is(.rsv-submit,.rsv-pill):focus-visible{border-radius:999px}.rsv-card,.rsv.is-done .rsv-form{display:none}.rsv.is-done .rsv-card{animation:.6s cubic-bezier(.2,.8,.2,1) rsvIn;display:block}@keyframes rsvIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.rsv-card-top{border-bottom:1px dashed #f5f5f740;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.rsv-card-top img{width:150px;min-width:0;height:auto}.rsv-chip{font:500 .7rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#0a0b0f;background:var(--ls-amber);border-radius:999px;padding:.55rem .8rem}.rsv-stage .rsv-card h2,.rsv-stage .rsv-card h3{margin:24px 0 0;font-size:clamp(1.6rem,2.4vw,2.1rem)}.rsv-meta{gap:0;margin:22px 0 0;display:grid}.rsv-meta div{border-top:1px solid var(--ivory-line);grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;font-size:.92rem;display:grid}.rsv-meta dt{font:400 .68rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-45)}.rsv-meta dd{color:#fff;overflow-wrap:anywhere;margin:0}.rsv-next{border:1px solid var(--ivory-line);background:#15171c;border-radius:12px;margin-top:22px;padding:18px}.rsv-stage .rsv-next p{font:400 .68rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-45);margin:0 0 10px}.rsv-next ol{color:var(--ivory-70);gap:6px;margin:0;padding-left:20px;font-size:.92rem;line-height:1.6;display:grid}.rsv-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.rsv-follow-label{font:400 .68rem/1.6 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-45);width:100%;margin-right:6px}.rsv-pill{min-height:38px;color:var(--ivory);font:500 .85rem var(--sans);cursor:pointer;background:0 0;border:1px solid #f5f5f74d;border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.rsv-pill:hover{color:#fff;border-color:#fff}.rsv-share{background:var(--ivory);color:#0a0b0f;border-color:var(--ivory);margin-left:auto}.rsv-share:hover{color:#0a0b0f;background:#fff}.rsv-stage .rsv-again{color:var(--ivory-45);margin:18px 0 0;font-size:.8rem}.rsv-again button{color:var(--ivory-70);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.home-v3 .rsv-note{text-align:center;max-width:72ch;color:var(--ivory-45);margin:28px auto 0;font-size:.9rem;line-height:1.6}.home-v3 .rsv-note .h3-link{color:var(--ivory)}@media (width<=1000px){.rsv-share{margin-left:0}.home-v3 .rsv-note{text-align:left}.rsv-stage{--stage-w:100%;grid-template-columns:1fr;gap:36px;min-height:0;padding:28px max(0px,min(24px,50% - 150px)) 32px}.rsv-mark{height:70%;top:-8%;left:auto;right:-22%}}@media (width<=560px){.rsv-meta div{grid-template-columns:1fr;gap:4px}}
