body{background:#c9002b!important}.relative-z{position:relative;z-index:10;width:100%}.grain-overlay{position:fixed;inset:0;width:100%;height:100%;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");z-index:9999}.waitlist-hero{position:relative;min-height:calc(100vh - 93px);display:flex;align-items:center;padding:80px 0;background:#c9002b;overflow:hidden}.waitlist-hero:after{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:80%;background:radial-gradient(circle,rgba(245,201,207,.08) 0%,transparent 60%);pointer-events:none;z-index:0}.waitlist-hero:before{content:"";position:absolute;bottom:-30%;left:-20%;width:70%;height:90%;background:radial-gradient(circle,rgba(238,231,212,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.waitlist-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;width:100%}@media(max-width:992px){.waitlist-grid{grid-template-columns:1fr;gap:56px}.waitlist-hero{padding:40px 0 80px}.waitlist-left{text-align:left;align-items:flex-start}}.waitlist-left{display:flex;flex-direction:column;justify-content:center;color:var(--on-red)}.eyebrow-waitlist{display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.28em;color:var(--on-red-soft);text-transform:uppercase;margin-bottom:24px}.waitlist-left .main-heading{font-family:Anton,Inter,sans-serif;font-size:clamp(60px,8.5vw,130px);line-height:1;letter-spacing:-.01em;text-transform:uppercase;color:var(--on-red);margin:0}.waitlist-left .highlight{color:var(--on-red-soft)}.brush-text{font-family:Caveat Brush,cursive;font-weight:400;text-transform:none;letter-spacing:-.01em;background:linear-gradient(180deg,#ffe38a,#ffb3cf 55%,#ff8fba);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;transform:rotate(-1.5deg);padding:0 .05em}.waitlist-left .desc{font-family:Inter,sans-serif;font-size:clamp(17px,1.35vw,21px);color:var(--on-red-soft);line-height:1.55;max-width:46ch;margin:0 0 16px}.waitlist-left .manual-review{font-family:Inter,sans-serif;font-size:13.5px;letter-spacing:.04em;color:var(--on-red-muted);font-style:italic;margin-bottom:36px}.waitlist-tags{display:flex;flex-wrap:wrap;gap:12px}.waitlist-tag{padding:9px 20px;border-radius:999px;border:1px solid rgba(244,236,218,.18);font-size:12px;color:var(--on-red);letter-spacing:.04em}.waitlist-right{display:flex;justify-content:flex-end;width:100%}@media(max-width:992px){.waitlist-right{justify-content:center}}.waitlist-card{position:relative;width:100%;max-width:490px;background:var(--cream);color:var(--ink);border-radius:24px;border:1px solid var(--rule);padding:48px;outline:1.5px solid var(--rule);outline-offset:-12px;box-shadow:0 0 0 4px var(--cream),0 0 0 5.5px var(--rule),0 32px 72px #00000038;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;overflow:visible}@media(max-width:480px){.waitlist-card{padding:32px 24px;outline-offset:-8px;outline-width:1px;box-shadow:0 24px 48px #0000002e}}.waitlist-card:hover{transform:translateY(-5px);box-shadow:0 0 0 4px var(--cream),0 0 0 5.5px var(--rule),0 40px 84px #00000042}.luxury-stamp{position:absolute;top:-50px;right:-25px;width:100px;height:100px;z-index:50;pointer-events:none;transform:rotate(14deg);transition:transform .8s cubic-bezier(.16,1,.3,1)}.waitlist-card:hover .luxury-stamp{transform:rotate(24deg) scale(1.04)}@media(max-width:560px){.luxury-stamp{width:80px;height:80px;top:-40px;right:-10px}}.ticket-cutout-l,.ticket-cutout-r{position:absolute;width:24px;height:24px;border-radius:999px;background:#c9002b!important;top:50%;z-index:40;border:1px solid var(--rule)}.ticket-cutout-l{left:-13px;transform:translateY(-50%);box-shadow:inset -4px 0 6px #0000000f}.ticket-cutout-r{right:-13px;transform:translateY(-50%);box-shadow:inset 4px 0 6px #0000000f}.waitlist-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule-soft);padding-bottom:24px;margin-bottom:32px;gap:12px}.waitlist-badge{display:inline-block;font-family:Inter,sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--red);background:#cc112c0d;border:1px solid rgba(204,17,44,.12);padding:5px 12px;border-radius:999px}.waitlist-card-title{font-family:Anton,Inter,sans-serif;font-size:22px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0}.waitlist-form-container{display:flex;flex-direction:column;gap:26px}.waitlist-fields-stack{display:flex;flex-direction:column;gap:20px}.waitlist-field{display:flex;flex-direction:column;gap:8px;position:relative}.waitlist-label{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--ink-soft);letter-spacing:.02em}.waitlist-label .text-muted{font-weight:400;font-size:12px;color:var(--muted);margin-left:4px}.waitlist-label .text-red{color:var(--red);font-weight:700;margin-left:2px}.waitlist-input{width:100%;background:var(--cream-deep);border:1.5px solid var(--rule);border-radius:12px;padding:15px 18px;font-family:Inter,sans-serif;font-size:15px;color:var(--ink);outline:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.waitlist-input::placeholder{color:var(--muted);opacity:.65}.waitlist-input:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #cc112c14}.waitlist-textarea{width:100%;background:var(--cream-deep);background-image:repeating-linear-gradient(transparent,transparent 27px,rgba(217,209,189,.45) 27px,rgba(217,209,189,.45) 28px);border:1.5px solid var(--rule);border-radius:12px;padding:12px 18px;font-family:Inter,sans-serif;font-size:15px;line-height:28px;color:var(--ink);outline:none;resize:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.waitlist-textarea::placeholder{color:var(--muted);opacity:.65;line-height:28px}.waitlist-textarea:focus{border-color:var(--red);background-color:#fff;box-shadow:0 0 0 3px #cc112c14}.waitlist-options-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.waitlist-options-grid .waitlist-option-card{flex:1 1 calc(50% - 5px);min-width:120px}.waitlist-options-grid .waitlist-option-card:last-child{flex:0 0 calc(50% - 5px);margin:0 auto}.waitlist-options-grid .waitlist-option-card:last-child .option-card-header{justify-content:center;gap:12px}@media(max-width:520px){.waitlist-options-grid{flex-direction:column;align-items:stretch;gap:12px}.waitlist-options-grid .waitlist-option-card,.waitlist-options-grid .waitlist-option-card:last-child{flex:1 1 auto;margin:0}}.waitlist-option-card{position:relative;background:var(--cream-deep);border:1.5px solid var(--rule);border-radius:16px;padding:12px 10px;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:center;user-select:none}@media(max-width:520px){.waitlist-option-card{padding:16px 20px}}.waitlist-option-card:hover{border-color:var(--ink-soft);background:var(--cream);transform:translateY(-2px)}.waitlist-option-card.is-selected{border-color:var(--ink);background:var(--ink);color:var(--cream);box-shadow:0 10px 24px #0000001f}.option-card-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.option-card-title{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:inherit}@media(max-width:520px){.option-card-title{font-size:15px}}.option-circle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:2px solid var(--rule);transition:all .25s ease;background:transparent}.waitlist-option-card:hover .option-circle{border-color:var(--ink-soft)}.option-circle.is-selected{border-color:var(--red);background:var(--red)}.option-circle-dot{display:block;width:8px;height:8px;border-radius:999px;background:var(--cream)}.option-card-desc{font-family:Inter,sans-serif;font-size:12.5px;line-height:1.45;color:var(--muted);margin:0;flex-grow:1;transition:color .25s ease}.waitlist-option-card.is-selected .option-card-desc{color:var(--cream-deep)}.option-ticket-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--rule);padding-top:10px;margin-top:4px;transition:border-color .25s ease}.waitlist-option-card.is-selected .option-ticket-footer{border-top-color:#eee7d42e}.option-ticket-footer .mono{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.05em;color:var(--muted);transition:color .25s ease}.waitlist-option-card.is-selected .mono{color:var(--cream-deep);opacity:.8}.waitlist-footer-note{font-family:Inter,sans-serif;font-size:12px;color:var(--muted);margin:0 0 16px;text-align:center;font-style:italic}.waitlist-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 28px;border-radius:999px;border:none;background:var(--red);color:var(--cream);font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 16px #cc112c26}.waitlist-submit-btn:hover:not(:disabled){background:var(--red-deep);transform:translateY(-2px);box-shadow:0 12px 24px #cc112c4d}.waitlist-submit-btn:active:not(:disabled){transform:translateY(0)}.waitlist-submit-btn:disabled{opacity:.6;cursor:not-allowed}.submit-arrow{display:inline-block;transition:transform .3s ease;font-size:16px;line-height:1}.waitlist-submit-btn:hover .submit-arrow{transform:translate(4px)}.waitlist-success-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;color:var(--ink);border-radius:12px;border:1.5px solid var(--ink);padding:40px 24px;gap:20px;box-shadow:0 20px 48px #00000026;animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}.success-checkmark-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:4px}.success-checkmark{width:64px;height:64px;border-radius:50%;display:block;stroke-width:4;stroke:#10b981;stroke-miterlimit:10;box-shadow:inset 0 0 #10b981;animation:fillAnimation .4s ease-in-out .4s forwards,scaleAnimation .3s ease-in-out .9s both}.success-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:4;stroke-miterlimit:10;stroke:#10b981;fill:none;animation:strokeAnimation .6s cubic-bezier(.65,0,.45,1) forwards}.success-checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#10b981;stroke-linecap:round;animation:strokeAnimation .3s cubic-bezier(.65,0,.45,1) .6s forwards}.success-title{font-family:Anton,sans-serif;font-size:24px;letter-spacing:.05em;color:var(--ink);margin:0;line-height:1.2;text-transform:uppercase}@keyframes strokeAnimation{to{stroke-dashoffset:0}}@keyframes scaleAnimation{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fillAnimation{to{box-shadow:inset 0 0 0 30px transparent}}.waitlist-error{background:#cc112c14;border-left:4px solid var(--red);color:var(--red-deep);padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.4}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0px 1000px var(--cream) inset!important;transition:background-color 5000s ease-in-out 0s}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}
