.header__banner[data-astro-cid-3ef6ksr2]{background-color:var(--color-navy);color:#ffffffd9;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;padding:var(--space-2) var(--space-4);letter-spacing:.03em}.header__nav[data-astro-cid-3ef6ksr2]{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-4);height:72px}.header__logo[data-astro-cid-3ef6ksr2]{flex-shrink:0;display:flex;align-items:center}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:44px;width:auto}.header__menu[data-astro-cid-3ef6ksr2]{display:none;list-style:none;align-items:center;gap:var(--space-1);flex:1;justify-content:center}@media (min-width: 1024px){.header__menu[data-astro-cid-3ef6ksr2]{display:flex}}.header__link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-gray-dark);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.header__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-teal);background-color:var(--color-teal-light)}.header__link--active[data-astro-cid-3ef6ksr2]{color:var(--color-teal);font-weight:var(--weight-semi)}.header__lang[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:4px;flex-shrink:0}@media (min-width: 1024px){.header__lang[data-astro-cid-3ef6ksr2]{display:flex}}.header__lang-btn[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;border-radius:var(--radius-md);text-decoration:none;background:none;border:none;cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast);line-height:1;font-family:inherit}.header__lang-btn[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-teal-light)}.header__lang-btn--active[data-astro-cid-3ef6ksr2] .header__lang-code[data-astro-cid-3ef6ksr2]{color:var(--color-teal);font-weight:var(--weight-bold)}.header__lang-btn[data-astro-cid-3ef6ksr2]:not(.header__lang-btn--active):not(.header__lang-auto){opacity:.5}.header__lang-btn[data-astro-cid-3ef6ksr2]:not(.header__lang-btn--active):hover{opacity:.85}.header__lang-auto[data-astro-cid-3ef6ksr2]{opacity:.65}.header__lang-auto[data-astro-cid-3ef6ksr2]:hover{opacity:1}.header__lang-auto[data-astro-cid-3ef6ksr2] .header__lang-code[data-astro-cid-3ef6ksr2]{font-size:8px}.header__lang-flag[data-astro-cid-3ef6ksr2]{width:22px;height:15px;display:block;border-radius:2px;overflow:hidden}.header__lang-code[data-astro-cid-3ef6ksr2]{font-size:9px;font-weight:var(--weight-semi);letter-spacing:.08em;color:var(--color-gray-dark);text-transform:uppercase}.header__lang-sep[data-astro-cid-3ef6ksr2]{font-size:var(--text-xs);color:var(--color-gray-border);padding:0 2px;align-self:center}.header__cta[data-astro-cid-3ef6ksr2]{display:none;flex-shrink:0;font-size:var(--text-sm);padding:var(--space-2) var(--space-5)}@media (min-width: 1024px){.header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}}.header__burger[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:5px;margin-left:auto;background:none;border:none;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md)}.header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background-color:var(--color-navy);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}@media (min-width: 1024px){.header__burger[data-astro-cid-3ef6ksr2]{display:none}}.header__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.header__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__mobile[data-astro-cid-3ef6ksr2]{display:none;background-color:var(--color-white);border-top:1px solid var(--color-gray-border);padding:var(--space-4) var(--space-6)}.header__mobile[data-astro-cid-3ef6ksr2][aria-hidden=false]{display:block}.header__mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.header__mobile-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-gray-dark);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast)}.header__mobile-link[data-astro-cid-3ef6ksr2]:hover{background-color:var(--color-teal-light);color:var(--color-teal)}.header__mobile-lang[data-astro-cid-3ef6ksr2]{display:flex!important;flex-direction:row!important;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-gray-border);margin-top:var(--space-2)}.header__mobile-lang-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-gray-mid);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:none;border:1px solid var(--color-gray-border);cursor:pointer;font-family:inherit;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.header__mobile-lang-btn[data-astro-cid-3ef6ksr2].active{color:var(--color-teal);font-weight:var(--weight-bold);background-color:var(--color-teal-light);border-color:var(--color-teal)}.header__mobile-lang-btn[data-astro-cid-3ef6ksr2]:not(.active){opacity:.65}.header__mobile-lang-auto[data-astro-cid-3ef6ksr2]:hover{opacity:1}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-navy);color:#ffffffbf;padding-top:var(--space-16);padding-bottom:var(--space-8);margin-top:auto}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--space-10);margin-bottom:var(--space-12)}@media (min-width: 640px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-12)}}.footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{filter:brightness(0) invert(1);opacity:.9;margin-bottom:var(--space-4)}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--color-teal);margin-bottom:var(--space-3);max-width:none}.footer__desc[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);line-height:1.7;color:#fff9;max-width:36ch}.footer__heading[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);font-weight:var(--weight-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-4)}.footer__links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:#ffffffa6;transition:color var(--transition-fast)}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-teal)}.footer__address[data-astro-cid-sz7xmlte]{font-style:normal;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.footer__address[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:#ffffffa6;margin-bottom:0;max-width:none}.footer__address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffa6;transition:color var(--transition-fast)}.footer__address[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-teal)}.footer__social[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3)}.footer__social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffa6;transition:color var(--transition-fast)}.footer__social-link[data-astro-cid-sz7xmlte]:hover{color:var(--color-teal)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-6);text-align:center}.footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:var(--text-xs);color:#fff6;max-width:none;margin:0}:root{--color-teal: #00A88E;--color-teal-dark: #007F6B;--color-teal-light: #E6F7F4;--color-orange: #F26522;--color-orange-dark: #C4501A;--color-orange-light:#FEF0E8;--color-navy: #1A2B3C;--color-gray-dark: #4A5568;--color-gray-mid: #718096;--color-gray-light: #EDF2F7;--color-gray-border: #CBD5E0;--color-white: #FFFFFF;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--weight-normal: 400;--weight-medium: 500;--weight-semi: 600;--weight-bold: 700;--weight-black: 900;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1200px;--container-wide: 1400px;--container-text: 720px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 6px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px rgba(0,0,0,.08), 0 4px 6px rgba(0,0,0,.05);--shadow-xl: 0 20px 25px rgba(0,0,0,.08), 0 10px 10px rgba(0,0,0,.04);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:1.65;color:var(--color-navy);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-teal);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-teal-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:1.2;color:var(--color-navy)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{max-width:70ch;margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}@media (min-width: 768px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.container--wide{max-width:var(--container-wide)}.container--text{max-width:var(--container-text)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semi);line-height:1;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn--primary{background-color:var(--color-teal);color:var(--color-white);border-color:var(--color-teal)}.btn--primary:hover{background-color:var(--color-teal-dark);border-color:var(--color-teal-dark);color:var(--color-white)}.btn--secondary{background-color:transparent;color:var(--color-white);border-color:var(--color-white)}.btn--secondary:hover{background-color:var(--color-white);color:var(--color-navy)}.btn--outline{background-color:transparent;color:var(--color-teal);border-color:var(--color-teal)}.btn--outline:hover{background-color:var(--color-teal);color:var(--color-white)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-lg)}.section{padding-block:var(--space-20)}.section--gray{background-color:var(--color-gray-light)}.section--teal{background-color:var(--color-teal);color:var(--color-white)}.section--navy{background-color:var(--color-navy);color:var(--color-white)}.section__header{text-align:center;margin-bottom:var(--space-12)}.section__label{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-semi);letter-spacing:.1em;text-transform:uppercase;color:var(--color-teal);margin-bottom:var(--space-3)}.section--navy .section__label,.section--teal .section__label{color:var(--color-orange)}.section__title{margin-bottom:var(--space-4)}.section__subtitle{font-size:var(--text-lg);color:var(--color-gray-dark);max-width:60ch;margin-inline:auto;margin-bottom:0}.section--navy .section__subtitle,.section--teal .section__subtitle{color:#fffc}.card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-gray-border);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card__body{padding:var(--space-6)}.card__label{font-size:var(--text-xs);font-weight:var(--weight-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--color-teal);margin-bottom:var(--space-2)}.card__title{font-size:var(--text-xl);margin-bottom:var(--space-3);line-height:1.3}.card__excerpt{font-size:var(--text-sm);color:var(--color-gray-dark);margin-bottom:var(--space-4)}.card__link{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--color-teal);display:inline-flex;align-items:center;gap:var(--space-1)}.card__link:after{content:"→";transition:transform var(--transition-fast)}.card__link:hover:after{transform:translate(3px)}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (min-width: 1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}:focus-visible{outline:3px solid var(--color-teal);outline-offset:2px;border-radius:var(--radius-sm)}.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}
