*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--c-primary:#004a90;--c-primary-dark:#003570;--c-secondary:#85c624;--c-tertiary:#ff8817;--c-bg:#fff;--c-bg-alt:#f4f8fd;--c-text:#1e2535;--c-text-muted:#5a6478;--c-border:#dde3ec;--ff:"Montserrat", system-ui, -apple-system, sans-serif;--max-w:1140px;--px:clamp(1.25rem, 4vw, 2rem);--section-py:clamp(3.5rem, 7vw, 6rem)}html{scroll-behavior:smooth}body{font-family:var(--ff);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.65}h1,h2,h3,h4{font-weight:700;line-height:1.25}p{max-width:72ch}img,svg{max-width:100%;display:block}.container{max-width:var(--max-w);padding:0 var(--px);margin:0 auto}.section{padding:var(--section-py)0}.section--alt{background:var(--c-bg-alt)}.section__header{margin-bottom:2.5rem}.section__title{color:var(--c-primary);padding-bottom:.85rem;font-size:clamp(1.5rem,3vw,2.25rem);display:inline-block;position:relative}.section__title:after{content:"";background:var(--c-secondary);border-radius:2px;width:2.75rem;height:3px;position:absolute;bottom:0;left:0}#scroll-sentinel[data-astro-cid-lcdefpme]{pointer-events:none;width:1px;height:1px;position:absolute;top:1px;left:0}.site-header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--c-border);z-index:100;background:#fff;padding:1.5rem 0;transition:padding .35s,box-shadow .35s;position:sticky;top:0;box-shadow:0 1px 8px #004a900f}.site-header[data-astro-cid-lcdefpme].scrolled{padding:.65rem 0;box-shadow:0 2px 16px #004a901f}.site-header__logo[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;display:flex}.site-header__logo-img[data-astro-cid-lcdefpme]{width:460px;max-width:90vw;transition:width .35s}.site-header[data-astro-cid-lcdefpme].scrolled .site-header__logo-img[data-astro-cid-lcdefpme]{width:230px}.logo-placeholder[data-astro-cid-lcdefpme]{border:2px dashed var(--c-border);width:220px;height:72px;color:var(--c-text-muted);letter-spacing:.15em;text-transform:uppercase;background:var(--c-bg-alt);border-radius:8px;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.hero[data-astro-cid-lcdefpme]{background:var(--c-primary);padding:clamp(4rem,10vw,8rem)0;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(80% 60%at 50% 120%,#85c6242e 0,#0000 70%);position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{max-width:1425px}.hero__title[data-astro-cid-lcdefpme]{color:#fff;text-align:center;letter-spacing:-.01em;max-width:1075px;margin:0 auto;font-size:clamp(1.2rem,2.8vw,2.1rem);font-weight:700;line-height:1.38;position:relative}.hero__title-brand[data-astro-cid-lcdefpme]{color:var(--c-secondary)}.hero__text[data-astro-cid-lcdefpme]{color:#ffffffe6;text-align:center;max-width:1075px;margin:1.25rem auto 0;font-size:clamp(.875rem,1.6vw,1.05rem);line-height:1.75}.hero__text[data-astro-cid-lcdefpme].text-left{text-align:justify;hyphens:auto}.accordion[data-astro-cid-lcdefpme]{flex-direction:column;gap:.625rem;display:flex}.accordion__item[data-astro-cid-lcdefpme]{border:1px solid var(--c-border);background:var(--c-bg);border-radius:10px;transition:box-shadow .2s;overflow:hidden}.accordion__item[data-astro-cid-lcdefpme][open]{border-color:var(--c-secondary);box-shadow:0 4px 18px #004a9014}.accordion__header[data-astro-cid-lcdefpme]{cursor:pointer;user-select:none;align-items:center;gap:1rem;padding:1.25rem 1.5rem;list-style:none;transition:background .15s;display:flex}.accordion__header[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.accordion__header[data-astro-cid-lcdefpme]:hover{background:var(--c-bg-alt)}.accordion__item[data-astro-cid-lcdefpme][open]>.accordion__header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--c-border)}.accordion__icon[data-astro-cid-lcdefpme]{background:#85c6241a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.accordion__title[data-astro-cid-lcdefpme]{color:var(--c-primary);flex:1;font-size:1.125rem;font-weight:600}.accordion__chevron[data-astro-cid-lcdefpme]{color:var(--c-text-muted);flex-shrink:0;transition:transform .25s}.accordion__item[data-astro-cid-lcdefpme][open] .accordion__chevron[data-astro-cid-lcdefpme]{transform:rotate(180deg)}.accordion__body[data-astro-cid-lcdefpme]{flex-direction:column;gap:.875rem;padding:1.5rem 1.5rem 1.75rem calc(2.5rem + 44px);display:flex}.accordion__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--c-text-muted);max-width:none;font-size:.9375rem;line-height:1.8}.accordion__body[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--c-primary);text-underline-offset:2px;text-decoration:underline}.accordion__body[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--c-secondary)}.prose[data-astro-cid-lcdefpme]{max-width:760px}.prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--c-text-muted);max-width:none;font-size:1.0625rem;line-height:1.85}.prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:1.25rem}.values-tiles[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;list-style:none;display:flex}.values-tile[data-astro-cid-lcdefpme]{color:var(--c-primary);background:var(--c-bg);border:1px solid var(--c-border);white-space:nowrap;border-radius:100px;align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.values-tile[data-astro-cid-lcdefpme]:before{content:"";background:var(--c-secondary);border-radius:50%;flex-shrink:0;width:8px;height:8px}.values-tile[data-astro-cid-lcdefpme]:hover{border-color:var(--c-secondary);background:#85c6240f}.site-footer[data-astro-cid-lcdefpme]{background:var(--c-primary);color:#ffffffe6;padding:clamp(2.5rem,5vw,4rem)0}.site-footer[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.site-footer__tagline[data-astro-cid-lcdefpme]{color:#fff;border-bottom:1px solid #ffffff26;max-width:none;padding-bottom:2rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:500;line-height:1.55}.site-footer__address[data-astro-cid-lcdefpme]{color:#ffffffb8;flex-direction:column;gap:.3rem;font-size:.9375rem;font-style:normal;display:flex}.site-footer__company[data-astro-cid-lcdefpme]{color:#fffffff2;margin-bottom:.25rem;font-weight:600;display:block}.text-white[data-astro-cid-lcdefpme]{color:#fff}