:root{--bg-light:#1f261e;--bg-white:#2c362b;--text-main:#e8e1d5;--text-muted:#9ba898;--accent:#c18c5d;--accent-hover:#a8764b;--border:#424f40}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:var(--accent) var(--bg-light);scrollbar-width:auto;scroll-padding-top:80px}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background-color:var(--accent);border:4px solid var(--bg-light);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--accent-hover)}body{color:var(--text-main);background-color:var(--bg-light);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 5%}.btn-primary{background-color:var(--accent);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 4px 6px -1px #c18c5d33}.btn-secondary{background-color:var(--bg-white);color:var(--text-main);border:2px solid var(--border);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 6px -1px #0000000d}.section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.section-header h2{margin-bottom:1rem;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800}.section-padding{padding:6rem 5%}.portfolio-section-padding{padding:6rem 0}.pricing-section-padding{padding:4rem 5%}.footer-padding{padding:6rem 5% 2rem}@media (width<=768px){.section-padding{padding:3.5rem 5%}.portfolio-section-padding{padding:3.5rem 0}.pricing-section-padding{padding:2.5rem 5%}.footer-padding{padding:3.5rem 5% 2rem}.section-header{margin-bottom:2.5rem}}.section-header p{color:var(--text-muted);font-size:1.125rem}@keyframes radar-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.95)}}.radar-ping{pointer-events:none;will-change:transform, opacity;background-color:#c18c5d66;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite radar-ping;position:absolute;inset:0}.scroll-down-indicator{background-color:var(--accent);border:1px solid var(--accent);cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,filter .3s;display:flex;position:absolute;inset:0;box-shadow:0 4px 6px -1px #c18c5d33}@media (hover:hover){.scroll-down-indicator:hover{background-color:var(--accent);color:#fff;border-color:var(--accent);filter:brightness(1.1);box-shadow:0 20px 25px -5px #c18c5d4d}}@media (width<=1024px) and (orientation:portrait),(width<=850px){.scroll-indicator-wrapper{display:none!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-container{background-color:var(--bg-white);justify-content:space-between;align-items:center;min-height:100vh;padding:8rem 5% 4rem;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;flex:50%;max-width:800px;margin-bottom:4rem}.hero-image-wrapper{z-index:2;flex:50%;justify-content:center;align-items:center;width:50%;display:flex;position:relative}.hero-video-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.mobile-text{color:var(--text-main);display:none}.desktop-text{color:var(--text-main);display:inline}.hero-drone-img{filter:drop-shadow(0 25px 25px #00000040);width:100%;max-width:700px}@media (width<=1200px) and (width>=993px){.hero-drone-img{width:88%}}@media (width<=1024px) and (orientation:portrait),(width<=992px){.hero-container{text-align:left;flex-direction:column;justify-content:center;min-height:auto;padding-top:8rem;padding-bottom:3rem}.hero-content{flex-direction:column;flex:auto;align-items:flex-start;width:100%;margin-bottom:2.5rem;padding:0 1rem;display:flex}.hero-image-wrapper{flex:auto;width:100%}.hero-video-bg{opacity:1;left:0}.hero-video-gradient{background:linear-gradient(to bottom, var(--bg-white) 0%, #2c362be0 65%, #2c362b00 100%)!important}.hero-drone-img{max-width:480px}}@media (width<=768px){.mobile-text{display:inline}.desktop-text{display:none}.hero-drone-img{width:85%;max-width:350px}}.turnstile-wrapper{justify-content:center;align-items:center;width:100%;min-height:65px;display:flex}@media (width<=420px){.turnstile-scale{transform-origin:50%;transform:scale(.82)}}@media (width<=640px){.section-header h2{font-size:2rem}.hero-content .btn-primary,.hero-content .btn-secondary{width:100%}}.nav-contact-btn{padding:.5rem 1.25rem;font-size:.95rem}.nav-logo-img{transform-origin:0;width:auto;height:40px;transform:scale(1.8)}@media (width<=1024px){.nav-logo-img{transform:scale(1.65)}}@media (width<=640px){.nav-logo-img{height:36px;transform:scale(1.45)}}@media (width<=380px){.hero-content h1{font-size:clamp(1.8rem,9vw,2.5rem)!important}}@media (width<=360px){.nav-logo-img{transform:scale(1.2)!important}}.service-card{background-color:var(--bg-white);border:1px solid #0000;border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 4px 6px -1px #0000000d}.service-icon-container svg{width:40px!important;height:40px!important}@media (width<=480px){.service-icon-container{border-radius:12px!important;margin-bottom:1rem!important;padding:.75rem!important}.service-icon-container svg{width:32px!important;height:32px!important}}.pricing-card{background:var(--bg-white);border:1px solid var(--border);border-radius:24px;margin-bottom:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);position:relative;box-shadow:0 10px 15px -3px #0000000d}.pricing-card-custom{background:var(--bg-light);border:1px solid var(--border);border-radius:24px;padding:clamp(1.25rem,4vw,2rem)}.why-us-icon-wrapper{width:clamp(60px,10vw,80px);height:clamp(60px,10vw,80px)}.why-us-icon-wrapper svg{width:32px!important;height:32px!important}@media (width<=480px){.why-us-icon-wrapper{border-radius:12px!important}.why-us-icon-wrapper svg{width:24px!important;height:24px!important}}.footer-phone-btn svg{width:32px!important;height:32px!important}@media (width<=480px){.footer-phone-btn svg{width:24px!important;height:24px!important}.footer-phone-btn div{padding:.75rem!important}}
