@charset "utf-8";

.NeverSlept_container__uicc4 { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: center; padding: 8rem 2rem; }

.NeverSlept_container__uicc4 > * { max-width: 80rem; margin-inline: auto; }

@media (max-width: 1023px) {
  .NeverSlept_container__uicc4 { padding: 4rem 1.5rem; }
}

.NeverSlept_container__uicc4 header { margin-bottom: 4rem; }

.NeverSlept_container__uicc4 header h2 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 4rem; line-height: 1.1; letter-spacing: 0.04rem; max-width: 20ch; margin-inline: auto; }

.NeverSlept_container__uicc4 header p { display: inline-flex; font-family: var(--neue-montreal),sans-serif; margin-top: 0px; font-style: normal; font-weight: 500; text-transform: uppercase; font-size: 0.875rem; line-height: normal; letter-spacing: 0.125rem; color: rgb(82, 137, 254); border-radius: 0.25rem; background: rgba(82, 137, 254, 0.3); padding: 0.25rem 0.5rem; margin-bottom: 1.5rem; }

@media (max-width: 1023px) {
  .NeverSlept_container__uicc4 header { margin-bottom: 2rem; }
  .NeverSlept_container__uicc4 header h2 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; letter-spacing: 0px; font-style: normal; font-weight: 400; font-size: 2.5rem; line-height: 1.1; }
}

.NeverSlept_benefits__N_Lr0 { list-style: none; margin: 0px; padding: 0px; }

.NeverSlept_video_container__FiKX5 { aspect-ratio: 16 / 9; position: relative; max-height: 668px; max-width: 100%; }

.NeverSlept_video_container__FiKX5 video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; border-radius: 1rem; }

.NeverSlept_cta_container__yxA2m { margin-top: 2rem; display: block; }

.NeverSlept_benefits__N_Lr0 p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 1.25rem; line-height: 1.4; letter-spacing: 0.0125rem; max-width: 13.1ch; }

@media (max-width: 1023px) {
  .NeverSlept_benefits__N_Lr0 p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 1rem; line-height: 1.4; letter-spacing: 0.01rem; max-width: 12.9ch; }
}

.NeverSlept_benefits__N_Lr0 svg { width: 3rem; height: 3rem; margin-bottom: 1rem; }

@media (max-width: 1023px) {
  .NeverSlept_benefits__N_Lr0 svg { width: 2rem; height: 2rem; }
}

.NeverSlept_modal_button__TENcX { margin-top: 4rem; width: fit-content; background-color: rgb(242, 242, 242) !important; color: rgb(0, 0, 0) !important; }

.NeverSlept_fullScreen__TbRUE { inset: 0px; position: fixed; z-index: 1300; max-width: none; background: rgba(0, 0, 0, 0.2); backdrop-filter: blur(18px); transition: 0.25s ease-out; }

.NeverSlept_full_screen_inner__k5ZRP { background-color: rgba(255, 255, 255, 0.9); position: absolute; inset: 0px; border-radius: 1rem; overflow: hidden; margin: 2rem; transition: 0.25s ease-out; }

@media (max-width: 599px) {
  .NeverSlept_full_screen_inner__k5ZRP { margin: 1rem; }
}

.NeverSlept_closeButton__0nzv1 { position: absolute; top: 0px; right: 0px; display: flex; background-color: rgba(0, 0, 0, 0.1); backdrop-filter: blur(8px); padding: 0.5rem; border-radius: 0.5rem; margin: 1rem; width: fit-content; cursor: pointer; }

.NeverSlept_closeButton__0nzv1 > span { display: flex; }

.Pod4TakeACloserLook_container__57Jyh { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); height: 100%; display: flex; }

@media (max-width: 1023px) {
  .Pod4TakeACloserLook_container__57Jyh { padding: 1.5rem; }
}

.Pod4TakeACloserLook_content__HNPNZ { display: flex; flex-direction: column; align-items: center; height: 100%; max-height: 100vh; width: 100%; justify-content: space-between; gap: 3rem; }

