@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-primary: #0062ff;--color-primary-hover: #0052db;--color-black: #090d16;--color-white: #ffffff;--color-gray: #f5f5f5;--color-text: #334155;--color-bg: #ffffff;--color-card-bg: #ffffff;--color-border: #f0f0f0;--font-heading: "Plus Jakarta Sans", "Inter", -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", "Inter", -apple-system, sans-serif}[data-theme=dark]{--color-primary: #0062ff;--color-primary-hover: #1f75ff;--color-black: #ffffff;--color-white: #0a1124;--color-gray: #050a17;--color-text: #cbd5e1;--color-bg: #010d24;--color-card-bg: #09132b;--color-border: rgba(255, 255, 255, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}a{text-decoration:none;color:inherit;transition:color .3s ease}ul{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-white)}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px);width:100%;box-sizing:border-box}.btn{display:inline-block;padding:12px 24px;background-color:var(--color-primary);color:var(--color-white);border-radius:50px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3e8ffa4d}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-white)}section{padding:80px 0}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:20px}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:22px 0;background:transparent;border:none;box-shadow:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.navbar-inner{max-width:1400px;margin:0 auto;padding:0 clamp(16px,4vw,60px);width:100%;display:flex;justify-content:space-between;align-items:center}.navbar.scrolled{padding:14px 0;background:#ffffffe0;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #0000000d}[data-theme=dark] .navbar.scrolled,.navbar.nav-on-dark.scrolled{background:#010d24e0;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000080}.nav-logo{display:flex;align-items:center;height:100%;z-index:1002;flex-shrink:0}.nav-logo img{height:48px;object-fit:contain;display:block;transition:transform .2s ease}.nav-logo a:hover img{transform:scale(1.02)}.nav-desktop{display:block}.nav-links{display:flex;gap:clamp(20px,3vw,36px);align-items:center;list-style:none;padding:0;margin:0}.nav-links a{text-decoration:none;color:#1e293b;font-weight:500;font-size:.95rem;transition:all .25s ease;position:relative;padding:4px 0;letter-spacing:.2px}[data-theme=dark] .nav-links a,.navbar.nav-on-dark .nav-links a{color:#fff}.navbar.nav-on-dark .menu-toggle .hamburger,.navbar.nav-on-dark .menu-toggle .hamburger:before,.navbar.nav-on-dark .menu-toggle .hamburger:after{background-color:#fff}.nav-links a:after{content:"";position:absolute;width:0;height:2.5px;bottom:-6px;left:0;background-color:var(--color-primary);transition:width .25s cubic-bezier(.16,1,.3,1);border-radius:2px}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a:hover{color:var(--color-primary)}[data-theme=dark] .nav-links a:hover,.navbar.nav-on-dark .nav-links a:hover{color:#3b82f6}.nav-theme-toggle-li{display:flex;align-items:center;margin-left:8px;list-style:none}.menu-toggle{display:none;background:none;border:none;cursor:pointer;z-index:1002;padding:8px;border-radius:8px;transition:background .2s ease}.menu-toggle:hover{background:#0062ff12}.hamburger{display:block;width:24px;height:2px;background-color:var(--color-black);position:relative;transition:all .3s ease;border-radius:2px}.hamburger:before,.hamburger:after{content:"";position:absolute;width:24px;height:2px;background-color:var(--color-black);left:0;border-radius:2px;transition:all .3s ease}[data-theme=dark] .hamburger,[data-theme=dark] .hamburger:before,[data-theme=dark] .hamburger:after{background-color:#fff}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background-color:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);top:0}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#ffffffeb;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1001}[data-theme=dark] .mobile-menu,.navbar.nav-on-dark .mobile-menu{background:#010a1cf5}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-nav-links{list-style:none;padding:0;margin:0;text-align:center;display:flex;flex-direction:column;gap:28px}.mobile-nav-links a{font-size:clamp(1.3rem,5vw,1.6rem);font-weight:600;color:var(--color-black);text-decoration:none;transition:color .25s ease;letter-spacing:.02em}[data-theme=dark] .mobile-nav-links a,.navbar.nav-on-dark .mobile-nav-links a{color:#fff}.mobile-nav-links a:hover,.mobile-nav-links a.active{color:var(--color-primary)}.mobile-theme-toggle{margin-top:16px;display:flex;justify-content:center}@media(max-width:900px){.nav-desktop{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center}.navbar{padding:18px 0}.navbar.scrolled{padding:12px 0}}@media(max-width:768px){.navbar-inner{padding:0 20px}.nav-logo img{height:40px}}@media(max-width:480px){.navbar-inner{padding:0 16px}.nav-logo img{height:36px}.mobile-nav-links{gap:22px}}.footer-modern{background:linear-gradient(to bottom,#111,#000);color:#fff;padding:80px 0 30px;border-top:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.footer-content{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:50px;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-logo-img{height:56px;width:auto;max-width:240px;object-fit:contain;margin-bottom:8px}.footer-slogan{font-size:.78rem;color:#ffffffbf;font-weight:500;letter-spacing:.05em;max-width:195px;text-align:center;white-space:nowrap}.footer-socials{display:flex;align-items:center;justify-content:center;margin-top:14px}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);transition:all .25s ease}.footer-social-link:hover{background:#0a66c2;color:#fff;border-color:#0a66c2;transform:translateY(-2px);box-shadow:0 4px 14px #0a66c259}.footer-links{display:flex;gap:30px;margin-top:20px;flex-wrap:wrap;justify-content:center}.footer-links a{color:#fff9;transition:all .3s ease;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;font-weight:500;position:relative}.footer-links a:after{content:"";position:absolute;width:0;height:1px;bottom:-4px;left:0;background-color:#3e8ffa;transition:width .3s ease}.footer-links a:hover{color:#3e8ffa}.footer-links a:hover:after{width:100%}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px;text-align:center}.footer-bottom p{font-size:.85rem;color:#fff6}
