:root{--bg: #0b1220;--panel: rgba(255,255,255,.06);--text: #eaf0ff;--muted: rgba(234,240,255,.72);--border: rgba(255,255,255,.12);--brand: #7c5cff;--brand2:#24d0ff;--shadow: 0 20px 60px rgba(0,0,0,.35);--danger: #ff6b6b}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);background:radial-gradient(1200px 600px at 10% 10%,rgba(124,92,255,.35),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(36,208,255,.22),transparent 55%),radial-gradient(800px 550px at 50% 100%,rgba(124,92,255,.15),transparent 60%),var(--bg)}a{color:inherit;text-decoration:none}.container{width:min(1100px,92vw);margin:0 auto}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;min-width:280px}.title{font-weight:800;letter-spacing:-.3px;line-height:1.1}.sub{color:var(--muted);font-size:.9rem;line-height:1.2;margin-top:2px}.logo,.brand__logo{width:40px;height:40px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);flex:0 0 auto}.brand__img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width:720px){.topbar .container{flex-direction:column;align-items:stretch}.brand{min-width:unset}.nav{justify-content:space-between}}.page{min-height:100%;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b12208c;border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:12px}.brand__logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}.brand__name{font-weight:800;letter-spacing:.2px}.brand__tag{font-size:13px;color:var(--muted)}.nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.nav a{color:var(--muted)}.nav a:hover{color:var(--text)}.lang{display:flex;align-items:center;gap:8px;margin-left:6px}.lang__label{font-size:12px;color:var(--muted)}.lang__btn{border:1px solid var(--border);background:#ffffff0d;color:var(--muted);border-radius:10px;padding:8px 10px;cursor:pointer;font-weight:800}.lang__btn:hover{color:var(--text);border-color:#ffffff38}.lang__btn.is-active{color:var(--text);border-color:#7c5cff99;background:#7c5cff2e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand2));border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow);font-weight:700;cursor:pointer;transition:transform .12s ease,filter .12s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}.btn--ghost{background:#ffffff0f;box-shadow:none}.btn--small{padding:10px 14px;border-radius:12px}.btn--full{width:100%}.hero{padding:46px 0 18px}.hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}.hero__text h1{margin:0 0 10px;font-size:clamp(28px,3.2vw,44px);line-height:1.05}.hero__text p{margin:0 0 18px;color:var(--muted);font-size:16px;line-height:1.5}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.hero__mini{display:flex;gap:10px;flex-wrap:wrap}.pill{font-size:13px;color:var(--muted);border:1px solid var(--border);background:#ffffff0d;padding:8px 10px;border-radius:999px}.card{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:18px}.checklist{margin:10px 0 14px;padding-left:18px;color:var(--muted)}.checklist li{margin:8px 0}.section{padding:34px 0}.section--alt{background:#ffffff08;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section h2{margin:0 0 10px;font-size:26px}.small{font-size:13px}.grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.service__icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#ffffff14;border:1px solid var(--border);margin-bottom:10px;font-size:20px}.service h3{margin:0 0 8px}.service p{margin:0 0 10px;color:var(--muted);line-height:1.5}.bullets{margin:0 0 12px;padding-left:18px;color:var(--muted)}.bullets li{margin:6px 0}.link{color:#b9c8ff}.link:hover{text-decoration:underline}.reasons{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.reason{background:#ffffff0a;border:1px solid var(--border);border-radius:18px;padding:16px}.contact{margin-top:16px;display:grid;grid-template-columns:1.2fr .8fr;gap:16px;align-items:start}.form{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-weight:700}input,select,textarea{width:100%;padding:12px;border-radius:14px;border:1px solid var(--border);background:#0000002e;color:var(--text);outline:none}input::placeholder,textarea::placeholder{color:#eaf0ff73}input:focus,select:focus,textarea:focus{border-color:#7c5cff8c}.form__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.hint{margin:10px 0 0;color:#eaf0ff9e;font-size:13px}.success{margin:10px 0 0;color:#7cffb2;font-weight:800}.error{margin:10px 0 0;color:var(--danger);font-weight:800}.side .divider{height:1px;background:var(--border);margin:12px 0}.footer{margin-top:auto;border-top:1px solid var(--border);background:#ffffff08}.footer__inner{padding:16px 0;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}@media (max-width: 900px){.hero__grid,.grid,.reasons,.contact,.row{grid-template-columns:1fr}}select{color-scheme:dark}select option{background:#0b1220;color:#eaf0ff}.service--media{display:flex;gap:16px;align-items:stretch}.service__content{flex:1 1 auto;min-width:0}.service__media{flex:0 0 220px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.service__media img{width:100%;height:100%;display:block;object-fit:cover}@media (max-width: 860px){.service--media{flex-direction:column}.service__media{flex-basis:auto;height:180px}}:root{--bg: #0b1220;--panel: rgba(255,255,255,.06);--panel-2: rgba(255,255,255,.09);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.72);--accent: #60a5fa;--accent2: #22c55e;--border: rgba(255,255,255,.1);--shadow: 0 12px 35px rgba(0,0,0,.35)}.page{background:radial-gradient(900px 500px at 10% 10%,rgba(96,165,250,.18),transparent 60%),radial-gradient(900px 500px at 85% 20%,rgba(34,197,94,.12),transparent 55%),radial-gradient(900px 500px at 50% 120%,rgba(255,255,255,.06),transparent 55%),var(--bg);color:var(--text)}.topbar{border-bottom:1px solid var(--border);background:#0b1220bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__button{background:transparent;border:none;cursor:pointer;padding:0;font:inherit}.pill{border:1px solid var(--border);background:#ffffff0f;color:var(--text);padding:8px 10px;border-radius:999px;cursor:pointer}.pill--active{border-color:#60a5fa73;background:#60a5fa2e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);font-weight:600;text-decoration:none;cursor:pointer}.btn--primary{background:linear-gradient(180deg,#60a5fa47,#60a5fa2e);border-color:#60a5fa73}.btn--secondary{background:#ffffff0f}.btn:hover{transform:translateY(-1px)}.service__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.servicePage{padding:22px 0 10px}.servicePage__head{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.back{width:fit-content;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:12px;padding:10px 12px;cursor:pointer}.back:hover{background:#ffffff0f}.servicePage__title{display:flex;gap:14px;align-items:flex-start}.servicePage__icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#ffffff14;border:1px solid var(--border);box-shadow:var(--shadow);font-size:26px}.servicePage__grid{display:grid;grid-template-columns:1.4fr .9fr;gap:16px;align-items:start}@media (max-width: 900px){.servicePage__grid{grid-template-columns:1fr}}.servicePage__list{background:#ffffff0d;border:1px solid var(--border);border-radius:18px;padding:16px}.subservice{padding:14px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;margin-bottom:10px}.subservice h3{margin:0 0 6px}.muted{color:var(--muted)}.servicePage__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.servicePage__media{border-radius:18px;overflow:hidden;border:1px solid var(--border);background:#ffffff0d;box-shadow:var(--shadow)}.servicePage__media img{width:100%;height:100%;display:block;object-fit:cover;min-height:280px}.footer{border-top:1px solid var(--border);background:#0b1220bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service__titleLink{color:var(--text);text-decoration:none}.service__titleLink:hover{text-decoration:underline}.topbar{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06)}.topbar__inner{max-width:1100px;margin:0 auto;padding:10px 14px;display:flex;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:6px 8px;cursor:pointer;text-align:left;border-radius:12px}.brand:focus-visible{outline:2px solid rgba(0,0,0,.25);outline-offset:2px}.brand__icon{width:34px;height:34px;border-radius:10px;flex:0 0 auto}.brand__text{display:flex;flex-direction:column;line-height:1.15}.brand__name{font-weight:700;letter-spacing:.2px}.brand__tagline{font-size:12px;opacity:.75;margin-top:2px}.nav{display:flex;align-items:center;gap:10px;margin-left:auto}.nav__link{background:transparent;border:0;padding:10px;cursor:pointer;font-weight:600;opacity:.9;border-radius:10px}.nav__link:hover{background:#0000000d}.nav__spacer{flex:1}.nav__label{font-size:12px;opacity:.7;margin-right:6px}.langToggle{display:flex;align-items:center;gap:6px}.langToggle__btn{border:1px solid rgba(0,0,0,.14);background:#fff;padding:8px 10px;border-radius:10px;cursor:pointer;font-weight:700;font-size:12px}.langToggle__btn.isActive{background:#0000000f}.hamburger{margin-left:auto;width:42px;height:42px;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#fff;display:none;align-items:center;justify-content:center;gap:4px;flex-direction:column;cursor:pointer}.hamburger span{display:block;width:18px;height:2px;background:#000000bf;border-radius:2px}.mobileMenu{max-width:1100px;margin:0 auto;padding:10px 14px 14px;border-top:1px solid rgba(0,0,0,.06);background:#fffffff5}.mobileMenu__item{width:100%;text-align:left;border:1px solid rgba(0,0,0,.1);background:#fff;padding:12px;border-radius:12px;margin-top:10px;font-weight:700;cursor:pointer}.mobileMenu__divider{height:1px;background:#00000014;margin:14px 0}.mobileMenu__langRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileMenu__label{font-size:12px;opacity:.7;font-weight:700}.langToggle--compact .langToggle__btn{padding:10px 12px}.mobileMenu__close{width:100%;margin-top:12px;border:0;background:#0000000f;padding:12px;border-radius:12px;cursor:pointer;font-weight:800}@media (max-width: 820px){.nav--desktop{display:none}.hamburger{display:flex}.topbar__inner{justify-content:space-between}.brand__tagline{display:none}}
