.waitlist-header{height:90px}.waitlist-header nav{margin-left:auto;display:flex;flex-direction:row;align-items:center;gap:24px}.waitlist-header nav>a.demo-tab{margin:0;order:0;padding:12px 16px}.waitlist-layout{max-width:1220px;margin:auto;padding:62px 6% 74px;display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:start}.waitlist-story h1{font-size:clamp(48px,5.7vw,76px);font-weight:800;line-height:1.02;letter-spacing:-3.8px;margin:23px 0}.waitlist-story h1 em,.waitlist-card h2 em{font-family:Georgia,serif;font-weight:400}.waitlist-story>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#654650;max-width:450px;margin-top:17px}.waitlist-story .waitlist-intro{font-size:20px!important}.waitlist-story .waitlist-promise{font-size:13px!important;line-height:1.7}.waitlist-story figure{margin-top:28px;position:relative;overflow:hidden;border-radius:5px;height:240px}.waitlist-story figure img{height:100%;object-fit:cover;object-position:50% 45%}.waitlist-story figcaption{position:absolute;bottom:0;left:0;right:0;padding:38px 20px 18px;background:linear-gradient(transparent,#1e1116dd);color:#fff7ed;font:italic 22px/1.4 Georgia,serif}.waitlist-story figcaption small{font:11px var(--sans);opacity:.85}.waitlist-card{padding:36px;background:#fffaf1;border:1px solid #5d17292b;border-radius:7px;box-shadow:0 10px 35px #5d172907;min-width:0}.waitlist-card h2{font-size:40px;font-weight:750;line-height:1.07;letter-spacing:-1.7px;margin:18px 0}.waitlist-card h2:focus{outline:none}.waitlist-card p{font-size:15px;line-height:1.7;color:#654650;margin:16px 0}.waitlist-card p.eyebrow{font-size:10px;margin:0;letter-spacing:1px;color:var(--wine)}.waitlist-card .fine-print{font-size:12px;line-height:1.65}.waitlist-primary{margin-top:22px;width:100%;text-align:left;gap:12px;line-height:1.4}.waitlist-primary:disabled{opacity:.6;cursor:wait}.waitlist-status:empty{display:none}.waitlist-status{margin:0!important}.waitlist-error{padding:14px;background:#f8e2df;border-left:3px solid var(--wine);font-size:14px;line-height:1.6;margin:0 0 18px}.waitlist-error:focus{outline:2px solid var(--wine);outline-offset:3px}.account-line{padding:14px 0;border-block:1px solid var(--line);overflow-wrap:anywhere;font-size:13px!important}.account-line a,.waitlist-privacy a{text-decoration:underline;text-underline-offset:3px}.waitlist-card fieldset{border:0;margin:26px 0 0;padding:0}.waitlist-card legend{font-size:15px;font-weight:700;padding:0 0 10px}.area-choice{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:14px;cursor:pointer}.waitlist-card input[type=radio],.waitlist-card input[type=checkbox]{accent-color:var(--wine);width:19px;height:19px;flex:none;margin:2px 0}.city-label{display:grid;gap:9px;margin:15px 0;font-size:14px;font-weight:600}.city-label input{width:100%;min-height:47px;padding:12px;border:1px solid #ac8c91;background:#fffdfa;border-radius:4px;color:var(--ink);font-size:16px}.waitlist-card input:focus-visible{outline:3px solid #a54a5f;outline-offset:3px}.waitlist-consents{margin-top:24px;padding-top:15px;border-top:1px solid var(--line)}.waitlist-consents label{display:flex;align-items:flex-start;gap:11px;margin:14px 0;line-height:1.55;font-size:14px;cursor:pointer}.waitlist-privacy{font-size:12px!important;margin:24px 0 0!important;padding-top:20px;border-top:1px solid var(--line)}.leave-link{margin-top:24px;background:transparent;border:0;border-bottom:1px solid;font-size:13px}.waitlist-privacy-details{max-width:900px;margin:0 auto;padding:44px 6% 55px;border-top:1px solid var(--line);scroll-margin-top:20px}.waitlist-privacy-details h2{font:italic 32px Georgia,serif}.waitlist-privacy-details p{font-size:14px;line-height:1.75;color:#654650;margin-top:17px}.waitlist-footer{border-top:1px solid var(--line);padding:24px 6%;display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.5}.leave-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.leave-actions .text-link{background:none;border:0;border-bottom:1px solid}.waitlist-card [aria-busy=true]{cursor:progress}@media(max-width:760px){.waitlist-layout{grid-template-columns:1fr;gap:30px;max-width:560px;padding:34px 23px 40px}.waitlist-story h1{font-size:52px;letter-spacing:-2.5px}.waitlist-story figure{display:none}.waitlist-story>p:not(.eyebrow){font-size:15px}.waitlist-story .waitlist-intro{font-size:18px!important}.waitlist-card{padding:26px 23px}.waitlist-header{height:79px;padding:0 23px}.waitlist-header nav{display:flex;position:static;width:auto;background:none;padding:0;gap:18px;box-shadow:none;border:0}.waitlist-header nav>a:not(.button){font-size:13px}.waitlist-header .demo-tab{font-size:13px;margin:0;padding:10px 15px}.waitlist-footer{flex-direction:column;gap:10px}.waitlist-privacy-details{padding:30px 23px 40px}}

/* Keep signup first; optional measurement remains equally easy to accept or decline. */
.waitlist-card #ad-measurement-choices{margin:28px 0 0;padding:22px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.waitlist-card #ad-measurement-title{font:600 17px/1.4 var(--sans);letter-spacing:0;margin:0 0 10px}.waitlist-card #ad-measurement-choices .ad-measurement-actions{display:grid;grid-template-columns:1fr;gap:10px}.waitlist-card #ad-measurement-choices .ad-measurement-actions button{width:100%;min-height:44px;text-align:center}

/* Descriptive public-page links remain readable on smaller screens. */
.waitlist-footer{flex-wrap:wrap;gap:16px 28px}.waitlist-footer nav{display:flex;flex-wrap:wrap;gap:10px 24px}.waitlist-footer nav a{display:inline-flex;align-items:center;min-height:44px}

.waitlist-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-card [hidden]{display:none!important}
