body.waitlist{font-size:18px}body.waitlist{--h2-section-weight: 700;--h2-section-tracking: -.025em;--h2-section-leading: 1.1}body.waitlist h1,body.waitlist h2,body.waitlist h3{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--color-ink-1)}body.waitlist h1{letter-spacing:-.035em}body.waitlist p{margin:0}body.waitlist .wrap{width:100%;max-width:var(--container-max);margin:0 auto;padding-left:24px;padding-right:24px}@media(min-width:768px){body.waitlist .wrap{padding-left:48px;padding-right:48px}}@media(min-width:1024px){body.waitlist .wrap{padding-left:80px;padding-right:80px}}body.waitlist .section{padding-top:var(--section-pad-y-loose);padding-bottom:var(--section-pad-y-loose)}body.waitlist .section--tight{padding-top:var(--section-pad-y-tight);padding-bottom:var(--section-pad-y-tight)}body.waitlist .reading{max-width:var(--container-read)}body.waitlist .prose{max-width:var(--container-prose)}body.waitlist .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-3)}body.waitlist .eyebrow:before{content:"";width:20px;height:1px;background:var(--color-rule-strong)}body.waitlist .topbar{padding-top:28px;padding-bottom:28px}body.waitlist .topbar__row{display:flex;align-items:center;justify-content:space-between}body.waitlist .wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em;font-size:17px;color:var(--color-ink-1)}body.waitlist .wordmark__mark{width:24px;height:24px;display:block;flex-shrink:0}body.waitlist .wordmark__mark img{width:100%;height:100%;display:block}body.waitlist .topbar__meta{font-size:14px;color:var(--color-ink-3)}body.waitlist .topbar__nav{display:flex;align-items:center;gap:var(--space-24);font-size:14px;color:var(--color-ink-3)}body.waitlist .topbar__nav a{color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease-out)}body.waitlist .topbar__nav a:hover{color:var(--color-accent)}body.waitlist .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 22px;border-radius:var(--radius-md);font-size:15px;font-weight:500;color:#fff;background:var(--color-accent);box-shadow:var(--shadow-accent);transition:transform var(--dur-base) var(--ease-spring),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);will-change:transform}body.waitlist .btn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}body.waitlist .btn:active{transform:translateY(0)}body.waitlist .btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}body.waitlist .btn__arrow{transition:transform var(--dur-base) var(--ease-spring)}body.waitlist .btn:hover .btn__arrow{transform:translate(3px)}body.waitlist .btn--ghost{background:transparent;color:var(--color-ink-1);box-shadow:none;border:1px solid var(--color-rule-strong)}body.waitlist .btn--ghost:hover{background:#0f0f0f0a}body.waitlist{--topbar-h: 80px}body.waitlist .hero{min-height:calc(100svh - var(--topbar-h));display:flex;align-items:center;justify-content:center;padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(48px,6vw,72px)}body.waitlist .hero__copy{max-width:960px;margin:0 auto;text-align:center}body.waitlist .hero__h1{font-size:clamp(48px,7vw,92px);line-height:1.02;margin:0 auto;text-wrap:balance}body.waitlist .hero__sub{margin:clamp(24px,3vw,32px) auto 0;max-width:52ch;font-size:clamp(19px,1.7vw,23px);line-height:1.5;color:var(--color-ink-2);font-weight:400}body.waitlist .hero__cta-row{margin-top:clamp(32px,4vw,40px);display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}body.waitlist .hero__kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(20px,2vw,28px);padding:7px 16px;font-size:13px;font-weight:500;color:var(--color-ink-2);background:#fff;border:1px solid var(--color-rule-strong);border-radius:999px;box-shadow:var(--shadow-sm)}body.waitlist .hero__kicker strong{color:var(--color-ink-1);font-weight:600}body.waitlist .hero__secondary{font-size:14px;color:var(--color-ink-3)}body.waitlist .hero__secondary .dot,body.waitlist .hero__kicker .dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--color-accent);margin-right:8px;vertical-align:middle;animation:pulse 2.4s var(--ease-out) infinite}@keyframes pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){body.waitlist .hero__secondary .dot,body.waitlist .hero__kicker .dot{animation:none}}body.waitlist .narrative{font-size:clamp(26px,2.6vw,38px);line-height:1.3;color:var(--color-ink-1);font-weight:400;letter-spacing:-.018em}body.waitlist .narrative p+p{margin-top:clamp(20px,2vw,32px)}body.waitlist .narrative .muted{color:var(--color-ink-3)}body.waitlist .narrative .em{color:var(--color-accent);font-weight:500}body.waitlist .section--tinted{background:var(--color-surface-tint);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}body.waitlist .problems__intro{max-width:760px;margin:0 auto clamp(56px,6vw,88px);text-align:center}body.waitlist .problems__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent)}body.waitlist .problems__eyebrow .pulse{width:6px;height:6px;border-radius:999px;background:var(--color-accent);box-shadow:0 0 0 4px #d4633324}body.waitlist .problems__heading{margin-top:var(--space-16);font-size:var(--type-display-1);letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-weight:700;color:var(--color-ink-1)}body.waitlist .problems__lede{margin-top:var(--space-16);font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-ink-3)}body.waitlist .problems{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:720px){body.waitlist .problems{grid-template-columns:1fr 1fr;gap:24px}}@media(min-width:1024px){body.waitlist .problems{grid-template-columns:1fr 1fr 1fr;gap:32px}body.waitlist .problems--quad{grid-template-columns:repeat(4,1fr);gap:28px}}body.waitlist .problems__card{position:relative;padding:var(--space-40) var(--space-32);background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}body.waitlist .problems__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-rule-strong)}body.waitlist .problems__h3{font-size:var(--type-heading-2);font-weight:700;letter-spacing:var(--tracking-heading);color:var(--color-ink-1);margin:0}body.waitlist .problems__p{margin:var(--space-12) 0 0;font-size:var(--type-body-sm);line-height:var(--leading-body);color:var(--color-ink-3)}body.waitlist .narrative__h2 .em-accent,body.waitlist .problems__heading .em-accent,body.waitlist .qual__row-title .em-accent{color:var(--color-accent)}body.waitlist .split{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:900px){body.waitlist .split{grid-template-columns:1fr 1fr;gap:56px}}body.waitlist .split__col{padding:48px 36px;border-radius:var(--radius-lg);border:1px solid var(--color-rule)}@media(min-width:900px){body.waitlist .split__col{padding:64px 52px}}body.waitlist .split__col--before{background:var(--color-surface-panel);border-color:var(--color-rule-strong)}body.waitlist .split__col--with{background:#fff;border-color:var(--color-rule);box-shadow:var(--shadow-sm)}body.waitlist .split__title{font-size:var(--type-display-2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700;color:var(--color-ink-1)}body.waitlist .split__col--before .split__title{color:var(--color-ink-3)}body.waitlist .split__col--with .split__title{color:var(--color-accent)}body.waitlist .split__list{list-style:none;margin:32px 0 0;padding:0}body.waitlist .split__list li{position:relative;font-size:18px;line-height:1.45;padding:14px 0 14px 36px;border-bottom:1px dashed var(--color-rule)}body.waitlist .split__list li:last-child{border-bottom:0}body.waitlist .split__list li:before{content:"";position:absolute;left:0;top:50%;width:20px;height:20px;margin-top:-10px;background-repeat:no-repeat;background-position:center;background-size:contain}body.waitlist .split__col--before .split__list li{color:var(--color-ink-2);font-weight:400}body.waitlist .split__col--before .split__list li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path d='M6 6l8 8M14 6l-8 8' stroke='%239A958C' stroke-width='1.8' stroke-linecap='round'/></svg>")}body.waitlist .split__col--with .split__list li{color:var(--color-ink-1);font-weight:500;letter-spacing:-.005em}body.waitlist .split__col--with .split__list li:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path d='M5 10.5l3.2 3.2L15.5 6.5' stroke='%23D46333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}body.waitlist .qual{display:flex;flex-direction:column;gap:clamp(64px,7vw,112px)}body.waitlist .qual__row-title{font-size:var(--type-display-1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700;color:var(--color-ink-1);max-width:22ch}body.waitlist .qual__list{list-style:none;margin:clamp(28px,3vw,40px) 0 0;padding:0;display:flex;flex-direction:column;gap:14px}body.waitlist .qual__list li{font-size:17px;line-height:1.5;color:var(--color-ink-1);display:flex;gap:14px;align-items:flex-start}body.waitlist .qual__marker{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;margin-top:2px;background:#d463331f;color:var(--color-accent)}body.waitlist .qual__marker svg{width:12px;height:12px}body.waitlist .close{text-align:center}body.waitlist .close__h2{font-size:var(--type-display-statement);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700;max-width:18ch;margin-left:auto;margin-right:auto}body.waitlist .close__body{margin:24px auto 0;font-size:18px;line-height:1.6;color:var(--color-ink-2);max-width:50ch}body.waitlist .close .offer{margin-left:auto;margin-right:auto}body.waitlist .close .form{margin-left:auto;margin-right:auto;text-align:left}body.waitlist .close .form__submit{justify-self:center}body.waitlist .close .success{margin-left:auto;margin-right:auto;text-align:left}body.waitlist .close .form__fineprint{text-align:center}body.waitlist .offer{margin-top:40px;display:inline-flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);font-size:14px;font-weight:500;color:var(--color-ink-1)}body.waitlist .offer__pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}body.waitlist .form{margin-top:48px;max-width:560px;display:grid;gap:16px}body.waitlist .form-field{display:grid;gap:8px}body.waitlist .form-field label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-3)}body.waitlist .form-field input,body.waitlist .form-field select{height:52px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--color-rule-strong);background:#fff;color:var(--color-ink-1);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);appearance:none;-webkit-appearance:none;font-size:16px}body.waitlist .form-field select{background-image:linear-gradient(45deg,transparent 50%,var(--color-ink-3) 50%),linear-gradient(135deg,var(--color-ink-3) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:44px}body.waitlist .form-field input:hover,body.waitlist .form-field select:hover{border-color:var(--color-ink-3)}body.waitlist .form-field input:focus,body.waitlist .form-field select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px #d4633324}body.waitlist .form__row{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){body.waitlist .form__row{grid-template-columns:1fr 1fr}}body.waitlist .form__submit{margin-top:8px;justify-self:start}body.waitlist .form__fineprint{margin-top:16px;font-size:13px;color:var(--color-ink-3)}body.waitlist .form__error{margin-top:12px;font-size:14px;color:var(--color-danger)}body.waitlist .btn[disabled]{opacity:.7;cursor:not-allowed;transform:none}body.waitlist .success{display:none;margin-top:48px;padding:32px;border-radius:var(--radius-lg);border:1px solid var(--color-rule-strong);background:#fff;max-width:560px;box-shadow:var(--shadow-sm)}body.waitlist .success.is-visible{display:block}body.waitlist .success h3{font-size:22px;letter-spacing:-.02em}body.waitlist .success p{margin-top:10px;color:var(--color-ink-2)}body.waitlist .faq{border-top:1px solid var(--color-rule)}body.waitlist .faq__intro{max-width:760px;margin:0 auto clamp(40px,5vw,64px);text-align:center}body.waitlist .faq__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-3);margin-bottom:var(--space-16)}body.waitlist .faq__eyebrow:before{content:"";width:20px;height:1px;background:var(--color-rule-strong)}body.waitlist .faq__title{font-family:var(--font-display);font-size:var(--type-display-1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700;color:var(--color-ink-1);margin:0}body.waitlist .faq__list{max-width:var(--container-prose);margin:0 auto}body.waitlist .faq__item{border-top:1px solid var(--color-rule);padding:var(--space-24) 0}body.waitlist .faq__item:last-child{border-bottom:1px solid var(--color-rule)}body.waitlist .faq__question{font-family:var(--font-display);font-size:clamp(18px,1.8vw,22px);font-weight:600;letter-spacing:-.015em;color:var(--color-ink-1);cursor:pointer;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}body.waitlist .faq__question::-webkit-details-marker{display:none}body.waitlist .faq__question:after{content:"+";font-family:var(--font-sans);font-weight:400;color:var(--color-accent);font-size:24px;line-height:1;transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}body.waitlist .faq__item[open] .faq__question:after{transform:rotate(45deg)}body.waitlist .faq__answer{font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-ink-2);margin:var(--space-16) 0 0 0;max-width:var(--container-read)}body.waitlist .footer{margin-top:0;padding:48px 0 64px;border-top:1px solid var(--color-rule)}body.waitlist .footer__row{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-start}body.waitlist .footer__line{font-size:14px;color:var(--color-ink-2);max-width:40ch}body.waitlist .footer__whisper{margin-top:10px;font-size:13px;color:var(--color-ink-4);font-style:italic}body.waitlist .footer__meta{margin-top:var(--space-16);font-size:12px;color:var(--color-ink-4);letter-spacing:.04em}body.waitlist .footer__links{display:flex;gap:20px;font-size:14px;color:var(--color-ink-3)}body.waitlist .footer__links a{position:relative;transition:color var(--dur-fast) var(--ease-out)}body.waitlist .footer__links a:hover{color:var(--color-ink-1)}body.waitlist .enter{opacity:0;transform:translateY(14px);animation:enter .7s var(--ease-out) forwards}body.waitlist .enter-1{animation-delay:60ms}body.waitlist .enter-2{animation-delay:.18s}body.waitlist .enter-3{animation-delay:.3s}body.waitlist .enter-4{animation-delay:.42s}@keyframes enter{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){body.waitlist .enter{opacity:1;transform:none;animation:none}}body.waitlist .narrative__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-3);margin-bottom:var(--space-24)}body.waitlist .narrative__eyebrow:before{content:"";width:20px;height:1px;background:var(--color-accent)}body.waitlist .narrative__h2{font-family:var(--font-display);font-size:var(--type-display-1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700;color:var(--color-ink-1);margin:0 0 var(--space-40);max-width:20ch}body.waitlist .narrative__lede{font-size:var(--type-lead);line-height:var(--leading-body);color:var(--color-ink-2);margin:0 0 var(--space-40)}body.waitlist .narrative__list{list-style:none;padding:0;margin:0 0 var(--space-32)}body.waitlist .narrative__list li{padding:var(--space-24) 0;border-top:1px dashed var(--color-rule-strong);font-size:var(--type-lead);line-height:var(--leading-lead);color:var(--color-ink-1);letter-spacing:var(--tracking-body)}body.waitlist .narrative__list li:last-child{border-bottom:1px dashed var(--color-rule-strong)}body.waitlist .narrative__list--checks li{padding-left:32px;position:relative}body.waitlist .narrative__list--checks li:before{content:"";position:absolute;left:0;top:50%;margin-top:-3px;width:14px;height:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'><path d='M3 7.3l2.8 2.8L11 4.5' stroke='%23D46333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:contain;background-repeat:no-repeat}body.waitlist .narrative__punchline{font-family:var(--font-display);font-size:clamp(20px,1.9vw,24px);line-height:1.35;letter-spacing:-.015em;font-weight:500;color:var(--color-ink-1);margin:var(--space-48) 0 0;padding-left:var(--space-24);border-left:2px solid var(--color-accent)}body.waitlist .narrative__sub{font-family:var(--font-display);font-size:clamp(17px,1.4vw,19px);font-weight:600;letter-spacing:-.01em;color:var(--color-ink-1);margin:var(--space-48) 0 var(--space-16)}body.waitlist .narrative__payoff{margin-top:var(--space-48);padding:var(--space-24) var(--space-32);background:var(--color-surface-tint);border-radius:var(--radius-lg);font-family:var(--font-display);font-size:clamp(18px,1.6vw,22px);font-weight:600;letter-spacing:-.015em;line-height:1.4;color:var(--color-ink-1)}body.waitlist .persona-grid{display:grid;grid-template-columns:1fr;gap:var(--space-24);margin-top:var(--space-48)}@media(min-width:768px){body.waitlist .persona-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-24)}}body.waitlist .persona{padding:var(--space-32);background:var(--color-surface-raised);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-24)}body.waitlist .persona__title{font-family:var(--font-display);font-size:22px;line-height:1.25;letter-spacing:-.015em;font-weight:600;color:var(--color-ink-1);margin:0}body.waitlist .persona__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}body.waitlist .persona__list li{position:relative;padding-left:26px;font-size:15px;line-height:1.55;color:var(--color-ink-2)}body.waitlist .persona__list li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'><path d='M3 7.3l2.8 2.8L11 4.5' stroke='%23D46333' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:contain;background-repeat:no-repeat}
