.header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 0 var(--color-brand)}.header[data-astro-cid-ctg3m53h].is-scrolled{background:#fffffff7;border-color:var(--color-border);box-shadow:var(--shadow-sm)}.header__bar[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1rem;min-height:var(--header-h);padding-block:.5rem}.header__brand[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;min-width:0}.header__logo[data-astro-cid-ctg3m53h]{border-radius:12px;flex-shrink:0}.header__brand-text[data-astro-cid-ctg3m53h]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.header__brand-title[data-astro-cid-ctg3m53h]{color:#03254f;font-family:var(--font-display);font-weight:700;font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__brand-sub[data-astro-cid-ctg3m53h]{font-size:.78rem;color:#283c54;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__menu-btn[data-astro-cid-ctg3m53h]{margin-left:auto;display:inline-flex;font:inherit;font-weight:700;padding:.5rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;color:#03254f;cursor:pointer}.header__menu-btn[data-astro-cid-ctg3m53h]:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.header__nav[data-astro-cid-ctg3m53h]{position:fixed;inset:var(--header-h) 0 auto 0;background:#fff;border-bottom:1px solid var(--color-border);padding:1rem;transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform .25s var(--ease-out),opacity .2s}.header__nav[data-astro-cid-ctg3m53h].is-open{transform:translateY(0);opacity:1;pointer-events:auto}.header__list[data-astro-cid-ctg3m53h]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.header__link[data-astro-cid-ctg3m53h]{display:block;padding:.5rem .25rem;text-decoration:none;font-weight:600;color:#03254f;border-radius:var(--radius-sm)}.header__link[data-astro-cid-ctg3m53h]:hover{background:#eff6ff;color:#0e4d99}.header__cta[data-astro-cid-ctg3m53h]{margin-top:.75rem}@media(min-width:960px){.header__menu-btn[data-astro-cid-ctg3m53h]{display:none}.header__nav[data-astro-cid-ctg3m53h]{position:static;transform:none;opacity:1;pointer-events:auto;margin-left:auto;display:flex;align-items:flex-start;gap:clamp(.75rem,1.2vw,1.2rem);background:transparent;border:0;padding:0;flex:1;justify-content:flex-end}.header__list[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.12rem clamp(.25rem,.8vw,.7rem);width:min(100%,760px);justify-items:stretch;align-items:center}.header__link[data-astro-cid-ctg3m53h]{padding:.35rem clamp(.2rem,.6vw,.55rem);font-size:clamp(.92rem,.55vw + .6rem,1.08rem);text-align:center;white-space:nowrap;line-height:1.2}.header__cta[data-astro-cid-ctg3m53h]{margin-top:0;flex-shrink:0;align-self:center}.header__brand-title[data-astro-cid-ctg3m53h]{font-size:1rem}.header__cta[data-astro-cid-ctg3m53h] .btn{padding:.6rem .9rem;font-size:clamp(.9rem,.45vw + .6rem,1rem);white-space:nowrap}}@media(min-width:960px)and (max-width:1210px){.header__brand-sub[data-astro-cid-ctg3m53h]{display:none}.header__brand-title[data-astro-cid-ctg3m53h]{max-width:270px}.header__logo[data-astro-cid-ctg3m53h]{width:46px;height:46px}.header__cta[data-astro-cid-ctg3m53h] .btn{padding:.52rem .75rem;font-size:.84rem}}@media(prefers-reduced-motion:reduce){.header__nav[data-astro-cid-ctg3m53h]{transition:none}}.footer[data-astro-cid-gcn2mc3v]{background:#03254f;color:#fff;padding:3rem 0 2rem;margin-top:auto}.footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#f8fafc;text-decoration:none}.footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{text-decoration:underline;color:#a2e9ff}.footer__grid[data-astro-cid-gcn2mc3v]{display:grid;gap:2rem}@media(min-width:768px){.footer__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1.4fr 1fr 1fr}}.footer__title[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-weight:700;margin:0 0 .35rem;color:#fff;font-size:1.05rem}.footer__meta[data-astro-cid-gcn2mc3v]{margin:0 0 .75rem;color:#d8efff;font-size:.95rem}.footer__free[data-astro-cid-gcn2mc3v]{margin:0;font-size:.95rem;color:#a2e9ff}.footer__logo[data-astro-cid-gcn2mc3v]{margin-top:.9rem;border-radius:12px;box-shadow:0 8px 20px #0f172a47}.footer__heading[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);font-weight:700;margin:0 0 .65rem;color:#fff}.footer__list[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.95rem}.footer__contact[data-astro-cid-gcn2mc3v]{margin:0 0 .75rem;font-size:.95rem}.footer__org[data-astro-cid-gcn2mc3v]{margin:0 0 .35rem;font-size:.88rem;color:#ffffffc7;line-height:1.45}.footer__vk[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .8rem;padding:.34rem .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;font-size:.82rem;font-weight:600;text-decoration:none}.footer__vk[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{width:.93rem;height:.93rem;flex:0 0 .93rem}.footer__legal[data-astro-cid-gcn2mc3v]{margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.22);font-size:.82rem;color:#ffffffb8}body{min-height:100vh;display:flex;flex-direction:column}#main{flex:1}.sticky-cta{position:fixed;right:1rem;bottom:1rem;z-index:40;display:flex;flex-direction:column;gap:.1rem;padding:.65rem 1rem;border-radius:999px;background:#03254f;color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:.9rem;box-shadow:0 12px 30px #03254f4d;transition:transform .2s var(--ease-out),filter .2s}.sticky-cta:hover{transform:translateY(-2px);filter:brightness(1.12);color:#fff}.sticky-cta__sub{font-size:.72rem;font-weight:600;opacity:.95}@media(min-width:960px){.sticky-cta{bottom:1.5rem;right:1.5rem}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}.sticky-cta:hover{transform:none}}
