@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-color: #fcfdfe;--surface-color: #ffffff;--surface-subtle: #f6f8fb;--text-primary: #0a0f1d;--text-secondary: #4b5565;--text-muted: #8896a6;--brand-blue: #004b80;--brand-blue-light: #0066ad;--brand-blue-glow: rgba(0, 75, 128, .12);--brand-orange: #f1811e;--brand-orange-light: #ff9336;--brand-orange-glow: rgba(241, 129, 30, .15);--border-color: rgba(15, 23, 42, .08);--border-light: rgba(255, 255, 255, .85);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm: 0 1px 3px rgba(10, 15, 29, .04);--shadow-md: 0 6px 18px -3px rgba(10, 15, 29, .06), 0 2px 6px -1px rgba(10, 15, 29, .03);--shadow-lg: 0 16px 36px -8px rgba(0, 75, 128, .08), 0 6px 16px -4px rgba(241, 129, 30, .05)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-feature-settings:"cv02","cv03","cv04","cv11"}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;color:var(--text-primary);line-height:1.15}h1{font-weight:800;letter-spacing:-.04em}.container{max-width:1240px;margin:0 auto;padding:0 40px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:14px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;border:none;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--brand-orange) 0%,#e3710e 100%);color:#fff;box-shadow:0 6px 20px -2px #f1811e73}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px -2px #f1811e8c}.btn-outline{background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(0,75,128,.25);color:var(--brand-blue);box-shadow:var(--shadow-sm)}.btn-outline:hover{background:#004b800d;border-color:var(--brand-blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.card{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:28px;padding:44px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-md)}.card:hover{box-shadow:var(--shadow-lg);border-color:#004b8026;transform:translateY(-5px)}.mesh-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(0,75,128,.07),transparent 60%),radial-gradient(ellipse 50% 50% at 100% 100%,rgba(241,129,30,.06),transparent 60%),radial-gradient(circle 800px at 50% 20%,rgba(0,102,173,.03),transparent 70%)}.reveal{opacity:0;transform:translateY(20px)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--brand-blue),var(--brand-orange));transform-origin:0%;z-index:2000}.magnetic-wrap{display:inline-block;position:relative}.perspective-wrapper{perspective:1000px}.tilt-card{transform-style:preserve-3d}@media(max-width:1024px){.container{padding:0 28px}.hero-grid,.products-grid,.about-grid,.footer-grid{grid-template-columns:1fr!important;gap:50px!important}.hero-heading{font-size:56px!important}}@media(max-width:768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}.container{padding:0 20px}.hero-heading{font-size:42px!important;line-height:1.1!important}.hero-subtext{font-size:18px!important;margin-bottom:36px!important}.hero-sphere-wrapper{width:300px!important;height:300px!important}.hero-sphere{width:220px!important;height:220px!important}.hero-badge-1,.hero-badge-2{padding:10px 18px!important;font-size:13px!important}.hero-buttons{flex-direction:column!important;width:100%!important}.hero-buttons .btn{width:100%!important;justify-content:center!important}.card{padding:28px 20px!important}.team-card-wrapper{width:100%!important;max-width:100%!important}.footer-grid{grid-template-columns:1fr!important;gap:40px!important}.footer-bottom{flex-direction:column!important;gap:20px!important;text-align:center!important}}
