.Zp9P2W_list{border-top:var(--border-thin) solid var(--color-line-strong);display:grid}.Zp9P2W_item{border-bottom:var(--border-thin) solid var(--color-line-strong)}.Zp9P2W_question{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:var(--tap-target);padding-block:var(--space-m);font-family:var(--font-heading);font-size:var(--heading-3);line-height:var(--leading-snug);cursor:pointer;list-style:none;display:flex}.Zp9P2W_question::-webkit-details-marker{display:none}.Zp9P2W_question:focus-visible{box-shadow:var(--focus-ring)}.Zp9P2W_icon{width:var(--icon-s);height:var(--icon-s);color:var(--color-brown);transition:transform var(--duration) var(--ease);flex:none}.Zp9P2W_item[open] .Zp9P2W_icon{transform:rotate(45deg)}.Zp9P2W_answer{max-width:46rem;padding-bottom:var(--space-m);color:var(--color-muted)}
.qmvKXW_formats{gap:var(--space-m);display:grid}.qmvKXW_featured{gap:var(--space-xl);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-cream);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,1rem + 2.5vw,3.5rem);display:grid}@media (min-width:60rem){.qmvKXW_featured{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.qmvKXW_featuredMain{gap:var(--space-m);align-content:start;display:grid}.qmvKXW_badge{width:fit-content;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-sand);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--color-brown-deep)}.qmvKXW_featuredTitle{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem)}.qmvKXW_price{font-family:var(--font-heading);color:var(--color-brown);font-size:clamp(2rem,1.6rem + 1.8vw,2.75rem);line-height:1}.qmvKXW_intro{font-size:var(--text-l)}.qmvKXW_goal{padding-left:var(--space-s);border-left:2px solid var(--color-beige);color:var(--color-muted)}.qmvKXW_featuredCta{margin-top:var(--space-2xs)}.qmvKXW_steps{gap:var(--space-m);counter-reset:step;display:grid}.qmvKXW_step{gap:var(--space-s);grid-template-columns:auto 1fr;align-items:start;display:grid}.qmvKXW_step:before{counter-increment:step;content:counter(step);border:var(--border-regular) solid var(--color-beige);width:2.25rem;height:2.25rem;font-family:var(--font-heading);font-size:var(--text-m);color:var(--color-brown);border-radius:50%;place-items:center;display:grid}.qmvKXW_stepText{padding-top:.3rem}.qmvKXW_others{gap:var(--space-m);display:grid}@media (min-width:52rem){.qmvKXW_others{grid-template-columns:repeat(3,minmax(0,1fr))}}.qmvKXW_card{gap:var(--space-s);padding:var(--space-l);border:var(--border-thin) solid var(--color-line);border-radius:var(--radius-l);background:var(--color-cream);flex-direction:column;display:flex}.qmvKXW_cardTitle{font-size:var(--heading-3)}.qmvKXW_cardText{gap:var(--space-xs);display:grid}.qmvKXW_terms{font-size:var(--text-s);color:var(--color-muted)}.qmvKXW_cardCta{padding-top:var(--space-xs);margin-top:auto}.qmvKXW_disclaimer{margin-top:var(--space-xs);font-size:var(--text-s);color:var(--color-muted)}
.DeSOFW_art{width:100%;max-width:30rem;margin-inline:auto;position:relative}.DeSOFW_arch{aspect-ratio:4/5;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-xl) var(--radius-xl);background:var(--color-beige);position:relative;overflow:hidden}.DeSOFW_grid{background-image:linear-gradient(to right, var(--color-line-strong) 1px, transparent 1px), linear-gradient(to bottom, var(--color-line-strong) 1px, transparent 1px);background-position:top;background-size:3.5rem 2.5rem;position:absolute;inset:0 0 30%;-webkit-mask-image:linear-gradient(#000000d9 0%,#00000059 45%,#0000 100%);mask-image:linear-gradient(#000000d9 0%,#00000059 45%,#0000 100%)}.DeSOFW_pillow{background:var(--color-sand);border-radius:50%;height:22%;position:absolute;bottom:9%;left:8%;right:8%}.DeSOFW_sleeper{transform-origin:50% 100%;width:72%;animation:DeSOFW_stir var(--duration-stir) ease-in-out infinite;position:absolute;bottom:17%;left:50%;translate:-50%}.DeSOFW_bunny{background-color:var(--color-brown-deep);transform-origin:50% 100%;animation:DeSOFW_breathe var(--duration-breath) ease-in-out infinite}@keyframes DeSOFW_breathe{0%,to{transform:scale(1)}45%{transform:scale(1.012,1.03)}}@keyframes DeSOFW_stir{0%,72%,to{transform:rotate(0)}78%{transform:rotate(-2.5deg)}85%{transform:rotate(1.5deg)}92%{transform:rotate(-.5deg)}}.DeSOFW_snore{font-family:var(--font-heading);font-size:var(--heading-2);font-style:italic;font-weight:var(--weight-medium);color:var(--color-brown-deep);pointer-events:none;line-height:1;position:absolute;bottom:50%;left:68%}.DeSOFW_snore span{opacity:0;animation:DeSOFW_float var(--duration-snore) ease-out infinite;position:absolute;bottom:0;left:0}.DeSOFW_snore span:nth-child(2){animation-delay:calc(var(--duration-snore) / 3)}.DeSOFW_snore span:nth-child(3){animation-delay:calc(var(--duration-snore) * 2 / 3)}@keyframes DeSOFW_float{0%{opacity:0;transform:translate(0)scale(.6)rotate(-8deg)}20%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translate(2em,-3em)scale(1.6)rotate(6deg)}}.DeSOFW_caption{max-width:15rem;padding:var(--space-s) var(--space-m);border-radius:var(--radius-m);background:var(--color-cream);box-shadow:var(--shadow-soft);font-family:var(--font-heading);font-size:var(--text-m);line-height:var(--leading-snug);color:var(--color-dark);position:absolute;top:24%;left:-1.25rem}@media (max-width:47.99rem){.DeSOFW_art{max-width:22rem}.DeSOFW_arch{aspect-ratio:1}.DeSOFW_caption{max-width:12.5rem;font-size:var(--text-s);top:14%;left:0}}
