@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";:root{--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-accent:#10549c;--color-accent-glow:#10549c4d;--color-accent-secondary:#e21b1b;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-border:#0000001a;--glass-bg:#ffffffb3;--glass-border:#0000000d;--font-heading:"Montserrat", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);scroll-behavior:smooth;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}a{color:inherit;text-decoration:none}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 8px 32px #0000005e}.btn-primary{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-secondary) 100%);color:#fff;font-family:var(--font-heading);cursor:pointer;box-shadow:0 4px 15px var(--color-accent-glow);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf699}.btn-outline{color:var(--color-text-primary);border:1px solid var(--color-border);font-family:var(--font-heading);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:0 0;border-radius:8px;padding:12px 28px;font-size:1rem;font-weight:500;transition:all .3s}.btn-outline:hover{border-color:var(--color-text-secondary);background:#00000008}.btn-3d{background:linear-gradient(to bottom, #1565c0, var(--color-accent));color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-weight:500;transition:all .1s;display:inline-flex;box-shadow:0 4px #0d47a1,0 8px 15px #10549c66}.btn-3d:active,.btn-3d:hover{transform:translateY(4px);box-shadow:0 0 #0d47a1,0 4px 5px #10549c66}.nav-link{font-family:var(--font-heading);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:1px;font-size:1.05rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-accent-secondary));border-radius:2px;width:0;height:3px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.nav-link:hover{color:var(--color-accent);text-shadow:0 4px 12px #10549c4d;transform:translateY(-3px)}.nav-link:hover:after{width:100%}.btn-3d-premium{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-secondary) 100%);color:#fff;font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px 32px;font-size:.9rem;font-weight:700;transition:all .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px #8b1111,0 15px 20px #e21b1b66,inset 0 1px #fff6}.btn-3d-premium span{z-index:2;text-shadow:0 1px 2px #0000004d;position:relative}.btn-3d-premium:before{content:"";z-index:1;background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:50%;height:100%;animation:4s infinite shine;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.btn-3d-premium:hover{transform:translateY(2px);box-shadow:0 4px #8b1111,0 10px 15px #e21b1b66,inset 0 1px #fff6}.btn-3d-premium:active{transform:translateY(6px);box-shadow:0 0 #8b1111,0 4px 5px #e21b1b66,inset 0 1px #fff3}.section{padding:100px 5%;position:relative}.section-title{text-align:center;background:linear-gradient(to right, var(--color-text-primary), var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3rem}.section-subtitle{text-align:center;color:var(--color-text-secondary);max-width:600px;margin:0 auto 4rem;font-size:1.125rem}.gradient-text{background:linear-gradient(135deg, var(--color-accent) 0%, var(--color-accent-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.input-field{border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-family:var(--font-body);background:#00000005;border-radius:8px;padding:14px 16px;font-size:1rem;transition:all .3s}.input-field:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-glow);background:#0000000a;outline:none}.label{color:var(--color-text-secondary);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.bg-glow-1{z-index:-1;filter:blur(60px);background:radial-gradient(circle,#10549c26 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;left:-200px}.bg-glow-2{z-index:-1;filter:blur(60px);background:radial-gradient(circle,#e21b1b1a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:10%;right:-100px}.canvas-container{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.main-content-wrapper{padding-top:100px}@media (width<=768px){.main-content-wrapper{padding-top:60px!important}.section-title{font-size:2.5rem}.mobile-nav-container{height:60px!important;padding:0 10px!important}.mobile-logo-container{width:130px!important;height:60px!important;margin-left:15px!important}.mobile-logo-img{height:90px!important;top:-15px!important;left:0!important}.mobile-menu-wrapper{gap:8px!important;margin-right:0!important}.mobile-menu-box{gap:12px!important;margin-right:5px!important}.mobile-menu-btn svg{width:22px!important;height:22px!important}.mobile-menu-btn span{font-size:.6rem!important}.mobile-socials{border-right:1px solid #0000001a!important;gap:6px!important;padding-right:8px!important}.mobile-socials a{width:28px!important;height:28px!important}.mobile-socials a svg{width:14px!important;height:14px!important}.mobile-search-btn svg{width:18px!important;height:18px!important}.mobile-login-btn{display:none!important}}
