:root{--bg: #eff2ff;--ink: #24204a;--muted: #5d5a7e;--line: #e2e1f6;--card: #ffffff;--soft: #e4eaff;--a: #4f74ee;--b: #7a5cf2;--grad: linear-gradient(90deg, var(--a), var(--b));--a-text: #3a5bd9;--b-text: #5b3fd6;--grad-text: linear-gradient(90deg, var(--a-text), var(--b-text));--ok-bg: #e7f7ee;--ok: #18794e;--bad-bg: #fdecec;--bad: #b42318;--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--shadow-card: 0 24px 60px rgba(60, 50, 150, .1);--shadow-btn: 0 8px 24px rgba(79, 116, 238, .3);--fs-h1: clamp(44px, 7vw, 76px);--fs-h2: clamp(32px, 4.4vw, 48px);--fs-h3: clamp(24px, 3vw, 34px);--wrap: 1120px}@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,system-ui,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;height:auto}a{color:inherit}[id]{scroll-margin-top:88px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.sec-note{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--a-text);background:var(--soft);padding:5px 10px;border-radius:20px;margin-bottom:14px}.g{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}h2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.025em;font-weight:600;margin:0 0 14px}.lead{font-size:17px;color:var(--muted);line-height:1.6;max-width:640px}.center{text-align:center}.center .lead{margin:0 auto}section.block{padding:90px 0}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--a);color:#fff;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:500;text-decoration:none;box-shadow:var(--shadow-btn)}.prose{max-width:720px;margin:0 auto;padding:60px 24px 90px;line-height:1.75;font-size:16.5px}.prose h1{font-size:clamp(34px,5vw,48px);line-height:1.12;letter-spacing:-.02em;margin:0 0 18px}.prose h2{font-size:26px;margin:40px 0 10px}.prose p,.prose li{color:#3d3a5e}.prose a:not(.asb){color:var(--a-text)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.logo[data-astro-cid-tvrurpns]{display:flex;align-items:center;gap:10px;font-weight:600;font-size:22px;color:var(--a-text);text-decoration:none}.logo[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{display:block;width:40px;height:40px}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#eff2ffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.links[data-astro-cid-dmqpwcec]{display:flex;gap:30px;list-style:none;margin:0;padding:0;font-size:14px;font-weight:500}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--a)}.right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:12px}.menu[data-astro-cid-dmqpwcec]{display:none;position:relative}.menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]{list-style:none;cursor:pointer;width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-content:center;gap:4px}.menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec]::-webkit-details-marker{display:none}.menu[data-astro-cid-dmqpwcec] summary[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px}.menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{position:absolute;right:0;top:48px;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);min-width:190px}.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:10px 12px;text-decoration:none;font-weight:500;border-radius:8px}.menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--soft)}@media(max-width:860px){.links[data-astro-cid-dmqpwcec]{display:none}.menu[data-astro-cid-dmqpwcec]{display:block}}@media(max-width:520px){.right[data-astro-cid-dmqpwcec] .asb{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:34px 0 50px;font-size:13px;color:var(--muted)}.row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}p[data-astro-cid-sz7xmlte]{margin:0;line-height:1.6}ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0;padding:0}a[data-astro-cid-sz7xmlte]{text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{color:var(--a)}
