:root{--bg:#0b0f14;--bg2:#ffffff08;--card:#ffffff0d;--line:#ffffff1a;--text:#eaf0ff;--muted:#eaf0ffc7;--muted2:#eaf0ff9e;--brandA:#00c878;--brandB:#3c78ff;--shadow:0 10px 30px #00000040}*{box-sizing:border-box}html,body{height:100%}body{background:radial-gradient(900px 500px at 85% 10%,#00c87824,transparent 60%),radial-gradient(900px 500px at 20% 0%,#3c78ff1f,transparent 60%),var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji}a{color:inherit}.container{width:100%;max-width:1060px;margin:0 auto;padding:0 18px}.nav{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f14bd;border-bottom:1px solid #ffffff14;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.brand{align-items:center;gap:12px;min-width:220px;display:flex}.logo{color:#081018;background:linear-gradient(135deg,#00c878f2,#3c78ffd9);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brandTitle{letter-spacing:.2px;font-weight:900}.brandSub{color:var(--muted2);margin-top:2px;font-size:12px}.links{color:var(--muted);opacity:.92;gap:16px;font-size:14px;display:none}.links a{border-radius:12px;padding:8px 10px;text-decoration:none}.links a:hover{background:#ffffff0f}.langSwitch{background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex}.langBtn{color:#eaf0ffcc;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none}.langBtn:hover{background:#ffffff14}.langBtn.active{color:#081018;background:linear-gradient(135deg,#00c878f2,#3c78ffe6)}.ctaSmall{color:#081018;background:var(--text);border-radius:14px;padding:10px 14px;font-weight:900;text-decoration:none}.hero{padding:56px 0 18px}.heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:26px;display:grid}.h1{margin:16px 0 10px;font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.25}.accent{background:linear-gradient(135deg,#00c878,#3c78ff);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{max-width:900px;color:var(--muted);margin:0;font-size:18px;line-height:2.05}.heroActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.btnPrimary,.btnSecondary{border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.btnPrimary{color:#081018;box-shadow:var(--shadow);cursor:pointer;background:linear-gradient(135deg,#00c878f2,#3c78ffe6);border:0}.btnSecondary{color:var(--text);background:#ffffff0a;border:1px solid #ffffff24}.full{width:100%}.pillRow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pill{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 10px;font-size:13px}.heroMedia .mediaCard{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:22px;overflow:hidden;transform:scale(1.06);box-shadow:0 18px 45px #00000059}.heroMedia img{width:100%;height:auto;display:block}.mediaHint{color:var(--muted2);background:#0000001f;border-top:1px solid #ffffff1a;padding:12px 14px;font-size:13px}.section{padding:44px 0}.sectionAlt{background:var(--bg2);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.sectionTitle h2{margin:0 0 8px;font-size:28px;font-weight:900}.sectionTitle p{color:var(--muted);margin:0;line-height:2}.grid3,.grid2{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.card h3{margin:0 0 8px;font-size:18px;font-weight:900}.card p{color:var(--muted);margin:0;line-height:2}.card ul{color:var(--muted);margin:0;padding-right:18px;line-height:2.05}.imageGrid{grid-template-columns:1fr;gap:22px;margin-top:24px;display:grid}.shot{background:#ffffff0a;border:1px solid #ffffff24;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 18px 45px #00000059}.shot img{object-fit:cover;width:100%;height:auto;display:block}.shot figcaption{color:#ffffffb8;background:#0000002e;border-top:1px solid #ffffff1a;padding:14px 16px;font-size:14px}.consultGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:16px;margin-top:18px;display:grid}.consultCard,.formCard{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.consultTitle{margin:0 0 10px;font-size:16.5px}.consultList{color:var(--muted);margin:0;padding:0 18px 0 0;font-size:14px;line-height:1.9}.consultNote{color:#ffffffbf;background:#0000002e;border:1px solid #ffffff1f;border-radius:14px;margin-top:12px;padding:12px;font-size:13.5px;line-height:1.8}.success,.error{background:#0000002e;border:1px solid #ffffff1f;border-radius:14px;margin-bottom:12px;padding:12px;font-size:14px;line-height:1.8}.success{border-color:#00c87859}.error{border-color:#ff636359}.form{gap:12px;display:grid}.label{color:#fffc;gap:8px;font-size:13.5px;display:grid}.input,.textarea{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;outline:none;width:100%;padding:12px;font-size:14px}.textarea{resize:vertical;min-height:130px;line-height:1.8}.input:focus,.textarea:focus{border-color:#3c78ff73;box-shadow:0 0 0 4px #3c78ff1f}.telegramBox{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;gap:10px;margin-top:10px;padding:12px;display:grid}.telegramText{color:#eaf0ffcc;font-size:13.5px}.telegramBtn{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;justify-content:center;padding:12px 14px;font-weight:900;text-decoration:none;display:inline-flex}.telegramBtn:hover{background:#ffffff1f}.privacy{text-align:center;color:#ffffff9e;margin-top:4px;font-size:12.5px;line-height:1.7}.footer{padding:26px 0 34px}.footerInner{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;display:flex}.fineprint{color:var(--muted2);max-width:560px;font-size:12px;line-height:1.9}@media (min-width:860px){.links{display:flex}.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.heroGrid{grid-template-columns:1fr}.heroMedia .mediaCard{transform:scale(1)}.consultGrid{grid-template-columns:1fr}}