@media (max-width: 1023px) {
  .Pod4TakeACloserLook_content__HNPNZ { gap: 2rem; overflow: auto; justify-content: flex-start; }
}

.Pod4TakeACloserLook_tabs__E1Gvz { display: flex; flex-direction: row; gap: 11.25rem; align-items: center; border-bottom: 1px solid rgb(221, 220, 219); max-width: 50rem; justify-content: space-between; }

@media (max-width: 1023px) {
  .Pod4TakeACloserLook_tabs__E1Gvz { gap: 0px; }
}

.Pod4TakeACloserLook_tab__74apa { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 1.5rem; line-height: 1.25; letter-spacing: 0.015rem; position: relative; padding: 0.5rem 0px; cursor: pointer; width: fit-content; opacity: 0.25; transition: 0.25s ease-out; }

@media (max-width: 1023px) {
  .Pod4TakeACloserLook_tab__74apa { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 1.25rem; line-height: 1.4; letter-spacing: 0.0125rem; padding: 0.5rem 0px; }
}

@media (max-width: 599px) {
  .Pod4TakeACloserLook_tab__74apa { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 1.125rem; line-height: 1.4; letter-spacing: 0.01125rem; padding: 0.5rem 0px; }
}

.Pod4TakeACloserLook_tab_selected__zOBpE { opacity: 1; box-shadow: rgb(0, 0, 0) 0px 1px; }

@media (max-width: 1023px) {
  .Pod4TakeACloserLook_tabsWrapper__d3Tr9 { width: 100%; overflow-x: auto; height: auto; }
}

.Pod4TakeACloserLook_tabSelected__aSFr2 { box-shadow: rgb(0, 0, 0) 0px 1px; }

.Pod4TakeACloserLook_tabSelected__aSFr2, .Pod4TakeACloserLook_tabUnselected__Uu1iF { position: absolute; top: 100%; left: 0px; min-width: 100%; transition: border-bottom-color 0.25s ease-out; }

.Pod4TakeACloserLook_tabUnselected__Uu1iF { margin-bottom: -1px; border-bottom: 1px solid rgba(0, 0, 0, 0); }

.Pod4TakeACloserLook_tabDescriptionWrapper__i9NrB { max-width: 750px; display: flex; flex-direction: column; gap: 1.5rem; align-items: center; flex: 0 0 320px; height: 320px; justify-content: flex-start; }

@media (max-width: 1023px) {
  .Pod4TakeACloserLook_tabDescriptionWrapper__i9NrB { width: 100%; text-align: start; height: auto; }
}

.Pod4TakeACloserLook_tabDescription__CCbOi { text-align: center; align-items: start; display: grid; grid-template-areas: "center"; }

.Pod4TakeACloserLook_tabDescription__CCbOi * { grid-area: center; }

.Pod4TakeACloserLook_tabDescription__CCbOi p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 1.375rem; line-height: 1.3; letter-spacing: 0.01375rem; max-width: 50ch; transition: 0.25s ease-out; }

@media (max-width: 1023px) {
  .Pod4TakeACloserLook_tabDescription__CCbOi p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 1.25rem; line-height: 1.4; letter-spacing: 0.0125rem; }
}

@media (max-width: 599px) {
  .Pod4TakeACloserLook_tabDescription__CCbOi p { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 1.125rem; line-height: 1.4; letter-spacing: 0.01125rem; }
  .Pod4TakeACloserLook_tabDescription__CCbOi { text-align: start; }
}

.Pod4TakeACloserLook_mediaContainer__EaZHM { width: 100%; height: calc(-600px + 100vh); background-color: rgb(242, 242, 242); display: flex; flex-direction: column; justify-content: flex-end; flex: 2 1 0%; position: relative; }

@media (max-width: 1023px) {
  .Pod4TakeACloserLook_mediaContainer__EaZHM { border-radius: 8px; height: 50%; flex: initial; display: flex; flex-direction: column; justify-content: center; }
}

