.hero-section{position:relative;background:linear-gradient(180deg,var(--background-gradient-start) 0%,var(--background-gradient-end) 85%);padding:12rem 0 4rem;overflow:hidden}.hero-section .hero-slider__viewport{position:relative;touch-action:pan-y;overflow:hidden}.hero-section[data-hero-slider-enabled=true] .hero-slider__viewport{cursor:grab;-webkit-user-select:none;user-select:none}.hero-section.is-dragging .hero-slider__viewport{cursor:grabbing}.hero-section[data-hero-slider-enabled=true] .hero-slider__viewport img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hero-section .hero-slide{display:none;width:100%}.hero-section .hero-slide.is-active,.hero-section .hero-slide.is-leaving{display:block}.hero-section .hero-slide.is-active{position:relative;z-index:2}.hero-section .hero-slide.is-leaving{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-section .hero-slide.hero-slide--enter,.hero-section .hero-slide.hero-slide--leave{will-change:opacity,transform}.hero-section[data-slider-animation=fade-in] .hero-slide.is-active.hero-slide--enter{animation:heroSectionFadeIn .45s ease both}.hero-section[data-slider-animation=fade-out] .hero-slide.is-leaving.hero-slide--leave{z-index:3;animation:heroSectionFadeOut .45s ease both}.hero-section[data-slider-animation=fade-in-out] .hero-slide.is-active.hero-slide--enter{animation:heroSectionFadeIn .45s ease both}.hero-section[data-slider-animation=fade-in-out] .hero-slide.is-leaving.hero-slide--leave{z-index:3;animation:heroSectionFadeOut .45s ease both}.hero-section[data-slider-animation=slide] .hero-slide.is-active.hero-slide--enter.hero-slide--direction-next{animation:heroSectionSlideInNext .55s cubic-bezier(.22,1,.36,1) both}.hero-section[data-slider-animation=slide] .hero-slide.is-active.hero-slide--enter.hero-slide--direction-prev{animation:heroSectionSlideInPrev .55s cubic-bezier(.22,1,.36,1) both}.hero-section[data-slider-animation=slide] .hero-slide.is-leaving.hero-slide--leave.hero-slide--direction-next{animation:heroSectionSlideOutNext .55s ease both}.hero-section[data-slider-animation=slide] .hero-slide.is-leaving.hero-slide--leave.hero-slide--direction-prev{animation:heroSectionSlideOutPrev .55s ease both}.hero-section[data-slider-animation=slide-up] .hero-slide.is-active.hero-slide--enter{animation:heroSectionSlideUpIn .55s cubic-bezier(.22,1,.36,1) both}.hero-section[data-slider-animation=slide-up] .hero-slide.is-leaving.hero-slide--leave{animation:heroSectionSlideUpOut .55s ease both}.hero-section[data-slider-animation=slide-down] .hero-slide.is-active.hero-slide--enter{animation:heroSectionSlideDownIn .55s cubic-bezier(.22,1,.36,1) both}.hero-section[data-slider-animation=slide-down] .hero-slide.is-leaving.hero-slide--leave{animation:heroSectionSlideDownOut .55s ease both}.hero-section[data-slider-animation=zoom-in] .hero-slide.is-active.hero-slide--enter{animation:heroSectionZoomIn .5s ease both}.hero-section[data-slider-animation=zoom-out] .hero-slide.is-leaving.hero-slide--leave{z-index:3;animation:heroSectionZoomOut .5s ease both}.hero-section[data-slider-animation=zoom-in-out] .hero-slide.is-active.hero-slide--enter{animation:heroSectionZoomIn .5s ease both}.hero-section[data-slider-animation=zoom-in-out] .hero-slide.is-leaving.hero-slide--leave{animation:heroSectionZoomOut .5s ease both}.hero-section .hero-slider__dots{display:flex;justify-content:center;gap:10px;margin-top:1.75rem}.hero-section .hero-slider__dot{width:12px;height:12px;padding:0;border:0;border-radius:999px;background:#ffffff73;box-shadow:0 0 0 1px #015c801f;transition:background-color .2s ease,transform .2s ease}.hero-section .hero-slider__dot.is-active{background:#fff;transform:scale(1.08)}.hero-section .hero-content{padding-right:3rem}.hero-section .hero-title{margin:0 0 .85rem;display:flex;flex-direction:column}.hero-section .hero-title .title-script{display:block;margin-left:33px;font-family:Viktor Script,cursive;font-weight:400;font-size:74px;line-height:.95;color:#fff}.hero-section .hero-title .title-script.title-script--rubik{font-family:Rubik,sans-serif;margin-left:0}.hero-section .hero-title .title-script.title-script--salitia{font-family:Salitia,cursive;margin-left:0}.hero-section .hero-title .title-script.title-script--sneakers-script{font-family:sneakers-script,cursive;margin-left:0}.hero-section .hero-title .title-script.title-script--sign-painter-house-script{font-family:SignPainterHouseScript,cursive;margin-left:0}.hero-section .hero-title .title-script.title-script--roboto{font-family:Roboto,sans-serif;margin-left:0}.hero-section .hero-title .title-sans{display:block;font-family:Rubik,sans-serif;font-weight:600;font-size:52px;line-height:1.05;color:#015c80}.hero-section .hero-description{max-width:540px;margin-bottom:2.5rem}.hero-section .hero-description,.hero-section .hero-description p{font-family:Rubik,sans-serif;font-weight:300;font-size:18px;line-height:26px;letter-spacing:.18px;color:#000}.hero-section .hero-description p{margin-bottom:0}.hero-section .hero-description strong{font-weight:600;color:#000}.hero-section .hero-features{gap:1.5rem;margin-bottom:2.5rem;align-items:flex-start}.hero-section .feature-card{flex:1 1 0;min-width:0;text-align:center}.hero-section .feature-icon{width:88px;height:88px;margin:1.5rem auto 1rem;border:1px solid #ffffff;border-radius:20px;display:flex;align-items:center;justify-content:center}.hero-section .feature-icon img{width:50px;height:50px}.hero-section .feature-label .label-line-1{display:block;font-family:Roboto,sans-serif;font-weight:900;font-size:20px;line-height:1.15;color:#015c80}.hero-section .feature-label .label-line-2{display:block;margin-top:4px;font-family:Rubik,sans-serif;font-weight:400;font-size:16px;line-height:1.25;letter-spacing:.4px;text-transform:uppercase;color:#0d384b}.hero-section .hero-actions{display:flex;flex-direction:column;align-items:center}.hero-section .hero-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:18px 34px;border-radius:41px;border-color:#de0000;background-color:#de0000;font-family:Rubik,sans-serif;font-weight:400;font-size:20px;line-height:1.2;color:#fff;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.hero-section .hero-actions .btn:hover,.hero-section .hero-actions .btn:focus-visible{border-color:#000;background-color:#000;color:#fff;transform:translateY(-1px)}.hero-section .hero-actions .btn i{font-size:1rem}.hero-section .quiz-subtext{margin-top:1rem;font-family:Rubik,sans-serif;font-weight:300;font-size:16px;line-height:1.45;color:#000}.hero-section .hero-media{position:relative}.hero-section .hero-media img{max-width:100%;height:auto}.hero-section .hero-slide__row--image-only .hero-media{width:100%;display:flex;align-items:flex-start;justify-content:center}.hero-section .hero-slide__row--image-only .hero-media__image--full{display:block;width:auto;height:auto;max-width:100%;max-height:100vh;object-fit:contain;object-position:top center}@keyframes heroSectionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroSectionFadeOut{0%{opacity:1}to{opacity:0}}@keyframes heroSectionSlideInNext{0%{opacity:0;transform:translate3d(56px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroSectionSlideInPrev{0%{opacity:0;transform:translate3d(-56px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroSectionSlideOutNext{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-40px,0,0)}}@keyframes heroSectionSlideOutPrev{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(40px,0,0)}}@keyframes heroSectionSlideUpIn{0%{opacity:0;transform:translate3d(0,56px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroSectionSlideUpOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-40px,0)}}@keyframes heroSectionSlideDownIn{0%{opacity:0;transform:translate3d(0,-56px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroSectionSlideDownOut{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,40px,0)}}@keyframes heroSectionZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes heroSectionZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.hero-section .hero-slide.hero-slide--enter,.hero-section .hero-slide.hero-slide--leave,.hero-section .hero-slider__dot,.hero-section .hero-actions .btn{animation:none!important;transition:none!important}}@media(max-width:1199px){.hero-section .hero-content{padding-right:1.5rem}.hero-section .hero-title .title-script{margin-left:24px;font-size:62px}.hero-section .hero-title .title-sans{font-size:44px}.hero-section .hero-description,.hero-section .hero-description p{font-size:17px;line-height:25px}.hero-section .feature-label .label-line-1{font-size:18px}}@media(max-width:991px){.hero-section{padding:10rem 0 3.5rem}.hero-section .hero-content{padding-right:0;margin-bottom:2.5rem;text-align:center}.hero-section .hero-title .title-script{margin-left:0;font-size:54px}.hero-section .hero-title .title-sans{font-size:38px}.hero-section .hero-description{max-width:640px;margin-right:auto;margin-left:auto;margin-bottom:2rem}.hero-section .hero-features{justify-content:center!important;flex-wrap:nowrap;gap:1.25rem 1rem}.hero-section .feature-card{flex:0 1 calc(33.333% - .75rem);min-width:170px}.hero-section .hero-media{text-align:center}.hero-section .hero-media img{max-width:85%}}@media(max-width:767px){.hero-section{background:linear-gradient(180deg,var(--background-gradient-start) 0%,var(--background-gradient-end) 80%);padding:8.5rem 15px 0}.hero-section .hero-content{margin-bottom:0}.hero-section .hero-title{margin-bottom:1rem}.hero-section .hero-title .title-script{font-size:46px}.hero-section .hero-title .title-sans{font-size:32px;line-height:1.1}.hero-section .hero-description,.hero-section .hero-description p{font-size:16px;line-height:24px}.hero-section .hero-features{margin-bottom:2rem}.hero-section .feature-card{flex:0 1 calc(50% - .5rem);min-width:145px}.hero-section .feature-icon{width:76px;height:76px;border-radius:18px}.hero-section .feature-icon img{width:44px;height:44px}.hero-section .feature-label .label-line-1{font-size:18px}.hero-section .feature-label .label-line-2{font-size:15px}.hero-section .hero-actions .btn{width:100%;max-width:330px;min-height:56px;padding:16px 26px;font-size:18px}.hero-section .quiz-subtext{font-size:15px}.hero-section .hero-media img{max-width:100%}.hero-section .hero-slide__row--image-only .hero-media__image--full{max-height:100vh}.hero-section .hero-slider__dots{margin-top:1.5rem;gap:8px}.hero-section .hero-slider__dot{width:10px;height:10px}}@media(max-width:575px){.hero-section{padding:8rem 15px 0!important}.hero-section .hero-title .title-script{font-size:40px}.hero-section .hero-title .title-sans{font-size:28px}.hero-section .hero-description{margin-bottom:1.75rem}.hero-section .hero-features{flex-direction:row;align-items:center;gap:1rem}.hero-section .feature-card{flex:0 1 auto;width:100%;max-width:97px;min-width:96px}.hero-section .feature-icon{margin:.5rem auto}.hero-section .feature-label .label-line-1{font-size:17px}.hero-section .feature-label .label-line-2{font-size:14px}.hero-section .hero-actions .btn{max-width:100%;font-size:17px}.hero-section .quiz-subtext{font-size:14px}}@media(max-width:380px){.hero-section .hero-actions .btn{font-size:14px;padding:16px 20px!important}}@media(min-width:992px){.hero-section .hero-slide__row--image-left{flex-direction:row-reverse}.hero-section .hero-slide__row--image-left .hero-content{padding-right:0;padding-left:3rem}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/hero.css.map */
