/* day scene (copied from v5.css) */
.dayrun{position:relative;height:320vh;padding:0!important;background:var(--ink)!important}
.daysky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;text-align:center;color:#fff}
.daysky .bg,.daysky .bg i,.daysky .stars{position:absolute;inset:0}
.daysky .bg i{opacity:0;will-change:opacity}
.daysky .bg .a{opacity:1;background:linear-gradient(180deg,#F3B58F 0,#F6D9B8 55%,#EFE0C6 100%)}
.daysky .bg .b{background:linear-gradient(180deg,#7DB6E2 0,#CFE6F3 60%,#F0E7D6 100%)}
.daysky .bg .c{background:linear-gradient(180deg,#E9793E 0,#F4AE63 46%,#8A4517 100%)}
.daysky .bg .d{background:linear-gradient(180deg,#0C1020 0,#191C33 55%,#1A1512 100%)}
.daysky .stars{opacity:0}.daysky .stars i{position:absolute;border-radius:50%;background:#fff}
.daysky .sun{position:absolute;left:50%;top:50%;width:clamp(84px,8vw,130px);aspect-ratio:1;margin:calc(clamp(84px,8vw,130px)/-2);border-radius:50%;background:radial-gradient(circle at 40% 35%,#FFF7E0,#F3C777);box-shadow:0 0 130px 46px rgba(255,214,140,.55);will-change:transform}
.daysky .ridge{position:absolute;left:0;right:0;bottom:0;height:24%;background:var(--ink);clip-path:polygon(0 60%,9% 42%,17% 55%,28% 22%,37% 48%,46% 30%,58% 58%,66% 36%,77% 52%,86% 28%,94% 46%,100% 34%,100% 100%,0 100%)}
.daysky .txt{position:relative;z-index:2;padding:0 var(--gut);margin-top:-6vh}
.daysky time{display:block;font:500 clamp(15px,1.2vw,18px)/1 var(--sans);letter-spacing:.06em;font-variant-numeric:tabular-nums}
.daysky h2{color:#fff;font-size:clamp(42px,6.6vw,108px);letter-spacing:-.045em;line-height:.98;margin:16px 0 0;text-shadow:0 2px 34px rgba(40,20,5,.28)}
.daysky .txt p{margin:18px auto 0;max-width:30em;font-size:clamp(16px,1.3vw,19px);color:rgba(255,255,255,.92);text-shadow:0 1px 18px rgba(40,20,5,.3)}
.daysky .ticks{position:absolute;z-index:3;left:0;right:0;bottom:26px;margin:0;padding:0;list-style:none;display:flex;justify-content:center;gap:clamp(14px,3vw,44px);font:500 13px/1 var(--sans);color:rgba(255,255,255,.5);font-variant-numeric:tabular-nums}
.daysky .ticks li{padding-top:10px;border-top:2px solid rgba(255,255,255,.22);transition:color .4s,border-color .4s}.daysky .ticks li.on{color:#fff;border-color:var(--gold)}
.dayrun .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.dayrun.static{height:auto}.dayrun.static .daysky{position:relative;height:70vh}
@media (prefers-reduced-motion:reduce){.dayrun{height:auto}.daysky{position:relative;height:70vh}}
.daysky ol.dbeats{all:unset;position:absolute;z-index:3;left:0;right:0;bottom:30px;display:flex;justify-content:center;gap:clamp(14px,3vw,44px);list-style:none;font:500 13px/1 var(--sans);color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums}
.daysky ol.dbeats li{all:unset;padding-top:10px;border-top:2px solid rgba(255,255,255,.25);transition:color .4s,border-color .4s}
.daysky ol.dbeats li.on{color:#fff;border-top-color:var(--gold)}
.daysky .ridge{display:none}
.daysky .land{position:absolute;left:0;right:0;bottom:0;height:48%;pointer-events:none;z-index:1}
.daysky .land .rg{position:absolute;left:-3%;bottom:0;width:106%;height:100%;fill:var(--ink);will-change:transform}
.daysky .land .r3{fill:var(--ink)}
.daysky .land .cactus{position:absolute;bottom:11%;height:15%;width:auto;fill:#16110E;will-change:transform}
.daysky .land .c0{left:7%;height:19%;bottom:9%}.daysky .land .c1{left:13%;height:11%;bottom:13%}.daysky .land .c2{left:71%;height:13%;bottom:12%}.daysky .land .c3{left:86%;height:21%;bottom:8%}.daysky .land .c4{left:92.5%;height:10%;bottom:12%}
.daysky .glow{position:absolute;left:0;right:0;bottom:16%;height:58%;opacity:0;pointer-events:none;background:radial-gradient(46% 78% at var(--gx,50%) 100%,rgba(255,206,140,.9),rgba(255,176,110,.35) 45%,rgba(255,176,110,0) 72%);mix-blend-mode:screen}
.daysky .clouds{position:absolute;inset:0 -10% 0 -10%;pointer-events:none;will-change:transform,opacity}
.daysky .clouds i{position:absolute;display:block;height:26px;border-radius:50%;background:rgba(255,255,255,.6);filter:blur(16px)}
.daysky .clouds i:nth-child(1){left:8%;top:22%;width:34%}.daysky .clouds i:nth-child(2){left:52%;top:13%;width:26%;height:18px;opacity:.75}.daysky .clouds i:nth-child(3){left:64%;top:31%;width:38%;height:20px;opacity:.55}
.daysky .moon{position:absolute;right:16%;top:17%;width:clamp(44px,4vw,64px);aspect-ratio:1;border-radius:50%;opacity:0;box-shadow:inset -12px 6px 0 0 #F4EAD2;filter:drop-shadow(0 0 22px rgba(244,234,210,.5))}
.daysky .stars i{animation:tw 3.6s ease-in-out infinite}@keyframes tw{50%{opacity:.25}}
.daysky .sun{z-index:0}.daysky .txt{z-index:3;margin-top:-14vh}.daysky ol.dbeats{z-index:4}
.daysky .bg .a{background:linear-gradient(180deg,#E9A98A 0,#F5CFAE 48%,#F7E3C8 100%)}
.daysky .bg .b{background:linear-gradient(180deg,#6FAEDF 0,#BFDDF0 58%,#EFE7D8 100%)}
.daysky .bg .c{background:linear-gradient(180deg,#5B4A7A 0,#D8663C 38%,#F6A85A 70%,#F9C98A 100%)}
.daysky .bg .d{background:linear-gradient(180deg,#080B18 0,#141833 50%,#231D2C 100%)}
@media (prefers-reduced-motion:reduce){.daysky .stars i{animation:none}}

/* ===== Membership hero: the day scene carries the page's headline, buttons and the Bella orb ===== */
.mday{height:200vh}
.mday .daysky{display:block;text-align:left;height:100svh}
.mday .scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(40,22,10,.5),rgba(40,22,10,.24) 40%,rgba(40,22,10,0) 64%)}
.mday .hero{position:absolute!important;inset:0;z-index:3!important;opacity:1!important;min-height:0!important;padding:0!important;background:none;display:block;perspective:none}
.mday .hero-in{position:relative;display:block;height:100%;min-height:0!important;transform:none!important}
.mday .hero-copy{position:relative;z-index:5;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:0!important;max-width:min(1040px,64vw);padding:84px 40px 96px var(--gut)!important;color:#fff}
.mday .txt{position:static;margin:0!important;padding:0}
.mday .txt time{font-size:clamp(15px,1.15vw,18px);text-shadow:0 1px 14px rgba(40,20,5,.4)}
.mday .txt h1{color:#fff;font-size:clamp(46px,5.4vw,84px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 22px;min-height:2.04em;text-shadow:0 2px 34px rgba(40,20,5,.34)}
.mday .txt p{margin:0;max-width:30em;min-height:3.2em;font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:rgba(255,255,255,.95);text-shadow:0 1px 18px rgba(40,20,5,.45)}
.mday .ctas{margin-top:26px}
.mday .tenant{color:#fff}
.mday .sun{width:clamp(54px,4.6vw,86px);margin:calc(clamp(54px,4.6vw,86px)/-2)}
.mday .hero-media{position:absolute!important;inset:0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;pointer-events:none;z-index:4}
.mday .hero-media .bella{pointer-events:auto;right:clamp(40px,7vw,150px)!important;bottom:auto!important;top:50%;transform:translateY(-46%)}
.mday ol.dbeats{left:var(--gut);right:auto;bottom:34px;justify-content:flex-start}
.mday+section{position:relative;z-index:2;margin-top:-30px!important;border-radius:30px 30px 0 0;background:var(--paper);border-top:0!important;box-shadow:none!important}
@media (max-width:1080px){
.mday{height:190vh}
.mday .scrim{background:linear-gradient(180deg,rgba(40,22,10,.38),rgba(40,22,10,.16) 60%,rgba(40,22,10,0))}
.mday .hero-copy{justify-content:flex-start;max-width:none;padding:92px var(--gut) 0!important}
.mday .txt h1{font-size:clamp(40px,10.6vw,60px);margin:14px 0 16px}
.mday .txt p{font-size:16px;line-height:1.55;min-height:4.7em}
.mday .ctas{margin-top:18px}
.mday .tenant{display:none}
.mday .hero-media .bella{right:50%!important;top:auto;bottom:74px!important;transform:translateX(50%)}
.mday ol.dbeats{left:14px;right:66px;bottom:22px;gap:8px;justify-content:space-between;font-size:11px}
.mday ol.dbeats li{flex:1;text-align:center;white-space:nowrap}
.daysky .land .cactus{display:none}
.mday+section{margin-top:-20px!important;border-radius:20px 20px 0 0}
}
@media (max-width:640px){.mday .ctas .btn{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){.mday{height:auto}.mday .daysky{position:relative;height:100svh}}
/* ===== 11/10 (24) round edges on the Membership page (it has its own inline styles) ===== */
.pic .frame,.tile .v,.calc-r,.base-plan,.final .box,.plan,.code .card,.offer{border-radius:22px}
.bv-book iframe{border-radius:16px}
@media (max-width:640px){.pic .frame,.tile .v,.calc-r,.base-plan,.final .box,.plan,.code .card,.offer{border-radius:16px}}
