.about-scroll-section{background:#02050c;height:240svh;position:relative}.about-scroll-stage{z-index:20;flex-direction:column;align-items:center;max-width:1280px;height:calc(100svh - 105px);min-height:0;margin:0 auto;padding:28px 32px 24px;display:flex;position:sticky;top:105px}.about-scroll-stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#02050c47,#02050c38),url(/section-backgrounds/who-we-are-home.png) 50%/cover no-repeat;position:absolute;inset:0 calc(50% - 50vw)}.about-drone{pointer-events:none;flex:1;width:min(1040px,94vw);min-height:200px;position:relative}.drone-flight-layer{z-index:30;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.drone-flight-optics{width:100%;height:100%;position:absolute;inset:0}.drone-flight-optics>*{opacity:0}.drone-flight-aircraft{transform-origin:50%;will-change:transform;opacity:0;width:100vw;height:clamp(560px,80svh,800px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drone-flight-aircraft[data-travelling=true]{position:fixed;top:0;left:0}.about-metrics{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1040px;display:grid}.about-stat-card{isolation:isolate;text-align:center;opacity:calc(.35 + var(--about-finish,0)*.65);padding:22px 30px 16px;transition:opacity .35s;position:relative}.about-stat-card+.about-stat-card{border-left:1px solid #ffffff1f}.about-stat-card[data-lit=true]{opacity:1}.contact-drone-landing{pointer-events:none;width:min(500px,100%);height:176px;margin-top:28px;position:relative}.contact-drone-pad,.contact-drone-shadow{width:72%;height:26px;opacity:var(--landing-presence,0);border-radius:50%;position:absolute;bottom:16px;left:50%}.contact-drone-pad{background:radial-gradient(#ff6e6209,#080d1466 65%,#0000);border:1px solid #ff827347;transform:translate(-50%);box-shadow:0 1px #ffffff0f,inset 0 0 0 4px #ffffff04}.contact-drone-pad span{background:#ff8c80;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-2px;left:calc(50% - 2px);box-shadow:0 0 5px #ff6e6280}.contact-drone-shadow{opacity:var(--landing-shadow-opacity,0);transform:translateX(-50%)scale(var(--landing-shadow-scale,1.35));background:radial-gradient(#000000e6,#0006 45%,#0000 72%)}#home-contact .contact-faq{margin-top:24px}@media (max-width:767px){.contact-drone-landing{width:min(342px,100%);height:144px;margin-top:24px}}.about-stat-label{text-transform:uppercase;letter-spacing:.25em;color:#a5dce5;font-size:10px}.about-stat-value{letter-spacing:-.03em;margin-top:6px;font-size:clamp(24px,3vw,38px);font-weight:500}.about-stat-description{color:#ffffffa6;max-width:270px;margin:7px auto 0;font-size:12px;line-height:1.65}.about-learn-more{flex-shrink:0;margin-top:18px}@media (max-width:767px){.about-scroll-stage{height:calc(100svh - 92px);padding:20px 16px;top:92px}.about-title-subtitle{font-size:12px;line-height:1.6}.about-drone{width:100%;min-height:170px}.drone-flight-aircraft{height:440px}.about-stat-card{padding:18px 8px 10px}.about-stat-label{letter-spacing:.15em;font-size:8px}.about-stat-value{font-size:23px}.about-stat-description{font-size:10px;line-height:1.5}}@media (max-height:720px){.about-scroll-stage{min-height:0;padding-top:12px;padding-bottom:12px}.about-title-heading{font-size:24px}.about-title-subtitle{margin-top:8px}.about-drone{min-height:120px}.about-stat-card{padding-top:12px;padding-bottom:6px}.about-learn-more{margin-top:8px;padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.about-scroll-section{height:auto}.about-scroll-stage{position:relative;top:0}.about-stat-card{opacity:1;transition:none}}.about-scan-pulse{pointer-events:none;opacity:0;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.about-stat-card:before{content:"";height:1px;opacity:var(--scan-strength,0);pointer-events:none;background:#ff8c80;position:absolute;top:-1px;left:0;right:0;box-shadow:0 0 12px 2px #ff645573}.about-stat-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ff6f5e29,#0000) 0 0/22% 100%;background-position:var(--scan-x,-10%)0;opacity:var(--scan-strength,0);pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.drone-flight-optics text{letter-spacing:.28em;fill:#ff6e62;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500}.business-engrave-line{white-space:nowrap;width:fit-content;display:block;position:relative}.business-engrave-ink{display:none}.drone-business-reveal .business-engrave-base{opacity:.16}.drone-business-reveal .business-engrave-line[data-engraved=true] .business-engrave-base{opacity:1}.drone-business-reveal .business-engrave-line:not([data-engraved=true]) .business-engrave-ink{clip-path:inset(0 calc(100% - var(--engrave-progress,0%))0 0);will-change:clip-path;display:block;position:absolute;inset:0}.business-engrave-ink:after{content:attr(data-text);color:#ffd2c9;text-shadow:0 0 5px #ff6250cc;clip-path:inset(0 0 0 max(0px,calc(var(--engrave-progress,0%) - 12px)));position:absolute;inset:0}.drone-business-reveal .businesses-title-subtitle{opacity:.35}.drone-business-reveal[data-drone-reveal=cards] .businesses-title-subtitle{opacity:1}.businesses-title-subtitle{transition:opacity .26s}@media (max-width:639px){.businesses-title-heading{line-height:1.2}}.drone-business-reveal .business-card{opacity:calc(.22 + var(--card-clarity,0)*.78);transition-property:background-color,border-color,box-shadow}.drone-target-panel{box-shadow:0 0 36px rgb(255 110 98/calc(var(--drone-lock,0)*.1))}@media (max-width:767px){.drone-flight-optics text{letter-spacing:.18em;font-size:6.5px}}@media (prefers-reduced-motion:reduce){.drone-business-reveal .businesses-title,.drone-business-reveal .business-card{-webkit-mask-image:none;mask-image:none}.about-scan-pulse,.about-stat-card:before,.about-stat-card:after{display:none}.about-stat-value{text-shadow:none}}.about-stat-label{color:color-mix(in srgb,#a5dce5,white calc(var(--about-finish,0)*100%))}.about-stat-description{color:rgb(255 255 255/calc(.65 + var(--about-finish,0)*.35))}.about-stat-value{text-shadow:0 0 calc(var(--scan-strength,0)*22px)rgb(255 155 140/var(--scan-strength,0)),0 0 16px rgb(255 255 255/calc(var(--about-finish,0)*.12))}
