.hero{isolation:isolate;--tw-bg-opacity:1;background-color:rgb(var(--color-bg-secondary) / var(--tw-bg-opacity,1));font-family:var(--font-montserrat), Montserrat, system-ui, sans-serif;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.hero__media,.hero picture{z-index:-10;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__video-img,.hero__video-player{object-fit:cover;object-position:center;width:100%;height:100%}.hero__swiper,.hero__swiper .swiper-wrapper,.hero__swiper .swiper-slide{width:100%;height:100%}.hero__video-player{pointer-events:none;z-index:10;opacity:0;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;position:absolute;inset:0}.hero__video-player--visible{pointer-events:auto;opacity:1}.hero__video-control{z-index:20;position:absolute;top:7rem;right:1rem}@media (min-width:992px){.hero__video-control{top:7rem;right:2rem}}.hero__content{z-index:20;text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:1046px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;position:absolute;top:8rem;left:0;right:0}@media (min-width:768px){.hero__content{gap:2rem;top:min(200px,22.222vh)}}.hero__eyebrow{--tw-text-opacity:1;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));font-size:16px;font-weight:500;line-height:1.5rem}@media (min-width:768px){.hero__eyebrow{font-size:24px;line-height:2rem}}.hero__title{--tw-text-opacity:1;max-width:100%;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));font-size:32px;font-weight:700;line-height:1}@media (min-width:768px){.hero__title{font-size:56px}}@media (min-width:992px){.hero__title{font-size:68px}}.hero__title{letter-spacing:0}.hero__title :where(h1,h2,h3,p,strong,span){--tw-text-opacity:1;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));margin:0;font-size:32px;font-weight:700;line-height:1}@media (min-width:768px){.hero__title :where(h1,h2,h3,p,strong,span){font-size:56px}}@media (min-width:992px){.hero__title :where(h1,h2,h3,p,strong,span){font-size:68px}}.hero__title :where(h1,h2,h3,p,strong,span){letter-spacing:0}.hero__description{text-align:center;--tw-text-opacity:1;max-width:608px;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));font-size:20px;font-weight:400;line-height:30px}.hero__description :where(p,span,strong,em){--tw-text-opacity:1;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));font-size:20px;font-weight:400;line-height:30px}.hero__title-image-wrap{aspect-ratio:369/22;width:90%;max-width:369px}@media (min-width:768px){.hero__title-image-wrap{aspect-ratio:940/56;max-width:940px}}.hero__title-image-wrap picture{display:contents;position:static!important}.hero__title-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hero__meta{z-index:20;--tw-translate-x:-50%;width:calc(100% - 32px);max-width:760px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;align-items:center;gap:2rem;display:flex;position:absolute;bottom:3rem;left:50%}@media (min-width:768px){.hero__meta{width:calc(100% - 64px);bottom:3.5rem}}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}@media (min-width:768px){.hero__actions{gap:1.5rem}}.hero__button{flex:1;min-width:160px;max-width:100%;min-height:60px}@media (min-width:768px){.hero__button{flex:none}}.hero__feature-pills{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;max-width:620px;display:flex;overflow-x:auto}.hero__feature-pills::-webkit-scrollbar{display:none}.hero__feature-pill{--tw-text-opacity:1;max-width:100%;min-height:2.25rem;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border-width:1px;border-color:#fffc;border-radius:9999px;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem;font-size:16px;font-weight:500;line-height:1.5rem;display:inline-flex}.hero__feature-items{--tw-text-opacity:1;color:rgb(var(--color-text-white) / var(--tw-text-opacity,1));flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;font-size:14px;font-weight:500;line-height:1.25rem;display:flex}@media (min-width:768px){.hero__feature-items{column-gap:1.25rem;font-size:16px;line-height:1.5rem}}.hero__feature-item{align-items:center;gap:.5rem;display:inline-flex}.hero__feature-divider{background-color:#ffffffb3;width:1px;height:1.25rem;margin-left:.5rem;display:none}@media (min-width:768px){.hero__feature-divider{display:block}}.hero__slider-controls{z-index:20;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:4rem;left:4rem;right:4rem}.hero__dots{align-items:center;gap:1rem;display:flex}.hero__dots--mobile{display:none}.hero__dot{background-color:#ffffffb3;border-radius:9999px;width:.625rem;height:.625rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1);display:block}.hero__dot--active{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));width:3rem;height:.5rem}.hero__arrows{align-items:center;gap:1rem;display:flex}.hero__arrow{--tw-text-opacity:1;width:3.5rem;height:3.5rem;color:rgb(var(--color-text-primary) / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #1018280d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;border-width:1px;border-color:#fff9;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.hero__arrow:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--tw-shadow-colored:0 4px 8px -2px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hero__arrow:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hero__arrow svg{stroke-width:2px;width:1.5rem;height:1.5rem}.hero__arrow:disabled{cursor:default;opacity:.5}.hero__arrow:disabled:hover{--tw-shadow:0 1px 2px 0 #1018280d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-color:#fffc}.hero__arrow:disabled:active{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hero__sr-copy{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero .btn-play{--tw-text-opacity:1;width:3rem;height:3rem;color:rgb(var(--color-text-primary) / var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #1018280d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#ffffffb3;border-width:1px;border-color:#ffffffb3;border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:inline-flex}.hero .btn-play:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hero--default .hero__content{justify-content:center;top:0;bottom:0}.hero--feature .hero__content,.hero--split .hero__content,.hero--minimal .hero__content,.hero--carousel .hero__content{text-align:left;align-items:flex-start;max-width:calc(100% - 32px);margin-left:0;margin-right:0;padding-left:0;padding-right:0;top:176px;left:1rem;right:auto}@media (min-width:768px){.hero--feature .hero__content,.hero--split .hero__content,.hero--minimal .hero__content,.hero--carousel .hero__content{max-width:608px;top:220px;left:5rem}}.hero--feature .hero__eyebrow,.hero--split .hero__eyebrow,.hero--minimal .hero__eyebrow,.hero--carousel .hero__eyebrow{text-align:left;font-size:16px;font-weight:700;line-height:1.5rem}@media (min-width:768px){.hero--feature .hero__eyebrow,.hero--split .hero__eyebrow,.hero--minimal .hero__eyebrow,.hero--carousel .hero__eyebrow{font-size:18px;line-height:1.75rem}}.hero--feature .hero__title,.hero--feature .hero__title :where(h1,h2,h3,p,strong,span),.hero--split .hero__title,.hero--split .hero__title :where(h1,h2,h3,p,strong,span),.hero--minimal .hero__title,.hero--minimal .hero__title :where(h1,h2,h3,p,strong,span),.hero--carousel .hero__title,.hero--carousel .hero__title :where(h1,h2,h3,p,strong,span){text-align:left;font-size:36px;line-height:1.2}@media (min-width:768px){.hero--feature .hero__title,.hero--feature .hero__title :where(h1,h2,h3,p,strong,span),.hero--split .hero__title,.hero--split .hero__title :where(h1,h2,h3,p,strong,span),.hero--minimal .hero__title,.hero--minimal .hero__title :where(h1,h2,h3,p,strong,span),.hero--carousel .hero__title,.hero--carousel .hero__title :where(h1,h2,h3,p,strong,span){font-size:58px;line-height:1.16}}.hero--feature .hero__description,.hero--split .hero__description,.hero--minimal .hero__description,.hero--carousel .hero__description{text-align:left;max-width:608px;font-size:20px;line-height:2rem}.hero--feature .hero__description :where(p,span,strong,em),.hero--split .hero__description :where(p,span,strong,em),.hero--minimal .hero__description :where(p,span,strong,em),.hero--carousel .hero__description :where(p,span,strong,em){font-size:20px;line-height:2rem}.hero--feature .hero__meta,.hero--split .hero__meta,.hero--minimal .hero__meta,.hero--carousel .hero__meta{--tw-translate-x:0rem;width:100%;max-width:620px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:flex-start;gap:2rem;margin-top:1rem;position:static}@media (min-width:768px){.hero--feature .hero__meta,.hero--split .hero__meta,.hero--minimal .hero__meta,.hero--carousel .hero__meta{width:auto;margin-top:0}}.hero--feature .hero__actions,.hero--split .hero__actions,.hero--minimal .hero__actions,.hero--carousel .hero__actions{justify-content:flex-start}.hero--feature .hero__button,.hero--split .hero__button,.hero--minimal .hero__button,.hero--carousel .hero__button{flex:none}.hero--feature .hero__content{top:178px}@media (min-width:768px){.hero--feature .hero__content{gap:1rem;max-width:608px;top:27.778dvh;left:5rem}.hero--feature .hero__title,.hero--feature .hero__title :where(h1,h2,h3,p,strong,span){font-size:60px}}.hero--feature .hero__meta{gap:2rem}@media (min-width:768px){.hero--feature .hero__meta{gap:5rem;padding-top:1rem}.hero--feature .hero__feature-pills{gap:1rem}.hero--feature .hero__feature-pill{height:2.5rem}.hero--feature .hero__feature-items{gap:1rem;font-size:14px;line-height:1.25rem}.hero--feature .hero__feature-item{gap:.375rem}.hero--feature .hero__feature-item svg{width:1.25rem;height:1.25rem}.hero--feature .hero__feature-divider{background-color:#0000;border-color:#ffffffb3;border-left-width:1px;width:auto;margin-left:0;padding-left:.625rem}.hero--split .hero__content{--tw-translate-y:-50%;max-width:608px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));gap:1rem;top:50%}.hero--split .hero__title,.hero--split .hero__title :where(h1,h2,h3,p,strong,span){font-size:60px}.hero--split .hero__description{margin-top:.5rem}.hero--split .hero__meta{margin-top:2rem}.hero--split .hero__actions{gap:1rem}.hero--split .hero__button{min-width:0}.hero--minimal .hero__content{gap:1.5rem;max-width:608px;top:36.667dvh}.hero--minimal .hero__title,.hero--minimal .hero__title :where(h1,h2,h3,p,strong,span){font-size:60px}.hero--minimal .hero__meta{margin-top:1.5rem}.hero--minimal .hero__button{min-width:0}}.hero--carousel .hero__content{top:152px}@media (min-width:768px){.hero--carousel .hero__content{gap:1rem;max-width:708px;top:27.778dvh}.hero--carousel .hero__title,.hero--carousel .hero__title :where(h1,h2,h3,p,strong,span){font-size:60px}}.hero--carousel .hero__eyebrow{font-weight:600}@media (min-width:768px){.hero--carousel .hero__description{margin-top:.5rem}}.hero--carousel .hero__meta{margin-top:1.5rem}@media (min-width:768px){.hero--carousel .hero__meta{margin-top:2rem}.hero--carousel .hero__button{min-width:0}.hero--carousel .hero__slider-controls{bottom:2rem}}.hero--carousel .hero__feature-pills,.hero--carousel .hero__feature-items,.hero--split .hero__feature-pills,.hero--split .hero__feature-items,.hero--minimal .hero__feature-pills,.hero--minimal .hero__feature-items{justify-content:flex-start}.hero--campaign .hero__content{justify-content:center;padding-bottom:20rem;top:0;bottom:0}.hero--campaign .hero__meta{bottom:3.5rem}@media (min-width:768px){.hero--campaign .hero__meta{bottom:4rem}}.hero--price-list{aspect-ratio:1440/500;width:100%;height:auto;min-height:0}@media (max-width:767px){.hero--campaign .hero__content{padding-bottom:7rem;padding-left:1rem;padding-right:1rem}.hero--campaign .hero__meta{bottom:2.5rem}.hero--campaign .hero__actions{flex-direction:row}.hero--campaign .hero__button{flex:1}.hero--price-list{aspect-ratio:430/336}.hero--feature .hero__content{justify-content:center;align-items:flex-start;max-width:none;height:100%;padding:5rem 1rem 1rem;inset:0}.hero--feature .hero__meta{gap:2.5rem;margin-top:1.5rem}.hero--feature .hero__feature-pills{width:calc(100% + 32px);margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.hero--feature .hero__feature-pill{height:2.5rem}.hero--feature .hero__feature-item{gap:.375rem}.hero--feature .hero__feature-divider{margin-left:.625rem;display:block}.hero--feature .hero__content,.hero--split .hero__content,.hero--minimal .hero__content,.hero--carousel .hero__content{gap:1rem}.hero--feature .hero__description,.hero--feature .hero__description :where(p,span,strong,em),.hero--split .hero__description,.hero--split .hero__description :where(p,span,strong,em),.hero--minimal .hero__description,.hero--minimal .hero__description :where(p,span,strong,em),.hero--carousel .hero__description,.hero--carousel .hero__description :where(p,span,strong,em){font-size:20px;line-height:1.75rem}.hero--feature .hero__feature-pills,.hero--split .hero__feature-pills,.hero--minimal .hero__feature-pills,.hero--carousel .hero__feature-pills{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.25rem;overflow-x:auto}.hero--feature .hero__feature-pills::-webkit-scrollbar{display:none}.hero--split .hero__feature-pills::-webkit-scrollbar{display:none}.hero--minimal .hero__feature-pills::-webkit-scrollbar{display:none}.hero--carousel .hero__feature-pills::-webkit-scrollbar{display:none}.hero--feature .hero__feature-pill,.hero--split .hero__feature-pill,.hero--minimal .hero__feature-pill,.hero--carousel .hero__feature-pill{flex-shrink:0}.hero--feature .hero__feature-items,.hero--split .hero__feature-items,.hero--minimal .hero__feature-items,.hero--carousel .hero__feature-items{justify-content:flex-start;font-size:14px;line-height:1.25rem}.hero--feature .hero__actions,.hero--split .hero__actions,.hero--minimal .hero__actions,.hero--carousel .hero__actions{width:100%}.hero--feature .hero__button,.hero--split .hero__button,.hero--minimal .hero__button,.hero--carousel .hero__button{flex:1;width:100%;min-height:60px}.hero--feature .hero__description,.hero--feature .hero__description :where(p,span,strong,em){font-size:18px;line-height:1.75rem}}@media (max-width:767px) and (max-width:378px){.hero--feature .hero__feature-items{flex-wrap:nowrap;gap:0 .5rem;font-size:11px;line-height:1rem}.hero--feature .hero__feature-item{flex-shrink:0;gap:.25rem}.hero--feature .hero__feature-item svg{width:.875rem;height:.875rem}.hero--feature .hero__feature-divider{display:none}}@media (max-width:767px){.hero--split .hero__content{justify-content:center;max-width:none;height:100%;padding:5rem 1rem 1rem;inset:0}.hero--split .hero__eyebrow,.hero--split .hero__description,.hero--split .hero__description :where(p,span,strong,em){font-size:18px;line-height:1.75rem}.hero--split .hero__meta{margin-top:1.5rem}.hero--split .hero__actions{flex-direction:column}.hero--split .hero__button{width:100%}.hero--minimal .hero__content{justify-content:center;max-width:none;height:100%;padding:5rem 1rem 1rem;inset:0}.hero--minimal .hero__eyebrow,.hero--minimal .hero__description,.hero--minimal .hero__description :where(p,span,strong,em){font-size:18px;line-height:1.75rem}.hero--minimal .hero__meta{margin-top:1.5rem}.hero--minimal .hero__actions{flex-direction:column}.hero--minimal .hero__button{width:100%}.hero--carousel .hero__title,.hero--carousel .hero__title :where(h1,h2,h3,p,strong,span){white-space:normal}.hero--carousel .hero__slider-controls{display:none;bottom:78px;left:1rem;right:1rem}.hero--carousel .hero__slider-controls .hero__dots{display:none}.hero--carousel .hero__dots--mobile{z-index:20;justify-content:flex-start;display:flex;position:absolute;bottom:2.5rem;left:1rem;right:1rem}.hero--carousel .hero__arrows{display:none}}
