.ms-night{justify-items:end;gap:12px;margin:0;display:grid}.ms-night__stack{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:14px;gap:12px;width:min(100%,430px);padding:26px 24px 24px;display:grid;box-shadow:0 40px 90px -50px #0b0d1280}html[data-theme=dark] .ms-night__stack{background:#0d0f16b8;box-shadow:0 40px 90px -40px #000000e6}.ms-night__time{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:clamp(2.6rem,4.4vw,3.6rem);font-weight:300;line-height:.9}.ms-night__msg{border-radius:16px;max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.42}.ms-night__msg--v{background:var(--ink);color:var(--on-ink);border-bottom-right-radius:5px;justify-self:end}.ms-night__msg--a{color:#0e1726;border:1px solid var(--line);background:#ffffffeb;border-bottom-left-radius:5px;align-items:center;gap:10px;padding-left:8px;display:flex}html[data-theme=dark] .ms-night__msg--a{color:var(--ink);background:#e8ecf414}.ms-night__booked{margin-top:6px}.ms-night figcaption{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:300}@media (prefers-reduced-motion:no-preference){.ms-night__stack{animation:1.6s cubic-bezier(.16,1,.3,1) .1s both hero-rise}.ms-night__msg--a{animation:ec-pop .9s var(--ease-out) both .9s}.ms-night__msg--v{animation:ec-pop .9s var(--ease-out) both 1.6s}.ms-night__booked{animation:ec-pop .9s var(--ease-out) both 2.4s}}.ms-booked{background:var(--ink);color:var(--on-ink);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.ms-booked i{color:var(--flare);flex:none;font-size:22px}.ms-booked span{line-height:1.25;display:grid}.ms-booked small{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:300}.ms-booked b{font-size:14px;font-weight:600}.ms-booked em{opacity:.8;font-size:12px;font-style:normal}.ms-problem{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ms-qs{gap:14px;display:grid}.ms-qs__list{margin:0;padding:0;list-style:none;display:grid}.ms-qs__list li{border-top:1px solid var(--line);gap:8px;padding:20px 0;display:grid}.ms-qs__list li:last-child{border-bottom:1px solid var(--line)}.ms-qs__q{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:300;line-height:1.12}.ms-qs__a{color:var(--ink-2);align-items:baseline;gap:8px;font-size:15px;display:inline-flex}.ms-qs__a i{color:var(--flare);flex:none;transform:translateY(2px)}.ms-site__logo{font-family:var(--font-display);letter-spacing:.04em;font-size:16px;font-weight:400}.ms-site__page{align-content:start;gap:6px;padding:26px 22px;display:grid;overflow:hidden}.ms-site__crumb{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:300}.ms-site__title{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(2rem,3vw,2.8rem);font-weight:300;line-height:1}.ms-site__menu-h{color:var(--ink-2);font-size:12px;font-weight:600}.ms-site__menu{margin:0;padding:0;list-style:none;display:grid}.ms-site__menu li{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;transition:color .5s,opacity .5s;display:flex}.ms-site__menu li:last-child{border-bottom:1px solid var(--line)}.ms-site__menu b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.ms-site__menu li.is-here{color:var(--ink)}.ms-site__menu li.is-here span{font-weight:600}.ec-demo__grid[data-step="1"] .ms-site__menu li:not(.is-here){opacity:.35}.ms-site__cal{background:var(--ink);width:fit-content;color:var(--on-ink);opacity:0;transition:opacity .5s, transform .6s var(--ease-out);border-radius:10px;align-items:center;gap:10px;margin-top:18px;padding:9px 13px;font-size:12.5px;display:inline-flex;transform:translateY(8px)}.ms-site__cal i{color:var(--flare);font-size:18px}.ec-demo__grid[data-step="3"] .ms-site__cal,.ec-demo__grid[data-step="4"] .ms-site__cal{opacity:1;transform:none}.ec-demo__grid[data-step="5"] .ec-store__later{opacity:0}.ec-demo__grid[data-step="4"] .ec-store__later{opacity:1}.ec-msg--o{gap:4px}.ms-msg__who{font-family:var(--font-mono);color:var(--ink-3);align-items:center;gap:6px;font-size:10.5px;font-weight:300;display:inline-flex}.ms-msg__who i{color:var(--flare);font-size:13px}.ec-msg--o p{background:color-mix(in srgb, var(--flare) 12%, var(--paper));border:1px solid color-mix(in srgb, var(--flare) 35%, transparent);color:var(--ink);border-bottom-left-radius:4px}.ms-yours{align-items:end}.ms-yours__form{flex:640px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) auto;max-width:900px}.ms-yours__done{flex:520px;font-size:16px}@media (width<=900px){.ms-yours__form{grid-template-columns:1fr 1fr}.ms-yours__form .btn{justify-self:start}}@media (width<=560px){.ms-yours__form{grid-template-columns:1fr}}.ms-pick{min-height:40px;font-family:var(--font-mono);color:var(--ink-2);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line);align-items:center;gap:6px;font-size:12px;font-weight:300;display:inline-flex}.ms-pick:hover{color:var(--ink);text-decoration-color:currentColor}@media (width<=900px){.ms-problem{grid-template-columns:minmax(0,1fr)}.ms-night{justify-items:stretch}.ms-night__stack{width:100%}}@media (prefers-reduced-motion:reduce){.ms-site__cal,.ms-site__menu li{transition:none}}
