:root{--accent: #0278ae;--text: #444f5a;--bg: #ffffff;--panel: #ffffff;--panel2: #f7f9fb;--muted: rgba(68, 79, 90, .75);--line: rgba(68, 79, 90, .18);--shadow: 0 10px 24px rgba(68, 79, 90, .12);--radius: 16px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.appShell{min-height:100vh;display:flex;flex-direction:column}.mainContent{flex:1}.nav{position:sticky;top:0;z-index:50;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 6px 18px #444f5a14}.navInner{max-width:1100px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.logoArea{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.logoMark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--accent),#444f5a);box-shadow:var(--shadow)}.logoTitle{font-weight:800;letter-spacing:.2px}.logoSubtitle{font-size:12px;color:var(--muted);margin-top:2px}.loginBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:0 6px 16px #444f5a14}.loginBtn:hover{border-color:#0278ae8c}.langToggleBtn{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;box-shadow:0 6px 16px #444f5a14;font-weight:600}.langToggleBtn:hover{border-color:#0278ae8c}.langToggleBtn:focus{outline:2px solid rgba(2,120,174,.22);outline-offset:2px}.page{width:100%}.hero{padding:54px 16px 10px}.heroInner{max-width:1100px;margin:0 auto;padding:28px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.heroTitle{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.1}.heroSubtitle{margin:12px 0 18px;color:var(--muted);max-width:70ch}.heroInlineImage{margin:18px 0 14px;display:flex;justify-content:center}.heroInlineImage img{width:100%;max-width:520px;height:auto;border-radius:18px;box-shadow:0 18px 36px #444f5a29;padding:6px}@media(max-width:768px){.heroInlineImage img{max-width:420px}}@media(max-width:480px){.heroInlineImage img{max-width:360px;padding:4px}}.heroActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:18px 0 14px}.heroNote{margin-top:12px;padding:12px 14px;border:1px dashed rgba(110,168,255,.45);border-radius:12px;color:var(--muted);font-weight:400;line-height:1.5}.section{max-width:1100px;margin:0 auto;padding:180px 16px}.section.soft{background:var(--panel2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sectionHeader{text-align:center}.sectionHeader h2{margin:0 0 8px}.sectionHeader p{margin:0 auto;color:var(--muted);max-width:80ch}.grid{margin-top:18px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid{grid-template-columns:1fr}}.card{padding:16px;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:0 10px 22px #444f5a14}.cardTitle{margin:0 0 6px;font-size:18px}.cardDesc{margin:0 0 10px;color:var(--muted)}.cardList{margin:0;padding-left:18px;color:var(--text)}.cardList li{margin:6px 0;color:var(--muted)}.primaryBtn,.secondaryBtn{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:10px 14px;border:1px solid transparent;cursor:pointer;font-weight:700}.primaryBtn{background:var(--accent);color:#fff}.primaryBtn:hover{filter:brightness(1.05)}.secondaryBtn{background:#fff;border-color:var(--line);color:var(--text)}.secondaryBtn:hover{border-color:#0278ae73}.full{width:100%}.twoCol{display:grid;gap:16px;grid-template-columns:1.3fr .7fr}@media(max-width:900px){.twoCol{grid-template-columns:1fr}}.checkList{margin:10px 0 0;padding-left:18px;color:var(--muted)}.checkList li{margin:8px 0}.ctaBox{border-radius:var(--radius);border:1px solid var(--line);background:#101a30a6;padding:16px}.ctaBox h3{margin:0 0 8px}.ctaBox p{margin:0 0 14px;color:var(--muted)}.authCard{max-width:460px;margin:0 auto;padding:18px;border-radius:var(--radius);background:#ecececa6;border:1px solid var(--line);box-shadow:var(--shadow)}.authTitle{margin:0 0 6px}.authSubtitle{margin:0 0 16px;color:var(--muted)}.form{display:grid;gap:12px}.label{display:grid;gap:6px;font-weight:700;font-size:13px;color:var(--muted)}.input{padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text)}.input:focus{outline:2px solid rgba(110,168,255,.35);border-color:#6ea8ff8c}.authHint{padding:5px 12px;color:var(--muted);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.authHint a{color:var(--accent);font-weight:700}.authHint a:hover{text-decoration:none;filter:brightness(1.05)}.footer{border-top:1px solid var(--line);background:var(--panel2)}.footerInner{margin:0 auto;padding:22px 100px;display:grid;gap:18px;grid-template-columns:1.4fr .6fr}@media(max-width:800px){.footerInner{grid-template-columns:1fr;padding:22px 80px}}.footerTitle{font-weight:900;margin-bottom:8px}.footerText{margin:0 0 10px;color:var(--muted)}.footerBottom{border-top:1px solid var(--line);padding:12px 16px;color:var(--muted);text-align:center;font-size:13px}.navbarLogo{height:64px;width:auto;max-width:260px;object-fit:contain;display:block}@media(max-width:768px){.navbarLogo{height:56px;max-width:230px}}@media(max-width:480px){.navbarLogo{height:46px;max-width:180px}}.servicesOptions{margin:22px auto 0;display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.serviceOption{width:90px;height:120px;border:none;border-radius:2px;cursor:pointer;background:linear-gradient(180deg,#1f8acb,#0278ae);box-shadow:0 10px 18px #0000002e;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px 14px;transition:transform .16s ease,box-shadow .16s ease}.serviceOption:hover{transform:translateY(-4px);box-shadow:0 14px 22px #00000038}.serviceOption img{width:80px;height:80px;object-fit:contain;padding:0;border-radius:2px}@media(max-width:700px){.servicesOptions{gap:18px}.serviceOption{width:150px}}@media(max-width:420px){.serviceOption{width:40%;max-width:260px}}.servicesOptions{margin:22px auto 0;display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.serviceOption{width:100px;height:150px;border:none;border-radius:2px;cursor:pointer;background:linear-gradient(180deg,#1f8acb,#0278ae);box-shadow:0 10px 18px #0000002e;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px 14px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;position:relative}.serviceOption:after{content:"";position:absolute;inset:0;border-radius:2px;background:radial-gradient(circle at 30% 20%,#ffffff29,#fff0 55%);pointer-events:none}.serviceOption:hover{transform:translateY(-4px);box-shadow:0 14px 22px #00000038;filter:brightness(1.03)}.serviceOption:active{transform:translateY(-2px)}.serviceOption:focus{outline:2px solid rgba(2,120,174,.22);outline-offset:3px}.serviceOptionIcon{width:92px;height:92px;display:grid;place-items:center;border-radius:2px}.serviceOptionIcon img{width:80px;height:80px;object-fit:contain;display:block}.serviceOption span{margin-top:16px;color:#fff;font-weight:800;letter-spacing:.6px;font-size:13px;text-transform:uppercase}@media(max-width:700px){.servicesOptions{gap:15px}.serviceOption{width:90px}}@media(max-width:420px){.serviceOption{width:90px;max-width:260px}}.footer{margin-top:24px;border-top:.1px solid #0278ae}.footerTop{background:#1f2327}.footerGrid{display:grid;grid-template-columns:1.2fr .8fr .6fr .8fr;gap:28px;align-items:start}.footerLinks{list-style:none;padding-left:8px;margin:0;display:grid;gap:10px}.footerLinks a{color:#ffffffd9;font-size:14px}.footerLinks a:hover{color:#fff;text-decoration:none}.footerContactRow{display:inline-flex;align-items:center;gap:10px;color:#ffffffe6;font-size:14px;padding-left:30px}.footerContactRow:hover{text-decoration:none;color:#fff}.footerSocial{display:flex;gap:5px;padding-left:30px}.footerSocialBtn{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.16);color:#ffffffe6}.footerSocialBtn:hover{border-color:#0278ae8c;color:#fff;text-decoration:none}@media(max-width:769px){.footerGrid{grid-template-columns:1fr;text-align:center;justify-items:center}.footerBrandRow{justify-content:center}.footerContactRow{justify-content:center;padding-left:0}.footerSocial{padding-left:0;justify-content:center}.footerCol{text-align:center}.footerLinks{justify-items:center;padding-left:0}.section{padding:110px 10px}}@media(max-width:980px){.footerGrid{padding:22px 20px}}@media(max-width:1080px){.footerGrid{padding:22px 30px}}@media(min-width:1180px){.footerGrid{padding:22px 150px}}@media(min-width:1380px){.footerGrid{padding:22px 250px}}.footerBrandRow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.footerLogoMark{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#444f5a)}.footerBrandName{font-weight:900;letter-spacing:.3px;color:#fff}.footerTitle{font-weight:800;color:var(--accent);margin-bottom:12px}.footerContact{display:grid;gap:10px;margin-bottom:14px}.footerDisclaimer{background:#15181b;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.footerDisclaimerText{margin:20px 40px;color:#94a3b8;font-size:12px;line-height:1.6;text-align:center}.footerBottom{background:#fff;border-top:1px solid rgba(68,79,90,.18);padding:14px 16px;color:#444f5acc;text-align:center;font-size:13px}.footerLogo{height:40px;width:auto;max-width:260px;object-fit:contain;display:block}
