body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-display:"SF Pro Display",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-text:"SF Pro Text",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--black:#000;--light-gray:#f5f5f7;--near-black:#1d1d1f;--white:#fff;--apple-blue:#0071e3;--link-blue:#06c;--bright-blue:#2997ff;--text-on-dark:#ffffffb3;--text-on-light:#000c;--dark-surface:#272729;--card-shadow:#00000038 3px 5px 30px 0px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.app-container,body{-webkit-font-smoothing:antialiased;background-color:#000;background-color:var(--black);color:#fff;color:var(--white);font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);overflow-x:hidden}.navbar{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#000c;height:48px;left:0;position:fixed;right:0;top:0;z-index:1000}.nav-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:980px;padding:0 22px}.logo{color:#fff;color:var(--white);flex:1 1;font-family:SF Pro Display,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:.231px;line-height:1.19;text-decoration:none}.nav-links{display:flex;flex:1 1;gap:28px;justify-content:center}.nav-links a{color:#fff;color:var(--white);font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:12px;font-weight:400;opacity:.8;text-decoration:none;transition:opacity .2s ease}.nav-links a:hover{opacity:1}.nav-cta{display:flex;flex:1 1;justify-content:flex-end}.btn-apple-blue{background:#0071e3;background:var(--apple-blue);border:1px solid #0000;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:17px;font-weight:400;letter-spacing:-.374px;line-height:1.47;padding:8px 15px;text-decoration:none;transition:background .2s ease;white-space:nowrap}.btn-apple-blue:hover{background:#0077ed}.btn-apple-blue:focus{outline:2px solid #0071e3;outline:2px solid var(--apple-blue);outline-offset:2px}.btn-pill-light{background:#0000;border:1px solid #06c;border:1px solid var(--link-blue);border-radius:980px;color:#06c;color:var(--link-blue);cursor:pointer;display:inline-block;font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:17px;font-weight:400;letter-spacing:-.374px;line-height:1.47;padding:8px 16px;text-decoration:none;transition:background .2s ease;white-space:nowrap}.btn-pill-light:hover{background:#0066cc0f}.btn-pill-dark{background:#0000;border:1px solid #2997ff;border:1px solid var(--bright-blue);border-radius:980px;color:#2997ff;color:var(--bright-blue);cursor:pointer;display:inline-block;font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:17px;font-weight:400;letter-spacing:-.374px;line-height:1.47;padding:8px 16px;text-decoration:none;transition:background .2s ease;white-space:nowrap}.btn-pill-dark:hover{background:#2997ff1a}.btn-nav{background:#0071e3;background:var(--apple-blue);border:1px solid #0000;border-radius:980px;color:#fff;color:var(--white);cursor:pointer;display:inline-block;font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:12px;font-weight:400;padding:5px 12px;text-decoration:none;transition:background .2s ease;white-space:nowrap}.btn-nav:hover{background:#0077ed}.container{margin:0 auto;max-width:980px;padding:0 22px;width:100%}.hero{align-items:center;background:#000;background:var(--black);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-canvas{inset:0;overflow:hidden;position:absolute;z-index:0}.grid-floor{animation:gridMove 20s linear infinite;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:40px 40px;bottom:-50%;height:100%;left:-50%;position:absolute;transform:perspective(500px) rotateX(70deg);width:200%}@keyframes gridMove{to{transform:perspective(500px) rotateX(70deg) translateY(40px)}}.drone-pulse{border:1px solid #ffffff80;border-radius:50%;opacity:0;position:absolute;transform:translate(-50%,-50%) scale(.1)}.target-point{background:#fff;background:var(--white);box-shadow:0 0 12px 3px #ffffff4d;display:none;height:8px;left:50%;opacity:.9;top:50%;transform:translate(-50%,-50%);width:8px;z-index:2}.p1{animation:pulseAnim 5s 0s infinite;left:50%;top:50%}@keyframes pulseAnim{0%{border-width:2px;height:10px;opacity:.8;width:10px}to{border-width:1px;height:700px;opacity:0;width:700px}}.flying-drone{color:#fff9;display:flex;filter:drop-shadow(0 0 8px rgba(255,255,255,.2));justify-content:center;position:absolute;z-index:10}.flying-drone:after{background:linear-gradient(180deg,#ffffff4d,#0000);content:"";height:20vh;position:absolute;top:35px;width:1px}.d1{animation:droneFlight 6s ease-in infinite;left:35%}.d1,.d2{bottom:0}.d2{animation:droneFlight 8s ease-in 2s infinite;left:55%}.d3{animation:droneFlight 5s ease-in 4s infinite;left:70%}.d3,.d4{bottom:0}.d4{animation:droneFlight 7s ease-in 1s infinite;left:20%}.d5{animation:droneFlight 9s ease-in 3s infinite;left:85%}.d5,.d6{bottom:0}.d6{animation:droneFlight 5s ease-in 5s infinite;left:45%}.d7{animation:droneFlight 8s ease-in .5s infinite;left:10%}.d7,.d8{bottom:-10%}.d8{animation:droneFlight 6s ease-in 3.5s infinite;left:30%}.d9{animation:droneFlight 11s ease-in 1.5s infinite;left:65%}.d10,.d9{bottom:-10%}.d10{animation:droneFlight 7s ease-in 6s infinite;left:80%}.d11{animation:droneFlight 9s ease-in 2.5s infinite;left:25%}.d11,.d12{bottom:-10%}.d12{animation:droneFlight 6s ease-in 7s infinite;left:90%}.d13{animation:droneFlight 10s ease-in 4s infinite;left:5%}.d13,.d14{bottom:-10%}.d14{animation:droneFlight 5s ease-in 2s infinite;left:40%}.d15{animation:droneFlight 8s ease-in 8s infinite;bottom:-10%;left:60%}@keyframes droneFlight{0%{opacity:0;transform:translateY(100px) scale(1.5) translateX(0)}10%{opacity:.7}90%{opacity:.5}to{opacity:0;transform:translateY(-120vh) scale(.3) translateX(80px)}}.reveal-text{animation:fadeInUp 1s ease-out forwards;opacity:0;transform:translateY(20px)}.reveal-fade{animation:fadeIn 1s ease-out forwards;opacity:0}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.hero-content{margin:0 auto;max-width:700px;padding-bottom:80px;padding-top:80px;position:relative;text-align:center;z-index:10}.hero-title{color:#fff;color:var(--white);font-family:SF Pro Display,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-size:56px;font-weight:600;letter-spacing:-.28px;line-height:1.07;margin-bottom:20px}.hero-subtitle{color:#ffffffb3;color:var(--text-on-dark);font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:21px;font-weight:400;letter-spacing:.231px;line-height:1.19;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.section-light{background:#f5f5f7;background:var(--light-gray);padding:100px 0}.section-dark{background:#000;background:var(--black);padding:100px 0}.section-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.section-title-light{color:#1d1d1f;color:var(--near-black)}.section-title-dark,.section-title-light{font-family:SF Pro Display,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:normal;line-height:1.1;margin-bottom:20px}.section-title-dark{color:#fff;color:var(--white)}.section-title-center{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.section-desc-light{color:#000c;color:var(--text-on-light)}.section-desc-dark,.section-desc-light{font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:17px;font-weight:400;letter-spacing:-.374px;line-height:1.47;margin-bottom:24px}.section-desc-dark{color:#ffffffb3;color:var(--text-on-dark)}.radar-container{background:#1d1d1f;background:var(--near-black);border-radius:50%;box-shadow:3px 5px 30px 0 #00000038;box-shadow:var(--card-shadow);height:320px;margin:0 auto;overflow:hidden;position:relative;width:320px}.radar-sweep{animation:radarSweep 4s linear infinite;background:conic-gradient(from 0deg at 0 0,#0000 0deg,#2997ff59 60deg,#0000 65deg);height:50%;left:50%;position:absolute;top:50%;transform-origin:0 0;width:50%}@keyframes radarSweep{to{transform:rotate(1turn)}}.radar-dot{animation:fadePulse 4s infinite;background:#0071e3;background:var(--apple-blue);border-radius:50%;box-shadow:0 0 10px #0071e3;box-shadow:0 0 10px var(--apple-blue);height:8px;position:absolute;width:8px}.danger{background:#ff3b30;box-shadow:0 0 12px #ff3b30}@keyframes fadePulse{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(.5)}}.platform-steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.step-card{background:#272729;background:var(--dark-surface);border-radius:8px;box-shadow:3px 5px 30px 0 #00000038;box-shadow:var(--card-shadow);padding:40px 32px;text-align:center}.step-number{color:#2997ff;color:var(--bright-blue);font-size:14px;font-weight:600;letter-spacing:-.224px;line-height:1.29;margin-bottom:12px;text-transform:uppercase}.step-number,.step-title{font-family:SF Pro Display,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display)}.step-title{color:#fff;color:var(--white);font-size:28px;font-weight:400;letter-spacing:.196px;line-height:1.14;margin-bottom:16px}.step-desc{color:#ffffffb3;color:var(--text-on-dark);font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:17px;font-weight:400;letter-spacing:-.374px;line-height:1.47}.form-wrapper{background:#fff;background:var(--white);border-radius:8px;box-shadow:3px 5px 30px 0 #00000038;box-shadow:var(--card-shadow);margin:0 auto;max-width:540px;padding:48px 40px}.form-title{font-family:SF Pro Display,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-size:28px;letter-spacing:.196px;line-height:1.14;margin-bottom:32px;text-align:center}.form-title,.input-field{color:#1d1d1f;color:var(--near-black);font-weight:400}.input-field{background:#f5f5f7;background:var(--light-gray);border:1px solid #0000001f;border-radius:11px;display:block;font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:17px;letter-spacing:-.374px;line-height:1.47;margin-bottom:16px;outline:none;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input-field::placeholder{color:#0006}.input-field:focus{border-color:#0071e3;border-color:var(--apple-blue);box-shadow:0 0 0 2px #0071e340}.submit-btn{background:#0071e3;background:var(--apple-blue);border:none;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;display:block;font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:17px;font-weight:400;letter-spacing:-.374px;line-height:1.47;margin-top:8px;padding:12px 15px;transition:background .2s ease;width:100%}.submit-btn:hover{background:#0077ed}.submit-btn:focus{outline:2px solid #0071e3;outline:2px solid var(--apple-blue);outline-offset:2px}.form-status{color:#34c759;display:none;font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:14px;font-weight:400;letter-spacing:-.224px;line-height:1.43;margin-top:16px;text-align:center}.contact-headline{color:#1d1d1f;color:var(--near-black);font-family:SF Pro Display,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-size:56px;font-weight:600;letter-spacing:-.28px;line-height:1.07;margin-bottom:16px;text-align:center}.contact-subheadline{color:#000c;color:var(--text-on-light);font-size:21px;font-weight:400;letter-spacing:.231px;line-height:1.19;margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:540px;text-align:center}.contact-subheadline,.eyebrow-light{font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text)}.eyebrow-light{color:#0071e3;color:var(--apple-blue)}.eyebrow-dark,.eyebrow-light{font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1.29;margin-bottom:12px;text-transform:uppercase}.eyebrow-dark,.hero-badge{color:#2997ff;color:var(--bright-blue);font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text)}.hero-badge{background:#2997ff1f;border:1px solid #2997ff59;border-radius:980px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:24px;padding:5px 14px;text-transform:uppercase}.tagline-accent{color:#2997ff;color:var(--bright-blue);font-weight:700}.hero-tagline{color:#fff;color:var(--white);font-family:SF Pro Display,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:.231px;line-height:1.19;margin-bottom:16px}.solution-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.solution-item{background:#272729;background:var(--dark-surface);border-radius:8px;box-shadow:3px 5px 30px 0 #00000038;box-shadow:var(--card-shadow);padding:36px 32px}.solution-icon{color:#2997ff;color:var(--bright-blue);margin-bottom:16px}.solution-title{color:#fff;color:var(--white);font-family:SF Pro Display,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:.231px;line-height:1.19;margin-bottom:10px}.solution-desc{color:#ffffffb3;color:var(--text-on-dark);font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:17px;font-weight:400;letter-spacing:-.374px;line-height:1.47}.step-card-light{background:#fff;background:var(--white);border-radius:8px;box-shadow:3px 5px 30px 0 #00000038;box-shadow:var(--card-shadow);padding:40px 32px;text-align:center}.step-number-light{color:#0071e3;color:var(--apple-blue);font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.step-title-light{color:#1d1d1f;color:var(--near-black);font-family:SF Pro Display,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-size:28px;font-weight:400;letter-spacing:.196px;line-height:1.14;margin-bottom:14px}.step-desc-light{color:#000c;color:var(--text-on-light);font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:17px;font-weight:400;letter-spacing:-.374px;line-height:1.47}.team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:760px}.team-card{background:#272729;background:var(--dark-surface);border-radius:8px;box-shadow:3px 5px 30px 0 #00000038;box-shadow:var(--card-shadow);padding:40px 36px}.team-avatar{align-items:center;background:#0071e3;background:var(--apple-blue);border-radius:50%;display:flex;font-weight:600;height:64px;justify-content:center;margin-bottom:20px;width:64px}.team-avatar,.team-name{color:#fff;color:var(--white);font-family:SF Pro Display,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-display);font-size:21px}.team-name{font-weight:700;letter-spacing:.231px;line-height:1.19;margin-bottom:4px}.team-role{color:#2997ff;color:var(--bright-blue);font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:14px;font-weight:600;letter-spacing:-.224px;line-height:1.29;margin-bottom:16px}.team-bio{color:#ffffffb3;color:var(--text-on-dark);font-size:17px;letter-spacing:-.374px;line-height:1.47;margin-bottom:20px}.team-bio,.team-email{font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-weight:400}.team-email{color:#2997ff;color:var(--bright-blue);font-size:14px;letter-spacing:-.224px;line-height:1.43;text-decoration:none}.team-email:hover{text-decoration:underline}.contact-emails{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:28px}.contact-email-link{color:#06c;color:var(--link-blue);font-family:SF Pro Text,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-text);font-size:17px;font-weight:400;letter-spacing:-.374px;line-height:1.47;text-decoration:none}.contact-email-link:hover{text-decoration:underline}.contact-divider{color:#000c;color:var(--text-on-light);font-size:17px}@media (max-width:1024px){.contact-headline,.hero-title{font-size:48px}}@media (max-width:768px){.nav-links{display:none}.hero-title{font-size:36px;letter-spacing:-.2px}.hero-subtitle{font-size:17px}.hero-actions{align-items:center;flex-direction:column;gap:12px}.hero-actions a{text-align:center;width:240px}.section-dark,.section-light{padding:80px 0}.section-grid{gap:48px;grid-template-columns:1fr}.section-title-dark,.section-title-light{font-size:32px}.platform-steps,.solution-grid,.team-grid{grid-template-columns:1fr}.contact-headline{font-size:36px}.contact-subheadline{font-size:17px}.radar-container{height:260px;width:260px}.form-wrapper{padding:32px 24px}}@media (max-width:480px){.hero-title{font-size:28px}.section-title-dark,.section-title-light{font-size:26px}.contact-headline{font-size:28px}.radar-container{height:220px;width:220px}}
/*# sourceMappingURL=main.05cfe872.css.map*/