:root{--ink:#0b1224;--muted:#687086;--line:#e6eaf2;--surface:#f6f8fc;--blue:#1769ff;--blue-dark:#0754e8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;line-height:1.6;background:#fff}a{color:inherit}button,input{font:inherit}img,svg{display:block;max-width:100%}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(226,231,241,.9);background:#ffffffe0;backdrop-filter:blur(18px)}.nav-content{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:-.04em;text-decoration:none;white-space:nowrap}.brand-mark{width:34px;height:34px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.nav-links>a{color:#3d4558;text-decoration:none}.nav-links>a:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:12px}.lang-switch{position:relative;display:flex;align-items:center}.lang-switch svg{position:absolute;right:11px;top:50%;translate:0 -50%;pointer-events:none;color:#8a93a6}.locale-select{appearance:none;-webkit-appearance:none;height:38px;padding:0 32px 0 14px;border:1px solid #d7deeb;border-radius:999px;background:#fff;color:#3d4558;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .2s}.locale-select:hover{border-color:var(--blue)}.locale-select:focus{outline:3px solid rgba(23,105,255,.35);outline-offset:2px}.header-cta{padding:10px 17px;border-radius:10px;color:#fff;background:var(--blue);font-size:14px;font-weight:750;text-decoration:none;box-shadow:0 8px 22px #1769ff3b}.header-cta:hover{background:var(--blue-dark)}.site-footer{padding:58px 0 28px;border-top:1px solid var(--line);background:#f8faff}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:44px}.footer-brand .brand{font-size:19px}.footer-tagline{max-width:220px;margin:16px 0 0;color:#3f485c;font-size:14px;font-weight:650}.footer-subtagline{max-width:230px;margin:4px 0 0;color:var(--muted);font-size:13px}.footer-column h2{margin:3px 0 16px;color:#8a93a6;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-column ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.footer-column a{color:#50596e;font-size:13px;text-decoration:none}.footer-column a:hover{color:var(--blue)}.footer-download{display:inline-flex;align-items:center;gap:9px}.footer-download img{width:17px;height:17px}.footer-guides{margin-top:38px;padding-top:22px;border-top:1px solid #e1e6ef}.footer-guides h2{margin:0;color:#8a93a6;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-guide-list{display:flex;flex-wrap:wrap;gap:5px 10px;margin:10px 0 0;padding:0;list-style:none}.footer-guide-list li{display:flex;align-items:center;gap:10px}.footer-guide-list li+li:before{content:"·";color:#b1b8c7}.footer-guide-list a{color:#7a8396;font-size:12px;text-decoration:none}.footer-guide-list a:hover{color:var(--blue)}.footer-bottom{margin-top:24px;padding-top:22px;border-top:1px solid #e1e6ef}.footer-copy{margin:0;color:#8a93a6;font-size:12px}:focus-visible{outline:3px solid rgba(23,105,255,.35);outline-offset:3px}@media (max-width:980px){.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.footer-brand{grid-row:span 2}}@media (max-width:800px){.nav-links{display:none}.nav-content{min-height:64px}.header-cta{padding:9px 12px}.lang-toggle{padding-inline:5px}}@media (max-width:620px){.site-footer{padding-top:44px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:34px 28px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-tagline,.footer-subtagline{max-width:360px}}@media (max-width:480px){.container{width:min(100% - 28px,1180px)}.brand{font-size:18px}.brand-mark{width:31px;height:31px}.header-cta{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-column a{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
