.ext-section{--ext-orange:#ff9a04;--ext-orange-glow:#ff9a0463;--ext-bg:#000;--ext-bg-elevated:#111;--ext-muted:#8b8c90;--white:#fff;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));padding-top:3.5rem;padding-bottom:3rem;position:relative;overflow-x:hidden}.ext-section.has-video{padding-top:262px;padding-bottom:30px}@media (min-width:992px){.ext-section.has-video{padding-top:544px;padding-bottom:1.5rem}}.ext-section.has-video{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.swiper-slide{height:auto!important}.ext-card{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1));border-radius:10px;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden}@media (min-width:992px){.ext-card:hover{--tw-translate-y:-.25rem;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));--tw-shadow:0 12px 30px #00000080;--tw-shadow-colored:0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}.ext-card__media{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}@media (min-width:992px){.ext-card__media{aspect-ratio:560/360}}.ext-card__media img,.ext-card__media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}@media (min-width:992px){.ext-card:hover .ext-card__media img{--tw-scale-x:1.04;--tw-scale-y:1.04;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))}.ext-card:hover .ext-card__media video{--tw-scale-x:1.02;--tw-scale-y:1.02;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))}}.ext-card__text{flex-direction:column;flex-grow:1;justify-content:flex-start;gap:.25rem;padding:1.25rem;display:flex}.ext-card__number{font-family:var(--font-manrope), Manrope, system-ui, sans-serif;letter-spacing:.15em;--tw-text-opacity:1;color:rgb(255 154 4/var(--tw-text-opacity,1));margin-bottom:.375rem;font-size:12px;font-weight:600}.ext-card__title{font-family:var(--font-manrope), Manrope, system-ui, sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin-bottom:0;font-size:20px;font-weight:600;line-height:29px}@media (min-width:992px){.ext-card__title{font-size:20px}}.ext-card__desc{--tw-text-opacity:1;color:rgb(139 140 144/var(--tw-text-opacity,1));margin-top:0;font-size:12px;line-height:17px}.ext-dots{justify-content:center;gap:.5rem;margin-top:1.5rem;padding-bottom:0;display:flex}@media (min-width:992px){.ext-dots{display:none}}.ext-dot{cursor:pointer;background:#ffffff26;border-style:none;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:all .3s cubic-bezier(.25,1,.5,1)}.ext-dot.active{background:#ff9a04;border-radius:4px;width:1.5rem;box-shadow:0 0 8px #c17b1363}.section-group{position:relative}.section-group.no-video{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.section-group__bg{z-index:0;height:480px;position:absolute;top:-80px;left:0;right:0;overflow:clip}@media (min-width:768px){.section-group__bg{height:800px;top:-150px}}.section-group__bg video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.section-group__bg:after{z-index:1;content:"";background:linear-gradient(#0000 20%,#07070766 50%,#070707f2 100%);position:absolute;inset:0}.section-group__spacer{height:180px;position:relative}@media (min-width:768px){.section-group__spacer{height:300px}}.section-group__header{z-index:10;background-color:#0000;max-width:1280px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;position:relative}@media not all and (min-width:1400px){.section-group__header{padding-left:1.25rem;padding-right:1.25rem}}.section-group__header .sg-eyebrow{font-family:var(--font-manrope), Manrope, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#ff9a04;margin-bottom:.5rem;font-size:12px;font-weight:600}.section-group__header .sg-title{transform-origin:0;font-family:var(--font-manrope), Manrope, system-ui, sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:36px}.section-group__header .sg-body{color:#fff9;margin-top:.5rem;font-size:14px;line-height:1.625;overflow:hidden}.section-group .ext-carousel-wrap{z-index:2;background-color:#0000;width:100%;position:relative}@media not all and (min-width:1400px){.section-group .ext-carousel-wrap{padding-left:1.25rem}}.section-group .ext-carousel-wrap .swiper{width:100%;overflow:visible}@media (min-width:992px){.section-group .ext-carousel-wrap .swiper{max-width:1280px;margin-left:auto;margin-right:auto}}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}*{-webkit-tap-highlight-color:#0000}
.tech-collage{color:#fff;background-color:#000;width:100%;padding-top:3rem;padding-bottom:1.25rem;position:relative;overflow:hidden}@media (min-width:992px){.tech-collage{min-height:533px;padding:56px 0}}.tech-collage__container{max-width:1440px;margin:0 auto;position:relative}@media (min-width:992px){.tech-collage__container{width:1200px;min-height:421px}}.tech-collage__wrapper{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}@media (min-width:992px){.tech-collage__wrapper{width:100%;height:100%;display:block}}.tech-collage__side-img{display:none}@media (min-width:992px){.tech-collage__side-img{pointer-events:none;z-index:1;display:block;position:absolute}.tech-collage__side-img--left{width:627px;height:309px;top:-63px;left:-277px;transform:none}.tech-collage__side-img--right{width:641px;height:396px;top:66px;left:867px;transform:none}}.tech-collage__mobile-collage{width:100%;margin-bottom:1.5rem;display:block;position:relative;overflow:visible}@media (min-width:992px){.tech-collage__mobile-collage{display:none}}.tech-collage__mobile-img{pointer-events:none;height:100%;position:absolute}.tech-collage__mobile-img--front{z-index:1;top:0;left:-5%;transform:rotate(-15deg)}.tech-collage__mobile-img--rear{z-index:2;bottom:0;right:-5%;transform:rotate(-15deg)}.tech-collage__img-wrapper{width:100%;height:100%;position:relative}.tech-collage__img-wrapper img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;opacity:.95}@media not all and (min-width:576px){.tech-collage__content{padding-left:1rem;padding-right:1rem}}.tech-collage__content{z-index:5;text-align:left;width:100%;max-width:520px;position:relative}@media (min-width:992px){.tech-collage__content{flex-direction:column;gap:24px;width:424px;max-width:424px;margin:0;display:flex;position:absolute;top:50px;left:389px}}.tech-collage__header{flex-direction:column;gap:8px;display:flex}@media (min-width:992px){.tech-collage__header{margin-bottom:0}}.tech-collage__eyebrow{color:#ff9a04;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px;display:block}.tech-collage__title{color:#fff;letter-spacing:-.02em;font-size:1.625rem;font-weight:600;line-height:1.25}@media (min-width:992px){.tech-collage__title{font-size:20px;line-height:29px}}.tech-collage__body{color:#8b8c90;font-size:.875rem;line-height:1.6}@media (min-width:992px){.tech-collage__body{font-size:12px;line-height:17px}}.tech-collage__subtitle{color:#fff;letter-spacing:-.01em;font-size:1rem}.tech-collage__list{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:992px){.tech-collage__list{gap:24px}}.tech-collage__item{flex-direction:column;gap:4px;display:flex}.tech-collage__item-title{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:600}@media (min-width:992px){.tech-collage__item-title{font-size:16px;line-height:23px}}.tech-collage__item-desc{color:#8b8c90;font-size:.8125rem;line-height:1.5}@media (min-width:992px){.tech-collage__item-desc{font-size:12px;line-height:17px}}
.tech-gallery{--tech-accent:#ff9a04;--tech-accent-glow:#ff9a044d;--tech-bg:#070707;--tech-bg-card:#111;--tech-muted:#8b8c90;--tech-white:#fff;--tw-bg-opacity:1;background-color:rgb(7 7 7/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));padding-top:3.5rem;padding-bottom:.5rem;position:relative;overflow:hidden}@media (min-width:992px){.tech-gallery{padding-top:3.5rem;padding-bottom:3.5rem}}.tech-gallery__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.tech-gallery__bg:after{z-index:1;content:"";background:linear-gradient(#0000 20%,#07070766 50%,#070707f2 100%);position:absolute;inset:0}.tech-gallery__container{z-index:10;max-width:1280px;margin-left:auto;margin-right:auto;position:relative}@media not all and (min-width:1400px){.tech-gallery__container{padding-left:1.25rem;padding-right:1.25rem}}.tech-gallery__header{max-width:42rem;margin-bottom:1.5rem}@media (min-width:992px){.tech-gallery__header{margin-bottom:1.5rem}}.tech-gallery__header .tech-gallery__eyebrow{font-family:var(--font-manrope), Manrope, system-ui, sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--tech-accent);margin-bottom:.5rem;font-size:12px;font-weight:600;display:block}.tech-gallery__header .tech-gallery__title{font-family:var(--font-manrope), Manrope, system-ui, sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:30px;font-weight:600;line-height:1}@media (min-width:992px){.tech-gallery__header .tech-gallery__title{font-size:32px;line-height:36px}}.tech-gallery__header .tech-gallery__title{letter-spacing:-.02em}.tech-gallery__header .tech-gallery__body{color:#fff9;margin-top:.5rem;font-size:14px;line-height:1.625}@media (min-width:992px){.tech-gallery__header .tech-gallery__body{font-size:16px}}.tech-gallery__grid{display:none}@media (min-width:992px){.tech-gallery__grid{display:grid}}.tech-gallery__grid{grid-template-columns:308fr 640fr 308fr;gap:12px}.tech-gallery__carousel-wrap{width:100%;display:block}@media (min-width:992px){.tech-gallery__carousel-wrap{display:none}}.tech-gallery__carousel-wrap .swiper{overflow:visible}.tech-gallery__controls{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding-bottom:1rem;padding-left:.25rem;display:flex}.tech-gallery__dots{justify-content:center;align-items:center;gap:.5rem;display:flex;width:auto!important}.tech-gallery__dot{cursor:pointer;background:#ffffff26;border-style:none;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:all .3s cubic-bezier(.25,1,.5,1)}.tech-gallery__dot.active{background:var(--tech-accent);width:1.5rem;box-shadow:0 0 8px var(--tech-accent-glow);border-radius:9999px}.tech-gallery__next-btn{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.25rem;height:2.25rem;color:rgb(255 255 255/var(--tw-text-opacity,1));border-width:1px;border-color:#ffffff1a;border-radius:9999px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.tech-gallery__next-btn:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;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));color:var(--tech-accent);box-shadow:0 0 12px var(--tech-accent-glow);border-color:#fff3}.tech-gallery__next-btn: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))}.tech-card{border-width:1px;border-color:#ffffff0a;border-radius:10px;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden}@media (min-width:992px){.tech-card:hover{--tw-translate-y:-.25rem;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));--tw-shadow:0 20px 40px #000c;--tw-shadow-colored:0 20px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-color:#ffffff1a}}.tech-card__media{--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1))}.tech-card__media img,.tech-card__media video{transition:transform .6s cubic-bezier(.25,1,.5,1)}.tech-card__image-container{width:100%;height:100%;position:relative}.tech-card__image-container picture{width:100%;height:100%;display:block}@media (min-width:992px){.tech-card:hover .tech-card__media img{--tw-scale-x:1.04;--tw-scale-y:1.04;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))}.tech-card:hover .tech-card__media video{--tw-scale-x:1.01;--tw-scale-y:1.01;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))}}.tech-card__text{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1));flex-direction:column;flex-grow:1;gap:.25rem;padding:1.25rem;transition:padding .3s;display:flex}.tech-card__number{font-family:var(--font-manrope), Manrope, system-ui, sans-serif;color:var(--tech-accent);font-size:12px;font-weight:600;line-height:1.25rem;display:block}.tech-card__title{font-family:var(--font-manrope), Manrope, system-ui, sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:20px;font-weight:600}@media (min-width:992px){.tech-card__title{line-height:29px}}.tech-card__desc{--tw-text-opacity:1;color:rgb(139 140 144/var(--tw-text-opacity,1));flex-grow:1;font-size:12px;line-height:17px}
.vehicle-specs-container{isolate:isolate;color:#000;background-color:#c5d5db;width:100%;padding:3rem 1.125rem;position:relative;overflow:hidden}.vehicle-specs-container a-waves.specs-waves{--x:-.5rem;--y:50%;z-index:0;pointer-events:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.vehicle-specs-container a-waves.specs-waves:before{content:"";width:8px;height:8px;transform:translate3d(calc(var(--x) - 50%), calc(var(--y) - 50%), 0);will-change:transform;background-color:#ffffffd9;border-radius:50%;position:absolute;top:0;left:0}.vehicle-specs-container a-waves.specs-waves svg.js-svg{width:100%;height:100%;display:block}.vehicle-specs-container a-waves.specs-waves svg path,.vehicle-specs-container a-waves.specs-waves svg path.a__line{fill:none;stroke:#ffffff8c;stroke-width:1px}.vehicle-specs-container .section-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.vehicle-specs-container .eyebrow{letter-spacing:0;color:#000;margin:0;font-size:.875rem;font-weight:400;line-height:1.43}.vehicle-specs-container .eyebrow-hr{background-color:#ff9a04;border:none;border-radius:1px;width:48px;height:2px;margin-top:.625rem;display:block}.vehicle-specs-container .specs-title{color:#000;letter-spacing:-.02em;margin-top:1rem;margin-bottom:.75rem;font-size:1.75rem;font-weight:800;line-height:1.25}@media (min-width:992px){.vehicle-specs-container .specs-title{font-size:3rem}}.vehicle-specs-container .body-02{color:#000;max-width:900px;margin-top:.625rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.5}@media (min-width:992px){.vehicle-specs-container .body-02{font-size:1rem;line-height:1.5}}.vehicle-specs-container .specs-cabin-section{margin-bottom:1.5rem}.vehicle-specs-container .specs-cabin-title{color:#000;letter-spacing:-.01em;margin-top:1.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600}@media (min-width:992px){.vehicle-specs-container .specs-cabin-title{margin-top:2rem;margin-bottom:1.5rem;font-size:1.5rem;line-height:1.333}}.vehicle-specs-container .specs-top-row{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;margin-bottom:0;display:grid}@media (min-width:992px){.vehicle-specs-container .specs-top-row{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:0}}.vehicle-specs-container .spec-card{border-top:2px solid #0000001a;flex-direction:column;justify-content:space-between;min-height:80px;padding:.875rem .625rem .75rem 0;transition:border-color .3s;display:flex}.vehicle-specs-container .spec-card:hover{border-top-color:#ff9a04}.vehicle-specs-container .spec-card__label{color:#000;text-transform:none;letter-spacing:0;margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.vehicle-specs-container .spec-card__value{color:#000;margin:0;font-size:1rem;font-weight:600;line-height:1.5}@media (min-width:992px){.vehicle-specs-container .spec-card__value{font-size:1.25rem;line-height:1.5}}.vehicle-specs-container .specs-image-wrapper{border-radius:8px;width:100%;height:220px;margin-top:1.5rem;position:relative;overflow:hidden}@media (min-width:992px){.vehicle-specs-container .specs-image-wrapper{border-radius:10px;height:420px;margin-top:1.5rem}}.vehicle-specs-container .specs-vehicle-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.vehicle-specs-container .specs-footer-text{line-height:1.6}.fade-up{opacity:0;transform:translateY(40px)}
.fade-up{opacity:0;will-change:transform,opacity;transform:translateY(24px)}.titan-performance{--tw-bg-opacity:1;background-color:rgb(19 19 25/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));padding:56px 20px;position:relative;overflow:hidden}@media (min-width:768px){.titan-performance{padding:72px 40px}}@media (min-width:992px){.titan-performance{align-items:center;height:619px;padding:56px 0;display:flex}}.titan-performance__container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto}@media not all and (min-width:1400px){.titan-performance__container{padding-left:1.25rem;padding-right:1.25rem}}.titan-performance__wrapper{flex-direction:column;gap:2rem;width:100%;display:flex}@media (min-width:992px){.titan-performance__wrapper{gap:32px}}.titan-performance__heading{text-align:left;flex-direction:column;gap:1rem;width:100%;display:flex}@media (min-width:992px){.titan-performance__heading{flex-direction:column;gap:8px}}.titan-performance__header{vertical-align:baseline;flex-direction:column;gap:.25rem;display:flex}@media (min-width:992px){.titan-performance__header{gap:4px}}.titan-performance__eyebrow{text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgb(255 154 4/var(--tw-text-opacity,1));font-size:10px;font-weight:600;line-height:14px;display:block}.titan-performance__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:29px}.titan-performance__body{--tw-text-opacity:1;width:100%;color:rgb(139 140 144/var(--tw-text-opacity,1));margin:0;font-size:12px;font-weight:400;line-height:17px}@media (min-width:992px){.titan-performance__body{max-width:1280px}}.titan-performance__paragraph-wrap{display:block}.titan-performance__inner{flex-direction:column;gap:2rem;width:100%;display:flex}@media (min-width:992px){.titan-performance__inner{flex-direction:row;gap:48px}}.titan-performance-card{text-align:left;flex-direction:column;gap:1rem;width:100%;display:flex}@media (min-width:992px){.titan-performance-card{justify-content:space-between;width:616px;height:100%}}.titan-performance-card__header{pointer-events:none;-webkit-user-select:none;user-select:none;--tw-bg-opacity:1;background-color:rgb(23 25 28/var(--tw-bg-opacity,1));aspect-ratio:564/195;border-radius:14px;width:100%;position:relative;overflow:hidden}@media (min-width:992px){.titan-performance-card__header{aspect-ratio:auto;height:214px}}.titan-performance-card__header img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition-property:transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.16,1,.3,1);animation-duration:.7s;display:block}.titan-performance-card:hover .titan-performance-card__header img{transform:scale(1.04)}.titan-performance-card__text-wrap{flex-direction:column;gap:.25rem;width:100%;display:flex}.titan-performance-card__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0;font-size:16px;font-weight:600;line-height:22px}.titan-performance-card__desc{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0;font-size:12px;line-height:17px}
.banner-cta{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));width:100%;padding:0;overflow:hidden}@media (min-width:992px){.banner-cta{padding-top:3.5rem;padding-bottom:3.5rem}}.banner-cta__inner{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1280px;margin-left:auto;margin-right:auto;display:flex}@media (min-width:992px){.banner-cta__inner{flex-direction:row}}.banner-cta__banner-container{--tw-translate-y:2.5rem;width:100%;height:297px;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));opacity:0;position:relative;overflow:hidden}@media (min-width:992px){.banner-cta__banner-container{width:700px}}.banner-cta__image{pointer-events:none;-webkit-user-select:none;user-select:none;-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.banner-cta__shadow{z-index:2;background:linear-gradient(#0000 0%,#000 100%);height:80px;position:absolute;bottom:0;left:0;right:0}.banner-cta__content{flex-direction:column;align-items:flex-start;gap:1rem;width:100%;max-width:553px;padding-bottom:3.5rem;display:flex}@media (min-width:992px){.banner-cta__content{gap:1rem;padding-bottom:0}}@media not all and (min-width:1400px){.banner-cta__content{padding-left:1.25rem;padding-right:1.25rem}}.banner-cta__title{--tw-translate-y:2rem;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));font-family:var(--font-manrope), Manrope, system-ui, sans-serif;text-transform:uppercase;letter-spacing:0;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:0;margin:0;font-size:20px;font-weight:600;line-height:29px}.banner-cta__title-text{--tw-text-opacity:1;color:rgb(255 154 4/var(--tw-text-opacity,1));display:block}.banner-cta__subtitle{display:block}.banner-cta__description{--tw-translate-y:1.5rem;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));white-space:pre-line;--tw-text-opacity:1;color:rgb(139 140 144/var(--tw-text-opacity,1));opacity:0;margin:0;font-size:12px;font-weight:400;line-height:17px}.banner-cta__button{--tw-translate-y:1rem;width:100%;height:44px;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));--tw-border-opacity:1;border-width:2px;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));opacity:0;border-radius:999px;justify-content:center;align-items:center;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;display:flex}@media (hover:hover) and (pointer:fine){.banner-cta__button:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#0000}}.banner-cta__button:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px;--tw-ring-offset-color:#000;outline:2px solid #0000}@media (min-width:992px){.banner-cta__button{width:207px}}.banner-cta__button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition-timing-function:cubic-bezier(.16,1,.3,1)}.banner-cta__button span{--tw-text-opacity:1;color:rgb(73 73 80/var(--tw-text-opacity,1));font-size:14px;font-weight:600;line-height:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}.banner-cta__button:hover span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}
.gal-section{-webkit-user-select:none;user-select:none;background-color:#111;padding-top:80px;padding-bottom:80px;font-family:Helvetica Neue,sans-serif;position:relative;overflow:hidden}@media (max-width:767px){.gal-section{padding-top:48px;padding-bottom:48px}}.gal-drag-area{cursor:grab;z-index:2;align-items:center;width:100%;padding:0 22.5vw;display:flex;position:relative;overflow:hidden}.gal-drag-area:active{cursor:grabbing}@media (max-width:767px){.gal-drag-area{padding:0 5vw}}.gal-inner{gap:1.25rem;display:flex}@media (min-width:992px){.gal-inner{gap:120px}}.gal-inner{will-change:transform;align-items:center}.gal-slide{flex-shrink:0;overflow:hidden}.gal-slide__inner{width:55vw;padding-top:56.5%;position:relative;overflow:hidden}@media (max-width:767px){.gal-slide__inner{width:85vw;padding-top:56%}}.gal-slide__img{-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;border-radius:20px;overflow:hidden}.gal-scrubber{cursor:pointer;z-index:10;background:#ffffff1a;border-radius:2px;width:min(60vw,400px);height:4px;margin:32px auto 0;position:relative}@media (max-width:767px){.gal-scrubber{width:70vw;margin-top:24px}}.gal-scrubber__thumb{cursor:grab;will-change:left;background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .1s;position:absolute;top:-4px;left:0;box-shadow:0 0 8px #ffffff4d}.gal-scrubber__thumb:active{cursor:grabbing;transform:scale(1.3)}
