.hero-highlight__icon[data-astro-cid-k2z25344]{block-size:var(--space-5);flex:0 0 var(--space-5);inline-size:var(--space-5)}.button[data-astro-cid-j6ocf6pu]{border-radius:var(--radius-action);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:var(--space-3) var(--space-5);text-align:center;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:2px solid #0000;justify-content:center;font-weight:800;text-decoration:none;display:inline-flex}.button--primary[data-astro-cid-j6ocf6pu]{background:var(--color-accent);color:var(--color-surface)}.button--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-accent-hover)}.button--secondary[data-astro-cid-j6ocf6pu]{background:var(--color-navy);color:var(--color-surface)}.button--secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-deep)}.button--outline[data-astro-cid-j6ocf6pu]{color:inherit;background:0 0;border-color:currentColor}.button--outline[data-astro-cid-j6ocf6pu]:hover{background:var(--color-surface);color:var(--color-accent)}.button[data-astro-cid-j6ocf6pu]:active{transform:scale(.98)}.button--link[data-astro-cid-j6ocf6pu]{color:var(--color-accent);background:0 0;border:0;min-height:auto;padding:0;font-weight:700}.button--link[data-astro-cid-j6ocf6pu]:hover{text-underline-position:under;text-decoration:underline 2px}.button--link-menu[data-astro-cid-j6ocf6pu]{color:var(--color-accent);background:0 0;border:0;min-height:auto;padding:0;font-weight:700}.button--link-menu[data-astro-cid-j6ocf6pu] [data-menu-indicator]{transition:transform var(--transition-fast);display:inline-block}details[open] .button--link-menu[data-astro-cid-j6ocf6pu] [data-menu-indicator]{transform:rotate(180deg)}.button[data-astro-cid-j6ocf6pu][aria-disabled=true],.button[data-astro-cid-j6ocf6pu]:disabled{cursor:not-allowed;opacity:.55;pointer-events:none;transform:none}.container[data-astro-cid-ygbe67ah]{max-width:calc(var(--content-width) + (2 * var(--content-gutter)));padding-inline:var(--content-gutter);width:100%;margin-inline:auto}.section[data-astro-cid-5lyysmr3]{background:var(--color-surface);color:var(--color-text);padding-block:var(--section-space)}.section--muted[data-astro-cid-5lyysmr3]{background:var(--color-surface-muted)}.section--navy[data-astro-cid-5lyysmr3]{background:var(--color-deep);color:var(--color-surface)}.section--navy[data-astro-cid-5lyysmr3] h1,.section--navy[data-astro-cid-5lyysmr3] h2,.section--navy[data-astro-cid-5lyysmr3] h3,.section--navy[data-astro-cid-5lyysmr3] h4,.section--navy[data-astro-cid-5lyysmr3] h5,.section--navy[data-astro-cid-5lyysmr3] h6{color:inherit}@media (width<=39.999rem){.section[data-astro-cid-5lyysmr3]{padding-block:var(--section-space-compact)}}.stack[data-astro-cid-vnajxxyz]{flex-direction:column;display:flex}.stack--small[data-astro-cid-vnajxxyz]{gap:var(--space-2)}.stack--medium[data-astro-cid-vnajxxyz]{gap:var(--space-4)}.stack--large[data-astro-cid-vnajxxyz]{gap:var(--space-8)}.review-excerpt[data-astro-cid-dpnlvbp3] blockquote[data-astro-cid-dpnlvbp3]{border-inline-start:2px solid var(--color-accent);max-width:var(--measure-reading);margin:0;padding-inline-start:var(--space-5)}.review-excerpt[data-astro-cid-dpnlvbp3] p[data-astro-cid-dpnlvbp3]{margin-block:0 var(--space-2)}.review-excerpt__rating[data-astro-cid-dpnlvbp3]{font-weight:700}.review-excerpt[data-astro-cid-dpnlvbp3] cite[data-astro-cid-dpnlvbp3]{font-style:normal}.review-excerpt[data-astro-cid-dpnlvbp3] a[data-astro-cid-dpnlvbp3]{color:var(--color-accent);font-weight:700}.review-excerpt--inverse[data-astro-cid-dpnlvbp3] blockquote[data-astro-cid-dpnlvbp3]{border-inline-start-color:var(--color-surface)}.review-excerpt--inverse[data-astro-cid-dpnlvbp3] a[data-astro-cid-dpnlvbp3]{color:var(--color-surface);text-decoration:underline}:root{--color-navy:#061b3a;--color-deep:#031329;--color-deeper:#020b16;--color-accent:#d71920;--color-accent-hover:#b9141b;--color-surface:#fff;--color-surface-muted:#f6f8fb;--color-text:#152033;--color-heading:var(--color-navy);--color-text-muted:#5b6675;--color-border:#dfe5ef;--color-focus:#2f6fed;--color-overlay:#031329d1;--color-hero-gradient-left:#000000f5;--color-hero-gradient-mid:#031329b8;--color-hero-gradient-right:#0313294d;--color-hero-gradient-mobile-left:#031329f5;--color-hero-gradient-mobile-mid:#031329eb;--color-hero-gradient-mobile-right:#031329d1;--color-shadow:#061b3a0f;--font-sans:Arial, Helvetica, sans-serif;--font-size-body:1rem;--font-size-small:.875rem;--font-size-label:.8125rem;--font-size-h3:clamp(1.125rem, 1rem + .5vw, 1.375rem);--font-size-h2:clamp(1.75rem, 1.35rem + 1.7vw, 2.75rem);--font-size-page-title:clamp(2.25rem, 1.7rem + 2.6vw, 3.5rem);--font-size-hero-title:clamp(3rem, 1.5rem + 6vw, 5.125rem);--line-height-body:1.6;--line-height-heading:1.08;--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;--radius-action:10px;--radius-card:16px;--shadow-card:0 1px 2px var(--color-shadow), 0 12px 32px var(--color-shadow);--shadow-header:0 1px 0 var(--color-border), 0 8px 20px var(--color-shadow);--content-width:1180px;--content-gutter:clamp(1rem, 4vw, 2rem);--section-space:clamp(3.5rem, 7vw, 5rem);--section-space-compact:clamp(2rem, 5vw, 4rem);--section-space-tight:clamp(2rem, 4vw, 3rem);--measure-reading:68ch;--measure-heading:24ch;--sticky-action-height:4.25rem;--sticky-action-safe-clearance:max(var(--space-2), env(safe-area-inset-bottom));--sticky-action-block-size:calc(var(--sticky-action-height) + var(--sticky-action-safe-clearance));--sticky-action-clearance:calc(var(--sticky-action-block-size) + var(--space-2));--action-inline-min-size:160px;--media-inline-size-min:20rem;--media-column-ratio:.9fr;--media-block-size-cap:calc(var(--space-20) * 4 + var(--space-4));--media-landscape-aspect-ratio:4 / 3;--transition-fast:.16s ease}*,:before,:after{box-sizing:border-box}::selection{background-color:var(--color-accent);color:var(--color-surface)}html{scroll-behavior:smooth}body{background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0}.skip-link{background:var(--color-surface);color:var(--color-navy);left:var(--space-4);padding:var(--space-3) var(--space-4);top:var(--space-4);transform:translateY(calc(-100% - var(--space-8)));z-index:100;font-weight:800;position:fixed}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin-block-start:0}p{font-size:var(--font-size-body)}h1,h2,h3{color:var(--color-heading);line-height:var(--line-height-heading);text-wrap:balance}h1{font-size:var(--font-size-page-title)}h2{margin-bottom:var(--space-3);font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}a{color:var(--color-accent);text-underline-offset:var(--space-1);font-weight:700;text-decoration:none}a:hover{text-underline-position:under;text-decoration:underline 2px}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1[id],h2[id],h3[id]{scroll-margin-top:var(--space-20)}p{text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.emergency-bar[data-astro-cid-xiyyxnoh]{background:var(--color-deeper);color:var(--color-surface);font-size:var(--font-size-small)}.emergency-bar__inner{align-items:center;gap:var(--space-1);min-height:calc(var(--space-10) + var(--space-1));justify-content:center;display:flex}.emergency-bar[data-astro-cid-xiyyxnoh] strong[data-astro-cid-xiyyxnoh]{min-width:0}.emergency-bar[data-astro-cid-xiyyxnoh] a[data-astro-cid-xiyyxnoh]{min-height:calc(var(--space-10) + var(--space-1));white-space:nowrap;flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.mobile-actions[data-astro-cid-lnq2ajpo]{background:var(--color-surface);block-size:var(--sticky-action-block-size);box-shadow:var(--shadow-header);box-sizing:border-box;gap:var(--space-2);padding:var(--space-2) var(--content-gutter) var(--sticky-action-safe-clearance);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-actions[data-astro-cid-lnq2ajpo] .button{min-inline-size:0;padding-inline:var(--space-2);white-space:nowrap;flex:auto}.mobile-actions[data-astro-cid-lnq2ajpo][hidden]{display:none}body:has(.mobile-actions){padding-bottom:var(--sticky-action-block-size)}html:has(.mobile-actions){scroll-padding-bottom:var(--sticky-action-clearance)}@media (width>=48rem){.mobile-actions[data-astro-cid-lnq2ajpo]{display:none}body:has(.mobile-actions){padding-bottom:unset}html:has(.mobile-actions){scroll-padding-bottom:unset}}.breadcrumbs[data-astro-cid-jk6yuozx]{padding-block:var(--space-4)}.breadcrumbs[data-astro-cid-jk6yuozx] ol[data-astro-cid-jk6yuozx]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs[data-astro-cid-jk6yuozx] li[data-astro-cid-jk6yuozx]:not(:last-child):after{content:"/";color:var(--color-text-muted);margin-inline-start:var(--space-2)}.breadcrumbs[data-astro-cid-jk6yuozx] a[data-astro-cid-jk6yuozx]{color:var(--color-accent)}.site-footer[data-astro-cid-2ivmm6gr]{background:var(--color-deeper);color:var(--color-surface);padding-block:var(--section-space-tight)}.site-footer[data-astro-cid-2ivmm6gr] #footer-logo[data-astro-cid-2ivmm6gr]{width:min(100%,12rem);max-width:100%;height:auto;margin:auto}#footer-divider[data-astro-cid-2ivmm6gr]{width:auto;max-height:var(--space-12);min-height:var(--space-12);object-fit:cover;flex-shrink:0;margin:auto}.site-footer[data-astro-cid-2ivmm6gr] h2[data-astro-cid-2ivmm6gr]{color:inherit;font-size:var(--font-size-h3)}.site-footer__layout[data-astro-cid-2ivmm6gr]{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.site-footer[data-astro-cid-2ivmm6gr] section[data-astro-cid-2ivmm6gr]{gap:var(--space-2);flex-direction:column;display:flex}.site-footer__brand[data-astro-cid-2ivmm6gr]{text-align:center}.site-footer__brand[data-astro-cid-2ivmm6gr] a[data-astro-cid-2ivmm6gr][href^=mailto\:]{overflow-wrap:anywhere;max-width:100%;display:block}.site-footer[data-astro-cid-2ivmm6gr] ul[data-astro-cid-2ivmm6gr]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-2ivmm6gr] a[data-astro-cid-2ivmm6gr]{color:var(--color-accent);overflow-wrap:anywhere;text-underline-offset:var(--space-1);align-items:center;min-block-size:2.75rem;display:inline-flex}.site-footer[data-astro-cid-2ivmm6gr] a[data-astro-cid-2ivmm6gr]:hover,.site-footer[data-astro-cid-2ivmm6gr] a[data-astro-cid-2ivmm6gr]:focus-visible{color:var(--color-accent);text-decoration:underline}.site-footer[data-astro-cid-2ivmm6gr] li[data-astro-cid-2ivmm6gr] a[data-astro-cid-2ivmm6gr]{padding-block:var(--space-2)}@media (width<=64rem){.site-footer[data-astro-cid-2ivmm6gr] #footer-logo[data-astro-cid-2ivmm6gr]{margin:auto}#footer-divider[data-astro-cid-2ivmm6gr]{width:100%}.site-footer__layout[data-astro-cid-2ivmm6gr]{grid-template-columns:minmax(0,1fr)}.site-footer[data-astro-cid-2ivmm6gr] section[data-astro-cid-2ivmm6gr]:not(:first-child){text-align:center;align-items:center}}@media (width<=35rem){.site-footer[data-astro-cid-2ivmm6gr]{padding-block:var(--space-8)}.site-footer__layout[data-astro-cid-2ivmm6gr]{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand[data-astro-cid-2ivmm6gr]{grid-column:1/-1;margin-top:0}.site-footer[data-astro-cid-2ivmm6gr] section[data-astro-cid-2ivmm6gr]:not(:first-child){text-align:left;align-items:flex-start}.site-footer[data-astro-cid-2ivmm6gr] section[data-astro-cid-2ivmm6gr]:last-child{grid-column:1/-1}.site-footer[data-astro-cid-2ivmm6gr] section[data-astro-cid-2ivmm6gr]:last-child ul[data-astro-cid-2ivmm6gr]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.site-footer[data-astro-cid-2ivmm6gr] h2[data-astro-cid-2ivmm6gr]{font-size:var(--font-size-body);margin-bottom:0}.site-footer[data-astro-cid-2ivmm6gr] li[data-astro-cid-2ivmm6gr] a[data-astro-cid-2ivmm6gr]{padding-block:var(--space-1)}.site-footer[data-astro-cid-2ivmm6gr] #footer-logo[data-astro-cid-2ivmm6gr]{margin:auto}}.site-header[data-astro-cid-ron7bx2k]{background:var(--color-surface);box-shadow:var(--shadow-header);z-index:20;position:relative}.site-header__inner{align-items:center;gap:var(--space-5);min-height:calc(var(--space-20) + var(--space-1));display:flex}.site-header__brand[data-astro-cid-ron7bx2k]{flex:none;margin-inline-end:auto}.site-header__brand[data-astro-cid-ron7bx2k] img[data-astro-cid-ron7bx2k]{width:auto;height:auto;max-height:6rem}.site-header__desktop[data-astro-cid-ron7bx2k]{align-items:center;gap:var(--space-5);display:flex}.site-header__desktop[data-astro-cid-ron7bx2k]>.button,.site-header__desktop[data-astro-cid-ron7bx2k]>details[data-astro-cid-ron7bx2k]{font-weight:700}summary[data-astro-cid-ron7bx2k]{cursor:pointer;min-height:calc(var(--space-10) + var(--space-1));padding-block:var(--space-2);list-style:none}summary[data-astro-cid-ron7bx2k]::-webkit-details-marker{display:none}summary[data-astro-cid-ron7bx2k]::marker{content:""}details[data-astro-cid-ron7bx2k]{position:relative}.site-header__menu[data-astro-cid-ron7bx2k]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-action);box-shadow:var(--shadow-card);min-width:19rem;max-height:calc(100dvh - 10rem);padding:var(--space-3);display:grid;position:absolute;right:0;overflow-y:auto}.site-header__menu[data-astro-cid-ron7bx2k] .button,.site-header__mobile[data-astro-cid-ron7bx2k] nav[data-astro-cid-ron7bx2k] .button{padding:var(--space-2) var(--space-3);text-align:left;justify-content:start}.site-header__menu[data-astro-cid-ron7bx2k] .decorative-icon{margin-inline-start:auto}.site-header__menu[data-astro-cid-ron7bx2k] .site-header__menu-overview,.site-header__mobile-menu[data-astro-cid-ron7bx2k] .site-header__menu-overview{border-block-start:1px solid var(--color-border);border-radius:0;margin-block-start:var(--space-2);padding-block-start:var(--space-3)}[data-astro-cid-ron7bx2k][aria-current=page]{color:var(--color-accent)}.site-header__desktop[data-astro-cid-ron7bx2k]{display:none}.site-header__mobile[data-astro-cid-ron7bx2k]{display:block;position:static}.site-header__mobile[data-astro-cid-ron7bx2k]>summary[data-astro-cid-ron7bx2k]{border:2px solid var(--color-border);border-radius:var(--radius-action);padding-inline:var(--space-4);align-items:center;font-weight:800;display:flex}.button.site-header__compact-call{display:inline-flex}.site-header__inner{flex-wrap:wrap}.site-header__mobile[data-astro-cid-ron7bx2k] nav[data-astro-cid-ron7bx2k]{background:var(--color-surface);border-top:1px solid var(--color-border);min-width:0;padding:var(--space-3) var(--content-gutter);display:grid;position:absolute;top:100%;left:0;right:0}.site-header__mobile-menu[data-astro-cid-ron7bx2k]{max-height:50vh;padding-inline-start:var(--space-4);display:grid;overflow-y:auto}@media (width>=68.75rem){.site-header__desktop[data-astro-cid-ron7bx2k]{display:flex}.site-header__mobile[data-astro-cid-ron7bx2k],.button.site-header__compact-call{display:none}.site-header__inner{flex-wrap:nowrap}}@media (width<=40rem){.site-header__inner{gap:var(--space-3)}.site-header__brand[data-astro-cid-ron7bx2k] img[data-astro-cid-ron7bx2k]{max-height:calc(var(--space-12) + var(--space-2))}.button.site-header__compact-call{display:none}}
