@import "https://fonts.googleapis.com/css2?family=Anton&family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap";@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Black-Blk2hw6L.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Black-BwUKjlVT.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-BlackItalic-g7muTB7-.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-BlackItalic-CukgGqHk.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Bold-BYWNHu0A.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Bold-C6R8eP01.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-BoldItalic-DpuL2qWp.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-BoldItalic-BzgaPGK4.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Heavy-B0la_CDB.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Heavy-BJtHEYuq.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Italic-BUVRr6Ab.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Italic-Q0FUT7yj.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-HeavyItalic-KwHJwcgJ.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-HeavyItalic-ZQb7Vi2v.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Light-D62VZ3G5.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Light-BYKfk7Zp.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-LightItalic-D0QrJ0oe.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-LightItalic-BickBG20.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-MediumItalic-XM6qvCSU.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-MediumItalic-LeOT9DEJ.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Medium-CDDyabKH.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Medium-RGD1HwpT.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Thin-Dcqfyvh3.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Thin-h8N8R889.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Roman-DFLWICyJ.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Roman-CTOz8twr.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-ThinItalic-CPJmdGWO.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-ThinItalic-BzD-qbpg.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-UltraLight-DClc4I-K.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-UltraLight-DHHL1Upb.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-UltraLightItalic-Cc2A6LLy.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-UltraLightItalic-C-GbkRdf.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Impacted;src:url(/app/themes/custom/public/build/assets/Impacted-DSWxHgxA.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/Impacted-CrST2UPr.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Impact;src:url(/app/themes/custom/public/build/assets/Impact-_iEy93M4.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/Impact-DwsO2God.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Impact;src:url(/app/themes/custom/public/build/assets/Impact_1-Dii2hflD.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/Impact_1-BJiFXAm-.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-main:"Helvetica Neue";--font-heading:"Impact";--dark-color:#353a46;--light-blue-color:#38afff;--black-color:#000;--white-color:#fff;--primary-color:var(--light-blue-color);--secondary-color:var(--dark-color)}html,body{font-family:var(--font-main);margin:0;padding:0;overflow:hidden scroll}body{color:#fff;background-color:var(--white-color);overflow:hidden}*{box-sizing:border-box}.section__container{width:100%;max-width:88.5rem;margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4,h5,h6{margin-top:0}.button{background:var(--button-bg);color:var(--button-text);border:1px solid var(--button-border-color);border-radius:30px;padding:1rem 2rem;font-size:1.5rem;line-height:100%;text-decoration:none;transition:all .3s;display:inline-block}.button .button__text{transition:all .3s}.button *+.button__text,.button .button__text+*{margin-left:.5rem}.button:hover{background:var(--button-bg-hover);color:var(--button-text-hover);border-color:var(--button-border-hover-color)}.button.button__primary{--button-bg-hover:var(--dark-color);--button-bg:var(--primary-color);--button-text:var(--white-color);--button-text-hover:var(--white-color);--button-border-color:var(--button-bg);--button-border-hover-color:var(--button-bg-hover)}.button.button__secondary{--button-bg-hover:var(--white-color);--button-bg:var(--secondary-color);--button-text:var(--white-color);--button-text-hover:var(--dark-color);--button-border-color:var(--button-bg);--button-border-hover-color:var(--button-text-hover)}.site-footer{color:var(--white-color);position:relative;overflow:hidden}.site-footer .site-footer__background{z-index:0;pointer-events:none;position:absolute;inset:0}.site-footer .site-footer__background .site-footer__background-image{object-fit:cover;object-position:center 40%;filter:grayscale()contrast(1.15);opacity:.5}.site-footer .site-footer__background:not(.parallax-bg) .site-footer__background-image{width:100%;height:100%}.site-footer .site-footer__background:after{content:"";z-index:1;background:linear-gradient(#000000a6 0%,#000000d1 55%,#000000f2 100%);position:absolute;inset:0}.site-footer .site-footer__container{z-index:1;flex-direction:column;gap:clamp(2rem,5vw,4rem);padding:clamp(4rem,10vw,7rem) 1.5rem clamp(2rem,5vw,3rem);display:flex;position:relative}.site-footer .site-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(2rem,5vw,4rem);display:flex}.site-footer .site-footer__headline{max-width:12ch;font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:.95}.site-footer .site-footer__headline-line{color:var(--white-color);display:block}.site-footer .site-footer__headline-accent{color:var(--primary-color);display:block}.site-footer .site-footer__locations{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin-left:auto;display:flex}.site-footer .site-footer__location{min-width:10rem}.site-footer .site-footer__location p{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(.75rem,1.4vw,.95rem);line-height:1.35}.site-footer .site-footer__brand{text-align:center;width:100%}.site-footer .site-footer__logo{font-family:"Impacted", var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;color:var(--white-color);margin:0;font-size:clamp(4rem,18vw,13rem);font-weight:400;line-height:.85;position:relative;transform:skew(-10deg)}.site-footer .site-footer__logo:after{content:"";background-color:var(--black-color);pointer-events:none;height:.12em;position:absolute;top:52%;left:-2%;right:-2%;transform:translateY(-50%)skew(10deg)}.site-footer .site-footer__legal{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;font-size:clamp(.7rem,1.2vw,.85rem);display:flex}.site-footer .site-footer__legal-link{color:var(--white-color);text-decoration:none;transition:color .3s}.site-footer .site-footer__legal-link:hover{color:var(--primary-color)}.site-footer .site-footer__legal-separator{opacity:.75}@media (width<=48rem){.site-footer .site-footer__top{flex-direction:column}.site-footer .site-footer__locations{width:100%;margin-left:0}}.hero{min-height:100vh;position:relative;overflow:hidden}.hero .hero__background{z-index:0;position:absolute;inset:0}.hero .hero__background .hero__background-image{object-fit:cover}.hero .hero__background:not(.parallax-bg) .hero__background-image{width:100%;height:100%}.hero .hero__container{z-index:1;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.hero .hero__container .hero__content{text-align:center}.hero .hero__container .hero__content .hero__content__title{color:var(--text-main);font-size:clamp(2rem,5vw,6rem);font-weight:400;line-height:100%;font-family:var(--font-heading);text-transform:uppercase}.hero .hero__container .hero__content .hero__content__title span:nth-of-type(2n){display:block}.hero .hero__container .hero__content .hero__content__description p{margin:0;font-size:clamp(1rem,2vw,2.5rem);line-height:normal}.hero .hero__container .hero__content .hero__content__description p:nth-of-type(2n){font-weight:700}.hero .hero__container .hero__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:70%;margin-top:3rem;display:flex}.hero .hero__container .hero__footer .hero__footer__content{flex-shrink:1}.hero .hero__container .hero__footer .hero__footer__content p{margin:0;font-size:clamp(.8rem,1.5vw,1.5rem);line-height:normal}.hero .hero__container .hero__footer .hero__footer__content p:nth-of-type(2n){font-weight:700}.hero .hero__container .hero__footer .hero__form{flex-wrap:wrap;gap:1rem;display:flex}.section2{position:relative;overflow:hidden}.section2 .section2__background{z-index:0;position:absolute;inset:0}.section2 .section2__background .section2__background-image{object-fit:cover}.section2 .section2__background:not(.parallax-bg) .section2__background-image{width:100%;height:100%}.section2 .section2__background:after{content:"";z-index:2;background:linear-gradient(90deg,#000000e6 0%,#000000b3 80%,#eddd5300 100%);width:60%;min-width:800px;height:100%;position:absolute;top:0;left:0}.section2 .section2__container{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.section2 .section2__container .section2__content{text-align:left;padding:10rem 0}.section2 .section2__container .section2__content .section2__content__title{color:var(--text-main);font-size:clamp(2rem,5vw,6rem);font-weight:400;line-height:100%;font-family:var(--font-heading);text-transform:uppercase;margin-bottom:2rem}.section2 .section2__container .section2__content .section2__content__title span:nth-of-type(2n){display:block}.section2 .section2__container .section2__content .section2__content__description{margin-bottom:1.5rem}.section2 .section2__container .section2__content .section2__content__description p{margin:0;font-size:clamp(1rem,2vw,2.5rem);line-height:normal}.section2 .section2__container .section2__content .section2__content__description.section2__content__description__bold p{font-weight:700}.section3{position:relative;overflow:hidden}.section3 .section3__background{z-index:0;position:absolute;inset:0}.section3 .section3__background .section3__background-image{object-fit:cover}.section3 .section3__background:not(.parallax-bg) .section3__background-image{width:100%;height:100%}.section3 .section3__background:after{content:attr(data-text);white-space:nowrap;z-index:2;text-transform:uppercase;color:#fff9;width:100%;height:100%;font-size:clamp(5rem,23vw,23rem);font-weight:400;font-family:var(--font-heading);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.section3 .section3__container{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;display:flex;position:relative}.section3 .section3__container .section3__content{text-align:left;flex-direction:column;width:100%;height:100%;padding:5rem 0;display:flex}.section3 .section3__container .section3__content .section3__content__title{color:var(--text-main);max-width:15ch;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:100%;font-family:var(--font-heading);text-transform:uppercase;margin-bottom:2rem}.section3 .section3__container .section3__content .section3__content__title span:nth-of-type(2n){display:block}.section3 .section3__container .section3__content .section3__content__button{margin:auto;padding:4rem 0 0}.section4{color:#000;position:relative}.section4 .section4__background{z-index:0;width:100%;height:100%;position:absolute}.section4 .section4__background .section4__background-image{object-fit:cover;width:100%;height:100%}.section4 .section4__container{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.section4 .section4__container .section4__content{width:100%}.section4 .section4__cards{flex-wrap:wrap;width:100%;padding:6rem 0;display:flex}.section4 .section4__cards .section4__card{text-align:center;flex-grow:1;flex-basis:300px;width:33.3333%;padding:2rem}.section4 .section4__cards .section4__card .section4__card__header .section4__card__count{font-family:var(--font-heading);margin:0;font-size:6rem;line-height:100%}.section4 .section4__cards .section4__card .section4__card__header .section4__card__title{margin-top:1rem}.section4 .section4__cards .section4__card .section4__card__header .section4__card__title p{margin:0;font-size:2rem;line-height:100%}.section4 .section4__cards .section4__card .section4__card__body{margin-top:3rem;display:block}.section4 .section4__cards .section4__card .section4__card__body .section4__card__content{margin-bottom:1.5rem;display:block}.section4 .section4__cards .section4__card .section4__card__body .section4__card__content p{margin:0;font-size:1.4rem;line-height:normal}.section5{background-color:var(--black-color);min-height:40rem;position:relative;overflow:hidden}.section5 .section5__background{z-index:0;pointer-events:none;position:absolute;inset:0}.section5 .section5__background .section5__background-image{object-fit:cover;opacity:.35;filter:grayscale()}.section5 .section5__background:not(.parallax-bg) .section5__background-image{width:100%;height:100%}.section5 .section5__background:after{content:"";z-index:1;background:linear-gradient(#0000008c 0%,#000000bf 45%,#000000eb 100%);position:absolute;inset:0}.section5 .swiper{z-index:1;min-height:40rem;padding:6rem 0 12rem;position:relative}.section5 .swiper .swiper-wrapper{align-items:center;height:auto;display:flex;transition-timing-function:linear!important}.section5 .swiper .swiper-slide{width:20%;height:auto;transition-timing-function:linear!important}.section5 .swiper .swiper-slide img{object-fit:contain;width:100%;height:auto;max-height:50vh;transition:transform .5s ease-in-out}.section5 .swiper .swiper-slide img:hover{transform:scale(1.1)}.section5 .section5__footer{inset-inline:0;z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(2rem,6vw,4rem)}.section5 .section5__footer__content{text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:.75rem;display:flex}.section5 .section5__footer__text{color:var(--white-color);margin:0;font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:400;line-height:1.2}.section5 .section5__footer__title{color:var(--white-color);margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1}.section5 .section5__footer__button{--button-bg:var(--white-color);--button-bg-hover:var(--white-color);--button-text:var(--dark-color);--button-text-hover:var(--black-color);--button-border-color:var(--white-color);--button-border-hover-color:var(--white-color);opacity:.95;border-radius:999px;padding:.875rem 2rem;font-size:clamp(1rem,1.8vw,1.375rem);font-weight:400}.section5 .section5__footer__button:hover{opacity:1}.section6{color:var(--white-color);position:relative}.section6 .section6__background{z-index:0;position:absolute;inset:0;overflow:hidden}.section6 .section6__background .section6__background-image{object-fit:cover;object-position:center 30%;filter:grayscale()contrast(1.1);opacity:.45}.section6 .section6__background:not(.parallax-bg) .section6__background-image{width:100%;height:100%}.section6 .section6__background:after{content:"";z-index:1;background:linear-gradient(#0000008c 0%,#000000bf 50%,#000000e0 100%);position:absolute;inset:0}.section6 .section6__container{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.section6 .section6__content{text-align:left;flex-direction:column;flex:1;width:100%;padding:clamp(4rem,10vw,8rem) 0 clamp(3rem,8vw,6rem);display:flex}.section6 .section6__content__title{max-width:18ch;font-family:var(--font-heading);text-transform:uppercase;color:var(--primary-color);margin:0 0 1.5rem;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:400;line-height:1}.section6 .section6__content__title span{display:block}.section6 .section6__content__description{max-width:28ch}.section6 .section6__content__description p{margin:0;font-size:clamp(1.125rem,2.2vw,1.75rem);line-height:1.35}.section6 .section6__content__description p+p{margin-top:.25rem}.section6 .section6__content__button{text-align:center;align-self:center;margin-top:auto;padding-top:clamp(3rem,8vw,6rem)}.section6 .section6__content__button .button{text-transform:uppercase;border-radius:999px;font-size:clamp(1rem,1.8vw,1.375rem)}.landing1-hero{--landing1-font-display:"Anton", var(--font-heading), sans-serif;--landing1-font-body:"Roboto", var(--font-main), sans-serif;--landing1-muted:#ffffff8c;--landing1-accent:#5ec4ff;min-height:100vh;color:var(--white-color);position:relative;overflow:hidden}.landing1-hero .landing1-hero__background{z-index:0;pointer-events:none;position:absolute;inset:0}.landing1-hero .landing1-hero__background .landing1-hero__background-image{object-fit:cover;object-position:center 20%;filter:grayscale()blur(3px)brightness(.55);opacity:.45}.landing1-hero .landing1-hero__background:not(.parallax-bg) .landing1-hero__background-image{width:100%;height:100%}.landing1-hero .landing1-hero__background:before{content:"";z-index:1;background:linear-gradient(#00000059 0%,#000000a6 55%,#000000e0 100%);position:absolute;inset:0}.landing1-hero .landing1-hero__background:after{content:"";z-index:2;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.landing1-hero .landing1-hero__container{z-index:1;flex-direction:column;justify-content:space-between;min-height:100vh;padding-top:clamp(4rem,12vw,8rem);padding-bottom:clamp(2rem,5vw,3rem);display:flex;position:relative}.landing1-hero .landing1-hero__content{max-width:min(100%,56rem)}.landing1-hero .landing1-hero__content__title{font-family:var(--landing1-font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 clamp(2rem,5vw,3.5rem);font-size:clamp(2.5rem,6.2vw,5.25rem);font-weight:400;line-height:1}.landing1-hero .landing1-hero__content__title span{width:max-content;max-width:100%;display:block}.landing1-hero .landing1-hero__content__title-accent{color:var(--landing1-accent);margin-bottom:.08em;font-size:1.1em}.landing1-hero .landing1-hero__content__copy{flex-direction:column;gap:.15rem;max-width:28rem;display:flex}.landing1-hero .landing1-hero__content__description{font-family:var(--landing1-font-body);color:var(--landing1-muted);margin:0;font-size:clamp(1.125rem,2.2vw,1.75rem);line-height:1.3}.landing1-hero .landing1-hero__content__description.landing1-hero__content__description--italic{color:var(--white-color);font-style:italic}.landing1-hero .landing1-hero__content__description.landing1-hero__content__description--emphasis{color:var(--white-color);font-style:italic;font-weight:700}.landing1-hero .landing1-hero__content__description.landing1-hero__content__description--emphasis:not(.landing1-hero__content__description--italic){font-style:normal}.landing1-hero .landing1-hero__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.landing1-hero .landing1-hero__brand{font-family:var(--landing1-font-body);letter-spacing:.02em;margin:0;font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:400}.landing1-hero .landing1-hero__cta{font-family:var(--landing1-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--white-color);font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:500;text-decoration:none;transition:color .3s}.landing1-hero .landing1-hero__cta:hover{color:var(--landing1-accent)}@media (width>=48rem){.landing1-hero .landing1-hero__content__title span{white-space:nowrap}}@media (width<=40rem){.landing1-hero .landing1-hero__bar{flex-direction:column;align-items:flex-start}}.landing1-section2{--landing1-font-display:"Anton", var(--font-heading), sans-serif;--landing1-font-body:"Roboto", var(--font-main), sans-serif;--landing1-accent:#5ec4ff;color:var(--white-color);position:relative;overflow:hidden}.landing1-section2 .landing1-section2__background{z-index:0;pointer-events:none;position:absolute;inset:0}.landing1-section2 .landing1-section2__background .landing1-section2__background-image{object-fit:cover;object-position:center 40%;filter:grayscale()blur(8px)brightness(.35)contrast(1.2);opacity:.22}.landing1-section2 .landing1-section2__background:not(.parallax-bg) .landing1-section2__background-image{width:100%;height:100%}.landing1-section2 .landing1-section2__background:before{content:"";z-index:1;background:#000000d1;position:absolute;inset:0}.landing1-section2 .landing1-section2__background:after{content:"";z-index:2;opacity:.28;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.landing1-section2 .landing1-section2__container{z-index:1;padding:clamp(4rem,10vw,7rem) 1.5rem;position:relative}.landing1-section2 .landing1-section2__content{max-width:min(100%,56rem)}.landing1-section2 .landing1-section2__content__title{font-family:var(--landing1-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--landing1-accent);margin:0 0 clamp(2rem,5vw,3rem);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:400;line-height:1}.landing1-section2 .landing1-section2__content__title span{width:max-content;max-width:100%;display:block}.landing1-section2 .landing1-section2__content__copy{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);max-width:32rem;display:flex}.landing1-section2 .landing1-section2__content__block{flex-direction:column;gap:.1rem;display:flex}.landing1-section2 .landing1-section2__content__description{font-family:var(--landing1-font-body);color:var(--white-color);margin:0;font-size:clamp(1rem,2vw,1.5rem);font-weight:400;line-height:1.35}.landing1-section2 .landing1-section2__content__description.landing1-section2__content__description--italic{font-style:italic}.landing1-section2 .landing1-section2__content__description.landing1-section2__content__description--emphasis{font-weight:700}@media (width>=48rem){.landing1-section2 .landing1-section2__content__title span{white-space:nowrap}}.landing1-section3{--landing1-font-body:"Roboto", var(--font-main), sans-serif;background-color:var(--white-color);color:var(--black-color)}.landing1-section3 .landing1-section3__container{flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3.5rem);padding:clamp(3rem,8vw,6rem) 1.5rem;display:flex}.landing1-section3 .landing1-section3__video{background-color:var(--black-color);width:100%;max-width:min(100%,56rem);overflow:hidden}.landing1-section3 .landing1-section3__video-player{aspect-ratio:16/9;object-fit:cover;vertical-align:middle;width:100%;height:auto;display:block}.landing1-section3 .landing1-section3__content__button{justify-content:center;width:100%;display:flex}.landing1-section3 .landing1-section3__cta{font-family:var(--landing1-font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--white-color);background-color:var(--black-color);border:1px solid var(--black-color);border-radius:999px;padding:1rem 2.5rem;font-size:clamp(.875rem,1.5vw,1.125rem);font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;display:inline-block}.landing1-section3 .landing1-section3__cta:hover{color:var(--black-color);background-color:var(--white-color)}.landing1-section4{--landing1-font-display:"Anton", var(--font-heading), sans-serif;--landing1-font-body:"Roboto", var(--font-main), sans-serif;--landing1-accent:#5ec4ff;background-color:var(--white-color);color:var(--black-color);position:relative;overflow:hidden}.landing1-section4 .landing1-section4__watermark{z-index:0;font-family:var(--landing1-font-display);text-transform:uppercase;color:#0000000f;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(8rem,28vw,22rem);line-height:1;display:flex;position:absolute;inset:0}.landing1-section4 .landing1-section4__container{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);min-height:clamp(28rem,70vh,40rem);padding-block:clamp(3rem,8vw,5rem);display:grid;position:relative}.landing1-section4 .landing1-section4__label{flex-direction:column;justify-content:center;gap:.02em;padding-right:clamp(.5rem,2vw,1.5rem);display:flex}.landing1-section4 .landing1-section4__label-line{font-family:var(--landing1-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--black-color);font-size:clamp(2.5rem,7vw,5.5rem);font-weight:400;line-height:.88;display:block}.landing1-section4 .landing1-section4__label-line.landing1-section4__label-line--accent{color:var(--landing1-accent)}.landing1-section4 .landing1-section4__main{flex-direction:column;justify-content:space-between;gap:clamp(2rem,5vw,3rem);min-height:100%;display:flex}.landing1-section4 .landing1-section4__header{text-align:center}.landing1-section4 .landing1-section4__header .landing1-section4__content__description{font-family:var(--landing1-font-body);color:var(--black-color);margin:0;font-size:clamp(1rem,2vw,1.375rem);font-weight:500;line-height:1.35}.landing1-section4 .landing1-section4__header .landing1-section4__content__description+.landing1-section4__content__description{margin-top:.25rem}.landing1-section4 .landing1-section4__reviews{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);width:100%;max-width:40rem;margin:0 auto;display:grid}.landing1-section4 .landing1-section4__reviews-prev,.landing1-section4 .landing1-section4__reviews-next{width:2.75rem;height:2.75rem;color:var(--black-color);border:2px solid var(--black-color);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;transition:background-color .3s,color .3s;display:flex}:is(.landing1-section4 .landing1-section4__reviews-prev,.landing1-section4 .landing1-section4__reviews-next):hover{color:var(--white-color);background-color:var(--black-color)}.landing1-section4 .landing1-section4__reviews-slider{width:100%;overflow:hidden}.landing1-section4 .landing1-section4__review{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:0 .5rem;display:flex}.landing1-section4 .landing1-section4__review-icon{width:clamp(5rem,12vw,7rem);height:clamp(5rem,12vw,7rem);color:var(--black-color)}.landing1-section4 .landing1-section4__review-icon svg{width:100%;height:100%}.landing1-section4 .landing1-section4__review-text{max-width:28rem;font-family:var(--landing1-font-body);color:var(--black-color);margin:0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.45}.landing1-section4 .landing1-section4__review-author{font-family:var(--landing1-font-body);letter-spacing:.04em;text-transform:uppercase;color:#000000a6;margin:0;font-size:clamp(.875rem,1.4vw,1rem);font-weight:700}@media (width<=48rem){.landing1-section4 .landing1-section4__container{grid-template-columns:1fr}.landing1-section4 .landing1-section4__label{flex-flow:wrap;justify-content:flex-start;gap:.35rem .5rem;padding-right:0}.landing1-section4 .landing1-section4__label-line{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1}}.landing1-section5{--landing1-font-display:"Anton", var(--font-heading), sans-serif;--landing1-font-body:"Roboto", var(--font-main), sans-serif;color:var(--white-color);position:relative;overflow:hidden}.landing1-section5 .landing1-section5__background{z-index:0;pointer-events:none;position:absolute;inset:0}.landing1-section5 .landing1-section5__background .landing1-section5__background-image{object-fit:cover;object-position:center;filter:grayscale()contrast(1.1)brightness(.45);opacity:.55}.landing1-section5 .landing1-section5__background:not(.parallax-bg) .landing1-section5__background-image{width:100%;height:100%}.landing1-section5 .landing1-section5__background:after{content:"";z-index:1;background:linear-gradient(#00000073 0%,#000000b8 50%,#000000e0 100%);position:absolute;inset:0}.landing1-section5 .landing1-section5__container{z-index:1;padding:clamp(4rem,10vw,6rem) 1.5rem;position:relative}.landing1-section5 .landing1-section5__content__title{font-family:var(--landing1-font-display);text-align:center;text-transform:uppercase;margin:0 0 clamp(2.5rem,6vw,4rem);font-size:clamp(2.5rem,7vw,5rem);font-weight:400;line-height:1}.landing1-section5 .landing1-section5__content__title span{display:block}.landing1-section5 .landing1-section5__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.landing1-section5 .landing1-section5__info{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.landing1-section5 .landing1-section5__info-item{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.landing1-section5 .landing1-section5__info-icon{width:1.75rem;height:1.75rem;color:var(--white-color);display:flex}.landing1-section5 .landing1-section5__info-icon svg{width:100%;height:100%}.landing1-section5 .landing1-section5__info-text p{font-family:var(--landing1-font-body);margin:0;font-size:clamp(.95rem,1.6vw,1.125rem);line-height:1.4}.landing1-section5 .landing1-section5__info-text p+p{margin-top:.15rem}.landing1-section5 .landing1-section5__info-text a{color:inherit;text-decoration:none}.landing1-section5 .landing1-section5__info-text a:hover{text-decoration:underline}.landing1-section5 .landing1-section5__info-label{font-weight:700;margin-bottom:.25rem!important}.landing1-section5 .landing1-section5__form-wrap{flex-direction:column;gap:1.25rem;display:flex}.landing1-section5 .landing1-section5__form{background-color:var(--white-color);color:var(--black-color);border:3px solid var(--black-color);flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.landing1-section5 .landing1-section5__form-row{gap:1rem;display:grid}.landing1-section5 .landing1-section5__form-row.landing1-section5__form-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.landing1-section5 .landing1-section5__field{flex-direction:column;gap:.35rem;display:flex}.landing1-section5 .landing1-section5__field-label{font-family:var(--landing1-font-body);color:#000000bf;font-size:.8rem;font-weight:500;line-height:1.3}.landing1-section5 .landing1-section5__field input,.landing1-section5 .landing1-section5__field textarea{width:100%;font-family:var(--landing1-font-body);color:var(--black-color);background-color:#f3f3f3;border:1px solid #00000026;border-radius:0;outline:none;padding:.75rem .875rem;font-size:1rem;transition:border-color .3s}:is(.landing1-section5 .landing1-section5__field input,.landing1-section5 .landing1-section5__field textarea):focus{border-color:var(--black-color)}.landing1-section5 .landing1-section5__field textarea{resize:vertical;min-height:6rem}.landing1-section5 .landing1-section5__submit{font-family:var(--landing1-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--white-color);background-color:var(--black-color);border:2px solid var(--black-color);cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.875rem 2rem;font-size:.95rem;font-weight:700;transition:background-color .3s,color .3s}.landing1-section5 .landing1-section5__submit:hover{color:var(--black-color);background-color:var(--white-color)}.landing1-section5 .landing1-section5__form-note{text-align:center}.landing1-section5 .landing1-section5__form-note p{font-family:var(--landing1-font-body);color:#ffffffd9;margin:0;font-size:clamp(.8rem,1.4vw,.95rem);line-height:1.4}.landing1-section5 .landing1-section5__form-note p+p{margin-top:.35rem}@media (width<=56rem){.landing1-section5 .landing1-section5__grid,.landing1-section5 .landing1-section5__form-row.landing1-section5__form-row--split{grid-template-columns:1fr}}@media (width>=48rem){.landing1-section5 .landing1-section5__content__title span{white-space:nowrap}}.landing1-section6{background-color:var(--black-color);min-height:40rem;color:var(--white-color);position:relative;overflow:hidden}.landing1-section6 .landing1-section6__background{z-index:0;pointer-events:none;position:absolute;inset:0}.landing1-section6 .landing1-section6__background .landing1-section6__background-image{object-fit:cover;opacity:.35;filter:grayscale()}.landing1-section6 .landing1-section6__background:not(.parallax-bg) .landing1-section6__background-image{width:100%;height:100%}.landing1-section6 .landing1-section6__background:after{content:"";z-index:1;background:linear-gradient(#0000008c 0%,#000000bf 45%,#000000eb 100%);position:absolute;inset:0}.landing1-section6 .swiper{z-index:1;min-height:40rem;padding:6rem 0 12rem;position:relative}.landing1-section6 .swiper .swiper-wrapper{align-items:center;height:auto;display:flex;transition-timing-function:linear!important}.landing1-section6 .swiper .swiper-slide{width:20%;height:auto;transition-timing-function:linear!important}.landing1-section6 .swiper .swiper-slide img{object-fit:contain;filter:grayscale();-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:50vh;transition:transform .5s ease-in-out}.landing1-section6 .swiper .swiper-slide img:hover{transform:scale(1.1)}.landing1-section6 .landing1-section6__footer{inset-inline:0;z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(2rem,6vw,4rem)}.landing1-section6 .landing1-section6__footer__button{--button-bg:var(--white-color);--button-bg-hover:var(--white-color);--button-text:var(--dark-color);--button-text-hover:var(--black-color);--button-border-color:var(--white-color);--button-border-hover-color:var(--white-color);pointer-events:auto;opacity:.95;border-radius:999px;padding:.875rem 2rem;font-size:clamp(1rem,1.8vw,1.375rem);font-weight:400}.landing1-section6 .landing1-section6__footer__button:hover{opacity:1}.landing1-section7{--landing1-font-display:"Anton", var(--font-heading), sans-serif;--landing1-font-body:"Roboto", var(--font-main), sans-serif;--landing1-accent:#5ec4ff;background-color:var(--black-color);min-height:100vh;color:var(--white-color);position:relative;overflow:hidden}.landing1-section7 .landing1-section7__banner{z-index:0;width:100%;height:100%;position:absolute;inset:0}.landing1-section7 .landing1-section7__banner .swiper-wrapper,.landing1-section7 .landing1-section7__banner .swiper-slide{height:100%}.landing1-section7 .landing1-section7__banner-slide{overflow:hidden}.landing1-section7 .landing1-section7__banner-image{object-fit:cover;object-position:center;filter:grayscale()brightness(.55)contrast(1.05);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.landing1-section7 .landing1-section7__overlay{z-index:1;pointer-events:none;background:linear-gradient(#00000059 0%,#0000008c 45%,#000000d1 100%);position:absolute;inset:0}.landing1-section7 .landing1-section7__overlay:after{content:"";opacity:.24;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.landing1-section7 .landing1-section7__pagination{z-index:3;flex-direction:column;gap:.55rem;width:auto;display:flex;position:absolute;inset:50% clamp(1rem,3vw,2rem) auto auto;transform:translateY(-50%)}.landing1-section7 .landing1-section7__pagination .swiper-pagination-bullet{opacity:.45;background-color:var(--white-color);width:.45rem;height:.45rem;margin:0;transition:opacity .3s,transform .3s}.landing1-section7 .landing1-section7__pagination .swiper-pagination-bullet-active{opacity:1;transform:scale(1.25)}.landing1-section7 .landing1-section7__container{z-index:2;text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:clamp(4rem,10vw,6rem) clamp(1.5rem,5vw,4rem);display:flex;position:relative}.landing1-section7 .landing1-section7__content{width:min(100%,44rem)}.landing1-section7 .landing1-section7__content__title{font-family:var(--landing1-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--white-color);margin:0 0 clamp(2rem,5vw,3rem);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1.05}.landing1-section7 .landing1-section7__content__title span{display:block}.landing1-section7 .landing1-section7__content__copy{flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.25rem);display:flex}.landing1-section7 .landing1-section7__content__block{flex-direction:column;gap:.15rem;display:flex}.landing1-section7 .landing1-section7__content__description{font-family:var(--landing1-font-body);color:var(--white-color);margin:0;font-size:clamp(.95rem,1.8vw,1.25rem);font-weight:400;line-height:1.45}.landing1-section7 .landing1-section7__content__description--quote{color:var(--landing1-accent);font-size:clamp(1.125rem,2.2vw,1.625rem);font-style:italic;font-weight:500}@media (width>=48rem){.landing1-section7 .landing1-section7__content__title span{white-space:nowrap}}[class*=__background].parallax-bg{overflow:hidden}[class*=__background].parallax-bg>img.parallax-bg__media,[class*=__background].parallax-bg>video.parallax-bg__media{object-fit:cover;will-change:transform;pointer-events:none;width:100%;max-width:none;height:130%;position:absolute;top:-15%;left:0;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){[class*=__background].parallax-bg>img.parallax-bg__media,[class*=__background].parallax-bg>video.parallax-bg__media{will-change:auto;height:100%;top:0;transform:none}}.scroll-animate{--scroll-index:0;--scroll-delay:calc(var(--scroll-index) * .15s);--scroll-duration:1.15s;--scroll-ease:cubic-bezier(.22, 1, .36, 1)}.scroll-animate--fade{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay)}.scroll-animate--fade.is-inview{opacity:1}.scroll-animate--fade-scale{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform var(--scroll-duration) var(--scroll-ease) var(--scroll-delay);transform:scale(.92)}.scroll-animate--fade-scale.is-inview{opacity:1;transform:scale(1)}.scroll-animate--fade-up{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform var(--scroll-duration) var(--scroll-ease) var(--scroll-delay);transform:translateY(2.5rem)}.scroll-animate--fade-up.is-inview{opacity:1;transform:translate(0,0)}.scroll-animate--slide-up{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform var(--scroll-duration) var(--scroll-ease) var(--scroll-delay);transform:translateY(4rem)}.scroll-animate--slide-up.is-inview{opacity:1;transform:translate(0,0)}.scroll-animate--slide-left{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform var(--scroll-duration) var(--scroll-ease) var(--scroll-delay);transform:translate(3rem)}.scroll-animate--slide-left.is-inview{opacity:1;transform:translate(0,0)}.scroll-animate--domino{opacity:1;perspective:1200px;transform:none}.scroll-animate__domino-piece,.scroll-animate__domino-word{opacity:0;transform-origin:top;transition:opacity .9s var(--scroll-ease) calc(var(--scroll-index) * .18s), transform 1.05s var(--scroll-ease) calc(var(--scroll-index) * .18s);backface-visibility:hidden;display:block;transform:rotateX(-80deg)translateY(1.5rem)}.scroll-animate__domino-word{margin-right:.28em;display:inline-block}.scroll-animate--domino.is-inview .scroll-animate__domino-piece,.scroll-animate--domino.is-inview .scroll-animate__domino-word{opacity:1;transform:rotateX(0)translate(0,0)}@media (prefers-reduced-motion:reduce){.scroll-animate,.scroll-animate__domino-piece,.scroll-animate__domino-word{opacity:1!important;transition:none!important;transform:none!important}}.scroll-animate.is-instant,.scroll-animate.is-instant .scroll-animate__domino-piece,.scroll-animate.is-instant .scroll-animate__domino-word{transition:none!important}
