:root{color-scheme:dark;--bg: #030507;--bg-soft: #101419;--ink: #f7fbff;--muted: rgba(244, 249, 255, .68);--line: rgba(255, 255, 255, .12);--blue: #0b83ff;--cyan: #7ed5ff;--dark-text: #101720;--max: 1360px;font-family:Aptos Display,Segoe UI,Microsoft YaHei UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;color:var(--ink);background:var(--bg)}body:before{position:fixed;inset:0;z-index:20;pointer-events:none;content:"";opacity:.12;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 18%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 18%,black 70%,transparent 100%)}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.site-header{position:fixed;top:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 clamp(18px,4vw,64px);color:#f8fbff;background:#0000009e;border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:baseline;width:fit-content;font-weight:900;font-style:italic;line-height:1}.brand span{color:#18b44a}.brand strong{padding:2px 4px;margin-left:1px;color:#fff;background:#133667;border-radius:2px;font-size:.82em}.desktop-nav{display:flex;align-items:center;gap:clamp(28px,4vw,68px);font-size:13px;font-weight:700}.desktop-nav a,.header-cta{transition:color .18s ease,opacity .18s ease}.desktop-nav a:hover,.header-cta:hover{color:var(--blue)}.header-cta{justify-self:end;font-size:13px;font-weight:700}.hero-section,.product-panel{position:relative;display:grid;place-items:center;min-height:900px;overflow:hidden;isolation:isolate}.hero-section{padding-top:52px;min-height:1105px;background:radial-gradient(ellipse at 50% 76%,rgba(255,255,255,.15),transparent 22%),#000}.hero-section:after{position:absolute;inset:auto 12% 8%;z-index:-1;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(126,213,255,.62),transparent);box-shadow:0 0 40px #2c97ff73;animation:light-sweep 5.8s ease-in-out infinite}.product-panel-drone{min-height:1105px;background:radial-gradient(circle at 50% 24%,rgba(122,178,225,.26),transparent 29%),radial-gradient(circle at 50% 86%,rgba(52,127,206,.22),transparent 25%),#020406}.product-panel-light,.product-panel-dark{min-height:900px}.product-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.7) contrast(1.1)}.product-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent 32%,rgba(0,0,0,.12) 66%,rgba(0,0,0,.82)),radial-gradient(ellipse at 50% 82%,rgba(112,171,232,.3),transparent 30%)}.product-panel-light .product-shade{background:linear-gradient(180deg,#f7fafd2e,#f7fafd85),radial-gradient(ellipse at 50% 90%,rgba(88,120,156,.16),transparent 33%)}.product-showcase{background:#000}.product-copy{position:absolute;top:clamp(126px,14vh,186px);left:50%;z-index:2;width:min(760px,calc(100% - 36px));text-align:center;transform:translate(-50%)}.product-copy p{margin:0 0 8px;color:#ffffff80;font-size:clamp(17px,1.35vw,22px);font-weight:700}.product-copy h1,.product-copy h2{margin:0;font-size:clamp(34px,4.3vw,58px);line-height:1.1;font-weight:800;letter-spacing:0}.product-copy span{display:block;margin-top:12px;color:#f4f9ffb8;font-size:clamp(15px,1.35vw,21px);font-weight:500}.product-panel-light .product-copy p,.product-panel-light .product-copy span{color:#15223099}.pill-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:106px;min-height:34px;padding:0 19px;margin-top:24px;color:#fff;background:linear-gradient(180deg,#2aa0ff,#0475e6);border-radius:999px;box-shadow:0 12px 30px #0084ff57;font-size:13px;font-weight:800;overflow:hidden;transition:box-shadow .22s ease}.pill-button:before{position:absolute;top:0;bottom:0;left:-45%;width:42%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-18deg);animation:button-glint 4.2s ease-in-out infinite}.pill-button:hover{box-shadow:0 18px 44px #0084ff7a}.pill-dark{color:#fff;background:#0c7df2}.product-image{position:relative;z-index:1;width:100%;max-width:none;height:100%;min-height:inherit;object-fit:cover;will-change:transform}.hero-section .product-image{object-position:center bottom}.product-panel-drone .product-image{object-position:center center}.solutions{padding:clamp(72px,8vw,118px) clamp(24px,7vw,150px) clamp(84px,9vw,140px);background:#f3f6fa;color:#111820}.solutions>h2{width:min(var(--max),calc(100% - 36px));margin-left:auto;margin-right:auto;color:#121922;text-align:center}.solutions h2{margin-top:0;margin-bottom:clamp(46px,5vw,70px);font-size:clamp(28px,3.2vw,48px);line-height:1.28}.solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.4vw,46px);width:min(1080px,100%);margin:0 auto}.solution-card{position:relative;min-height:auto;overflow:hidden;background:#fff;border-radius:10px;box-shadow:0 26px 70px #121c2814}.solution-card:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 26%,transparent 72%,rgba(11,131,255,.24));opacity:0;transition:opacity .3s ease}.solution-card:hover:after{opacity:1}.solution-media{position:relative;aspect-ratio:1.62;overflow:hidden;background:#dce7f2}.solution-media img,.solution-media video{width:100%;height:100%;display:block;object-fit:cover}.solution-media img{transition:scale .7s ease}.solution-media video{position:absolute;inset:0;opacity:0;transition:opacity .24s ease}.solution-card:hover .solution-media img,.solution-card:focus .solution-media img,.solution-card:focus-within .solution-media img{scale:1.045}.solution-card:hover .solution-media video,.solution-card:focus .solution-media video,.solution-card:focus-within .solution-media video{opacity:1}.solution-overlay{position:static;display:block;padding:28px 32px 34px;text-align:left;background:#fff}.solution-overlay h3{width:auto;margin:0 0 14px;color:#111820;font-size:clamp(20px,1.65vw,26px);line-height:1.2}.solution-overlay span{display:block;min-height:44px;color:#1118209e;font-size:14px;font-weight:500;line-height:1.7}.solution-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.solution-tags em{padding:7px 14px;color:#2385e8;background:#edf6ff;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}.about-metrics{background:#f3f6fa}.about-metrics>h2{margin:0;padding:0 24px 48px;color:#111820;font-size:clamp(28px,3vw,42px);line-height:1;text-align:center}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:clamp(56px,6.5vw,88px) clamp(22px,8vw,150px);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 34%),linear-gradient(160deg,#202225,#111315)}.metric{text-align:center}.metric strong{display:block;color:#f8fbff;font-size:clamp(38px,4.4vw,64px);line-height:.96;text-shadow:0 0 26px rgba(255,255,255,.35)}.metric span{display:block;margin-top:16px;color:#ffffffa3;font-size:clamp(13px,1.05vw,17px);line-height:1.25}.vision{position:relative;min-height:clamp(380px,38vw,560px);overflow:hidden;background-size:cover;background-position:center;color:#fff}.vision:before{position:absolute;inset:0;content:"";background:#f5fbffb8}.vision-blue{position:absolute;inset:0;z-index:1;content:"";background:#0059a4c7;clip-path:polygon(0 0,58.8% 0,42.2% 100%,0 100%)}.vision-zone{position:absolute;z-index:2;top:50%;min-height:min(420px,72%);outline:none;transform:translateY(-50%)}.vision-zone-intro{left:0;width:54%;color:#fff}.vision-zone-timeline{right:0;width:46%;color:#05080d}.vision-summary,.vision-content{position:absolute;text-align:left;transition:opacity .38s ease,transform .48s cubic-bezier(.16,1,.3,1),filter .38s ease}.vision-summary{top:50%;opacity:1;filter:blur(0);transform:translateY(-50%)}.vision-zone-intro .vision-summary{left:clamp(96px,15vw,310px);width:min(500px,48%)}.vision-zone-timeline .vision-summary{right:clamp(96px,14vw,280px);width:min(460px,58%)}.vision-summary p{position:relative;margin:0 0 28px;padding-bottom:18px;font-size:clamp(34px,3.2vw,52px);font-weight:800;line-height:1.12}.vision-summary p:after{position:absolute;bottom:0;left:50%;width:96px;height:3px;content:"";background:currentColor;opacity:.72;transform:translate(-50%)}.vision-summary h2{margin:0;font-size:clamp(18px,1.35vw,24px);font-weight:500;line-height:1.5}.vision-zone-timeline .vision-summary,.vision-zone-timeline .vision-summary h2,.vision-zone-timeline .vision-summary p,.vision-zone-intro .vision-summary,.vision-zone-intro .vision-summary h2,.vision-zone-intro .vision-summary p{text-align:center}.vision-content-intro{left:clamp(72px,7vw,128px);width:min(760px,42vw);color:#fff}.vision-content-timeline{left:clamp(56px,5.8vw,118px);width:min(660px,calc(100% - clamp(96px,9vw,180px)));color:#05080d}.vision-content h3{margin:0 0 clamp(16px,2vw,30px);font-size:clamp(26px,2.2vw,38px);font-weight:800;line-height:1.12;letter-spacing:0}.vision-copy{display:grid;gap:clamp(10px,.9vw,15px)}.vision-copy p{margin:0;font-size:clamp(14px,.98vw,18px);font-weight:500;line-height:1.72;letter-spacing:0}.vision-content-timeline .vision-copy{gap:clamp(6px,.65vw,11px)}.vision-content-timeline .vision-copy p{font-size:clamp(13px,.86vw,16px);line-height:1.48}.vision-content{top:clamp(72px,17%,120px);max-height:calc(100% - 28px);opacity:0;filter:blur(10px);pointer-events:none;transform:translateY(24px)}.vision-zone:hover .vision-summary,.vision-zone:focus .vision-summary,.vision-zone:focus-within .vision-summary{opacity:0;filter:blur(8px);transform:translateY(calc(-50% - 24px))}.vision-zone:hover .vision-content,.vision-zone:focus .vision-content,.vision-zone:focus-within .vision-content{opacity:1;filter:blur(0);pointer-events:auto;transform:translateY(0)}.partners{padding:0;background:#fff;overflow:hidden}.partner-marquee{--partner-gap: clamp(12px, 1.4vw, 28px);position:relative;height:clamp(132px,8.8vw,170px);padding:0 clamp(22px,4vw,70px);box-sizing:border-box;background:#fff;overflow:hidden}.partner-marquee:before,.partner-marquee:after{position:absolute;top:0;bottom:0;z-index:2;width:clamp(24px,5vw,90px);pointer-events:none;content:""}.partner-marquee:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.partner-marquee:after{right:0;background:linear-gradient(270deg,#fff,#fff0)}.partner-track{display:flex;align-items:center;gap:var(--partner-gap);width:max-content;height:100%;animation:partner-scroll 38s linear infinite;will-change:transform}.partner-group{display:flex;align-items:center;flex:none;gap:var(--partner-gap);height:100%}.partner-marquee:hover .partner-track{animation-play-state:paused}.partner-logo{display:grid;place-items:center;flex:0 0 clamp(220px,13.6vw,278px);height:100%;padding:0;transition:transform .22s ease}.partner-logo:hover{z-index:3;transform:translateY(-2px)}.partner-logo img{width:100%;height:clamp(88px,5.8vw,116px);object-fit:contain;opacity:.46;filter:grayscale(1) saturate(0) contrast(.66) brightness(1.22);transition:filter .22s ease,opacity .22s ease,transform .22s ease}.partner-logo:hover img{opacity:1;filter:grayscale(0) saturate(1) contrast(1) brightness(1);transform:scale(1.015)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);border:0}.footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px 36px;min-height:300px;padding:54px clamp(28px,7vw,120px) 18px;background:linear-gradient(180deg,#00000047,#000000e6),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px),#030303;background-size:auto,64px 64px,64px 64px,auto;color:#fff}.footer-title{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:20px;font-weight:800}.footer-title svg{color:var(--cyan)}.contact-list{display:grid;gap:12px;padding:0;margin:0;list-style:none;color:#ffffffad;font-size:14px}.contact-list li{display:flex;align-items:center;gap:10px}.contact-list svg{flex:0 0 auto;color:#7ed5ffcc}.footer-qr{display:grid;justify-items:center;gap:10px;color:#ffffffb8;font-size:13px}.footer-qr img{width:112px;height:112px;border:6px solid #fff}.footer-copyright{align-self:end;grid-column:1 / -1;width:100%;margin:14px 0 0;color:#ffffff85;font-size:12px;line-height:1.7;text-align:center}@media(max-width:1100px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav{justify-content:center;gap:26px}.hero-section,.product-panel,.product-panel-drone{min-height:760px}.solution-grid{gap:24px}.partner-logo{flex-basis:238px;height:100%}}@media(max-width:760px){.site-header{height:58px;padding:0 16px}.desktop-nav{display:none}.brand{font-size:14px}.header-cta{font-size:12px}.hero-section,.product-panel,.product-panel-drone{min-height:620px}.product-copy{top:92px}.product-copy p{font-size:14px}.product-copy h1,.product-copy h2{font-size:clamp(27px,9vw,42px)}.product-copy span{font-size:14px;line-height:1.55}.hero-section .product-image{object-position:50% 78%}.product-panel-drone .product-image{object-position:50% 62%}.solutions{padding-top:42px}.solution-grid{grid-template-columns:1fr;gap:22px}.solution-overlay{padding:22px 22px 28px}.metrics{grid-template-columns:repeat(2,1fr);gap:34px 18px;padding:52px 22px}.metric span{margin-top:10px}.vision{min-height:auto;background-position:center}.vision:before{background:#f5fbffc7}.vision-blue{clip-path:polygon(0 0,100% 0,100% 48%,0 62%);background:#0059a4d1}.vision-zone{position:relative;top:auto;left:auto;right:auto;width:100%;min-height:auto;transform:none}.vision-zone-intro{color:#fff}.vision-zone-timeline{color:#05080d;background:#f6fbffb8}.vision-summary,.vision-content,.vision-zone-intro .vision-summary,.vision-zone-timeline .vision-summary{position:relative;top:auto;left:auto;right:auto;width:100%;opacity:1;filter:none;transform:none}.vision-summary{padding:46px 24px 18px;text-align:left}.vision-zone-timeline .vision-summary,.vision-zone-timeline .vision-summary h2,.vision-zone-timeline .vision-summary p{text-align:left}.vision-summary p{margin-bottom:18px;padding-bottom:12px;font-size:25px}.vision-summary p:after{left:0;width:70px;transform:none}.vision-summary h2{font-size:15px}.vision-content{padding:22px 24px 48px;opacity:1;filter:none;pointer-events:auto;transform:none}.vision-content h3{margin-bottom:24px;font-size:24px;line-height:1.2}.vision-copy{gap:12px}.vision-copy p,.vision-content-timeline .vision-copy p{font-size:14px;line-height:1.72}.partner-track{animation-duration:28s}.partner-marquee{--partner-gap: 10px;padding:0 18px}.partner-logo{flex-basis:178px;height:100%}.partner-logo img{height:74px}.footer{align-items:flex-start;grid-template-columns:1fr;gap:28px;min-height:auto;padding:36px 22px 16px}.footer-qr{justify-items:start}.footer-copyright{text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.partner-track{animation:none!important;transform:none!important}}@keyframes light-sweep{0%,to{opacity:.22;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes button-glint{0%,62%{left:-45%}to{left:115%}}@keyframes partner-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--partner-loop-distance, 0px)))}}
