.sg-page{--sg-ink:#000000;--sg-yellow:#FCD83A;--sg-rule:rgba(0, 0, 0, .38);--sg-panel:#ffffff;--sg-font-display:inherit;--sg-font-body:inherit;--sg-weight-display:800;--sg-max:1090px;--sg-max-wide:1176px;--sg-max-narrow:740px;--sg-max-feature:700px;--sg-pad:24px;--sg-gutter:43px;--sg-panel-w:425px;--sg-section:clamp(56px, 8.4vw, 120px);--sg-h1:clamp(32px, 3.8vw, 55px);--sg-h2:clamp(28px, 2.8vw, 40px);--sg-intro:clamp(18px, 1.5vw, 21px);--sg-body:17px;--sg-body-lh:1.45;color:var(--sg-ink);background:#fff}.sg-page,.sg-page *,.sg-page *::before,.sg-page *::after{box-sizing:border-box}.sg-page.bb-page-main{padding-top:65px !important}@media (min-width: 576px){.sg-page.bb-page-main{padding-top:97px !important}}.sg-page .sg-container{width:100%;max-width:calc(var(--sg-max) + (var(--sg-pad) * 2));margin-inline:auto;padding-inline:var(--sg-pad)}.sg-page .sg-container--wide{max-width:calc(var(--sg-max-wide) + (var(--sg-pad) * 2))}.sg-page .sg-h1,.sg-page .sg-h2{font-family:var(--sg-font-display);font-weight:var(--sg-weight-display);letter-spacing:-0.015em;margin:0;color:inherit}.sg-page .sg-h1{font-size:var(--sg-h1);line-height:.98}.sg-page .sg-h2{font-size:var(--sg-h2);line-height:1.02}.sg-page .sg-dot{color:var(--sg-yellow)}.sg-page .sg-body{font-family:var(--sg-font-body);font-size:var(--sg-body);line-height:var(--sg-body-lh)}.sg-page .sg-body>*{margin:0}.sg-page .sg-body>* + *{margin-top:12px}.sg-page .sg-list{list-style:none;padding:0}.sg-page .sg-list li{position:relative;padding-left:13px}.sg-page .sg-list li::before{content:"\2022";position:absolute;left:0;top:0}.sg-page .sg-list li + li{margin-top:8px}.sg-page .sg-rule{border-bottom:2px dotted var(--sg-rule)}.sg-page .sg-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:6px 22px;border:1px solid var(--sg-ink);border-radius:999px;background:transparent;color:var(--sg-ink);font-family:var(--sg-font-display);font-weight:700;font-size:16px;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease}.sg-page .sg-btn:hover,.sg-page .sg-btn:focus-visible{background:var(--sg-ink);color:#fff;text-decoration:none}.sg-page .sg-btn:focus-visible{outline:3px solid var(--sg-yellow);outline-offset:2px}.sg-page img{max-width:100%}.sg-page .sg-hero__inner{position:relative}.sg-page .sg-hero__img{display:block;width:100%;height:auto;aspect-ratio:1600 / 783;object-fit:cover;object-position:50% 50%}.sg-page .sg-hero__inner::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg, rgba(0,0,0,.30) 0%, rgba(0,0,0,.12) 34%, rgba(0,0,0,0) 60%)}.sg-page .sg-hero__content{position:absolute;inset:0 auto auto 0;z-index:1;padding:40px 47px}.sg-page .sg-hero .sg-h1{color:#fff}.sg-page .sg-intro{margin-top:clamp(48px, 6vw, 88px)}.sg-page .sg-intro__text{max-width:var(--sg-max-narrow);margin-inline:auto;text-align:center;font-size:var(--sg-intro);line-height:1.4}.sg-page .sg-intro__text p{margin:0}.sg-page .sg-intro__text p + p{margin-top:1.4em}.sg-page .sg-cards{margin-top:clamp(48px, 7vw, 100px)}.sg-page .sg-cards + .sg-cards,.sg-page .sg-sleep + .sg-cards{margin-top:var(--sg-section)}.sg-page .sg-row{--bs-gutter-x:var(--sg-gutter);--bs-gutter-y:56px;align-items:stretch}.sg-page .sg-row>[class*="col-"]{display:flex;flex-direction:column}.sg-page .sg-card{position:relative;display:flex;flex-direction:column;flex:1 1 auto;padding-bottom:44px}.sg-page .sg-card__media{display:block}.sg-page .sg-card__img{display:block;width:100%;height:auto;aspect-ratio:455 / 295;object-fit:cover}.sg-page .sg-card__title{margin-top:12px}.sg-page .sg-card__body{margin-top:24px}.sg-page .sg-sleep{position:relative;display:flex;margin-top:var(--sg-section);--sg-sleep-focus-x:62%;--sg-sleep-focus-y:33%}@media (min-width: 992px){.sg-page .sg-sleep{min-height:24vw}}.sg-page .sg-sleep__media{position:absolute;inset:0;z-index:0;display:block}.sg-page .sg-sleep__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--sg-sleep-focus-x) var(--sg-sleep-focus-y)}.sg-page .sg-sleep__panel{position:relative;z-index:1;flex:0 0 var(--sg-panel-w);max-width:100%;margin-left:0;background:var(--sg-panel);padding:16px 45px 10px}@media (min-width: 1176px){.sg-page .sg-sleep__panel{margin-left:calc((100% - var(--sg-max-wide)) / 2)}}.sg-page .sg-sleep__inner{position:relative;padding-bottom:30px;height:100%}.sg-page .sg-sleep__body{margin-top:24px}.sg-page .sg-sleep__actions{margin-top:46px;display:flex;flex-direction:column;gap:21px}.sg-page .sg-feature{margin-top:var(--sg-section);text-align:center}.sg-page .sg-feature__img{display:block;width:100%;height:auto;aspect-ratio:1485 / 591;object-fit:cover}.sg-page .sg-feature__title{margin-top:34px}.sg-page .sg-feature__body{max-width:var(--sg-max-feature);margin:26px auto 0}.sg-page .sg-feature__actions{margin-top:46px}.sg-page .sg-feature .sg-btn{max-width:335px;margin-inline:auto}.sg-page .sg-end{padding-bottom:clamp(64px, 7vw, 104px)}@media (min-width: 992px){.sg-page .sg-row--head-2 .sg-card__title{min-height:calc(2 * 1.02em)}.sg-page .sg-row--head-3 .sg-card__title{min-height:calc(3 * 1.02em)}}@media (max-width: 991.98px){.sg-page .sg-row{--bs-gutter-x:0}.sg-page .sg-hero__content{padding:28px var(--sg-pad)}.sg-page .sg-hero__img{aspect-ratio:4 / 3;object-position:55% 50%}.sg-page .sg-card{max-width:620px;margin-inline:auto;padding-bottom:36px}.sg-page .sg-sleep{flex-direction:column}.sg-page .sg-sleep__media{position:static;order:-1;flex:0 0 auto}.sg-page .sg-sleep__img{aspect-ratio:16 / 9;height:auto}.sg-page .sg-sleep__panel{flex:0 0 auto;width:100%;max-width:100%;margin-left:0;padding:32px var(--sg-pad) 24px}.sg-page .sg-sleep__inner{max-width:620px;margin-inline:auto}.sg-page .sg-sleep__actions{max-width:335px}.sg-page .sg-feature__img{aspect-ratio:16 / 9}}@media (max-width: 575.98px){.sg-page{--sg-pad:20px}.sg-page .sg-hero__img{aspect-ratio:5 / 6;object-position:58% 50%}.sg-page .sg-feature__img{aspect-ratio:4 / 3}.sg-page .sg-sleep__actions,.sg-page .sg-feature .sg-btn{max-width:none}}.sg-page .sg-sleep--bleed{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (prefers-reduced-motion: reduce){.sg-page .sg-btn{transition:none}}
