.capability-strip{z-index:5;background:var(--sand);width:100%;position:relative;overflow:hidden}.capability-strip__inner{grid-template-columns:repeat(5,minmax(0,1fr));width:min(97vw,2200px);margin:0 auto;padding:clamp(3.5rem,5vw,6.5rem) clamp(1.25rem,2.2vw,3.5rem) clamp(3.75rem,5vw,6.75rem);display:grid;position:relative}.capability-strip__inner:after{content:"";opacity:0;transform-origin:50%;background:#0d0d0d26;height:1px;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.capability-strip--visible .capability-strip__inner:after{opacity:1;transform:scaleX(1)}.capability-strip__item{text-align:center;opacity:0;min-width:0;min-height:clamp(190px,13vw,255px);transition:opacity .65s,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(.18s + var(--capability-index,0) * .105s);flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.25rem,2vw,2.75rem) clamp(1rem,2.2vw,3rem);display:flex;position:relative;transform:translateY(28px)}.capability-strip--visible .capability-strip__item{opacity:1;transform:translateY(0)}.capability-strip__item:not(:last-child):after{content:"";opacity:0;transform-origin:50%;width:1px;height:84%;transition:opacity .5s,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(.3s + var(--capability-index,0) * .105s);background:#0d0d0d24;position:absolute;top:8%;right:0;transform:scaleY(0)}.capability-strip--visible .capability-strip__item:not(:last-child):after{opacity:1;transform:scaleY(1)}.capability-strip__icon{width:clamp(54px,3.6vw,76px);height:clamp(54px,3.6vw,76px);color:var(--tan-deep);opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(.22s + var(--capability-index,0) * .105s);margin-bottom:clamp(1rem,1.2vw,1.4rem);transform:translateY(10px)scale(.92)}.capability-strip--visible .capability-strip__icon{opacity:1;transform:translateY(0)scale(1)}.capability-strip__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:100%;height:100%;overflow:visible}.capability-strip__item h3{color:var(--charcoal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(.82rem,.78vw,1.05rem);font-weight:650;line-height:1.35}.capability-strip__item p{color:#0d0d0da3;max-width:clamp(180px,13vw,250px);margin:.55rem 0 0;font-size:clamp(.82rem,.72vw,1rem);line-height:1.55}@media (min-width:1800px){.capability-strip__inner{width:98vw;padding-top:5.75rem;padding-bottom:6rem}.capability-strip__item{min-height:245px;padding-inline:clamp(2rem,2.4vw,4rem)}.capability-strip__icon{width:72px;height:72px}.capability-strip__item h3{font-size:1rem}.capability-strip__item p{max-width:245px;font-size:.96rem}}@media (min-width:2400px){.capability-strip__inner{width:98.5vw;max-width:none;padding-inline:4vw}.capability-strip__item{min-height:285px}.capability-strip__icon{width:82px;height:82px;margin-bottom:1.5rem}.capability-strip__item h3{font-size:1.08rem}.capability-strip__item p{max-width:275px;font-size:1.02rem}}@media (max-width:900px){.capability-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 2rem);padding:2.5rem 0 2.75rem}.capability-strip__item{border-bottom:1px solid #0d0d0d1a;min-height:190px;padding:2rem 1.25rem}.capability-strip__item:not(:last-child):after{display:none}.capability-strip__item:nth-child(odd){border-right:1px solid #0d0d0d1a}.capability-strip__item:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.capability-strip__icon{width:54px;height:54px}.capability-strip__item h3{font-size:.82rem}.capability-strip__item p{max-width:220px;font-size:.84rem}}@media (max-width:520px){.capability-strip__inner{width:calc(100% - 1rem);padding:1.5rem var(--page-padding) 2rem;grid-template-columns:1fr}.capability-strip__item{border-bottom:1px solid #0d0d0d1a;min-height:auto;padding:2rem 1rem;border-right:0!important}.capability-strip__item:last-child{border-bottom:0;grid-column:auto}.capability-strip__icon{width:52px;height:52px;margin-bottom:.9rem}.capability-strip__item p{max-width:260px}}@media (prefers-reduced-motion:reduce){.capability-strip__inner:after,.capability-strip__item,.capability-strip__icon,.capability-strip__item:not(:last-child):after{opacity:1;transition:none;transform:none}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
.closing-cta{isolation:isolate;background:var(--smoke);color:#fff;border-radius:clamp(.9rem,1vw,1.4rem);width:min(97vw,2280px);min-height:clamp(360px,24vw,520px);margin:clamp(3rem,5vw,6rem) auto clamp(2rem,4vw,4rem);position:relative;overflow:hidden}.closing-cta__background{z-index:-2;opacity:0;background-image:linear-gradient(90deg,#0d0d0de0 0%,#0d0d0dad 38%,#0d0d0d8a 68%,#0d0d0d7a 100%),url(/landing/closing-hills.png);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .9s,transform 1.5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.07)}.closing-cta--visible .closing-cta__background{opacity:1;transform:scale(1.015)}.closing-cta__inner{min-height:inherit;grid-template-columns:minmax(360px,.78fr) minmax(720px,1.22fr);align-items:center;gap:clamp(3rem,6vw,8rem);padding:clamp(3rem,5vw,6rem) clamp(2.5rem,5vw,7rem);display:grid}.closing-cta__content{min-width:0}.closing-cta__content h2,.closing-cta__content>p,.closing-cta__button{opacity:0;transform:translateY(26px)}.closing-cta__content h2{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(3.4rem,4.7vw,7rem);font-weight:500;line-height:.96;transition:opacity .7s .16s,transform .85s cubic-bezier(.22,1,.36,1) .16s}.closing-cta__content>p{color:#ffffffc2;margin:1rem 0 0;font-size:clamp(.95rem,.8vw,1.15rem);line-height:1.6;transition:opacity .65s .26s,transform .8s cubic-bezier(.22,1,.36,1) .26s}.closing-cta--visible .closing-cta__content h2,.closing-cta--visible .closing-cta__content>p,.closing-cta--visible .closing-cta__button{opacity:1;transform:translateY(0)}.closing-cta__button{min-height:54px;color:var(--charcoal);letter-spacing:.09em;text-transform:uppercase;background:#e4d7c3f0;border:1px solid #ffffff57;border-radius:.45rem;justify-content:center;align-items:center;gap:1.35rem;margin-top:1.7rem;padding:.9rem 1.5rem;font-size:clamp(.7rem,.58vw,.88rem);font-weight:650;transition:opacity .6s .76s,transform .7s cubic-bezier(.22,1,.36,1) .76s,background-color .18s,box-shadow .18s;display:inline-flex}.closing-cta__button:hover{background:#fff;box-shadow:0 12px 28px #0d0d0d2e}.closing-cta__button span{font-size:1.15rem;transition:transform .18s}.closing-cta__button:hover span{transform:translate(5px)}.closing-cta__features{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.closing-cta__feature{opacity:0;min-width:0;transition:opacity .65s,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(.38s + var(--closing-index,0) * .12s);grid-template-columns:clamp(46px,3vw,62px) minmax(0,1fr);align-items:start;gap:clamp(.9rem,1.2vw,1.4rem);padding:clamp(.5rem,1vw,1rem) clamp(1.4rem,2.2vw,3rem);display:grid;position:relative;transform:translateY(28px)}.closing-cta__feature:first-child{padding-left:0}.closing-cta--visible .closing-cta__feature{opacity:1;transform:translateY(0)}.closing-cta__feature:not(:last-child):after{content:"";opacity:0;transform-origin:50%;width:1px;height:92%;transition:opacity .5s,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(.5s + var(--closing-index,0) * .12s);background:#ffffff3d;position:absolute;top:4%;right:0;transform:scaleY(0)}.closing-cta--visible .closing-cta__feature:not(:last-child):after{opacity:1;transform:scaleY(1)}.closing-cta__icon{color:#ffffffe6;opacity:0;width:clamp(42px,2.8vw,58px);height:clamp(42px,2.8vw,58px);transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(.43s + var(--closing-index,0) * .12s);transform:scale(.88)}.closing-cta--visible .closing-cta__icon{opacity:1;transform:scale(1)}.closing-cta__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:100%;height:100%}.closing-cta__feature-copy{min-width:0}.closing-cta__feature h3{letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:clamp(.74rem,.62vw,.94rem);font-weight:650;line-height:1.4}.closing-cta__feature p{color:#ffffffb3;max-width:240px;margin:.5rem 0 0;font-size:clamp(.72rem,.58vw,.88rem);line-height:1.55}@media (min-width:1800px){.closing-cta{width:98vw;min-height:500px}.closing-cta__inner{grid-template-columns:minmax(500px,.82fr) minmax(900px,1.18fr);padding-inline:clamp(4rem,6vw,9rem)}.closing-cta__content h2{font-size:clamp(5rem,4.8vw,7.4rem)}.closing-cta__feature{grid-template-columns:60px minmax(0,1fr)}.closing-cta__feature h3{font-size:.9rem}.closing-cta__feature p{font-size:.84rem}}@media (min-width:2400px){.closing-cta{width:98.5vw;max-width:none;min-height:590px}.closing-cta__inner{grid-template-columns:minmax(660px,.84fr) minmax(1200px,1.16fr);gap:9rem;padding-inline:7vw}.closing-cta__content h2{font-size:8rem}.closing-cta__content>p{font-size:1.2rem}.closing-cta__feature{grid-template-columns:68px minmax(0,1fr)}.closing-cta__icon{width:64px;height:64px}.closing-cta__feature h3{font-size:1rem}.closing-cta__feature p{max-width:300px;font-size:.92rem}}@media (max-width:1200px){.closing-cta__inner{grid-template-columns:1fr;gap:3.5rem;padding-block:4rem}.closing-cta__features{width:100%}.closing-cta__feature:first-child{padding-left:0}}@media (max-width:820px){.closing-cta{width:calc(100% - 2rem);min-height:auto}.closing-cta__inner{padding:3.5rem 2rem}.closing-cta__features{grid-template-columns:1fr;gap:0}.closing-cta__feature,.closing-cta__feature:first-child{padding:1.5rem 0}.closing-cta__feature:not(:last-child):after{width:100%;height:1px;inset:auto auto 0 0;transform:scaleX(0)}.closing-cta--visible .closing-cta__feature:not(:last-child):after{transform:scaleX(1)}.closing-cta__feature p{max-width:360px}}@media (max-width:520px){.closing-cta{width:calc(100% - 1rem);margin-block:2rem}.closing-cta__inner{padding:3rem 1.25rem}.closing-cta__content h2{font-size:clamp(3.1rem,14vw,4.7rem)}.closing-cta__button{width:100%}.closing-cta__feature{grid-template-columns:48px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.closing-cta__background,.closing-cta__content h2,.closing-cta__content>p,.closing-cta__button,.closing-cta__feature,.closing-cta__icon,.closing-cta__feature:not(:last-child):after{opacity:1;transition:none;transform:none}}
.industry-section{z-index:4;background:var(--sand);width:100%;position:relative;overflow:hidden}.industry-section__inner{width:min(97vw,2280px);margin:0 auto;padding:clamp(3.5rem,5vw,6.5rem) clamp(.5rem,1vw,1.5rem) clamp(4rem,6vw,7rem)}.industry-section h2{color:var(--charcoal);letter-spacing:.09em;text-align:center;text-transform:uppercase;opacity:0;margin:0 0 clamp(2rem,3vw,3.25rem);font-size:clamp(.95rem,.85vw,1.2rem);font-weight:650;line-height:1.4;transition:opacity .65s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.industry-section--visible h2{opacity:1;transform:translateY(0)}.industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1vw,1.4rem);display:grid}.industry-card{opacity:0;min-width:0;transition:opacity .7s,transform .85s cubic-bezier(.22,1,.36,1);transition-delay:calc(.14s + var(--industry-index,0) * .11s);background:#ffffff70;border:1px solid #0d0d0d14;border-radius:clamp(.75rem,.8vw,1.1rem);position:relative;overflow:hidden;transform:translateY(42px)}.industry-section--visible .industry-card{opacity:1;transform:translateY(0)}.industry-card__image{background:var(--stone);height:clamp(230px,16vw,360px);position:relative;overflow:hidden}.industry-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0d0d0d00 58%,#0d0d0d14 100%);position:absolute;inset:0}.industry-card__image img{object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1);transition-delay:calc(.12s + var(--industry-index,0) * .11s);transform:scale(1.08)}.industry-section--visible .industry-card__image img{transform:scale(1)}.industry-card__icon{z-index:2;border:3px solid var(--sand);background:var(--charcoal);color:#fff;opacity:0;width:clamp(52px,3.4vw,68px);height:clamp(52px,3.4vw,68px);transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(.3s + var(--industry-index,0) * .11s);border-radius:50%;place-items:center;margin:calc(-1*clamp(26px,1.7vw,34px)) 0 0 clamp(1rem,1.4vw,1.75rem);display:grid;position:relative;transform:translateY(16px)scale(.9)}.industry-section--visible .industry-card__icon{opacity:1;transform:translateY(0)scale(1)}.industry-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:48%;height:48%}.industry-card__content{min-height:clamp(190px,12vw,255px);padding:clamp(1.15rem,1.4vw,1.75rem) clamp(1rem,1.4vw,1.7rem) clamp(1.75rem,2.3vw,2.75rem)}.industry-card__content h3{color:var(--charcoal);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(.84rem,.72vw,1.05rem);font-weight:650;line-height:1.35}.industry-card__content p{color:#0d0d0dad;max-width:34ch;margin:.8rem 0 0;font-size:clamp(.82rem,.68vw,.98rem);line-height:1.6}@media (min-width:1800px){.industry-section__inner{width:98vw;padding-inline:1vw}.industry-grid{gap:1.25rem}.industry-card__image{height:clamp(300px,17vw,410px)}.industry-card__content{min-height:240px;padding:1.6rem 1.75rem 2.5rem}.industry-card__content h3{font-size:1rem}.industry-card__content p{font-size:.95rem}}@media (min-width:2400px){.industry-section__inner{width:98.5vw;max-width:none;padding-inline:1.5vw}.industry-card__image{height:430px}.industry-card__icon{width:74px;height:74px;margin-top:-37px}.industry-card__content{min-height:270px;padding:1.9rem 2rem 3rem}.industry-card__content h3{font-size:1.08rem}.industry-card__content p{font-size:1rem}}@media (max-width:1200px){.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-card__image{height:260px}}@media (max-width:820px){.industry-section__inner{width:calc(100% - 2rem);padding-inline:0}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-card__image{height:250px}.industry-card__content{min-height:200px}}@media (max-width:520px){.industry-section__inner{width:calc(100% - 1rem);padding-top:3rem;padding-bottom:4rem}.industry-grid{grid-template-columns:1fr;gap:1rem}.industry-card__image{height:260px}.industry-card__content{min-height:auto;padding:1.25rem 1.2rem 2rem}.industry-card__content p{max-width:none}}@media (prefers-reduced-motion:reduce){.industry-section h2,.industry-card,.industry-card__icon,.industry-card__image img{opacity:1;transition:none;transform:none}}
.platform-feature{isolation:isolate;background:#f3ede5;border:1px solid #0d0d0d0e;border-radius:clamp(.9rem,1vw,1.4rem);width:min(97vw,2280px);min-height:clamp(610px,40vw,860px);margin:clamp(3rem,5vw,6rem) auto;position:relative;overflow:hidden}.platform-feature__background{z-index:-2;opacity:0;background-image:linear-gradient(90deg,#f2ece40a 0%,#f2ece42e 38%,#f2ece4bf 62%,#f2ece4fa 84%),url(/landing/platform-topography.png);background-position:0;background-repeat:no-repeat;background-size:cover;transition:opacity .95s,transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.04)}.platform-feature--visible .platform-feature__background{opacity:1;transform:scale(1)}.platform-feature__inner{min-height:inherit;grid-template-columns:minmax(520px,1.06fr) minmax(620px,.94fr);align-items:stretch;display:grid}.platform-feature__visual{place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.platform-feature__visual:after{content:"";pointer-events:none;background:radial-gradient(at 45% 55%,#f2ece400 30%,#f2ece41a 58%,#f2ece473 100%);position:absolute;inset:0}.platform-feature__drone{object-fit:contain;filter:drop-shadow(0 30px 34px #0d0d0d2e);opacity:0;width:min(112%,960px);height:auto;transition:opacity .85s,transform 1.25s cubic-bezier(.22,1,.36,1);transform:translate(-8%,6%)scale(1.08)}.platform-feature--visible .platform-feature__drone{opacity:1;transform:translate(-3%,4%)scale(1)}.platform-feature__content{align-self:center;padding:clamp(4rem,6vw,7.5rem) clamp(3rem,5vw,7rem) clamp(4rem,6vw,7rem) clamp(2rem,3vw,4rem)}.platform-feature__eyebrow,.platform-feature h2,.platform-feature__description,.platform-feature__link{opacity:0;transform:translateY(24px)}.platform-feature__eyebrow{color:var(--tan-deep);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(.72rem,.58vw,.9rem);font-weight:650;transition:opacity .6s .18s,transform .75s cubic-bezier(.22,1,.36,1) .18s}.platform-feature h2{max-width:800px;color:var(--charcoal);letter-spacing:-.06em;margin:0;font-size:clamp(4rem,5vw,7.3rem);font-weight:500;line-height:.92;transition:opacity .7s .26s,transform .85s cubic-bezier(.22,1,.36,1) .26s}.platform-feature__description{color:#0d0d0dad;max-width:680px;margin:clamp(1.4rem,2vw,2rem) 0 0;font-size:clamp(.95rem,.8vw,1.18rem);line-height:1.7;transition:opacity .7s .36s,transform .85s cubic-bezier(.22,1,.36,1) .36s}.platform-feature--visible .platform-feature__eyebrow,.platform-feature--visible h2,.platform-feature--visible .platform-feature__description,.platform-feature--visible .platform-feature__link{opacity:1;transform:translateY(0)}.platform-feature__features{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.3rem,3vw,3.5rem);display:grid}.platform-feature__feature{opacity:0;min-width:0;transition:opacity .65s,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(.46s + var(--platform-feature-index,0) * .1s);padding:0 clamp(1rem,1.5vw,1.8rem);position:relative;transform:translateY(24px)}.platform-feature--visible .platform-feature__feature{opacity:1;transform:translateY(0)}.platform-feature__feature:first-child{padding-left:0}.platform-feature__feature:not(:last-child):after{content:"";opacity:0;transform-origin:50%;width:1px;height:100%;transition:opacity .5s,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(.56s + var(--platform-feature-index,0) * .1s);background:#0d0d0d1f;position:absolute;top:0;right:0;transform:scaleY(0)}.platform-feature--visible .platform-feature__feature:not(:last-child):after{opacity:1;transform:scaleY(1)}.platform-feature__icon{width:clamp(38px,2.5vw,54px);height:clamp(38px,2.5vw,54px);color:var(--tan-deep);opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(.52s + var(--platform-feature-index,0) * .1s);margin-bottom:.9rem;transform:scale(.88)}.platform-feature--visible .platform-feature__icon{opacity:1;transform:scale(1)}.platform-feature__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:100%;height:100%}.platform-feature__feature h3{color:var(--charcoal);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,.62vw,.9rem);font-weight:650;line-height:1.4}.platform-feature__feature p{color:#0d0d0d94;max-width:180px;margin:.45rem 0 0;font-size:clamp(.68rem,.55vw,.82rem);line-height:1.5}.platform-feature__link{color:var(--tan-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.85rem;margin-top:clamp(2rem,3vw,3.2rem);font-size:clamp(.72rem,.58vw,.88rem);font-weight:650;transition:opacity .6s .9s,transform .7s cubic-bezier(.22,1,.36,1) .9s;display:inline-flex}.platform-feature__link span{font-size:1.15rem;transition:transform .18s}.platform-feature__link:hover span{transform:translate(5px)}@media (min-width:1800px){.platform-feature{width:98vw;min-height:820px}.platform-feature__inner{grid-template-columns:minmax(720px,1.08fr) minmax(760px,.92fr)}.platform-feature__drone{width:min(116%,1120px)}.platform-feature__content{padding-right:clamp(5rem,6vw,9rem)}}@media (min-width:2400px){.platform-feature{width:98.5vw;max-width:none;min-height:950px}.platform-feature__inner{grid-template-columns:minmax(900px,1.08fr) minmax(960px,.92fr)}.platform-feature__drone{width:min(118%,1320px)}.platform-feature h2{font-size:8rem}.platform-feature__description{max-width:760px;font-size:1.2rem}.platform-feature__feature h3{font-size:.92rem}.platform-feature__feature p{font-size:.84rem}}@media (max-width:1200px){.platform-feature__inner{grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr)}.platform-feature__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.platform-feature__feature:nth-child(2):after{display:none}.platform-feature__feature:nth-child(3){padding-left:0}}@media (max-width:820px){.platform-feature{width:calc(100% - 2rem);min-height:auto}.platform-feature__inner{grid-template-columns:1fr}.platform-feature__visual{min-height:520px}.platform-feature__drone{width:min(110%,760px);transform:translateY(6%)scale(1.08)}.platform-feature--visible .platform-feature__drone{transform:translateY(4%)scale(1)}.platform-feature__background{background-image:linear-gradient(#f2ece40a 0%,#f2ece46b 44%,#f2ece4f2 68%),url(/landing/platform-topography.png);background-position:0 0}.platform-feature__content{padding:2rem 2rem 4rem}}@media (max-width:520px){.platform-feature{width:calc(100% - 1rem);margin-block:2rem}.platform-feature__visual{min-height:360px}.platform-feature__drone{width:118%}.platform-feature__content{padding:1.5rem 1.25rem 3rem}.platform-feature h2{font-size:clamp(3rem,14vw,4.6rem)}.platform-feature__features{grid-template-columns:1fr;gap:0}.platform-feature__feature,.platform-feature__feature:first-child,.platform-feature__feature:nth-child(3){padding:1.2rem 0}.platform-feature__feature:not(:last-child):after{width:100%;height:1px;inset:auto auto 0 0;transform:scaleX(0)}.platform-feature--visible .platform-feature__feature:not(:last-child):after{transform:scaleX(1)}.platform-feature__feature p{max-width:none}}@media (prefers-reduced-motion:reduce){.platform-feature__background,.platform-feature__drone,.platform-feature__eyebrow,.platform-feature h2,.platform-feature__description,.platform-feature__feature,.platform-feature__icon,.platform-feature__link,.platform-feature__feature:not(:last-child):after{opacity:1;transition:none;transform:none}}
.manufacturing{isolation:isolate;color:#f4f0ea;background:#111211;width:100%;padding:clamp(7rem,10vw,12rem) clamp(1.5rem,5vw,7rem) clamp(4rem,7vw,8rem);position:relative;overflow:hidden}.manufacturing__background{z-index:-2;pointer-events:none;background:radial-gradient(circle at 68% 25%,#a67b4e1c,#0000 35%),linear-gradient(135deg,#111211 0%,#171715 48%,#0e0f0e 100%);position:absolute;inset:0;overflow:hidden}.manufacturing__grid{opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0003 72%,#0000);mask-image:linear-gradient(#000c,#0003 72%,#0000)}.manufacturing__glow{filter:blur(70px);opacity:0;border-radius:50%;animation:1.6s .4s forwards manufacturing-glow-in,10s ease-in-out 2s infinite alternate manufacturing-glow-drift;position:absolute}.manufacturing__glow--one{aspect-ratio:1;background:#a97e501a;width:38vw;max-width:850px;top:10%;right:8%}.manufacturing__glow--two{aspect-ratio:1;background:#6b6f6814;width:28vw;max-width:620px;animation-delay:.75s,2.4s;bottom:3%;left:20%}.manufacturing__scan{opacity:0;background:linear-gradient(90deg,#0000,#d3aa770b,#0000);width:22%;height:170%;animation:11s ease-in-out 2s infinite manufacturing-scan;position:absolute;top:-30%;left:-25%;transform:rotate(12deg)}.manufacturing__intro{grid-template-columns:minmax(170px,.28fr) minmax(700px,1.72fr);gap:clamp(3rem,8vw,12rem);width:min(100%,2200px);margin:0 auto;display:grid}.manufacturing__intro-label{opacity:0;align-items:flex-start;gap:.85rem;padding-top:.8rem;display:flex;transform:translateY(20px)}.manufacturing--visible .manufacturing__intro-label{animation:.8s cubic-bezier(.22,1,.36,1) forwards manufacturing-rise-in}.manufacturing__intro-label span{color:#c99b64;border:1px solid #caa06d6b;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.62rem;font-weight:750;display:grid}.manufacturing__intro-label p{color:#ffffff70;letter-spacing:.13em;text-transform:uppercase;margin:.75rem 0 0;font-size:.61rem;font-weight:700}.manufacturing__intro-copy{opacity:0;max-width:1400px;transform:translateY(34px)}.manufacturing--visible .manufacturing__intro-copy{animation:1s cubic-bezier(.22,1,.36,1) .1s forwards manufacturing-rise-in}.manufacturing__eyebrow{color:#c99b64;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:750}.manufacturing__intro h2{letter-spacing:-.075em;max-width:1500px;margin:1rem 0 0;font-size:clamp(4.5rem,7vw,10rem);font-weight:500;line-height:.82}.manufacturing__description{color:#ffffff94;max-width:870px;margin:2.1rem 0 0;font-size:clamp(.96rem,.95vw,1.16rem);line-height:1.78}.manufacturing__intro-actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.manufacturing__intro-actions a{color:#fff;letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff3d;justify-content:center;align-items:center;min-height:53px;padding:.9rem 1.45rem;font-size:.64rem;font-weight:750;transition:transform .18s,color .18s,border-color .18s,background-color .18s;display:inline-flex}.manufacturing__intro-actions a:first-child{color:#151413;background:#ad865b;border-color:#ad865b;gap:1.2rem}.manufacturing__intro-actions a:hover{color:#181716;background:#fff;border-color:#fff;transform:translateY(-3px)}.manufacturing__intro-actions a span{font-size:1rem;transition:transform .18s}.manufacturing__intro-actions a:hover span{transform:translate(5px)}.manufacturing__family{width:min(100%,2400px);margin:clamp(6rem,10vw,12rem) auto 0}.manufacturing__family-header{opacity:0;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:flex-end;gap:3rem;padding-bottom:1.5rem;display:flex;transform:translateY(20px)}.manufacturing--visible .manufacturing__family-header{animation:.85s cubic-bezier(.22,1,.36,1) .28s forwards manufacturing-rise-in}.manufacturing__family-header p{color:#c99b64;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:750}.manufacturing__family-header h3{letter-spacing:-.055em;margin:.65rem 0 0;font-size:clamp(2.2rem,3.3vw,4.8rem);font-weight:520}.manufacturing__family-header>span{color:#ffffff59;letter-spacing:.11em;text-transform:uppercase;font-size:.53rem;font-weight:700}.manufacturing__family-grid{border-left:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manufacturing__aircraft-card{opacity:0;cursor:default;background:linear-gradient(#ffffff05,#ffffff01);border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-width:0;min-height:730px;padding:1.4rem;transition:background-color .3s,transform .3s;position:relative;overflow:hidden;transform:translateY(30px)}.manufacturing--visible .manufacturing__aircraft-card{animation:manufacturing-card-in .9s cubic-bezier(.22, 1, .36, 1) var(--manufacturing-delay) forwards}.manufacturing__aircraft-card:hover,.manufacturing__aircraft-card:focus-visible,.manufacturing__aircraft-card--active{z-index:2;background:linear-gradient(#b0845314,#ffffff03)}.manufacturing__aircraft-card:focus-visible{outline-offset:-1px;outline:1px solid #c99b64}.manufacturing__aircraft-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.manufacturing__aircraft-top span{color:#c99b64;font-size:.58rem;font-weight:750}.manufacturing__aircraft-top small{color:#ffffff5c;letter-spacing:.1em;text-transform:uppercase;font-size:.51rem;font-weight:700}.manufacturing__aircraft-image{width:100%;height:360px;margin-top:1.2rem;position:relative}.manufacturing__aircraft-image img{z-index:2;object-fit:contain;filter:drop-shadow(0 32px 28px #00000061)drop-shadow(0 8px 9px #0003);transition:transform .65s cubic-bezier(.22,1,.36,1),filter .3s;transform:scale(.91)}.manufacturing__aircraft-card:hover .manufacturing__aircraft-image img,.manufacturing__aircraft-card:focus-visible .manufacturing__aircraft-image img,.manufacturing__aircraft-card--active .manufacturing__aircraft-image img{transform:scale(1)}.manufacturing__aircraft-image--micro img{transform:scale(.68)}.manufacturing__aircraft-card:hover .manufacturing__aircraft-image--micro img,.manufacturing__aircraft-card--active .manufacturing__aircraft-image--micro img{transform:scale(.75)}.manufacturing__aircraft-image--half img{transform:scale(.8)}.manufacturing__aircraft-card:hover .manufacturing__aircraft-image--half img,.manufacturing__aircraft-card--active .manufacturing__aircraft-image--half img{transform:scale(.87)}.manufacturing__aircraft-image--core img{transform:scale(.9)}.manufacturing__aircraft-card:hover .manufacturing__aircraft-image--core img,.manufacturing__aircraft-card--active .manufacturing__aircraft-image--core img{transform:scale(.98)}.manufacturing__aircraft-image--macro img{transform:scale(1.03)}.manufacturing__aircraft-card:hover .manufacturing__aircraft-image--macro img,.manufacturing__aircraft-card--active .manufacturing__aircraft-image--macro img{transform:scale(1.1)}.manufacturing__aircraft-ring{z-index:1;aspect-ratio:1;opacity:0;border:1px solid #bd926021;border-radius:50%;width:72%;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.82)}.manufacturing__aircraft-ring:before,.manufacturing__aircraft-ring:after{content:"";border-radius:inherit;border:1px solid #bd926017;position:absolute}.manufacturing__aircraft-ring:before{inset:17%}.manufacturing__aircraft-ring:after{inset:34%}.manufacturing__aircraft-card:hover .manufacturing__aircraft-ring,.manufacturing__aircraft-card:focus-visible .manufacturing__aircraft-ring,.manufacturing__aircraft-card--active .manufacturing__aircraft-ring{opacity:1;animation:14s linear infinite manufacturing-ring-turn;transform:translate(-50%,-50%)scale(1)}.manufacturing__aircraft-copy{margin-top:1.6rem}.manufacturing__aircraft-copy h4{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,2.6vw,3.7rem);font-weight:520}.manufacturing__aircraft-copy p{color:#ffffff7d;margin:1rem 0 0;font-size:.78rem;line-height:1.68}.manufacturing__aircraft-meta{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem;padding-top:1.2rem;display:grid}.manufacturing__aircraft-meta div{gap:.45rem;display:grid}.manufacturing__aircraft-meta small{color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase;font-size:.47rem;font-weight:700}.manufacturing__aircraft-meta strong{color:#ffffffc7;font-size:.64rem;font-weight:600;line-height:1.45}.manufacturing__aircraft-progress{transform-origin:0;background:linear-gradient(90deg,#b48758,#d0a571);height:2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.manufacturing__aircraft-card:hover .manufacturing__aircraft-progress,.manufacturing__aircraft-card:focus-visible .manufacturing__aircraft-progress,.manufacturing__aircraft-card--active .manufacturing__aircraft-progress{transform:scaleX(1)}.manufacturing__process{grid-template-columns:minmax(480px,.78fr) minmax(760px,1.22fr);gap:clamp(4rem,8vw,12rem);width:min(100%,2200px);margin:clamp(7rem,10vw,13rem) auto 0;display:grid}.manufacturing__process-heading{opacity:0;transform:translateY(30px)}.manufacturing--visible .manufacturing__process-heading{animation:.95s cubic-bezier(.22,1,.36,1) .44s forwards manufacturing-rise-in}.manufacturing__process-heading h3{letter-spacing:-.07em;margin:1rem 0 0;font-size:clamp(3.8rem,5.8vw,8rem);font-weight:500;line-height:.87}.manufacturing__process-heading>p:last-child{color:#ffffff85;max-width:650px;margin:1.8rem 0 0;font-size:.92rem;line-height:1.76}.manufacturing__principles{border-top:1px solid #ffffff2b}.manufacturing__principles article{opacity:0;border-bottom:1px solid #ffffff24;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:1.5rem;min-height:175px;padding:1.7rem 0;display:grid;transform:translate(24px)}.manufacturing--visible .manufacturing__principles article{animation:manufacturing-principle-in .82s cubic-bezier(.22, 1, .36, 1) var(--principle-delay) forwards}.manufacturing__principles article>span{color:#c99b64;font-size:.62rem;font-weight:750}.manufacturing__principles h4{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,1.8vw,2.5rem);font-weight:540}.manufacturing__principles p{color:#ffffff73;max-width:650px;margin:.85rem 0 0;font-size:.79rem;line-height:1.7}.manufacturing__workflow{border-top:1px solid #ffffff29;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,2200px);margin:clamp(6rem,9vw,11rem) auto 0;display:grid;position:relative}.manufacturing__workflow-line{width:100%;height:1px;position:absolute;top:-1px;left:0;overflow:hidden}.manufacturing__workflow-line span{background:linear-gradient(90deg,#0000,#c19460,#0000);width:100%;height:100%;display:block;transform:translate(-100%)}.manufacturing--visible .manufacturing__workflow-line span{animation:1.8s cubic-bezier(.22,1,.36,1) .8s forwards manufacturing-workflow-line}.manufacturing__workflow article{opacity:0;border-right:1px solid #ffffff1f;min-height:170px;padding:1.4rem clamp(1rem,2vw,2.5rem);transform:translateY(18px)}.manufacturing__workflow article:last-child{border-right:0}.manufacturing--visible .manufacturing__workflow article{animation:.76s cubic-bezier(.22,1,.36,1) forwards manufacturing-rise-in}.manufacturing--visible .manufacturing__workflow article:first-of-type{animation-delay:.85s}.manufacturing--visible .manufacturing__workflow article:nth-of-type(2){animation-delay:.93s}.manufacturing--visible .manufacturing__workflow article:nth-of-type(3){animation-delay:1.01s}.manufacturing--visible .manufacturing__workflow article:nth-of-type(4){animation-delay:1.09s}.manufacturing--visible .manufacturing__workflow article:nth-of-type(5){animation-delay:1.17s}.manufacturing__workflow article>span{color:#c99b64;font-size:.58rem;font-weight:750}.manufacturing__workflow small{color:#ffffff4f;letter-spacing:.12em;text-transform:uppercase;margin-top:2.2rem;font-size:.49rem;font-weight:700;display:block}.manufacturing__workflow strong{color:#ffffffd1;margin-top:.6rem;font-size:clamp(.83rem,.95vw,1.15rem);font-weight:560;line-height:1.42;display:block}.manufacturing__disclaimer{color:#ffffff40;letter-spacing:.075em;text-transform:uppercase;width:min(100%,2200px);margin:2rem auto 0;font-size:.5rem;font-weight:650;line-height:1.65}@media (min-width:1800px){.manufacturing{padding-inline:clamp(5rem,6vw,10rem)}.manufacturing__family{width:min(100%,2700px)}.manufacturing__family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manufacturing__aircraft-card{min-height:800px;padding:1.7rem}.manufacturing__aircraft-image{height:420px}.manufacturing__aircraft-copy p{font-size:.84rem}}@media (min-width:2560px){.manufacturing{padding-inline:clamp(8rem,7vw,15rem)}.manufacturing__intro,.manufacturing__process,.manufacturing__workflow,.manufacturing__disclaimer{width:min(100%,2700px)}.manufacturing__family{width:min(100%,3100px)}.manufacturing__aircraft-card{min-height:870px;padding:2rem}.manufacturing__aircraft-image{height:480px}.manufacturing__aircraft-copy h4{font-size:clamp(2.8rem,2.1vw,4.5rem)}}@media (max-width:1250px){.manufacturing__family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing__aircraft-card{min-height:700px}.manufacturing__process{grid-template-columns:1fr}}@media (max-width:900px){.manufacturing__intro{grid-template-columns:1fr;gap:2.5rem}.manufacturing__family-header{flex-direction:column;align-items:flex-start;gap:1rem}.manufacturing__workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing__workflow article:nth-of-type(2),.manufacturing__workflow article:nth-of-type(4){border-right:0}.manufacturing__workflow article{border-bottom:1px solid #ffffff1f}.manufacturing__workflow article:last-child{grid-column:1/-1}}@media (max-width:680px){.manufacturing{padding:5rem 1rem 3rem}.manufacturing__intro h2{font-size:clamp(3.5rem,16vw,5.2rem)}.manufacturing__intro-actions{flex-direction:column;align-items:stretch}.manufacturing__intro-actions a{width:100%}.manufacturing__family-grid{border-left:0;grid-template-columns:1fr}.manufacturing__aircraft-card{border-left:1px solid #ffffff24;min-height:auto;padding:1.25rem}.manufacturing__aircraft-image{height:380px}.manufacturing__aircraft-meta{grid-template-columns:1fr}.manufacturing__process-heading h3{font-size:clamp(3.3rem,14vw,5rem)}.manufacturing__principles article{grid-template-columns:35px minmax(0,1fr);min-height:auto}.manufacturing__workflow{grid-template-columns:1fr}.manufacturing__workflow article,.manufacturing__workflow article:nth-of-type(2),.manufacturing__workflow article:nth-of-type(4){border-bottom:1px solid #ffffff1f;border-right:0;min-height:125px}.manufacturing__workflow article:last-child{grid-column:auto}}@keyframes manufacturing-rise-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes manufacturing-card-in{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes manufacturing-principle-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes manufacturing-glow-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes manufacturing-glow-drift{0%{transform:translate(-2%,1%)scale(.98)}to{transform:translate(3%,-2%)scale(1.05)}}@keyframes manufacturing-scan{0%,18%{opacity:0;left:-25%}38%{opacity:.55}72%{opacity:.14}88%,to{opacity:0;left:125%}}@keyframes manufacturing-ring-turn{0%{transform:translate(-50%,-50%)scale(1)rotate(0)}to{transform:translate(-50%,-50%)scale(1)rotate(360deg)}}@keyframes manufacturing-workflow-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.manufacturing__glow,.manufacturing__scan,.manufacturing__intro-label,.manufacturing__intro-copy,.manufacturing__family-header,.manufacturing__aircraft-card,.manufacturing__aircraft-ring,.manufacturing__process-heading,.manufacturing__principles article,.manufacturing__workflow-line span,.manufacturing__workflow article{opacity:1;animation:none;transform:none}.manufacturing__aircraft-image img{transition:none}}
html,body{margin:0;padding:0;overflow-x:clip}*,:before,:after{box-sizing:border-box}.hero-clean{isolation:isolate;color:#171715;background:#e8e0d5;grid-template-rows:minmax(0,1fr) auto;width:100vw;max-width:none;min-height:min(920px,100svh - 1rem);margin:0 calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.hero-clean__background{z-index:-6;object-fit:cover;object-position:68% 54%;opacity:0;filter:saturate(.72)contrast(.88)brightness(1.14)blur(2px);animation:1.35s cubic-bezier(.22,1,.36,1) forwards hero-clean-scene-reveal;transform:scale(1.015)}.hero-clean__wash{z-index:-5;opacity:0;background:linear-gradient(90deg,#f2ece4 0%,#f2ece4fc 21%,#f2ece4e6 36%,#f2ece47a 52%,#f2ece414 70%,#f2ece400 84%),linear-gradient(#f2ece41f 0%,#f2ece400 47%,#f2ece42e 70%,#f2ece4eb 100%);animation:1.1s .12s forwards hero-clean-overlay-reveal;position:absolute;inset:0}.hero-clean__grain{z-index:-4;opacity:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0,#1e1b1706 1px,#0000 2px 5px);animation:1.5s .65s forwards hero-clean-grain-reveal;position:absolute;inset:0}.hero-clean__glow{z-index:-3;aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fffaf1b8 0%,#fffaf147 38%,#0000 70%);border-radius:50%;width:min(60vw,1050px);animation:1.5s cubic-bezier(.22,1,.36,1) .25s forwards hero-clean-glow-arrive,8s ease-in-out 1.8s infinite alternate hero-clean-glow-breathe;position:absolute;top:3%;right:5%}.hero-clean__light-sweep{z-index:-2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:24%;height:190%;animation:9s ease-in-out 1.7s infinite hero-clean-light-sweep;position:absolute;top:-45%;left:-32%;transform:rotate(15deg)}.hero-clean__content{grid-template-columns:minmax(440px,.78fr) minmax(680px,1.22fr);align-items:center;gap:clamp(2rem,5vw,7rem);width:100%;min-height:0;padding:clamp(6rem,10vh,9rem) clamp(2.5rem,5.5vw,8rem) clamp(3rem,6vh,5rem);display:grid}.hero-clean__copy{z-index:10;opacity:0;max-width:820px;animation:.95s cubic-bezier(.22,1,.36,1) .16s forwards hero-clean-copy-arrive;position:relative;transform:translateY(34px)}.hero-clean__eyebrow,.hero-clean h1,.hero-clean__description,.hero-clean__actions{opacity:0;animation:.78s cubic-bezier(.22,1,.36,1) forwards hero-clean-copy-piece;transform:translateY(18px)}.hero-clean__eyebrow{color:#8c6842;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700;line-height:1.4;animation-delay:.26s}.hero-clean h1{letter-spacing:-.068em;max-width:900px;margin:1.3rem 0 0;font-size:clamp(4.4rem,5.8vw,8.4rem);font-weight:560;line-height:.84;animation-delay:.35s}.hero-clean__description{color:#181715ab;max-width:650px;margin:2rem 0 0;font-size:clamp(.98rem,.95vw,1.14rem);line-height:1.72;animation-delay:.48s}.hero-clean__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.4rem;animation-delay:.6s;display:flex}.hero-clean__button{letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.2rem;min-height:54px;padding:.9rem 1.5rem;font-size:.66rem;font-weight:750;transition:transform .18s,color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.hero-clean__button--primary{color:#fff;background:#aa865d;border:1px solid #aa865d;box-shadow:0 14px 34px #4b392724}.hero-clean__button--primary:hover{background:#1e1d1b;border-color:#1e1d1b;transform:translateY(-3px);box-shadow:0 20px 42px #231d1733}.hero-clean__button--primary span{font-size:1rem;transition:transform .18s}.hero-clean__button--primary:hover span{transform:translate(5px)}.hero-clean__button--secondary{color:#242321;background:0 0;border:1px solid #0000}.hero-clean__button--secondary:hover{background:#ffffff3d;border-color:#1e1d1b40;transform:translateY(-2px)}.hero-clean__button-icon{border:1px solid #1e1d1b4d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.48rem;display:grid}.hero-clean__product{align-self:stretch;min-height:clamp(580px,40vw,760px);animation:none;position:relative}.hero-clean__product-halo{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#ffffff59 0%,#ffffff14 48%,#0000 70%);border:1px solid #89653e24;border-radius:50%;width:min(72%,720px);animation:1.2s .42s forwards hero-clean-halo-arrive,14s linear 1.7s infinite hero-clean-halo;position:absolute;top:47%;left:53%;transform:translate(-50%,-50%)}.hero-clean__product-halo:before,.hero-clean__product-halo:after{content:"";border-radius:inherit;border:1px solid #89653e1a;position:absolute}.hero-clean__product-halo:before{inset:14%}.hero-clean__product-halo:after{inset:31%}.hero-clean__product-shadow{opacity:0;filter:blur(12px);background:radial-gradient(#1b181447,#1b18140f 50%,#0000 75%);border-radius:50%;width:48%;height:9%;animation:.9s .62s forwards hero-clean-shadow-arrive;position:absolute;bottom:5%;left:52%;transform:translate(-50%)rotate(-3deg)}.hero-clean__aircraft{width:min(76%,820px);height:min(92%,760px);animation:none;position:absolute;top:49%;left:52%;transform:translate(-50%,-50%)}.hero-clean__aircraft img{object-fit:contain;filter:drop-shadow(0 34px 30px #1f1b1638)drop-shadow(0 7px 8px #1f1b1614)}.hero-clean__systems{z-index:12;opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#f5efe7b8,#eee5da61);border:1px solid #4d3d2d2e;width:min(285px,31%);animation:.95s cubic-bezier(.22,1,.36,1) .6s forwards hero-clean-systems-arrive;position:absolute;top:18%;left:1.5%;overflow:hidden;transform:translate(-22px);box-shadow:0 22px 55px #2f261d14,inset 0 1px #ffffff6b}.hero-clean__systems:before{content:"";transform-origin:top;background:linear-gradient(#0000,#a77b4d 18% 82%,#0000);width:2px;animation:1s cubic-bezier(.22,1,.36,1) .76s forwards hero-clean-system-spine;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.hero-clean__systems-header{border-bottom:1px solid #4d3d2d24;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .95rem 1.15rem;display:flex}.hero-clean__systems-header>div{gap:.25rem;display:grid}.hero-clean__systems-header small{color:#26211d66;letter-spacing:.12em;text-transform:uppercase;font-size:.46rem;font-weight:700}.hero-clean__systems-header strong{color:#2c2824;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:750}.hero-clean__systems-header>span{color:#775331ad;letter-spacing:-.05em;font-size:1.55rem;font-weight:510}.hero-clean__systems-list{display:grid}.hero-clean__system{opacity:0;min-height:72px;animation:hero-clean-system-arrive .72s cubic-bezier(.22, 1, .36, 1) var(--system-delay) forwards;border-bottom:1px solid #4d3d2d1c;grid-template-columns:25px minmax(0,1fr) 7px;align-items:center;gap:.72rem;padding:.85rem .85rem .85rem 1.15rem;transition:padding-left .18s,background-color .18s;display:grid;transform:translate(-14px)}.hero-clean__system:hover{background:#ffffff38;padding-left:1.35rem}.hero-clean__system-number{color:#9a7045;font-size:.52rem;font-weight:750}.hero-clean__system>div{gap:.28rem;display:grid}.hero-clean__system strong{color:#2b2824;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:750}.hero-clean__system small{color:#25211d7a;font-size:.54rem;line-height:1.4}.hero-clean__system i{background:#efe6dbe6;border:1px solid #92673cb8;border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite hero-clean-system-pulse;box-shadow:0 0 0 4px #92673c12}.hero-clean__systems-footer{color:#27221d78;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem .78rem 1.15rem;display:flex}.hero-clean__systems-footer span,.hero-clean__systems-footer small{letter-spacing:.1em;text-transform:uppercase;font-size:.44rem;font-weight:700}.hero-clean__designation{opacity:0;justify-items:end;animation:.8s 1.08s forwards hero-clean-designation-arrive;display:grid;position:absolute;bottom:2%;right:3%;transform:translateY(12px)}.hero-clean__designation span{color:#4e39246b;letter-spacing:-.07em;font-size:clamp(2.6rem,4vw,5.4rem);font-weight:500;line-height:.9}.hero-clean__designation small{color:#26221d75;letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;font-size:.52rem;font-weight:700}.hero-clean__capabilities{opacity:0;border-top:1px solid #2c272129;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:clamp(2.5rem,5.5vw,8rem);animation:.85s cubic-bezier(.22,1,.36,1) .9s forwards hero-clean-rail-arrive;display:grid;transform:translateY(18px)}.hero-clean__capabilities article{opacity:0;min-width:0;min-height:92px;animation:hero-clean-capability-arrive .65s cubic-bezier(.22, 1, .36, 1) var(--capability-delay) forwards;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:.7rem;padding:1.2rem clamp(.8rem,1.6vw,1.8rem);display:grid;transform:translateY(12px)}.hero-clean__capabilities article:first-child{padding-left:0}.hero-clean__capabilities article:not(:last-child){border-right:1px solid #2c272121}.hero-clean__capabilities article>span{color:#9a7045;font-size:.58rem;font-weight:750}.hero-clean__capabilities div{gap:.35rem;min-width:0;display:grid}.hero-clean__capabilities small{color:#1e1c196e;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:700}.hero-clean__capabilities strong{overflow-wrap:anywhere;color:#24221f;font-size:clamp(.75rem,.76vw,.96rem);font-weight:600;line-height:1.3}.hero-clean__scroll{z-index:14;color:#1c1a177a;letter-spacing:.12em;opacity:0;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.54rem;font-weight:700;animation:.7s 1.45s forwards hero-clean-scroll-arrive;display:flex;position:absolute;bottom:112px;right:clamp(1.25rem,2.5vw,3rem)}.hero-clean__scroll i{background:#1c1a172e;width:42px;height:1px;display:block;position:relative;overflow:hidden}.hero-clean__scroll i:after{content:"";background:#a47749;animation:1.8s ease-in-out 1.6s infinite hero-clean-scroll-line;position:absolute;inset:0;transform:translate(-100%)}@media (min-width:1051px){.hero-clean__product{min-height:clamp(620px,40vw,800px)}.hero-clean__product-halo{width:min(70%,730px);top:50%;left:61.5%}.hero-clean__product-shadow{width:34%;height:6.5%;bottom:9.75%;left:61%}.hero-clean__aircraft{width:min(68%,790px);height:min(88%,740px);animation:none;top:56.5%;left:56%;transform:translate(-50%,-50%)}.hero-clean__systems{top:17%;left:0}.hero-clean__designation{bottom:8%;right:16%}}@media (max-width:1380px){.hero-clean__content{grid-template-columns:minmax(390px,.82fr) minmax(570px,1.18fr);gap:2.5rem;padding-inline:clamp(2rem,4vw,4rem)}.hero-clean h1{font-size:clamp(4rem,5.4vw,6.8rem)}.hero-clean__product{min-height:620px}.hero-clean__systems{width:min(250px,34%)}.hero-clean__system{min-height:66px}.hero-clean__capabilities{margin-inline:clamp(2rem,4vw,4rem)}}@media (min-width:1800px){.hero-clean{min-height:min(960px,100svh - 1rem)}.hero-clean__content{grid-template-columns:minmax(560px,.76fr) minmax(980px,1.24fr);gap:clamp(4rem,6vw,9rem);padding:clamp(7rem,10vh,9.5rem) clamp(5rem,6.5vw,10rem) clamp(3rem,5vh,4.5rem)}.hero-clean__copy{max-width:980px}.hero-clean h1{max-width:1020px;font-size:clamp(5.6rem,5.15vw,8.8rem)}.hero-clean__description{max-width:760px;font-size:clamp(1rem,.78vw,1.2rem)}.hero-clean__product{min-height:clamp(740px,38vw,880px)}.hero-clean__product-halo{width:min(68%,840px);top:50.5%;left:62%}.hero-clean__product-shadow{width:32%;bottom:10.25%;left:61.5%}.hero-clean__aircraft{width:min(66%,860px);height:min(88%,790px);animation:none;top:58%;left:56.5%;transform:translate(-50%,-50%)}.hero-clean__systems{width:min(320px,29%);top:18%;left:2%}.hero-clean__system{min-height:78px}.hero-clean__designation{bottom:8.5%;right:17%}.hero-clean__capabilities{margin-inline:clamp(5rem,6.5vw,10rem)}.hero-clean__capabilities article{min-height:104px}}@media (min-width:2560px){.hero-clean__content{grid-template-columns:minmax(660px,.72fr) minmax(1320px,1.28fr);gap:clamp(6rem,7vw,13rem);padding-inline:clamp(8rem,7vw,15rem)}.hero-clean__copy{max-width:1120px}.hero-clean h1{max-width:1120px;font-size:clamp(6.5rem,4.25vw,10rem)}.hero-clean__product{min-height:920px}.hero-clean__product-halo{width:min(66%,930px);top:51%;left:63%}.hero-clean__product-shadow{width:30%;bottom:10.5%;left:62.5%}.hero-clean__aircraft{width:min(63%,920px);height:min(88%,840px);animation:none;top:58.75%;left:57.5%;transform:translate(-50%,-50%)}.hero-clean__systems{width:min(350px,25%);top:19%;left:4%}.hero-clean__designation{bottom:9%;right:19%}.hero-clean__capabilities{margin-inline:clamp(8rem,7vw,15rem)}}@media (max-width:1050px){.hero-clean{min-height:auto}.hero-clean__content{grid-template-columns:1fr;gap:1rem;padding-top:7rem}.hero-clean__copy{max-width:900px}.hero-clean h1{max-width:850px;font-size:clamp(4.3rem,9vw,7rem)}.hero-clean__product{min-height:720px}.hero-clean__aircraft{width:min(72%,700px);animation:none}.hero-clean__systems{grid-template-columns:auto minmax(0,1fr) auto;width:auto;display:grid;inset:auto 2rem 1.5rem}.hero-clean__systems-header{border-bottom:0;border-right:1px solid #4d3d2d1f;min-width:180px}.hero-clean__systems-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-clean__system{min-height:76px}.hero-clean__system:nth-child(odd){border-right:1px solid #4d3d2d1c}.hero-clean__systems-footer{border-left:1px solid #4d3d2d1f;flex-direction:column;place-content:center;min-width:145px}.hero-clean__capabilities{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.hero-clean__capabilities article:nth-child(3){border-right:0}.hero-clean__capabilities article:nth-child(-n+3){border-bottom:1px solid #2c272121}.hero-clean__scroll{display:none}}@media (max-width:720px){.hero-clean__background{object-position:74% 50%}.hero-clean__wash{background:linear-gradient(#f2ece4 0%,#f2ece4f5 28%,#f2ece4b3 52%,#f2ece457 70%,#f2ece4eb 100%)}.hero-clean__content{padding:5.5rem 1.25rem 1rem}.hero-clean h1{font-size:clamp(3.5rem,15vw,5.4rem);line-height:.87}.hero-clean__description{max-width:560px}.hero-clean__actions{flex-direction:column;align-items:stretch}.hero-clean__button{width:100%}.hero-clean__product{min-height:720px;margin-inline:-.5rem}.hero-clean__product-halo{width:96%;top:46%}.hero-clean__aircraft{width:106%;height:62%;animation:none;top:46%}.hero-clean__systems{display:block;bottom:.75rem;left:.5rem;right:.5rem}.hero-clean__systems-header{border-bottom:1px solid #4d3d2d1f;border-right:0}.hero-clean__systems-list{grid-template-columns:1fr}.hero-clean__system{min-height:68px}.hero-clean__system:nth-child(odd){border-right:0}.hero-clean__systems-footer{border-left:0;flex-direction:row;justify-content:space-between;align-items:center;min-width:0}.hero-clean__designation{display:none}.hero-clean__capabilities{grid-template-columns:1fr;margin:0 1.25rem}.hero-clean__capabilities article,.hero-clean__capabilities article:first-child{border-bottom:1px solid #2c272121;border-right:0;min-height:78px;padding:1rem 0}}@media (max-width:480px){.hero-clean h1{font-size:clamp(3.1rem,14.5vw,4.5rem)}.hero-clean__product{min-height:700px}.hero-clean__aircraft{width:114%;animation:none}.hero-clean__systems-header>span{font-size:1.25rem}.hero-clean__system{grid-template-columns:22px minmax(0,1fr) 7px}}@media (max-height:760px) and (min-width:1051px){.hero-clean{min-height:760px}.hero-clean__content{padding-top:5rem;padding-bottom:2rem}.hero-clean h1{font-size:clamp(3.8rem,5.1vw,6.5rem)}.hero-clean__product{min-height:560px}.hero-clean__systems{top:14%}.hero-clean__system{min-height:59px;padding-block:.65rem}}@keyframes hero-clean-scene-reveal{0%{opacity:0;filter:saturate(.72)contrast(.88)brightness(1.14)blur(2px)}to{opacity:1;filter:saturate(.76)contrast(.9)brightness(1.08)blur()}}@keyframes hero-clean-overlay-reveal{0%{opacity:0}to{opacity:1}}@keyframes hero-clean-grain-reveal{0%{opacity:0}to{opacity:.14}}@keyframes hero-clean-glow-arrive{0%{opacity:0;transform:scale(.92)}to{opacity:.86;transform:scale(1)}}@keyframes hero-clean-glow-breathe{0%{opacity:.72;transform:scale(.98)}to{opacity:1;transform:scale(1.035)}}@keyframes hero-clean-light-sweep{0%,18%{opacity:0;left:-32%}35%{opacity:.55}72%{opacity:.16}88%,to{opacity:0;left:125%}}@keyframes hero-clean-copy-arrive{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-clean-copy-piece{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-clean-halo-arrive{0%{opacity:0}to{opacity:1}}@keyframes hero-clean-halo{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes hero-clean-shadow-arrive{0%{opacity:0}to{opacity:.78}}@keyframes hero-clean-systems-arrive{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes hero-clean-system-spine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hero-clean-system-arrive{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes hero-clean-system-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes hero-clean-designation-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-clean-rail-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-clean-capability-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-clean-scroll-arrive{0%{opacity:0}to{opacity:1}}@keyframes hero-clean-scroll-line{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.hero-clean__background,.hero-clean__wash,.hero-clean__grain,.hero-clean__glow,.hero-clean__light-sweep,.hero-clean__copy,.hero-clean__eyebrow,.hero-clean h1,.hero-clean__description,.hero-clean__actions,.hero-clean__product-halo,.hero-clean__product-shadow,.hero-clean__systems,.hero-clean__systems:before,.hero-clean__system,.hero-clean__system i,.hero-clean__designation,.hero-clean__capabilities,.hero-clean__capabilities article,.hero-clean__scroll,.hero-clean__scroll i:after{opacity:1;animation:none;transform:none}.hero-clean__aircraft{animation:none}}
.forward-flight{isolation:isolate;color:#fff;background:#151719;grid-template-rows:minmax(0,1fr) auto;width:min(98vw,3840px);min-height:min(980px,94svh);margin:1rem auto 0;display:grid;position:relative;overflow:hidden}.forward-flight__image{z-index:-10;object-fit:cover;object-position:center 48%;filter:saturate(.94)contrast(1.04)brightness(.9);transition:transform 2.2s cubic-bezier(.22,1,.36,1),filter 2.2s;transform:scale(1.08)}.forward-flight--visible .forward-flight__image{filter:saturate()contrast(1.03)brightness(.97);transform:scale(1.015)}.forward-flight__shade{z-index:-9;background:linear-gradient(90deg,#07090be8 0%,#07090bd1 22%,#07090b8a 39%,#07090b29 61%,#07090b05 82%),linear-gradient(#06080a24 0%,#0000 38%,#06080a24 61%,#06080ac7 100%);position:absolute;inset:0}.forward-flight__vignette{z-index:-8;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 170px #00000052,inset 0 -100px 150px #00000042}.forward-flight__sun-glow{z-index:-7;aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffe0ad61 0%,#ffc67a26 30%,#ffb2590d 48%,#0000 72%);border-radius:50%;width:min(72vw,1450px);transition:opacity 1.8s .3s,transform 2.8s cubic-bezier(.22,1,.36,1) .3s;position:absolute;top:-24%;right:-12%;transform:scale(.88)}.forward-flight--visible .forward-flight__sun-glow{opacity:1;transform:scale(1)}.forward-flight__haze{z-index:-6;pointer-events:none;filter:blur(30px);background:radial-gradient(#ddb17729,#ddb1770a 45%,#0000 72%);width:78%;height:42%;animation:12s ease-in-out infinite alternate forward-flight-haze;position:absolute;bottom:6%;right:-10%}.forward-flight__light-sweep{z-index:-5;pointer-events:none;background:linear-gradient(90deg,#0000,#fff1db16,#0000);width:34%;height:170%;animation:11s ease-in-out infinite forward-flight-light-sweep;position:absolute;top:-30%;left:-40%;transform:rotate(14deg)}.forward-flight__grain{z-index:-4;opacity:.12;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0,#ffffff06 1px,#0000 2px 5px);position:absolute;inset:0}.forward-flight__grid{z-index:-3;opacity:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:82px 82px;transition:opacity 1.5s .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000bf,#0003 55%,#0000 82%);mask-image:linear-gradient(90deg,#000000bf,#0003 55%,#0000 82%)}.forward-flight--visible .forward-flight__grid{opacity:1}.forward-flight__flight-path{z-index:1;opacity:0;pointer-events:none;width:min(43vw,830px);height:min(35vw,520px);transition:opacity 1.5s .7s,transform 1.8s cubic-bezier(.22,1,.36,1) .7s;position:absolute;top:18%;right:8%;transform:translateY(20px)}.forward-flight--visible .forward-flight__flight-path{opacity:.7;transform:translateY(0)}.forward-flight__flight-path-line{border-top:1px solid #e7b88057;border-right:1px solid #e7b8802e;border-radius:50%;position:absolute;inset:8% 2% 10% 4%;transform:rotate(-8deg)}.forward-flight__flight-path-line:after{content:"";background:linear-gradient(90deg,#0000,#f3c48bd9,#0000);width:26%;height:2px;animation:4.5s ease-in-out infinite forward-flight-path-travel;position:absolute;top:-2px;left:0}.forward-flight__flight-path-point{background:#151719b3;border:1px solid #eebe84b8;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 5px #eebe8414}.forward-flight__flight-path-point--one{top:23%;left:15%}.forward-flight__flight-path-point--two{top:8%;left:52%}.forward-flight__flight-path-point--three{top:20%;right:4%}.forward-flight__content{justify-content:space-between;align-items:center;gap:4rem;width:100%;padding:clamp(7rem,12vh,11rem) clamp(2.5rem,6vw,9rem) clamp(5rem,9vh,8rem);display:flex;position:relative}.forward-flight__copy{z-index:5;opacity:0;max-width:850px;transition:opacity .9s,transform 1.1s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(38px)}.forward-flight--visible .forward-flight__copy{opacity:1;transform:translateY(0)}.forward-flight__eyebrow{color:#ddb27d;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:750;line-height:1.4}.forward-flight h2{letter-spacing:-.072em;text-shadow:0 12px 36px #00000038;max-width:1000px;margin:1.2rem 0 0;font-size:clamp(4.7rem,6.5vw,9.5rem);font-weight:520;line-height:.83}.forward-flight__description{color:#ffffffb0;text-shadow:0 3px 15px #00000059;max-width:690px;margin:2rem 0 0;font-size:clamp(.96rem,.9vw,1.14rem);line-height:1.75}.forward-flight__description+.forward-flight__description{margin-top:1rem}.forward-flight__actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.forward-flight__button{letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;min-height:54px;padding:.9rem 1.5rem;font-size:.66rem;font-weight:750;transition:transform .18s,color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.forward-flight__button--primary{color:#111;background:#ba8e5d;border:1px solid #ba8e5d;gap:1.3rem;box-shadow:0 16px 42px #0000002e}.forward-flight__button--primary:hover{background:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 20px 48px #0000003d}.forward-flight__button--primary span{font-size:1rem;transition:transform .18s}.forward-flight__button--primary:hover span{transform:translate(5px)}.forward-flight__button--secondary{color:#fff;background:#0f111329;border:1px solid #ffffff59}.forward-flight__button--secondary:hover{background:#ffffff1f;border-color:#fff;transform:translateY(-2px)}.forward-flight__status{opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0e10127a,#0e101224);border:1px solid #ffffff3b;align-items:center;gap:.85rem;padding:.9rem 1.05rem;transition:opacity .9s .5s,transform .9s cubic-bezier(.22,1,.36,1) .5s;display:flex;position:absolute;top:clamp(2rem,5vw,5rem);right:clamp(2rem,5vw,7rem);transform:translateY(-16px);box-shadow:0 18px 50px #00000026}.forward-flight--visible .forward-flight__status{opacity:1;transform:translateY(0)}.forward-flight__status-dot{background:#e1aa6d;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite forward-flight-status-pulse;box-shadow:0 0 0 5px #e1aa6d24,0 0 22px #e1aa6d59}.forward-flight__status div{gap:.2rem;display:grid}.forward-flight__status small{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:700}.forward-flight__status strong{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.forward-flight__telemetry{z-index:4;opacity:0;border-top:1px solid #ffffff38;width:min(280px,24vw);transition:opacity 1s .75s,transform 1.2s cubic-bezier(.22,1,.36,1) .75s;position:absolute;bottom:clamp(9rem,16vh,13rem);right:clamp(2rem,5vw,7rem);transform:translate(24px)}.forward-flight--visible .forward-flight__telemetry{opacity:1;transform:translate(0)}.forward-flight__telemetry-heading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.forward-flight__telemetry-heading span,.forward-flight__telemetry-heading small{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:.47rem;font-weight:700}.forward-flight__telemetry-row{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem 0;display:flex}.forward-flight__telemetry-row span{color:#fff6;letter-spacing:.1em;font-size:.5rem;font-weight:700}.forward-flight__telemetry-row strong{letter-spacing:.08em;font-size:.56rem;font-weight:650}.forward-flight__coordinates{opacity:0;justify-items:end;gap:.35rem;transition:opacity 1s 1s;display:grid;position:absolute;bottom:2.1rem;right:clamp(2rem,5vw,7rem)}.forward-flight--visible .forward-flight__coordinates{opacity:1}.forward-flight__coordinates span{color:#ffffff75;letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:700}.forward-flight__coordinates small{color:#ffffff45;letter-spacing:.09em;text-transform:uppercase;font-size:.45rem}.forward-flight__rail{z-index:5;background:linear-gradient(#080a0c00,#080a0c5c);border-top:1px solid #ffffff36;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:clamp(2.5rem,6vw,9rem);display:grid;position:relative}.forward-flight__rail article{opacity:0;min-height:106px;transition:opacity .8s ease var(--forward-flight-delay), transform .9s cubic-bezier(.22, 1, .36, 1) var(--forward-flight-delay);grid-template-columns:35px minmax(0,1fr);align-content:center;gap:.8rem;padding:1.3rem clamp(1rem,2vw,2.5rem);display:grid;transform:translateY(18px)}.forward-flight--visible .forward-flight__rail article{opacity:1;transform:translateY(0)}.forward-flight__rail article:first-child{padding-left:0}.forward-flight__rail article:not(:last-child){border-right:1px solid #ffffff29}.forward-flight__rail article>span{color:#d4a36c;font-size:.58rem;font-weight:750}.forward-flight__rail div{gap:.35rem;display:grid}.forward-flight__rail small{color:#ffffff6e;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:700}.forward-flight__rail strong{color:#fff;font-size:clamp(.78rem,.85vw,1.05rem);font-weight:600;line-height:1.3}@keyframes forward-flight-haze{0%{opacity:.48;transform:translate(-2%,1%)scale(.96)}to{opacity:.78;transform:translate(3%,-2%)scale(1.05)}}@keyframes forward-flight-light-sweep{0%,18%{opacity:0;left:-42%}35%{opacity:.5}65%{opacity:.18}82%,to{opacity:0;left:125%}}@keyframes forward-flight-path-travel{0%{opacity:0;left:-5%}25%{opacity:1}75%{opacity:.8}to{opacity:0;left:88%}}@keyframes forward-flight-status-pulse{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (min-width:1800px){.forward-flight{min-height:min(1060px,95svh)}.forward-flight__content{padding-inline:clamp(6rem,7vw,12rem)}.forward-flight__copy{max-width:980px}.forward-flight h2{font-size:clamp(6rem,5.5vw,10rem)}.forward-flight__rail{margin-inline:clamp(6rem,7vw,12rem)}.forward-flight__telemetry{width:310px;right:clamp(6rem,7vw,12rem)}.forward-flight__coordinates{right:clamp(6rem,7vw,12rem)}}@media (min-width:2560px){.forward-flight{width:min(97vw,4200px)}.forward-flight__image{object-position:center 46%}.forward-flight__content{padding-inline:clamp(9rem,8vw,17rem)}.forward-flight__rail{margin-inline:clamp(9rem,8vw,17rem)}.forward-flight__telemetry,.forward-flight__coordinates{right:clamp(9rem,8vw,17rem)}}@media (max-width:1050px){.forward-flight{min-height:940px}.forward-flight__shade{background:linear-gradient(#08090ab3 0%,#08090a6b 46%,#08090acc 100%)}.forward-flight__content{align-items:flex-end;padding-top:8rem}.forward-flight__status{top:2rem;right:2rem}.forward-flight__telemetry,.forward-flight__coordinates{display:none}.forward-flight__flight-path{width:65vw}.forward-flight__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.forward-flight__rail article:nth-child(2){border-right:0}.forward-flight__rail article:nth-child(-n+2){border-bottom:1px solid #ffffff29}}@media (max-width:720px){.forward-flight{width:calc(100% - 1rem);min-height:920px}.forward-flight__image{object-position:48% center}.forward-flight__content{align-items:flex-end;padding:6rem 1.25rem 3rem}.forward-flight h2{font-size:clamp(3.7rem,15vw,5.6rem)}.forward-flight__actions{flex-direction:column;align-items:stretch}.forward-flight__button{width:100%}.forward-flight__status{top:1rem;right:1rem}.forward-flight__flight-path{opacity:.36;width:86vw;height:44vw;top:15%;right:-6%}.forward-flight__grid{background-size:56px 56px}.forward-flight__rail{grid-template-columns:1fr;margin-inline:1.25rem}.forward-flight__rail article,.forward-flight__rail article:first-child{border-bottom:1px solid #ffffff29;border-right:0;min-height:78px;padding:1rem 0}}@media (prefers-reduced-motion:reduce){.forward-flight__image,.forward-flight__sun-glow,.forward-flight__haze,.forward-flight__light-sweep,.forward-flight__flight-path-line:after,.forward-flight__status-dot{animation:none}.forward-flight__copy,.forward-flight__status,.forward-flight__telemetry,.forward-flight__coordinates,.forward-flight__rail article,.forward-flight__flight-path,.forward-flight__grid,.forward-flight__sun-glow{opacity:1;transition:none;transform:none}}