@media (max-width: 599px) {
  .Pod4TakeACloserLook_mediaContainer__EaZHM { max-height: 25rem; }
}

.Pod4TakeACloserLook_media__yRu4n { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; transition: 0.25s ease-out; }

.Pod4TakeACloserLook_media__yRu4n:last-child img { object-position: center bottom; }

.Pod4TakeACloserLook_slider__aPWm4 { display: none; }

.Pod4TakeACloserLook_slider__aPWm4 .slick-slide { justify-content: center; height: auto; }

.Pod4TakeACloserLook_slider__aPWm4 .slick-slide div { display: flex; align-items: center; height: 100%; }

.Pod4TakeACloserLook_slider__aPWm4 .slick-dots { display: block; position: absolute; z-index: 1; bottom: 0px; left: 0px; right: 0px; }

@media (max-width: 1023px) {
  .Pod4TakeACloserLook_slider__aPWm4 .slick-dots { bottom: 2rem; }
}

.Pod4TakeACloserLook_visible__b8OPn { display: flex; }

.Pod4TakeACloserLook_tabFooter__cP5V8 { font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 400; font-size: 1rem; line-height: 1.4; letter-spacing: 0.01rem; color: rgb(166, 166, 166); }

.Pod4TakeACloserLook_mediaWrapper__w9EIS img { position: relative; height: calc(-425px + 100vh); }

@media (max-width: 1023px) {
  .Pod4TakeACloserLook_mediaWrapper__w9EIS img { height: auto; }
}

.CloserLookSlider_container__X5FWc { color: rgb(0, 0, 0); display: flex; justify-content: center; }

.CloserLookSlider_container__X5FWc, .CloserLookSlider_slider_wrapper__Q28Xa { position: relative; height: 100%; width: 100%; overflow: hidden; }

.CloserLookSlider_items__7M38R { list-style: none; position: absolute; display: flex; justify-content: center; align-items: center; overflow: visible; top: 0px; left: 0px; height: 100%; width: 100%; margin: 0px; }

.CloserLookSlider_items__7M38R li { transition: 0.25s ease-out; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }

.CloserLookSlider_slider_controls__wQBVX { display: flex; justify-content: space-between; position: absolute; gap: 0.5rem; width: 100%; left: 0px; top: 50%; transform: translateY(-50%); padding: 0px 1rem; }

.CloserLookSlider_slider_controls__wQBVX div { transition: 0.25s ease-out; }

.CloserLookSlider_slider_controls__wQBVX button { border-radius: 50%; background-color: rgb(255, 255, 255); padding: 0.75rem; cursor: pointer; }

.CloserLookSlider_slider_controls__wQBVX button:focus-visible, .CloserLookSlider_slider_controls__wQBVX button:hover { scale: 1.01; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px 0.5px; }

.CloserLookSlider_slider_controls__wQBVX button:active { scale: 0.99; box-shadow: none; }

.CloserLookSlider_slider_controls__wQBVX button span { line-height: 0; }

@media (max-width: 1023px) {
  .CloserLookSlider_slider_controls__wQBVX { opacity: 0.5; }
}

.CloserLookSlider_card__SA8Ys { margin: auto; }

.CloserLookSlider_cardSingle__MC0Yy, .CloserLookSlider_card__SA8Ys { border-radius: 1rem; height: 100%; color: rgb(255, 255, 255); width: 100%; isolation: isolate; display: flex; align-items: center; }

.CloserLookSlider_cardSingle__MC0Yy { position: absolute; top: 0px; left: 0px; }

.CloserLookSlider_tag__MTeo9 { position: absolute; padding: 0.25rem 0.75rem; font-family: var(--neue-montreal),sans-serif; font-style: normal; font-weight: 500; font-size: 0.875rem; line-height: normal; letter-spacing: 0.125rem; text-transform: uppercase; top: 0px; right: 0px; margin: 2rem; border-radius: 0.5rem; border: 1px solid rgb(255, 255, 255); }

