:root{--ink:#0b0d10;--ink-2:#15181d;--paper:#fff;--paper-2:#f3f6f6;--brand:#2fd4c0;--brand-deep:#1f94ab;--sale:#ff3b3b;--muted:#5b6370;--line:#dfe4e8;--display:"Barlow Condensed","Barlow Condensed Fallback","Barlow Condensed Fallback R",sans-serif;--body:"DM Sans Variable","DM Sans Variable Fallback","DM Sans Variable Fallback R",sans-serif;--max:1200px}*,:before,:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}.container{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7rem)}.dark{background:var(--ink);color:#fff;--muted:#a7afba;--line:#2a2f37}.tint{background:var(--paper-2)}.eyebrow{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:.75rem;font-size:.95rem;font-weight:800;display:inline-block}.dark .eyebrow{color:var(--brand)}.h1,.h2,.h3{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:.95}.h1{font-size:clamp(3rem,8vw,6.5rem)}.h2{font-size:clamp(2.4rem,5.5vw,4.25rem)}.h3{font-size:1.6rem;line-height:1.05}.hl{color:var(--brand)}.tint .hl,.section:not(.dark) .hl{color:var(--brand-deep)}.lead{color:var(--muted);max-width:60ch;font-size:clamp(1.05rem,1.6vw,1.25rem)}.center{text-align:center}.center .lead{margin-inline:auto}.btn{background:var(--brand);color:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.4rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{box-shadow:0 10px 30px -10px var(--brand);background:#5ce6d5;transform:translateY(-2px)}.btn-lg{padding:1.1rem 2.6rem;font-size:clamp(1.25rem,2.4vw,1.6rem)}:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split .lead{margin-top:1.25rem}.x-list,.check-list{gap:1rem;padding:0;list-style:none;display:grid}.x-list li,.check-list li{box-shadow:0 1px 0 var(--line);background:#fff;border-radius:14px;padding:1.1rem 1.25rem 1.1rem 3.25rem;font-weight:500;position:relative}.x-list li:before,.check-list li:before{color:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:1.05rem;left:1rem}.x-list li:before{content:"✕";background:var(--sale)}.check-list li:before{content:"✓";background:var(--brand-deep)}.tag{background:var(--paper-2);color:var(--brand-deep);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-self:flex-start;padding:.25rem .7rem;font-size:.75rem;font-weight:700}.dark .tag{color:var(--brand);background:#2fd4c01f}@media (width<=900px){.split{grid-template-columns:1fr}}:root{--sl-blue:#3b44fd;--sl-blue-light:#6f76ff;--sl-hl:#155eef;--sl-lavender:#ececff}.sl-dark{background:#0b1116 var(--sl-bg,url(../../../assets/sleep-bg-dark.webp)) center / cover;color:#fff}.sl-dark .rhl{color:#4d8bff}.rhl{color:var(--sl-hl)}.sl-title{font-family:var(--display);letter-spacing:-.005em;font-style:italic;font-weight:800;line-height:1}.sl-h3{font-family:var(--display);font-size:clamp(1.4rem,2.6vw,1.75rem);font-style:italic;font-weight:800;line-height:1.1}.sl-eyebrow{font-family:var(--display);color:var(--sl-hl);margin-bottom:.5rem;font-size:clamp(1.1rem,2vw,1.5rem);font-style:italic;font-weight:800}.sl-dark .sl-eyebrow{color:#4d8bff}.sl-list{gap:.6rem;padding:0;list-style:none;display:grid}.sl-list.bullets{padding-left:1.4rem;list-style:outside}.sl-btn{background:var(--sl-blue);color:#fff;min-width:min(100%,380px);font-family:var(--body);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.95rem 1.75rem;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 10px 30px -12px #3b44fdcc}.sl-btn:hover{background:#2f37e6;transform:translateY(-2px)}.sl-btn-label{text-transform:uppercase;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:700;line-height:1.2}.sl-btn-sub{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.68rem}:root{--heavy:"Barlow Black","Barlow Black Fallback","Barlow Black Fallback R",sans-serif}.sl-stars{color:#f5c518;letter-spacing:3px;margin-bottom:.5rem;font-size:1.35rem;line-height:1}.sl-eyebrow.pill{background:var(--sl-hl);color:#fff;border-radius:999px;padding:.3rem 1.6rem;display:inline-block}.ralert{color:#e93d3d}.ralert+s{color:#c41229}.sl-list.icon li{padding-left:1.9rem;position:relative}.sl-list.icon li:before{place-items:center;width:1.2rem;height:1.2rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.2em;left:0}.sl-list.icon-check li:before{content:"✓";background:var(--sl-check,var(--sl-blue));color:#fff;border-radius:50%;font-size:.7rem}.sl-list.icon-x li:before{content:"✕";color:#e93d3d;font-size:.95rem}.sl-list.icon-arrow li:before{content:"→";color:var(--sl-check,var(--sl-blue));font-size:1.05rem}.sl-box{color:#000;background:#fff;max-width:760px;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5;box-shadow:0 0 0 3px #7fc5bc,0 0 22px #7fc5bc99}.sl-box p+p{margin-top:1rem}.sl-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1040px;margin-inline:auto;display:grid}.sl-gallery img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;height:auto}@media (width<=700px){.sl-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}:is(main,dialog)[data-theme=green]{--sl-blue:#156e19;--sl-blue-light:#82e68c;--sl-hl:#82e68c;--sl-lavender:#f1fbf3;--sl-check:#4fc35a}:is(main,dialog)[data-theme=green] .sl-dark{background:linear-gradient(#00000080, #00000080), var(--sl-bg,url(../../../assets/runners-bg-dark.webp)) center top / cover no-repeat, #000}:is(main,dialog)[data-theme=green] .sl-dark .rhl{color:var(--sl-hl)}:is(main,dialog)[data-theme=green] :is(.sl-title,.sl-h3){font-family:var(--heavy);letter-spacing:0;font-style:normal;font-weight:900;line-height:1.12}:is(main,dialog)[data-theme=green] .sl-eyebrow{font-family:var(--body);color:inherit;font-size:clamp(1.05rem,1.8vw,1.45rem);font-style:normal;font-weight:500}:is(main,dialog)[data-theme=green] .sl-dark .sl-eyebrow{color:var(--sl-hl)}:is(main,dialog)[data-theme=green] .sl-eyebrow.pill{color:#fff}:is(main,dialog)[data-theme=green] .sl-btn{border-radius:999px;min-width:min(100%,420px);padding:1.1rem 2.5rem;box-shadow:0 0 0 6px #82e68c2e,0 0 28px #82e68c8c}:is(main,dialog)[data-theme=green] .sl-btn:hover{background:#1b8a20}@media (width<=600px){:is(main,dialog)[data-theme=green] .sl-btn{padding:1rem 1.25rem}}:is(main,dialog)[data-theme=green] .sl-btn-label{font-family:var(--heavy);font-size:clamp(1.05rem,2.5vw,1.9rem);font-weight:900;line-height:1.1}:is(main,dialog)[data-theme=green] .sl-btn-sub{letter-spacing:.02em;opacity:1;font-size:clamp(.72rem,1.2vw,.95rem)}:is(main,dialog)[data-theme=green] .section .hl{color:var(--sl-hl)}
