*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #6366f1;--primary-dark: #4f46e5;--primary-light: #818cf8;--accent: #f59e0b;--bg: #0f0f1a;--bg-secondary: #1a1a2e;--bg-card: #16213e;--text: #e2e8f0;--text-muted: #94a3b8;--border: #2d3748;--gradient: linear-gradient(135deg, #6366f1, #8b5cf6)}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{color:var(--text-muted);font-size:1.05rem;margin-bottom:3rem}.btn{display:inline-block;padding:.75rem 1.75rem;border-radius:8px;font-weight:600;font-size:.95rem;transition:all .2s ease;border:none}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 4px 15px #6366f159}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f180}.btn-outline{background:transparent;color:var(--primary-light);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.section{padding:3.5rem 0}.section-title{font-size:1.6rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 0;transition:all .3s ease}.navbar.scrolled{background:#0f0f1aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.75rem 0;border-bottom:1px solid var(--border)}.navbar-inner{display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.4rem;font-weight:800;color:var(--text);letter-spacing:-.5px}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{color:var(--text-muted);font-weight:500;font-size:.95rem;transition:color .2s;position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary-light);transition:width .2s}.nav-link:hover{color:var(--text)}.nav-link:hover:after{width:100%}.nav-cta{padding:.6rem 1.25rem;font-size:.9rem}.language-switcher{display:flex;align-items:center;gap:.5rem}.language-label{font-size:.85rem;color:var(--text-muted)}.language-select{background:#ffffff0f;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.35rem .5rem;font-size:.85rem}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px}.burger span{display:block;width:24px;height:2px;background:var(--text);transition:all .3s ease;transform-origin:center}.burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 768px){.burger{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:75%;max-width:300px;height:100vh;background:var(--bg-secondary);border-left:1px solid var(--border);flex-direction:column;align-items:flex-start;padding:5rem 2rem 2rem;gap:1.5rem;transition:right .3s ease}.nav-links.open{right:0}.nav-link{font-size:1.1rem}.language-switcher,.language-select{width:100%}}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:2rem 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer .logo{font-size:1.15rem;font-weight:800;color:var(--text)}.logo-bracket{color:var(--primary-light)}.footer-copy{font-size:.85rem;color:var(--text-muted)}.footer-copy a{color:var(--primary-light);transition:color .2s}.footer-copy a:hover{color:var(--text)}.footer-nav{display:flex;gap:1.5rem}.footer-nav a{font-size:.85rem;color:var(--text-muted);transition:color .2s}.footer-nav a:hover{color:var(--primary-light)}@media (max-width: 600px){.footer-inner{flex-direction:column;text-align:center}.footer-nav{flex-wrap:wrap;justify-content:center;gap:1rem}}
