.circadian-glow[data-astro-cid-hooja4ix]{position:absolute;top:0;left:0;width:clamp(220px,30vw,420px);height:clamp(220px,30vw,420px);border-radius:50%;background:radial-gradient(circle,var(--sun-300) 0%,var(--sun-500) 45%,transparent 72%);filter:blur(48px);opacity:0;pointer-events:none;will-change:translate,opacity}@media(prefers-reduced-motion:reduce){.circadian-glow[data-astro-cid-hooja4ix]{display:none}}.domains__sleep-shot[data-astro-cid-2if3ixec]:hover .shot-img[data-astro-cid-2if3ixec][data-shot=light]{opacity:1}.domains__sleep-shot[data-astro-cid-2if3ixec]:hover .shot-img[data-astro-cid-2if3ixec][data-shot=dark]{opacity:0}.domains__ground-shot[data-astro-cid-2if3ixec]:hover{transform:scale(1.06)}.domains__photo[data-astro-cid-2if3ixec]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.domains__photo-img[data-astro-cid-2if3ixec]{position:absolute;inset:-12px;background-size:cover;background-repeat:no-repeat}.domains__photo-scrim[data-astro-cid-2if3ixec]{position:absolute;inset:0}.domains__photo[data-astro-cid-2if3ixec][data-domain=sun] .domains__photo-img[data-astro-cid-2if3ixec]{background-image:var(--bgSun);background-position:center 35%}.domains__photo[data-astro-cid-2if3ixec][data-domain=sleep] .domains__photo-img[data-astro-cid-2if3ixec]{background-image:var(--bgSleep);background-position:center 70%}.domains__photo[data-astro-cid-2if3ixec][data-domain=fasting] .domains__photo-img[data-astro-cid-2if3ixec]{background-image:var(--bgFasting);background-position:center;filter:saturate(.4) brightness(.85) blur(3px)}.domains__photo[data-astro-cid-2if3ixec][data-domain=grounding] .domains__photo-img[data-astro-cid-2if3ixec]{background-image:var(--bgGrounding);background-position:center 30%;filter:saturate(.55) brightness(.95) blur(3px)}.domains__photo[data-astro-cid-2if3ixec][data-domain=sun] .domains__photo-scrim[data-astro-cid-2if3ixec]{background:linear-gradient(to right,var(--sun-50) 0%,var(--sun-50) 24%,color-mix(in oklab,var(--sun-50) 45%,transparent) 50%,color-mix(in oklab,var(--sun-900) 8%,transparent) 100%)}.domains__photo[data-astro-cid-2if3ixec][data-domain=sleep] .domains__photo-scrim[data-astro-cid-2if3ixec]{background:linear-gradient(to left,var(--sleep-900) 0%,var(--sleep-900) 24%,color-mix(in oklab,var(--sleep-900) 55%,transparent) 50%,color-mix(in oklab,var(--sleep-900) 15%,transparent) 100%)}.domains__photo[data-astro-cid-2if3ixec][data-domain=fasting] .domains__photo-scrim[data-astro-cid-2if3ixec]{background:linear-gradient(to right,var(--clay-50) 0%,var(--clay-50) 34%,color-mix(in oklab,var(--clay-50) 68%,transparent) 58%,color-mix(in oklab,var(--clay-50) 30%,transparent) 100%)}.domains__photo[data-astro-cid-2if3ixec][data-domain=grounding] .domains__photo-scrim[data-astro-cid-2if3ixec]{background:linear-gradient(to left,var(--moss-50) 0%,var(--moss-50) 34%,color-mix(in oklab,var(--moss-50) 68%,transparent) 58%,color-mix(in oklab,var(--moss-50) 30%,transparent) 100%)}@media(max-width:960px){.domains__photo[data-astro-cid-2if3ixec][data-domain=sun] .domains__photo-scrim[data-astro-cid-2if3ixec]{background:color-mix(in oklab,var(--sun-50) 82%,transparent)}.domains__photo[data-astro-cid-2if3ixec][data-domain=sleep] .domains__photo-scrim[data-astro-cid-2if3ixec]{background:color-mix(in oklab,var(--sleep-900) 82%,transparent)}.domains__photo[data-astro-cid-2if3ixec][data-domain=fasting] .domains__photo-scrim[data-astro-cid-2if3ixec]{background:color-mix(in oklab,var(--clay-50) 88%,transparent)}.domains__photo[data-astro-cid-2if3ixec][data-domain=grounding] .domains__photo-scrim[data-astro-cid-2if3ixec]{background:color-mix(in oklab,var(--moss-50) 84%,transparent)}.domains__photo[data-astro-cid-2if3ixec][data-domain=fasting] .domains__photo-img[data-astro-cid-2if3ixec],.domains__photo[data-astro-cid-2if3ixec][data-domain=grounding] .domains__photo-img[data-astro-cid-2if3ixec]{filter:saturate(.3) brightness(.9) blur(4px)}}.gs-tile[data-astro-cid-yjoby4op]{background:var(--surface-card);border:1px solid var(--border-hairline);color:var(--text-secondary);transition:background .3s ease,border-color .3s ease,color .3s ease}.gs-tile[data-astro-cid-yjoby4op][data-selected=true]{background:var(--moss-50);border-color:var(--moss-500);color:var(--moss-700)}@media(prefers-reduced-motion:reduce){.gs-tile[data-astro-cid-yjoby4op]{transition:none}}.pricing-alt[data-astro-cid-omtywead] summary[data-astro-cid-omtywead]::-webkit-details-marker{display:none}.pricing-alt[data-astro-cid-omtywead] summary[data-astro-cid-omtywead]::marker{content:""}.pricing-alt[data-astro-cid-omtywead] summary[data-astro-cid-omtywead]:after{content:" +"}.pricing-alt[data-astro-cid-omtywead][open] summary[data-astro-cid-omtywead]:after{content:" −"}.pricing-alt[data-astro-cid-omtywead] summary[data-astro-cid-omtywead]:hover{text-decoration:underline}@media(max-width:380px){.pricing-alt__tiers[data-astro-cid-omtywead]{flex-direction:column}}body{margin:0;font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--text-link)}a:hover{color:var(--sleep-700)}input::placeholder{color:var(--text-tertiary)}[data-js] [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,1,.36,1)}[data-js] [data-reveal=in]{opacity:1;transform:none}@keyframes bk-drift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){[data-js] [data-reveal]{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important}}.bk-s1,.bk-s7{background:var(--accent-brand);transition:background .3s ease,transform .3s ease}.bk-s1:hover{background:var(--brand-600)}.bk-s1:active{transform:scale(.97)}.bk-s3:hover{transform:rotateY(-4deg) rotateX(1deg) rotate(0)}.bk-s4:active,.bk-s5:active{transform:scale(.97)}.bk-s6:hover{transform:rotateY(-4deg) rotateX(1deg) rotate(0)}.bk-s7:hover{background:var(--brand-600)}.bk-s7:active{transform:scale(.97)}[data-shot][hidden]{display:none!important}.shot-btn{padding:7px 16px;border:none;border-radius:999px;font-family:var(--font-text);font-size:var(--text-footnote);font-weight:var(--weight-semibold);cursor:pointer;background:transparent;color:#ffffffa6;transition:background .3s ease,color .3s ease}.shot-btn.is-on{background:#ffffffeb;color:var(--sleep-900)}.bk-s1{background:var(--accent-brand)}.bk-s3{transform:rotateY(-13deg) rotateX(3deg) rotate(1deg)}.bk-s6{transform:rotateY(-14deg) rotateX(3deg) rotate(1deg)}.bk-s7{background:var(--accent-brand)}.shot-stack{display:grid}.shot-img{display:block;grid-area:1 / 1;align-self:start;transition:opacity .45s ease}.shot-img[data-active=false]{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.shot-img{transition:none}}.domains__panel-inner{max-width:1100px;margin:0 auto;width:100%;padding:clamp(56px,8vw,96px) var(--space-6)}.domains.is-enhanced{position:relative;height:100vh}.domains.is-enhanced .domains__pin{position:absolute;inset:0;display:grid}.domains.is-enhanced.is-pinned .domains__pin{position:fixed;top:0;left:0;right:0;height:100vh;z-index:20}.domains.is-enhanced .domains__panel{grid-area:1 / 1;height:100%;overflow-y:auto;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-standard)}.domains.is-enhanced .domains__panel[data-active=true]{opacity:1;pointer-events:auto}.domains.is-enhanced .domains__panel-inner{padding:clamp(24px,6vh,56px) var(--space-6)}@media(prefers-reduced-motion:reduce){.domains.is-enhanced .domains__panel{transition:none}}.domains__nav{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}.domains.is-enhanced .domains__nav{position:absolute;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:21;margin-top:0;padding:var(--space-2);background:var(--material-light);backdrop-filter:var(--blur-regular);-webkit-backdrop-filter:var(--blur-regular);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.domains__nav-btn{display:flex;align-items:center;justify-content:center;width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-card);color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.domains__nav-btn:hover{border-color:var(--border-strong)}.domains__nav-btn[aria-current=true]{background:var(--nav-color, var(--accent-brand));border-color:transparent;color:#fff}.showcase{position:relative}.showcase__track{display:flex;gap:var(--space-6);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:var(--space-2)}.showcase__track::-webkit-scrollbar{display:none}.showcase__arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border-hairline);border-radius:50%;background:var(--surface-card);color:var(--text-secondary);box-shadow:var(--shadow-card);cursor:pointer;opacity:0;transition:background .2s ease,color .2s ease,opacity .2s ease}.showcase:hover .showcase__arrow,.showcase:focus-within .showcase__arrow{opacity:1}.showcase__arrow:hover,.showcase__arrow:focus-visible{background:var(--accent-brand);color:var(--text-on-color)}.showcase__arrow--prev{left:-64px}.showcase__arrow--next{right:-64px}@media(max-width:640px){.showcase__arrow{display:none}}.showcase__slide{flex:0 0 100%;min-width:0;scroll-snap-align:center}.showcase-widget{transition:transform .25s ease}.showcase-widget:hover{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.showcase-widget{transition:none}}.showcase__controls{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-6)}.showcase__playpause{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.showcase__playpause:hover,.showcase__playpause:focus-visible{background:var(--surface-card);color:var(--text-primary)}.showcase__playpause[data-paused=false] [data-icon-play],.showcase__playpause[data-paused=true] [data-icon-pause]{display:none}.showcase__dots{display:flex;align-items:center;gap:var(--space-2)}.showcase__dot{position:relative;width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--text-tertiary);cursor:pointer;transform:scale(.75);transition:background .25s ease,transform .25s ease}.showcase__dot:before{content:"";position:absolute;inset:-8px}.showcase__dot[aria-selected=true]{background:var(--accent-brand);transform:scale(1)}@media(prefers-reduced-motion:reduce){.showcase__track{scroll-behavior:auto}.showcase__dot{transition:none}.showcase__playpause{display:none}}@keyframes showcase-daylight-sun{0%{width:16%}to{width:40%}}@keyframes showcase-daylight-fasting{0%{width:56%}to{width:90%}}.showcase__slide.is-active [data-daylight-bar=sun]{animation:showcase-daylight-sun 4.5s ease-out forwards}.showcase__slide.is-active [data-daylight-bar=fasting]{animation:showcase-daylight-fasting 4.5s ease-out forwards}@keyframes showcase-sleep-last-rem{0%{width:4%;opacity:1}20%{width:7%;opacity:1}30%{opacity:.25}40%{opacity:1}50%{opacity:.25}60%{opacity:1}70%{opacity:.25}80%,to{width:7%;opacity:1}}.showcase__slide.is-active [data-sleep-last-rem=true]{animation:showcase-sleep-last-rem 4.5s ease-out forwards}@keyframes showcase-coach-pulse{0%,to{transform:scale(1)}10%{transform:scale(1.12)}20%{transform:scale(1)}50%{transform:scale(1.12)}60%{transform:scale(1)}}.showcase__slide.is-active .coach-badge{animation:showcase-coach-pulse 5s ease-in-out}
