body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111}header{background:#005fff}section{box-sizing:border-box}.container{max-width:1100px;margin:0 auto;padding:0 40px}.btn-primary{display:inline-block;padding:14px 26px;background:#111;color:#fff;text-decoration:none;border-radius:6px;font-weight:600}.features{padding:80px 40px;background:#fff}.features h2{font-size:36px;margin-bottom:40px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.feature-card{padding:30px;border:1px solid #eee;border-radius:12px}.downloads{padding:80px 40px;background:#f7f9fc}.downloads h2{font-size:36px;margin-bottom:10px}.downloads p.lead{color:#555;margin-bottom:40px;max-width:600px}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px}.download-card{background:#fff;padding:30px;border-radius:12px;border:1px solid #e6e8ee}.muted{color:#888;font-size:13px}.hero{position:relative;overflow:hidden;background:#f5f7fa;padding:120px 0}.hero-title{font-family:var(--font-brand);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-inner{max-width:1200px;margin:0 auto;padding:0 5px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-text h1{font-size:56px;line-height:1.1;margin-bottom:20px}.hero-text p{font-size:18px;max-width:520px;margin-bottom:30px;color:#444}.btn-primary{display:inline-block;background:#111;color:#fff;padding:14px 26px;border-radius:6px;text-decoration:none;font-weight:600}.hero-visual{position:absolute;right:0;top:45%;transform:translateY(-50%);width:500px;pointer-events:none}.hero-visual img{width:100%;height:auto;display:block}.hero{position:relative;min-height:520px;padding:120px 80px}.hero-image{position:fixed;top:0;right:0;width:520px;height:auto;z-index:1000;pointer-events:none;transition:width .1s linear}.hero-logo-link{display:inline-block}.hero-logo-link:hover img{transform:scale(1.04);filter:drop-shadow(0 0 18px rgba(120,160,255,.7))}:root{--font-brand: "Exo 2", system-ui, sans-serif}.qw-nav{position:fixed;top:0;left:0;z-index:900;padding:20px 180px;pointer-events:auto}.qw-nav-inner{display:flex;align-items:center}.qw-menu{display:flex;gap:28px;list-style:none;margin:0;padding:0}.qw-menu a{color:#e6e6e6;text-decoration:none;font-weight:600;letter-spacing:.08em;font-size:14px;text-transform:uppercase;opacity:.85;transition:opacity .2s ease,transform .2s ease}.qw-menu a:hover{opacity:1;transform:translateY(-1px)}.qw-lang{position:relative;top:-5px;display:flex;gap:10px;margin-left:25px;align-items:center;padding:-5px 0 8px}.qw-lang-item{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;text-decoration:none;letter-spacing:.05em;transition:background-color .25s ease,color .25s ease,transform .25s ease}.qw-lang-item:hover,.qw-lang-item.active{background-color:#fff;color:#000;transform:translateY(-1px)}.qw-header{position:fixed;top:0;left:0;width:100%;height:64px;z-index:1000;background:transparent;transition:background-color .3s ease,box-shadow .3s ease}.qw-header.is-scrolled{background:linear-gradient(90deg,#0b3fa8,#0e56c4);box-shadow:0 4px 16px #00000026}.qw-header-inner{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center}.qw-header{outline:15px solid red}.site-header{position:fixed;top:0;left:0;width:100%;height:64px;z-index:1000;background:transparent;transition:background-color .35s ease,box-shadow .35s ease}.site-header.scrolled{background:#0d4fd7;box-shadow:0 2px 12px #00000026}.header-inner{max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}.brand{color:#fff;font-weight:700}.page-content{padding-top:80px}.site-header{position:fixed;top:0;left:0;padding-left:5px;width:100%;height:72px;z-index:1000;background:#0050c8d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .3s ease,box-shadow .3s ease}.site-header.scrolled{background:#0a4fd8;box-shadow:0 4px 12px #0003}.header-inner{max-width:1200px;margin:0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:100%}.brand{color:#fff;font-weight:700;letter-spacing:.5px}.main-nav a{color:#fff;margin-right:20px;text-decoration:none;font-weight:500}.main-nav a:hover{text-decoration:underline}.lang-switch a{color:#fff;margin-left:10px;text-decoration:none;padding:4px 8px;border-radius:999px;transition:all .2s ease}.lang-switch a:hover,.lang-switch a.active{background:#fff;color:#000}
