:root{--color-primary-blue: #526CFF;--color-stat-blue: #4F69FE;--color-primary-green: #62A630;--color-sage: #7C9070;--color-dark-navy: #110F24;--color-body-dark: #2F3338;--color-body-muted: #8A857C;--color-bg-warm: #F8F7F5;--color-card-green: #ECEFEB;--color-white: #FFFFFF;--font-primary: "Poppins", system-ui, -apple-system, sans-serif;--font-secondary: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "Fira Code", "Courier New", monospace;--text-6xl: 60px;--text-5xl: 54px;--text-4xl: 48px;--text-3xl: 36px;--text-2xl: 32px;--text-xl: 28px;--text-lg: 20px;--text-base: 16px;--text-sm: 15px;--text-xs: 14px;--leading-tight: 1.2;--leading-normal: 1.5;--container-max: 1440px;--container-padding: 80px;--section-gap: 120px;--radius-sm: 8px;--radius-md: 15px;--radius-lg: 20px;--radius-xl: 30px;--radius-pill: 999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease}@media(max-width:768px){:root{--text-6xl: 36px;--text-5xl: 32px;--text-4xl: 28px;--text-3xl: 24px;--text-2xl: 22px;--text-xl: 20px;--text-lg: 18px;--container-padding: 20px;--section-gap: 80px}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-body-dark);background-color:var(--color-bg-warm);overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column;min-height:100vh;min-height:100svh}body>main,body>#main-content{flex:1}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:12px 24px;background:var(--color-dark-navy, #110F24);color:#fff;font-size:var(--text-sm);font-weight:600;border-radius:0 0 8px 8px;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--color-primary-blue, #526CFF);outline-offset:2px}:focus:not(:focus-visible){outline:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:600;line-height:var(--leading-tight);color:var(--color-body-dark)}h1{font-size:var(--text-6xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}p{line-height:var(--leading-normal)}:root{--full-height: 100vh;--full-height: 100svh}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);width:100%}.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}.text-blue{color:var(--color-primary-blue)}.text-green{color:var(--color-primary-green)}.text-muted{color:var(--color-body-muted)}.section{padding-block:var(--section-gap)}.page-hero__heading{font-size:var(--text-5xl);font-weight:600;line-height:var(--leading-tight);margin-bottom:24px}.page-hero__subtitle{font-size:var(--text-xl);line-height:var(--leading-normal)}.maintenance[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:40px 20px;text-align:center}.maintenance__inner[data-astro-cid-37fxchfa]{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:480px}.maintenance__logo[data-astro-cid-37fxchfa]{margin-bottom:8px}.maintenance__heading[data-astro-cid-37fxchfa]{font-size:var(--text-3xl);font-weight:600;color:var(--color-body-dark)}.maintenance__message[data-astro-cid-37fxchfa]{font-size:var(--text-lg);color:var(--color-body-muted);line-height:1.6}.maintenance__contact[data-astro-cid-37fxchfa]{display:inline-flex;align-items:center;padding:12px 28px;background:var(--color-dark-navy);color:var(--color-white);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-pill);text-decoration:none;transition:opacity var(--transition-fast);margin-top:8px}.maintenance__contact[data-astro-cid-37fxchfa]:hover{opacity:.85}.navbar[data-astro-cid-dyaka7yj]{position:fixed;width:100%;top:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background var(--transition-base),backdrop-filter var(--transition-base),-webkit-backdrop-filter var(--transition-base),border-color var(--transition-base)}.navbar[data-astro-cid-dyaka7yj].navbar--scrolled{background:#f8f7f5cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05)}.navbar__inner[data-astro-cid-dyaka7yj]{display:flex;align-items:center;justify-content:space-between;height:72px;gap:32px}.navbar__logo[data-astro-cid-dyaka7yj]{display:flex;align-items:center;gap:10px;flex-shrink:0}.navbar__logo-icon[data-astro-cid-dyaka7yj]{height:40px;width:auto}.navbar__links[data-astro-cid-dyaka7yj]{display:flex;align-items:center;gap:28px}.navbar__link[data-astro-cid-dyaka7yj]{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:500;color:var(--color-body-dark);transition:color var(--transition-fast);white-space:nowrap}.navbar__link[data-astro-cid-dyaka7yj]:hover{color:var(--color-primary-blue)}.navbar__link--active[data-astro-cid-dyaka7yj]{color:var(--color-primary-blue);font-weight:600}.navbar__cta[data-astro-cid-dyaka7yj]{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:var(--color-dark-navy);color:var(--color-white);font-family:var(--font-primary);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-pill);white-space:nowrap;transition:opacity var(--transition-fast);flex-shrink:0}.navbar__cta[data-astro-cid-dyaka7yj]:hover{opacity:.85}.navbar__toggle[data-astro-cid-dyaka7yj]{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;z-index:101}.navbar__toggle-bar[data-astro-cid-dyaka7yj]{display:block;width:24px;height:2px;background:var(--color-dark-navy);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}.navbar__links-cta[data-astro-cid-dyaka7yj]{display:none}.navbar__overlay[data-astro-cid-dyaka7yj]{position:fixed;inset:0;background:#0000004d;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:99}@media(max-width:900px){.navbar__toggle[data-astro-cid-dyaka7yj]{display:flex}.navbar__links[data-astro-cid-dyaka7yj]{position:fixed;top:0;right:0;width:280px;height:100vh;height:100svh;flex-direction:column;align-items:flex-start;padding:80px 32px 32px;gap:20px;background:var(--color-bg-warm);transform:translate(100%);transition:transform var(--transition-base);box-shadow:-4px 0 20px #0000001a;z-index:100}.navbar__toggle-input[data-astro-cid-dyaka7yj]:checked~.navbar__overlay[data-astro-cid-dyaka7yj]{opacity:1;pointer-events:auto}.navbar__toggle-input[data-astro-cid-dyaka7yj]:checked~.navbar__links[data-astro-cid-dyaka7yj]{transform:translate(0)}.navbar__toggle-input[data-astro-cid-dyaka7yj]:checked~.navbar__toggle[data-astro-cid-dyaka7yj] .navbar__toggle-bar[data-astro-cid-dyaka7yj]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar__toggle-input[data-astro-cid-dyaka7yj]:checked~.navbar__toggle[data-astro-cid-dyaka7yj] .navbar__toggle-bar[data-astro-cid-dyaka7yj]:nth-child(2){opacity:0}.navbar__toggle-input[data-astro-cid-dyaka7yj]:checked~.navbar__toggle[data-astro-cid-dyaka7yj] .navbar__toggle-bar[data-astro-cid-dyaka7yj]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.navbar__cta[data-astro-cid-dyaka7yj]{display:none}.navbar__links-cta[data-astro-cid-dyaka7yj]{display:block}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.footer[data-astro-cid-lejjx2fa]{background:var(--color-dark-navy);color:#ffffffb3;padding:80px 0 40px}.footer__inner[data-astro-cid-lejjx2fa]{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px}.footer__brand[data-astro-cid-lejjx2fa]{display:flex;flex-direction:column;gap:16px}.footer__logo[data-astro-cid-lejjx2fa]{display:flex;align-items:center;gap:8px;font-family:var(--font-primary);font-weight:600;font-size:var(--text-base);color:var(--color-white)}.footer__tagline[data-astro-cid-lejjx2fa]{font-size:var(--text-xs);line-height:1.5;max-width:240px}.footer__certifications[data-astro-cid-lejjx2fa] img[data-astro-cid-lejjx2fa]{height:48px;width:auto;opacity:.8}.footer__copyright[data-astro-cid-lejjx2fa]{font-size:12px;opacity:.5;margin-top:auto}.footer__column-title[data-astro-cid-lejjx2fa]{font-size:var(--text-sm);font-weight:600;color:var(--color-white);margin-bottom:16px}.footer__column[data-astro-cid-lejjx2fa] ul[data-astro-cid-lejjx2fa]{display:flex;flex-direction:column;gap:10px}.footer__column[data-astro-cid-lejjx2fa] a[data-astro-cid-lejjx2fa]{font-size:var(--text-xs);transition:color var(--transition-fast)}.footer__column[data-astro-cid-lejjx2fa] a[data-astro-cid-lejjx2fa]:hover{color:var(--color-white)}@media(max-width:900px){.footer__inner[data-astro-cid-lejjx2fa]{grid-template-columns:repeat(2,1fr)}.footer__brand[data-astro-cid-lejjx2fa]{grid-column:1 / -1}}@media(max-width:480px){.footer[data-astro-cid-lejjx2fa]{padding:48px 0 32px}.footer__inner[data-astro-cid-lejjx2fa]{grid-template-columns:1fr}.footer__certifications[data-astro-cid-lejjx2fa] img[data-astro-cid-lejjx2fa]{height:36px}}
