:root{--color-bg: #050914;--color-bg-soft: #070c16;--color-surface: rgba(15, 20, 30, .9);--color-text: #e6edf6;--color-text-muted: rgba(255, 255, 255, .65);--color-primary: #3b82f6;--color-primary-soft: #2563eb;--color-emerald-1: #10b981;--color-emerald-2: #059669;--color-accent: var(--color-primary-soft);--color-accent-soft: rgba(96,165,250,.15);--color-border-soft: rgba(255,255,255,.06);--color-border-card: rgba(255,255,255,.05);--color-border-white: rgba(255,255,255,.85);--color-text-soft: rgba(255,255,255,.7);--color-text-strong: rgba(255,255,255,.85);--color-link-white: rgba(255, 255, 255, .65);--gradient-text: linear-gradient(90deg, #e6edf6 0%, #a9cfff 40%, #60a5fa 100%);--section-background-gradient: linear-gradient(180deg, #070c16 0%, #050914 100%);--gradient-emerald: linear-gradient(135deg, var(--color-emerald-1), var(--color-emerald-2));--gradient-blue: linear-gradient(135deg, var(--color-primary), var(--color-primary-soft));--gradient-gray: linear-gradient(135deg, #bdc3c7 0%, #8e9aaf 50%, #5d6d7e 100%);--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--space-3xl: 8rem;--container-max-width: 1200px;--radius-xl: 1.5rem;--radius-lg: 10px;--radius-sm: .5rem;--radius-md: .75rem;--shadow-card: 0 20px 40px rgba(0, 0, 0, .4);--card-padding: 2rem;--card-blur: blur(20px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:Inter,sans-serif}.section{padding:var(--space-2xl) 0;position:relative}@media(max-width:768px){.section{padding:var(--space-xl) 0}}.section-header{text-align:center;max-width:720px;margin:0 auto 5rem}.section-label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--color-accent);margin-bottom:1.25rem}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.75rem}.section-description{max-width:720px;color:var(--color-text-muted);line-height:1.7;font-size:1rem}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card-base{padding:var(--card-padding);border-radius:var(--radius-xl);backdrop-filter:var(--card-blur);background:var(--color-surface);border:1px solid var(--color-border-card);transition:transform .35s ease,box-shadow .35s ease}.card-hover:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:var(--radius-lg);font-weight:600;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.button-primary{background:var(--color-primary);color:#fff}.button-primary:hover{background:var(--color-primary-soft);transform:translateY(-2px)}.button-primary:before{content:"";position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(circle,rgba(96,165,250,.6),transparent 70%);filter:blur(12px);opacity:0;transition:opacity .35s ease;z-index:-1}.button-cta{padding:1.1rem 2.5rem;font-size:1rem;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-soft));color:#fff;box-shadow:0 0 40px #3b82f659}.button-cta:hover{transform:translateY(-3px);box-shadow:0 0 55px #3b82f680}.button-outline{padding:.6rem 1.4rem;border-radius:999px;background:transparent;border:1px solid var(--color-border-white);color:var(--color-text)}.button-outline:hover{background:var(--color-surface)}.text-center{text-align:center}.mt-auto{margin-top:auto}.navbar{position:fixed;top:0;width:100%;left:0;z-index:100;backdrop-filter:blur(20px);background:#0a0f19b3;border-bottom:1px solid rgba(255,255,255,.05)}.navbar-content{height:5rem;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;justify-content:center;gap:.75rem;text-decoration:none;color:#fff}.logo-icon{width:6rem}.logo-icon img{width:100%}.lang-current,.lang-option{color:#fff9}.nav-links{display:flex;gap:2rem;font-weight:700}.nav-link{font-size:1rem;color:#ffffffb3;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#5a99f2}@media(max-width:1023px){.nav-links{display:none}}@media(min-width:1024px){.mobile-menu-btn{display:none}}.mobile-menu-btn{width:40px;height:40px;background:none;border:none;cursor:pointer;position:relative}.burger,.burger:before,.burger:after{content:"";position:absolute;width:22px;height:2px;background:#fff;left:50%;transform:translate(-50%);transition:all .3s ease}.burger{top:50%}.burger:before{top:-7px}.burger:after{top:7px}.mobile-menu-btn.active .burger{background:transparent}.mobile-menu-btn.active .burger:before{transform:translate(-50%) rotate(45deg);top:0}.mobile-menu-btn.active .burger:after{transform:translate(-50%) rotate(-45deg);top:0}.menu-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:90}.menu-overlay.active{opacity:1;pointer-events:auto}.mobile-panel{position:fixed;top:5rem;left:0;right:0;background:#0a0f19fa;backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:1.5rem;padding:2rem;transform:translateY(-20px);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease;z-index:100}.mobile-panel.active{transform:translateY(0);opacity:1;pointer-events:auto}.lang-switcher{position:relative}.lang-current{background:none;border:none;cursor:pointer}.lang-current img{width:22px;height:15px;border-radius:2px}.lang-dropdown{position:absolute;top:130%;right:0;display:flex;flex-direction:column;gap:6px;padding:8px;background:#0a0f19f2;backdrop-filter:blur(12px);border-radius:8px;border:1px solid rgba(255,255,255,.08);opacity:0;pointer-events:none;transform:translateY(-6px);transition:.2s ease}.lang-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-option{background:none;border:none;cursor:pointer;padding:4px}.lang-option img{width:22px;height:15px}.lang-option.active{opacity:.4;pointer-events:none}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}
