:root{--color-white: #ffffff;--color-bg: #f8f9fb;--color-navy: #0d2237;--color-navy-mid: #1a3a54;--color-navy-light: #2d5978;--color-gray-100: #f0f2f5;--color-gray-200: #e2e6ea;--color-gray-400: #9aaab8;--color-gray-600: #5f7285;--color-gray-800: #374957;--color-accent: #0e7aa0;--color-accent-light: #e6f4f9;--color-text: #1c2b38;--color-text-muted: #5f7285;--color-border: #dde3ea;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--shadow-sm: 0 1px 3px rgba(13,34,55,.07), 0 1px 2px rgba(13,34,55,.04);--shadow-md: 0 4px 12px rgba(13,34,55,.08), 0 2px 4px rgba(13,34,55,.05);--shadow-lg: 0 8px 28px rgba(13,34,55,.1);--container: 1120px;--container-narrow: 780px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 9rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:var(--color-text);background:var(--color-white)}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:var(--color-navy);letter-spacing:-.02em}h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15}h2{font-size:clamp(1.45rem,3vw,2rem)}h3{font-size:clamp(1.1rem,2vw,1.3rem)}h4{font-size:1rem;font-weight:600}p{color:var(--color-gray-800)}p+p{margin-top:1em}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-small{font-size:.875rem}.container{max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.container--narrow{max-width:var(--container-narrow);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.section{padding-block:var(--space-3xl)}.section--sm{padding-block:var(--space-xl)}.section--gray{background:var(--color-gray-100)}.section__header{margin-bottom:var(--space-lg)}.section__header--center{text-align:center}.section__label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-xs)}.section__title{margin-bottom:var(--space-xs)}.section__sub{font-size:1.05rem;color:var(--color-text-muted);max-width:60ch;margin-top:.6rem}.section__header--center .section__sub{margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;border-radius:var(--radius-md);transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;border:1.5px solid transparent;text-decoration:none;white-space:nowrap}.btn--primary{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.btn--primary:hover{background:#0b6886;border-color:#0b6886;box-shadow:var(--shadow-sm)}.btn--outline{background:transparent;color:var(--color-navy);border-color:var(--color-border)}.btn--outline:hover{border-color:var(--color-navy-light);background:var(--color-gray-100)}.btn--outline-white{background:transparent;color:var(--color-white);border-color:#ffffff73}.btn--outline-white:hover{background:#ffffff1f;border-color:#ffffffbf}.card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-light);border-radius:var(--radius-md);margin-bottom:var(--space-md);color:var(--color-accent);flex-shrink:0}.card__icon svg{width:22px;height:22px}.card h3{margin-bottom:.5rem;font-size:1.05rem}.card p{font-size:.9375rem;color:var(--color-text-muted);line-height:1.6}.divider{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-xl)}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-group label{font-size:.875rem;font-weight:500;color:var(--color-navy)}.form-group input,.form-group textarea,.form-group select{padding:.7rem .875rem;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:.9375rem;color:var(--color-text);background:var(--color-white);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #0e7aa01f}.form-group textarea{resize:vertical;min-height:160px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--color-navy);color:var(--color-white);padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.875rem;z-index:9999;transition:top .2s}.skip-link:focus{top:1rem}.prose{max-width:72ch}.prose h2{margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.prose h3{margin-top:var(--space-md);margin-bottom:.375rem}.prose p{margin-bottom:1em}.prose ul{list-style:disc;padding-left:1.4em;margin-bottom:1em}.prose ul li{margin-bottom:.25em;color:var(--color-gray-800)}.prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:var(--space-md)}.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--space-md)}@media (max-width: 640px){.section{padding-block:var(--space-xl)}.section--sm{padding-block:var(--space-lg)}}.page-hero{background:var(--color-navy);padding-block:var(--space-2xl) var(--space-xl)}.page-hero h1{color:var(--color-white)}.page-hero p{color:#ffffffb8;max-width:60ch;margin-top:.75rem;font-size:1.05rem}.breadcrumb{display:flex;gap:.5rem;align-items:center;font-size:.8125rem;color:#ffffff8c;margin-bottom:var(--space-md)}.breadcrumb a{color:#ffffff8c}.breadcrumb a:hover{color:#ffffffe6}.breadcrumb span{color:#ffffffd9}.stat-panel{position:relative;z-index:1;display:flex;flex-direction:column}.stat-row{padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.stat-row:first-child{padding-top:0}.stat-row:last-child{border-bottom:none;padding-bottom:0}.stat-num{font-size:3rem;font-weight:700;color:var(--color-white);letter-spacing:-.02em;line-height:1}.stat-label{font-size:.9375rem;color:#ffffff8c;margin-top:.625rem;line-height:1.6;max-width:32ch}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#fffffff7;backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;text-decoration:none;flex-shrink:0}.header__brand[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.header__brand-name[data-astro-cid-3ef6ksr2]{font-size:1rem;font-weight:700;color:var(--color-navy);letter-spacing:-.02em;line-height:1.2}.header__brand-sub[data-astro-cid-3ef6ksr2]{font-size:.72rem;color:var(--color-text-muted);font-weight:400;letter-spacing:.01em}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-md)}.header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem}.header__nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.45rem .75rem;font-size:.9rem;font-weight:500;color:var(--color-gray-800);border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.header__nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-navy);background:var(--color-gray-100)}.header__nav-link--active[data-astro-cid-3ef6ksr2]{color:var(--color-accent)!important}.header__lang[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.125rem;border-left:1px solid var(--color-border);padding-left:var(--space-md)}.header__lang-btn[data-astro-cid-3ef6ksr2]{padding:.3rem .5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--color-gray-600);border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.header__lang-btn[data-astro-cid-3ef6ksr2]:hover{color:var(--color-navy);background:var(--color-gray-100)}.header__lang-btn--active[data-astro-cid-3ef6ksr2]{color:var(--color-accent);background:var(--color-accent-light)}.header__toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;padding:.5rem;background:none;border:none;border-radius:var(--radius-sm)}.header__toggle-bar[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--color-navy);border-radius:2px;transition:transform .2s ease,opacity .2s ease}@media (max-width: 780px){.header__toggle[data-astro-cid-3ef6ksr2]{display:flex}.header__nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:69px;left:0;right:0;background:var(--color-white);border-bottom:1px solid var(--color-border);padding:var(--space-md);flex-direction:column;align-items:flex-start;gap:var(--space-md);box-shadow:var(--shadow-md)}.header__nav[data-astro-cid-3ef6ksr2].is-open{display:flex}.header__nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:flex-start;width:100%;gap:.125rem}.header__nav-link[data-astro-cid-3ef6ksr2]{width:100%;padding:.6rem .75rem}.header__lang[data-astro-cid-3ef6ksr2]{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-sm);width:100%}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-navy);color:#ffffffbf;padding-top:var(--space-2xl);padding-bottom:var(--space-lg);margin-top:auto}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.1)}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.625rem;margin-bottom:var(--space-md)}.footer__brand-name[data-astro-cid-sz7xmlte]{font-size:1rem;font-weight:700;color:var(--color-white);letter-spacing:-.02em}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:.9rem;line-height:1.6;color:#ffffffa6;margin-bottom:.5rem;max-width:34ch}.footer__ico[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#fff6;margin-bottom:var(--space-sm)}.footer__email[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--color-accent);text-decoration:none;transition:color .15s}.footer__email[data-astro-cid-sz7xmlte]:hover{color:#0e7aa0cc}.footer__nav-title[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-bottom:var(--space-sm)}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte],.footer__legal-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__legal-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#ffffffb3;transition:color .15s ease}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__legal-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);gap:var(--space-md);flex-wrap:wrap}.footer__copy[data-astro-cid-sz7xmlte]{font-size:.8125rem;color:#fff6}.footer__lang[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem}.footer__lang[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:600;letter-spacing:.06em;color:#fff6;transition:color .15s}.footer__lang[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fffc}.footer__lang[data-astro-cid-sz7xmlte] .active[data-astro-cid-sz7xmlte]{color:var(--color-accent)}@media (max-width: 780px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media (max-width: 480px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
