.dayla-waitlist {font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111;background:#fff;padding:68px 24px 80px;}
.dayla-waitlist [hidden],.dayla-receipt [hidden] {display:none!important;}
.dayla-waitlist__intro {text-align:center;max-width:700px;margin:0 auto 38px;}
.dayla-waitlist__eyebrow {color:#626268;font-size:14px;margin:0 0 12px;}
.dayla-waitlist h1 {font-size:54px;line-height:1.08;letter-spacing:-2px;font-weight:600;margin:0 0 18px;}
.dayla-waitlist__intro p:last-child {font-size:18px;line-height:1.45;color:#626268;margin:0 auto;max-width:480px;}
.dayla-waitlist__card {max-width:820px;margin:auto;padding:42px;border-radius:28px;background:#f5f5f7;}
.dayla-waitlist__form {max-width:470px;margin:auto;}
.dayla-waitlist__form label {display:block;font-size:14px;font-weight:500;margin-bottom:10px;}
.dayla-waitlist input {display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid #b9bbc1;border-radius:12px;height:54px;padding:0 16px;background:white;font:inherit;font-size:16px;color:#111;}
.dayla-waitlist input[aria-invalid=true] {border-color:#b32828;}
.dayla-waitlist input:focus-visible,.dayla-waitlist button:focus-visible,.dayla-waitlist a:focus-visible,.dayla-receipt button:focus-visible,.dayla-receipt input:focus-visible {outline:3px solid #83baff;outline-offset:3px;}
.dayla-waitlist__hint {font-size:13px;line-height:1.5;color:#626268;margin:12px 0 22px;}
.dayla-waitlist__button {display:inline-flex;align-items:center;justify-content:center;background:#0073eb;color:white!important;border:0;border-radius:40px;min-height:46px;padding:12px 26px;font:inherit;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer;}
.dayla-waitlist__button:hover {background:#0066d2;}
.dayla-waitlist__button:disabled {opacity:.6;cursor:wait;}
.dayla-waitlist__form .dayla-waitlist__button {width:100%;}
.dayla-waitlist__help {font-size:13px;line-height:1.5;color:#626268;text-align:center;margin:20px 0 0;}
.dayla-waitlist a:not(.dayla-waitlist__button) {color:#0065d0;text-decoration:none;}
.dayla-waitlist a:hover {text-decoration:underline;}
.dayla-waitlist__error {max-width:470px;color:#aa2424;line-height:1.5;font-size:14px;margin:0 auto 20px;}
.dayla-waitlist__meta {display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#626268;margin-bottom:26px;}
.dayla-waitlist__meta span:first-child {color:#111;font-weight:500;}
.dayla-waitlist__result h2 {font-size:36px;font-weight:600;letter-spacing:-1px;line-height:1.14;margin:0 0 16px;}
.dayla-waitlist__result h2:focus {outline:none;}
.dayla-waitlist__text {font-size:17px;line-height:1.5;max-width:620px;margin:0 0 25px;}
.dayla-waitlist__product {font-size:13px;color:#626268;margin:0;}
.dayla-waitlist__product strong {color:#111;font-weight:500;}
.dayla-waitlist__timeline {list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:36px 0;gap:0;}
.dayla-waitlist__timeline li {position:relative;padding:0 14px 0 0;}
.dayla-waitlist__timeline li:before {content:"";position:absolute;top:14px;left:30px;right:0;height:1px;background:#d0d2d7;}
.dayla-waitlist__timeline li:last-child:before {display:none;}
.dayla-waitlist__dot {display:flex;width:29px;height:29px;border:1px solid #a5a8b0;border-radius:50%;align-items:center;justify-content:center;font-size:12px;background:#f5f5f7;margin-bottom:14px;}
.dayla-waitlist__timeline .is-current .dayla-waitlist__dot {border-color:#0073eb;background:#0073eb;color:#fff;box-shadow:0 0 0 4px #e1edff;}
.dayla-waitlist__timeline .is-complete .dayla-waitlist__dot {border-color:#0073eb;color:#0073eb;}
.dayla-waitlist__timeline .is-complete:before {background:#0073eb;}
.dayla-waitlist__timeline strong {display:block;font-size:14px;font-weight:500;line-height:1.4;}
.dayla-waitlist__timeline small {display:block;font-size:12px;color:#626268;margin-top:5px;}
.dayla-waitlist__timeline .is-current small {color:#0065d0;}
.dayla-waitlist__pending {padding:20px;border-radius:16px;background:white;font-size:14px;line-height:1.5;margin:0 0 25px;}
.dayla-waitlist__actions {display:flex;flex-wrap:wrap;align-items:center;gap:18px;}
.dayla-waitlist__link {border:0;background:none;padding:0;color:#0065d0;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;}
.dayla-waitlist__checked {font-size:12px;color:#626268;margin:24px 0 14px;}
.dayla-waitlist__ritual {border-top:1px solid #d9d9df;padding-top:28px;margin-top:32px;}
.dayla-waitlist__ritual h3 {font-size:28px;line-height:1.15;letter-spacing:-.7px;font-weight:600;margin:0 0 12px;}
.dayla-waitlist__ritual > p {font-size:14px;color:#626268;line-height:1.5;margin:0 0 22px;max-width:430px;}
.dayla-waitlist__videos {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.dayla-waitlist__videos figure {margin:0;min-width:0;}
.dayla-waitlist__videos video {display:block;width:100%;height:auto;aspect-ratio:3/4;border-radius:16px;background:#141414;object-fit:contain;}
.dayla-waitlist__videos figcaption {font-size:13px;line-height:1.4;margin-top:12px;}
.dayla-waitlist__videos figcaption span {color:#626268;padding-right:8px;}
.dayla-waitlist__faq {max-width:820px;margin:32px auto 0;}
.dayla-waitlist__faq details {border-bottom:1px solid #dedee3;padding:18px 0;}
.dayla-waitlist__faq summary {font-size:15px;cursor:pointer;font-weight:500;}
.dayla-waitlist__faq p {font-size:14px;color:#626268;line-height:1.6;max-width:680px;margin:14px 0 2px;}
.dayla-receipt {margin-top:20px;font-size:14px;line-height:1.5;}
.dayla-receipt label {display:block;font-size:12px;margin-top:18px;color:#626268;}
.dayla-receipt input {box-sizing:border-box;width:100%;min-width:0;border:1px solid #c6c6cc;border-radius:10px;background:#fff;padding:12px;font-family:monospace;font-size:13px;color:#111;}
.dayla-receipt__copy {border:0;padding:9px 0 18px;background:transparent;color:#0065d0;font:inherit;font-size:12px;cursor:pointer;}
.dayla-receipt__hint {font-size:12px;color:#626268;}
.dayla-receipt .dayla-lead__submit_link {display:flex;margin-top:0;}
@media(max-width:767px) {
 .dayla-waitlist {padding:36px 18px 50px;}
 .dayla-waitlist__intro {margin-bottom:28px;}
 .dayla-waitlist h1 {font-size:36px;letter-spacing:-1.2px;margin-bottom:14px;}
 .dayla-waitlist__intro p:last-child {font-size:15px;max-width:290px;}
 .dayla-waitlist__card {padding:25px 20px;border-radius:22px;}
 .dayla-waitlist__result h2 {font-size:29px;letter-spacing:-.8px;}
 .dayla-waitlist__text {font-size:15px;}
 .dayla-waitlist__timeline {display:block;margin:28px 0;}
 .dayla-waitlist__timeline li {padding:0 0 25px 46px;min-height:55px;}
 .dayla-waitlist__timeline li:last-child {padding-bottom:0;}
 .dayla-waitlist__dot {position:absolute;left:0;top:0;}
 .dayla-waitlist__timeline li:before {left:14px;top:30px;bottom:0;right:auto;width:1px;height:auto;}
 .dayla-waitlist__pending {padding:16px;font-size:13px;}
 .dayla-waitlist__actions {gap:15px;}
 .dayla-waitlist__videos {grid-template-columns:1fr;gap:24px;}
}
.dayla-waitlist__form label:not(:first-child){margin-top:20px;}
.dayla-waitlist__auth-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;}
.dayla-waitlist__auth-actions button:disabled{color:#626268;cursor:default;text-decoration:none;}
.dayla-waitlist__choice{display:block;width:100%;text-align:left;padding:18px;margin:12px 0;border:1px solid #d4d5db;border-radius:14px;background:white;font:inherit;cursor:pointer;color:#111;}
.dayla-waitlist__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:36px 0 28px;}
.dayla-waitlist__timeline li{padding:0 8px 0 0;min-height:115px;}
.dayla-waitlist__dot{position:relative;left:auto;top:auto;width:28px;height:28px;margin-bottom:14px;}
.dayla-waitlist__timeline li:before{left:29px;right:0;top:14px;bottom:auto;width:auto;height:1px;}
.dayla-waitlist__timeline small{min-height:18px;}
.dayla-waitlist__timeline .is-current small:before{content:"";display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentColor;margin:5px 0 4px 10px;}
.dayla-waitlist__timeline.is-delayed .is-current .dayla-waitlist__dot{background:#a85d17;border-color:#a85d17;box-shadow:0 0 0 4px #f8eadb;}
.dayla-waitlist__timeline.is-delayed .is-current small{color:#935116;}
.dayla-home-spacing{margin-bottom:8px!important;}
.dayla-home .dayla-duo{gap:8px;}
@media(max-width:767px){
 .dayla-home-spacing{margin-bottom:12px!important;}
 .dayla-home .dayla-duo{gap:12px;}
 .dayla-waitlist__card{padding:24px 18px;}
 .dayla-waitlist__timeline strong{font-size:11px;line-height:1.35;}
 .dayla-waitlist__timeline small{font-size:10px;line-height:1.4;}
 .dayla-waitlist__timeline li{padding:0 6px 0 0;}
 .dayla-waitlist__timeline li:last-child{padding-right:0;}
}
