body.waiting-list-page{background:#ffc629}.waiting-list-page header{border:0;padding-block:20px}.waiting-list-page main{max-width:none}.waiting-list-page header nav{gap:22px}.waiting-page{max-width:1440px;margin:auto;padding:48px 6% 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px 8%;align-items:center;min-height:calc(100svh - 100px)}.waiting-kicker,.waiting-bottom{font-size:10px;font-weight:700;letter-spacing:1.4px}.waiting-copy h1{font-size:clamp(70px,8.7vw,124px);line-height:.9;letter-spacing:-.075em;margin:36px 0 28px}.waiting-copy h1 em{font-style:normal;color:#fffbee}.waiting-intro{font-size:21px;line-height:1.45;letter-spacing:-.4px}.waiting-sports{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.waiting-sports span{border:1px solid #20231e60;border-radius:30px;padding:9px 13px;font-size:12px}.waiting-panel{padding:40px;background:#fffbee;border-radius:28px;box-shadow:0 16px 0 #20231e0b}.waiting-panel h2{font-size:clamp(36px,3.5vw,52px);letter-spacing:-2px;line-height:1.03;margin:23px 0 18px}.waiting-panel>p{font-size:15px;line-height:1.55;color:#55574d}.waiting-panel form{margin-top:28px}.waiting-panel label[for=waiting-email]{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.waiting-panel input[type=email]{width:100%;border:1px solid #a9aa9d;background:transparent;border-radius:12px;min-height:56px;padding:14px;font:inherit;font-size:16px;color:inherit}.waiting-panel input:focus-visible{outline:3px solid #b08100;outline-offset:3px}.waiting-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;margin:18px 0 22px}.waiting-consent input{flex-shrink:0;width:18px;height:18px;accent-color:#20231e;margin:0}.waiting-submit{width:100%;border:0;border-radius:30px;min-height:56px;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;background:#20231e;color:#fffbee;font-size:15px;font-weight:700;cursor:pointer}.waiting-submit:hover{background:#404638}.waiting-submit:disabled{opacity:.55;cursor:wait}#waiting-status{font-size:13px;line-height:1.5;min-height:20px;margin:12px 0 0}.waiting-panel .waiting-fine{font-size:11px;line-height:1.6;margin-bottom:0}.waiting-fine a{text-decoration:underline;text-underline-offset:3px}.waiting-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waiting-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:28px;border-top:1px solid #20231e40;line-height:1.5}.waiting-bottom a{text-decoration:underline;text-underline-offset:4px}.waiting-success{padding:20px 0}.waiting-success h3{font-size:30px;letter-spacing:-1px}.waiting-success p{line-height:1.5}.waiting-list-page footer{background:#fffbee;margin-top:40px}@media(max-width:700px){.waiting-page{display:block;padding:24px 6%;min-height:0}.waiting-list-page header{padding:18px 6%}.waiting-list-page header nav{gap:15px}.waiting-list-page header nav a{font-size:12px}.waiting-list-page header .brand{font-size:30px}.waiting-list-page header .brand img{width:32px;height:32px}.waiting-kicker{font-size:9px;letter-spacing:1px}.waiting-copy h1{font-size:76px;margin-top:26px}.waiting-intro{font-size:18px}.waiting-sports{margin:22px 0 32px}.waiting-panel{padding:28px 24px;border-radius:24px}.waiting-panel h2{font-size:40px}.waiting-bottom{margin-top:38px;gap:24px;font-size:9px}.waiting-panel>p br{display:none}}@media(prefers-reduced-motion:reduce){.waiting-list-page{scroll-behavior:auto}}
@media(max-width:700px){.waiting-copy h1{font-size:clamp(48px,13.2vw,60px);margin:24px 0 20px}.waiting-copy h1 br:last-of-type{display:none}.waiting-copy h1 em:before{content:' '}.waiting-intro{font-size:17px;margin:0}.waiting-sports{margin:18px 0 26px;gap:6px}.waiting-sports span{font-size:11px;padding:7px 10px}.waiting-panel h2{font-size:34px;margin-top:18px}}
/* Use a single Rally wordmark in the waiting-list header. */
.waiting-list-page header .brand img{display:none}