.CloserLookSlider_bg_image__EKdE7 { display: flex; align-items: center; width: 100%; height: 100%; }

.CloserLookSlider_bg_image__EKdE7 img { width: 100%; height: 100%; margin: auto; }

.CloserLookSlider_quote__8Yu1S { position: absolute; bottom: 0px; left: 0px; margin: 2rem; }

.CloserLookSlider_dot__hx0N7 { display: inline-flex; width: 0.5rem; height: 0.5rem; background: rgb(166, 166, 166); text-decoration: none; align-items: center; justify-content: space-between; border-radius: 50%; margin: 0px 0.25rem; cursor: pointer; }

.CloserLookSlider_dot_selected__gtoCu { background: rgb(255, 255, 255); }

.CloserLookSlider_dots__uTz4P { position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); margin-bottom: 0.5rem; }

.NewStandard_container__bCcu1 { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-align: center; padding: 7rem 4rem; }

.NewStandard_container__bCcu1[data-theme="light"] { background-color: rgb(249, 248, 247); }

@media (max-width: 1023px) {
  .NewStandard_container__bCcu1 { padding: 4rem 1.25rem; }
}

.NewStandard_container__bCcu1 header { text-align: center; }

.NewStandard_container__bCcu1 header h2 { max-width: 20ch; margin-inline: auto; }

.NewStandard_container__bCcu1 header p { max-width: 45ch; margin-inline: auto; }

.NewStandard_benefits__aMt1z { list-style: none; max-width: 60rem; margin: 0px auto; padding: 0px; display: grid; grid-template-columns: repeat(3, 1fr); margin-block: 4rem; gap: 2rem; }

@media (max-width: 1023px) {
  .NewStandard_benefits__aMt1z { grid-template-columns: repeat(2, 1fr); }
  .NewStandard_benefits__aMt1z li:last-child { display: none; }
}

.NewStandard_benefit__IFnBm { display: inline-flex; justify-content: center; align-items: center; gap: 1rem; }

.NewStandard_benefit__IFnBm svg { width: 2.25rem; height: 2.25rem; }

.NewStandard_benefit__IFnBm p { max-width: 13ch; text-align: start; }

.NewStandard_video_container__lahi4 { aspect-ratio: 16 / 9; position: relative; max-height: 668px; max-width: 90rem; margin: 0px auto; margin-block-start: 4rem; }

.NewStandard_video_container__lahi4 video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; border-radius: 1rem; }

.NewStandard_cta_container__GKgEK { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; margin: auto; }

.NewStandard_fullVideo__qPSjP { object-fit: cover; height: 100%; width: 100%; }

.NewStandard_videoContainer__8FOLx { background-color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; }

.NewStandard_videoContainer__8FOLx video { object-fit: cover; height: 100%; width: 100%; }

@media (max-width: 1023px) {
  .NewStandard_cta__64p9H { margin-top: 2rem; }
}

.NewStandard_video_button__XTj0h { background: rgba(242, 242, 242, 0.2); backdrop-filter: blur(12px); color: rgb(255, 255, 255) !important; padding: 1rem !important; border-radius: 0.5rem !important; }

@media (min-width: 600px) {
  .NewStandard_video_button__XTj0h { background: rgba(242, 242, 242, 0.2); backdrop-filter: blur(12px); }
}

.NewStandard_video_button__XTj0h span { display: flex; align-items: center; gap: 0.5rem; font-family: var(--neue-montreal),sans-serif; margin-top: 0px; margin-bottom: 0px; font-style: normal; font-weight: 500; font-size: 1.125rem; line-height: 1.4; letter-spacing: 0.01rem; color: rgb(255, 255, 255) !important; }

@media (max-width: 1023px) {
  .NewStandard_video_button__XTj0h span { font-size: 1rem; }
}

.NewStandard_video_button__XTj0h svg { width: 2rem; height: 2rem; }

.NewStandard_video_button__XTj0h:focus-visible, .NewStandard_video_button__XTj0h:hover { background: rgba(255, 255, 255, 0.3); }