@charset "UTF-8";@keyframes scroll-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}:root{--bg-dark:#0b0f0a;--text-light:#fff;--text-dim:#c7c7c7;--grey-1:rgba(255,255,255,.06);--grey-2:rgba(255,255,255,.10);--accent:#E28C0A;--ff-main:"MyriadPro-Regular",system-ui,-apple-system,Segoe UI,Roboto,Arial;--ff-bold:"MyriadPro-Bold",system-ui,-apple-system,Segoe UI,Roboto,Arial;--h1:clamp(36px, 4vw, 64px);--h1-lh:clamp(36px, 4.4vw, 72px);--p-lg:clamp(16px, 1.4vw, 20px);--container-max:1118px;--container-pad-x:24px;--section-pad-y-xs:56px;--section-pad-y-sm:72px;--section-pad-y-md:96px;--section-pad-x-sm:0;--section-pad-x-md:0;--section-pad-x-lg:40px;--grid-gap-sm:16px;--grid-gap-md:24px;--grid-gap-lg:32px;--radius:12px;--anim-init-opacity:0;--header-h:72px}.container{width:min(var(--container-max,1118px),100% - var(--container-pad-x,24px)*2);margin-inline:auto}[data-anim=section] [data-anim-el],[data-anim=section] [data-anim-stagger]>*{opacity:var(--anim-init-opacity);transform:translate3d(0,16px,0);will-change:transform,opacity}[data-anim-parallax]{will-change:transform}[data-anim-el]{opacity:0;transform:translateY(8px)}[data-anim=section]{will-change:opacity,transform}.hero{position:relative;isolation:isolate;color:#fff;text-align:center;background-image:var(--hero-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.hero:not(.hero--b){min-height:clamp(560px,65vh,800px);min-height:800px}.hero::after,.hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.hero::before{background:linear-gradient(180deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.18) 100%)}.hero::after{background:radial-gradient(64% 52% at 50% 52%,rgba(0,0,0,.42) 0,transparent 62%)}.hero .hero__inner,.hero .hero__text{display:flex;flex-direction:column;gap:24px}.hero .hero__inner{position:relative;z-index:3;align-items:start;margin-inline:auto;padding-block:clamp(96px,12vh,144px)}.hero .hero__text{align-items:center;margin-bottom:400px}.hero .hero__title,.hero.hero--b .hero__copy .section-title{text-transform:uppercase;letter-spacing:.02em;font-weight:700}.hero .hero__title{margin:0;font-family:"Myriad Pro";font-size:64px;line-height:72px;background:linear-gradient(101.92deg,#fff 0,rgba(255,255,255,.2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;opacity:0}.hero .hero__subtitle{width:min(521px,100%);margin:0;opacity:.9;font-family:var(--ff-main,var(--font-main,system-ui));font-size:20px;line-height:1.4;letter-spacing:.02em;color:#fff}.hero .hero__scroll,.hero.hero--b .hero__cta .cta-row .btn.btn--primary{background:0 0;font-size:16px;letter-spacing:.02em;display:inline-flex;align-items:center}.hero .hero__scroll{margin-top:8px;flex-direction:column;gap:6px;cursor:pointer;outline:0;border:0;opacity:0}.hero .hero__scroll span{font-family:"Myriad Pro";font-weight:400;font-size:16px;line-height:100%;letter-spacing:.02em;text-align:center;color:#fff}.hero .hero__scroll .hero__scroll-icon{width:24px;height:24px;display:block}.hero>.hero__media{position:absolute;inset:0;z-index:1;overflow:hidden;contain:paint}.hero .hero__plane{position:absolute;--heroBleed:10%;inset:calc(var(--heroBleed)*-1) 0;--heroPY:-8%;transform:translate3d(0,var(--heroPY),0);will-change:transform}.hero .hero__media,.hero .hero__plane,.hero .hero__video{transition:none!important}.hero .hero__video{transform:none;backface-visibility:hidden}.hero .hero__media>.parallax-media,.hero .hero__media>img,.hero .hero__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateZ(0);will-change:transform}.hero .hero__overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.hero .hero__overlay--tint{background:linear-gradient(180deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.18) 100%)}.hero .hero__overlay--vignette{background:radial-gradient(64% 52% at 50% 52%,rgba(0,0,0,.42) 0,transparent 62%)}.hero__video--mobile{display:none}.hero__media{contain:paint}.hero__video{transform:translateZ(0)}.hero__media,.hero__video{transition:none!important}.hero.hero--b{--overlay-1:linear-gradient(180deg, rgba(28,38,21,0) 0%, rgba(28,38,21,1) 100%);--overlay-2:linear-gradient(259.06deg, rgba(26,35,19,0) 0%, rgba(26,35,19,1) 100%);--base-tint:linear-gradient(to left, #212c18, #212c18);position:relative;min-height:0;height:auto;overflow:visible;background-repeat:no-repeat;background-image:var(--hero-bg)}.hero.hero--b .hero__inner{min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:60px;--hero-pad-top:120px;--hero-pad-bottom:96px;padding:clamp(96px,10vh,160px) 40px;padding-left:80px;padding-top:var(--hero-pad-top);padding-bottom:var(--hero-pad-bottom)}.hero.hero--b .hero__copy{display:flex;flex-direction:column;gap:24px;max-width:596px}.hero.hero--b .hero__copy .section-title{font-size:42px;line-height:54px;text-align:left}.hero.hero--b .hero__copy .section-paragraph{color:#c7c7c7;font-weight:600;font-size:15px;line-height:170%;max-width:680px;text-align:left}.hero.hero--b .hero__cta{display:flex;flex-direction:column;gap:16px}.hero.hero--b .hero__cta .hero__tagline{color:#e28c0a;font-weight:600;font-size:16px;line-height:150%;text-align:left}.hero.hero--b .hero__cta .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:32px}.hero.hero--b .hero__cta .cta-row .btn.btn--primary{border:1px solid #fff;color:#fff;border-radius:8px;padding:16px 36px;line-height:1;transition:transform .2s,background-color .2s,color .2s,border-color .2s;gap:12px}.hero.hero--b .hero__cta .cta-row .btn.btn--primary img,.hero.hero--b .hero__cta .cta-row .btn.btn--primary svg{width:32px;height:32px}.hero.hero--b .hero__cta .cta-row .btn.btn--primary:hover{background:rgba(255,255,255,.08)}.hero.hero--b .hero__cta .cta-row .btn.btn--primary:active{transform:translateY(0);background:rgba(255,255,255,.14)}.hero.hero--b .hero__cta .cta-row .btn.btn--primary:focus-visible{outline:rgba(255,255,255,.6) solid 2px;outline-offset:2px}.hero.hero--b .hero__cta .cta-row .link{color:#fff;text-decoration:underline;text-underline-offset:3px;font-size:16px;letter-spacing:.02em;transition:opacity .2s}.hero.hero--b .hero__cta .cta-row .link:hover{opacity:.7}.hero.hero--b .hero__cta .cta-row .link:focus-visible{outline:rgba(255,255,255,.6) solid 2px;outline-offset:2px;text-decoration-thickness:2px}.hero.hero--b .hero__text{margin-bottom:0}.hero.hero--b .hero__inner.hero__inner--split{flex-direction:column}.hero__scroll-icon{width:24px;height:24px;display:block;animation:1.8s ease-in-out infinite scroll-bounce}.hero__scroll,.hero__scroll-icon{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero__scroll span{cursor:inherit}.hero.hero--a.is-video{overflow:hidden;background-color:#000;background-image:none;min-height:100vh;will-change:transform}.hero.hero--a.is-video .hero__inner{min-height:inherit;display:flex;align-items:flex-end;justify-content:end;text-align:left}.hero.hero--a.is-video .hero__bar{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 8px}.hero.hero--a.is-video .hero__left{display:grid;gap:16px;max-width:min(872px,100%)}.hero.hero--a.is-video .hero__video--desktop{display:block}.hero.hero--a.is-video .hero__video--mobile{display:none}.hero .hero__left #hero-title{background:linear-gradient(101.92deg,#fff 0,rgba(255,255,255,.2) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.about{position:relative;overflow:hidden;background:linear-gradient(180deg,#1c2615 0,#12180d 100%);padding:80px 0}.about::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:-24px;width:1920px;max-width:120vw;background:url(../img/about-decor.webp) bottom center/100% auto no-repeat;opacity:.45;pointer-events:none;z-index:0;height:100%}.about .container{position:relative;z-index:1}.about .section-head{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;margin-bottom:64px;max-width:1296px;margin-inline:auto}.about .eyebrow{font-family:"Myriad Pro";color:var(--text-grey,#9c9c9c);font-family:var(--ff-main);font-size:18px}.about .section-title{font-family:"Myriad Pro";font-weight:700;line-height:120%;font-size:42px;letter-spacing:.02em;text-transform:uppercase;margin:0;max-width:872px;background:linear-gradient(100.05deg,#fff -1.55%,rgba(255,255,255,.3) 98.64%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about .about__grid{display:grid;grid-template-columns:636px 1fr;gap:42px;justify-content:center;max-width:1296px;margin-inline:auto}.about .about__media{position:relative;border:0;margin:0;padding:0;overflow:hidden}.about .about__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;border-radius:8px;display:block}.about .about__media::before{background:linear-gradient(to left,rgba(0,0,0,.15),rgba(0,0,0,.15))}.about .about__media::after{background:radial-gradient(65% 55% at 50% 52%,rgba(0,0,0,.35) 0,transparent 60%)}.about .about__content{padding-left:24px;display:flex;flex-direction:column;gap:24px}.about .about__highlight{color:#fff;font-family:"Myriad Pro";font-weight:700;font-size:20px;line-height:30px;max-width:526px}.about .section-paragraph{color:#e2e1e1;font-family:"Open Sans";font-weight:600;font-size:15px;line-height:170%;margin:0 0 24px}.about .btn.btn--ghost.with-icon{font-family:"Myriad Pro";font-weight:400;border:1px solid #fff;background:0 0;color:#fff;border-radius:8px;padding:16px 30px 16px 36px;display:inline-flex;align-items:center;gap:12px;letter-spacing:.02em;font-size:16px;line-height:1;transition:background .2s,transform .2s;max-height:54px}.about .btn.btn--ghost.with-icon .icon-arrow{width:32px;height:32px;fill:#fff}.about .btn.btn--ghost.with-icon:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.about .btn.btn--ghost.with-icon:active{transform:none;background:rgba(255,255,255,.14)}.about .btn.btn--ghost.with-icon:focus-visible{outline:rgba(255,255,255,.6) solid 2px;outline-offset:2px}.about .about-badges{margin-top:64px;display:flex;gap:24px;list-style:none;padding:0;max-width:1118px;margin-inline:auto}.about .about-badges .badge{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px;border-radius:16px;background:rgba(33,42,25,.65)}.about .about-badges .badge:hover{background:linear-gradient(180deg,rgba(53,70,39,.65) 0,rgba(58,74,43,.5915) 100%)}.about .about-badges .badge img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.about .about-badges .badge span{font-family:"Open Sans";font-weight:700;font-size:20px;line-height:150%;background:linear-gradient(180deg,#fff 0,#999 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;text-align:center}.about .about__grid{grid-template-columns:minmax(0,560px) 1fr;-moz-column-gap:clamp(20px,3.2vw,40px);column-gap:clamp(20px,3.2vw,40px);align-items:center}.about .about__highlight{margin:8px 0 10px}.about .section-paragraph{max-width:660px}.about .about-badges{margin-top:clamp(20px,3vw,28px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2.6vw,16px)}.product.product--map{padding:80px 0;background:no-repeat #11180d;--ov-vert:linear-gradient(180deg, rgba(17,24,13,1) 0%, rgba(17,24,13,0) 100%);--ov-left:linear-gradient(90deg, rgba(17,24,13,1) 0%, rgba(17,24,13,.82) 18%, rgba(17,24,13,0) 42%);--prod-bg:var(--prod-bg, none);--prod-bg-md:var(--prod-bg-md, var(--prod-bg));--prod-bg-sm:var(--prod-bg-sm, var(--prod-bg-md));background-image:var(--ov-vert),var(--ov-left),var(--prod-bg);position:relative;overflow:hidden;margin-bottom:0}.product.product--map .section-head{text-align:center;margin-bottom:8px}.product.product--map .eyebrow{font-family:"Myriad Pro";color:#9c9c9c;margin-bottom:16px}.product.product--map .section-title{margin:0 0 60px;font-family:"Myriad Pro";font-weight:700;line-height:130%;letter-spacing:.02em;text-transform:uppercase;font-size:42px;background:linear-gradient(100.05deg,#fff -1.55%,rgba(255,255,255,.3) 98.64%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product.product--map .product__grid{display:grid;-moz-column-gap:24px;column-gap:24px;row-gap:0}.product.product--map .product__left{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.product.product--map .product__stats{--gap:clamp(28px, 3.2vw, 48px);margin-bottom:24px;display:flex;flex-wrap:nowrap;gap:var(--gap);align-items:flex-start;justify-content:flex-start;gap:clamp(28px,3.2vw,48px)}.product.product--map .product__stats .stat{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:16px}.product.product--map .product__stats .stat__num{margin:0;font-family:"Open Sans";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product.product--map .product__stats .stat__text{margin:0;font-family:"Open Sans";width:-moz-max-content;width:max-content}.product.product--map .product__title{font-family:"Myriad Pro";margin:0 0 4px}.product.product--map .section-paragraph{font-family:"Open Sans"}.product.product--map .btn.btn--ghost{font-family:"Myriad Pro";line-height:100%;border:1px solid #fff;border-radius:8px;padding:16px 30px 16px 36px;color:#fff;max-height:54px;display:inline-flex;align-items:center;gap:12px;transition:background .2s,transform .2s}.product.product--map .btn.btn--ghost .icon-arrow{width:32px;height:32px}.product.product--map .btn.btn--ghost:hover{background:rgba(255,255,255,.08);transform:translateY(-1px)}.product.product--map .product__media{position:relative;min-height:360px}.product.product--map .product__rocket{min-width:620px;position:absolute;height:auto;aspect-ratio:640/261;filter:drop-shadow(0 10px 28px rgba(0, 0, 0, .45));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:-100px;bottom:100px;width:min(620px,50vw)}.product.product--map .section-head .eyebrow{font-family:"Myriad Pro";font-weight:400;font-size:18px;line-height:1.2;color:#9c9c9c}.product.product--map .section-head .section-title{font-family:var(--ff-bold);font-weight:700;font-size:42px;line-height:72px;letter-spacing:.02em;text-transform:uppercase}.product.product--map .product__stats .stat__num{font-family:var(--ff-ui);font-weight:600;font-size:56px;line-height:120%;letter-spacing:-.01em;color:#fff}.product.product--map .product__stats .stat__text{font-family:var(--ff-main);font-weight:400;font-size:14px;line-height:160%;letter-spacing:.4px;color:#e2e1e1}.product.product--map .product__title{font-family:var(--ff-bold);font-weight:700;font-size:24px;line-height:48px;letter-spacing:.02em;color:#fff}.product.product--map .product__bullet{font-family:"Myriad Pro";font-weight:700;font-size:16px;line-height:30px;color:#fff}.product.product--map .section-paragraph{font-family:var(--ff-main);font-weight:400;font-size:16px;line-height:30px;color:#e2e1e1;max-width:416px;margin:0 0 24px}.product.product--map .btn.btn--ghost{font-family:var(--ff-main);font-weight:400;font-size:16px;letter-spacing:.02em}.product.product--map .section-head{margin-bottom:clamp(10px,2.1vw,16px)}.product.product--map .product__grid{grid-template-columns:minmax(0,585px) 1fr;align-items:center}header .container{width:min(1118px,100% - 16px)}.hero.hero--a,.hero.hero--b,.product.product--map{background-attachment:fixed;background-size:cover;background-position:center}.hero.hero--b .hero__copy .section-title__gradient{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:linear-gradient(99.95deg,#fff 0,rgba(255,255,255,.25) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-repeat:no-repeat;background-size:100% 100%;background-position:0 50%}@media (min-width:768px){:root{--container-pad-x:28px;--section-pad-y-xs:64px;--section-pad-y-sm:80px;--section-pad-x-sm:28px;--section-pad-x-md:36px;--grid-gap-sm:20px;--grid-gap-md:24px}}@media (min-width:1024px){:root{--container-pad-x:32px;--section-pad-y-sm:88px;--section-pad-y-md:104px;--section-pad-x-sm:32px;--section-pad-x-md:40px;--grid-gap-md:28px;--grid-gap-lg:36px}}@media (min-width:1200px){:root{--container-pad-x:36px;--section-pad-y-md:112px;--section-pad-x-lg:48px}}@media (min-width:1440px){:root{--container-pad-x:40px;--section-pad-y-md:120px}.hero.hero--b .hero__inner{padding:200px 0}}@media (max-width:1200px){.hero.hero--b{background-image:var(--hero-bg-md)}.about{padding:100px var(--section-pad-x)}.about .about__grid{grid-template-columns:1.1fr .9fr}.product.product--map{background-image:var(--ov-vert),var(--ov-left),var(--prod-bg-md)}.product.product--map .product__rocket{right:-48px;width:min(560px,58vw)}}@media (max-width:1024px){.hero{background-image:var(--hero-bg-md)}.hero .hero__inner{width:min(596px,100% - 48px);padding-block:96px 88px}.hero .hero__title{font-size:56px;line-height:64px}.hero .hero__subtitle{font-size:18px;max-width:520px}.hero.hero--b .hero__inner{gap:40px;padding:120px 88px!important}.hero.hero--b .hero__copy .section-title{font-size:36px;line-height:46px}.hero.hero--a,.hero.hero--b,.product.product--map{background-attachment:scroll}.about{padding:80px var(--section-pad-x-md) 120px}.about .section-title{font-size:36px;line-height:56px}.about .about__media{width:100%;height:clamp(220px,42vw,300px);justify-self:center}.about .about__content{padding-left:0}.about .about__grid{grid-template-columns:1fr;row-gap:20px}.product.product--map{padding:80px var(--section-pad-x-md)}.product.product--map .product__stats{flex-wrap:wrap}.product.product--map .product__stats .stat{width:100%}.product.product--map .product__stats .stat__num{font-size:48px}.product.product--map .product__media{order:2;min-height:320px}.product.product--map .section-head .section-title{font-size:36px;line-height:46px}.product.product--map .product__grid{grid-template-columns:1fr;row-gap:26px}.product.product--map .product__rocket{right:-20px;width:min(520px,66vw)}}@media (max-width:768px){.hero.hero--a.is-video .hero__video--desktop,.hero__video--desktop{display:none}.hero.hero--a.is-video .hero__video--mobile,.hero__video--mobile{display:block}.hero .hero__inner{padding-block:88px 72px}.hero.hero--b{background-image:var(--hero-bg-sm)}.hero.hero--b .hero__copy{width:100%}.hero.hero--a.is-video{text-align:center}.hero.hero--a.is-video .hero__inner{align-items:flex-end}.hero.hero--a.is-video .hero__bar{flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 8px 23px}.hero.hero--a.is-video .hero__left{justify-items:center;max-width:min(520px,100%)}.hero.hero--a.is-video .hero__title{font-size:clamp(28px,5.2vw,44px);line-height:1.25;text-align:center}.hero.hero--a.is-video .hero__subtitle{font-size:clamp(14px,2.9vw,18px);max-width:520px}.about{padding:72px var(--section-pad-x-sm) 96px}.about .section-title{font-size:30px;line-height:44px}.about .about-badges{flex-direction:column;display:flex;width:100%}.about .about__media{margin-inline:auto;max-width:680px}.about .about-badges .badge{display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,.04);border-radius:10px}.about .about-badges .badge img{width:60px;height:60px}.product.product--map{background-image:var(--ov-vert),var(--ov-left),var(--prod-bg-sm);background-size:cover;background-position:top}.product.product--map .product__stats .stat__num{font-size:42px}.product.product--map .product__rocket{min-width:unset;position:relative;right:auto;bottom:auto;margin:8px auto 0;width:min(500px,92%)}.product.product--map .product__media{min-height:auto;order:-1}.product.product--map .product__grid{grid-template-columns:1fr;row-gap:48px;margin-bottom:0}.hero.hero--b .hero__inner{padding:80px 40px!important;gap:28px;min-height:-moz-max-content;min-height:max-content}.site-footer .footer__top{padding-bottom:22px}.site-footer .footer__bottom{padding:20px 0}}@media (max-width:640px){.hero.hero--b .hero__copy .section-title{font-size:30px;line-height:38px}.hero.hero--b .hero__copy .section-paragraph{font-size:14px;line-height:165%}.product.product--map .section-head .section-title{font-size:30px;line-height:38px}}@media (max-width:480px){.hero .hero__inner{padding-block:80px 64px}.product .stat__num{font-size:48px}}@media (max-width:420px){.hero:not(.hero--b){min-height:clamp(440px,70vh,600px);padding-block:72px 24px}.hero .hero__inner{width:min(352px,100% - 32px);gap:20px}.hero .hero__title{font-size:32px;line-height:38px}.hero .hero__subtitle{font-size:16px}.hero .hero__text{margin-bottom:100px}}@media (prefers-reduced-motion:reduce){.hero .hero__media,.hero .hero__plane{--heroPY:0%}}@media (hover:none) and (pointer:coarse){.hero.hero--a,.hero.hero--b,.product.product--map{background-attachment:scroll}}