@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Medium.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/pp-neue-montreal/PPNeueMontreal-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/pp-editorial-new/PPEditorialNew-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/pp-editorial-new/PPEditorialNew-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/pp-editorial-new/PPEditorialNew-Heavy.woff2)format("woff2");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:PP Editorial New;src:url(/fonts/pp-editorial-new/PPEditorialNew-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--fort-bg:#fff;--fort-ink:#161413;--fort-muted:#161413a3;--fort-line:#1614131f;--fort-card:#fafafa;--fort-accent:#2f6f54;--fort-success:#228b5f;--fort-error:#bf3c34;--fort-font:"PP Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fort-editorial-font:"PP Editorial New",Georgia,"Times New Roman",serif}html,body{background:var(--fort-bg);max-width:100vw;color:var(--fort-ink);font-family:var(--fort-font);margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}.waitlist-inline-question{color:#5a1418;font-family:var(--fort-font);margin:0 0 18px;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.4}.waitlist-inline-done-accent{color:#5a1418;font-weight:500}.waitlist-inline-done-link{gap:8px;margin-top:22px;display:grid}.waitlist-inline-done-link-label{letter-spacing:.06em;color:#737373;font-size:12px;font-weight:500}.waitlist-inline-done-link-code{overflow-wrap:anywhere;color:#111;font-family:var(--fort-font);background:#fafafa;border:1px solid #11111114;border-radius:999px;padding:12px 16px;font-size:13px;display:block}.font-editorial{font-family:var(--fort-editorial-font)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{width:100%}.batch-module{border:1px solid var(--fort-line);background:#fff;border-radius:16px;padding:16px}.batch-module-compact{border-radius:12px;padding:12px}.batch-title{margin:0 0 8px;font-size:15px;font-weight:600}.batch-line{color:var(--fort-muted);margin:0;font-size:14px}.batch-line+.batch-line{margin-top:4px}.batch-note{color:var(--fort-muted);margin:8px 0 0;font-size:12px}.waitlist-form{gap:8px;width:100%;display:flex}.waitlist-input{border:1px solid var(--fort-line);min-width:0;color:var(--fort-ink);background:#fff;border-radius:10px;flex:1;padding:12px 14px;font-size:14px}.waitlist-input:focus{border-color:var(--fort-ink);outline:none}.waitlist-select{color:var(--fort-ink);background:#fff}.waitlist-button{background:var(--fort-ink);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600}.waitlist-button:disabled{opacity:.6;cursor:not-allowed}.waitlist-form-quiz:not(.waitlist-form-pill){flex-direction:column}.waitlist-form-quiz:not(.waitlist-form-pill) .waitlist-button{width:100%}.waitlist-form-pill{background:#ffffffd1;border:1px solid #d4d4d4;border-radius:999px;gap:0;overflow:hidden}.waitlist-input-pill{color:#16141394;background:0 0;border:none;padding:8px 12px;font-size:15px}.waitlist-input-pill:focus{border:none}.waitlist-button-pill{color:#161413b8;background:0 0;border:none;justify-content:center;align-items:center;min-width:36px;padding:4px 8px 4px 4px;font-weight:400;line-height:1;display:inline-flex}.waitlist-button-pill svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.waitlist-status{box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.waitlist-status-success{color:#16a34a}.waitlist-check-icon{flex-shrink:0;width:16px;height:16px}.waitlist-status-error{color:var(--fort-error)}.waitlist-success-panel{gap:8px;display:grid}.waitlist-referral-share{gap:4px;min-width:0;font-size:12px;line-height:1.35;display:grid}.waitlist-referral-label{color:var(--fort-muted)}.waitlist-referral-link{color:var(--fort-ink);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:640px){.waitlist-form{flex-direction:column}.waitlist-button{width:100%}.waitlist-form-pill{flex-direction:row}.waitlist-button-pill{width:auto;min-width:34px;padding:4px 7px 4px 4px}.waitlist-input-pill{padding:8px 11px;font-size:14px}}
