:root{--c-navy:#041e3c;--c-navy-700:#0b2e57;--c-navy-900:#02142a;--c-red:#d4242a;--c-red-700:#b41d22;--c-steel:#3d5169;--c-steel-300:#8a99ad;--c-white:#fff;--c-g-50:#f5f7fa;--c-g-100:#edf0f4;--c-g-200:#dfe4eb;--c-g-300:#c9d1dc;--c-bg:var(--c-white);--c-bg-alt:var(--c-g-100);--c-fg:var(--c-navy);--c-muted:var(--c-steel);--c-line:#041e3c24;--c-line-strong:#041e3c40;--c-focus:var(--c-red);--f-head:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-body:"Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-0:.75rem;--fs-1:.875rem;--fs-2:1rem;--fs-3:1.125rem;--fs-4:1.375rem;--fs-5:clamp(1.75rem, 1.2rem + 1.6vw, 2.25rem);--fs-6:clamp(1.9rem, 1.3rem + 2.4vw, 2.75rem);--fs-7:clamp(2.6rem, 1.6rem + 4.4vw, 4.75rem);--lh-tight:1.05;--lh-body:1.5;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:5rem;--sp-10:6rem;--skew:-14deg;--radius:4px;--radius-lg:6px;--container:1240px;--gutter:clamp(1.125rem, 4vw, 2rem);--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.15s;--t-base:.22s}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins-Regular.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Poppins-Medium.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Poppins-Bold.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OpenSans-Regular.woff2)format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/OpenSans-SemiBold.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--c-bg);color:var(--c-fg);font-family:var(--f-body);font-size:var(--fs-2);line-height:var(--lh-body);margin:0;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-family:var(--f-head);line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance;margin:0}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}[hidden]{display:none!important}address{font-style:normal}table{border-collapse:collapse}:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px}.skip-link{left:var(--sp-4);z-index:100;background:var(--c-navy);color:#fff;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);font-family:var(--f-head);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--sp-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:clamp(3rem,6vw,5rem)}.section-alt{background:var(--c-bg-alt)}.on-dark{background:var(--c-navy);color:#fff}.on-dark .eyebrow{color:#ffffffc7}.sec-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-6);display:flex}.sec-head h2{font-size:var(--fs-6);margin-top:var(--sp-3);font-weight:600}@media (width<=720px){.sec-head{flex-direction:column;align-items:flex-start}}.eyebrow{font-family:var(--f-head);font-weight:500;font-size:var(--fs-0);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:var(--sp-3);display:flex}.eyebrow:before{content:"";background:var(--c-red);flex:none;width:28px;height:2px}.lead{font-size:var(--fs-3);color:var(--c-muted);max-width:34em}.on-dark .lead{color:#fffc}.tabular{font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-5);border-radius:var(--radius);font-family:var(--f-head);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1.5px solid #0000;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-red{background:var(--c-red);color:#fff}.btn-red:hover{background:var(--c-red-700)}.btn-ghost{color:var(--c-navy);border-color:var(--c-navy);background:0 0}.btn-ghost:hover{background:var(--c-navy);color:#fff}.on-dark .btn-ghost{color:#fff;border-color:#ffffff8c}.on-dark .btn-ghost:hover{color:var(--c-navy);background:#fff;border-color:#fff}.link-arrow{font-family:var(--f-head);font-weight:600;font-size:var(--fs-1);align-items:center;gap:var(--sp-2);min-height:44px;text-decoration:none;display:inline-flex}.link-arrow svg{width:16px;height:16px;color:var(--c-red);transition:transform var(--t-fast) var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.skewlbl{background:var(--c-navy);color:#fff;font-family:var(--f-head);font-weight:600;font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:7px 14px;display:inline-block}.plate-norm{font-family:var(--f-head);font-weight:600;font-size:var(--fs-1);border:1.5px solid var(--c-line-strong);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 12px;display:inline-block}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:var(--d,0s);will-change:opacity, transform}.js .reveal[data-reveal=up]{transform:translateY(16px)}.js .reveal[data-reveal=left]{transform:translate(-14px)}.js .reveal[data-reveal=right]{transform:translate(14px)}.js .reveal[data-reveal=scale]{transform:scale(.97)}.js .reveal.is-in{opacity:1;will-change:auto;transform:none}@keyframes rise-fade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rise{0%{transform:translateY(22px)}to{transform:none}}@keyframes slide-in{0%{transform:translate(36px)}to{transform:none}}@keyframes wipe-skew{0%{transform:skewX(var(--skew)) scaleX(0)}to{transform:skewX(var(--skew)) scaleX(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.js .anim-rise-fade{animation:rise-fade .6s var(--ease) both;animation-delay:var(--d,0s)}.js .anim-rise{animation:rise .7s var(--ease) both;animation-delay:var(--d,0s)}.js .anim-slide{animation:slide-in .7s var(--ease) both;animation-delay:var(--d,0s)}.js .anim-fade{animation:fade .6s var(--ease) both;animation-delay:var(--d,0s)}}@media (prefers-reduced-motion:reduce){.reveal,.anim-rise,.anim-rise-fade,.anim-slide,.anim-fade{opacity:1!important;animation:none!important;transform:none!important}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--c-line);transition:box-shadow var(--t-base) var(--ease);background:#fffffff5;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{box-shadow:0 10px 30px -22px #041e3c99}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-6);height:76px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:36px}.main-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-6);margin-left:auto;display:flex}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--sp-5);font-family:var(--f-head);font-weight:500;font-size:var(--fs-1);display:flex}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-3) 0;border-bottom:2px solid #0000;text-decoration:none;display:inline-block}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--c-red)}.nav-extra[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--sp-5);display:flex}.lang[data-astro-cid-nen7h5rs]{font-family:var(--f-head);font-weight:600;font-size:var(--fs-1);letter-spacing:.06em;color:var(--c-muted);border:1px solid var(--c-line);border-radius:var(--radius);justify-content:center;align-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-flex}.lang[data-astro-cid-nen7h5rs]:hover{color:var(--c-navy);border-color:var(--c-navy)}.tel[data-astro-cid-nen7h5rs]{font-family:var(--f-head);font-weight:500;font-size:var(--fs-1);align-items:center;gap:var(--sp-2);white-space:nowrap;text-decoration:none;display:inline-flex}.mobile-actions[data-astro-cid-nen7h5rs]{gap:var(--sp-2);margin-left:auto;display:none}.tel-icon[data-astro-cid-nen7h5rs],.burger[data-astro-cid-nen7h5rs]{border:1px solid var(--c-line);border-radius:var(--radius);width:44px;height:44px;color:var(--c-navy);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.burger[data-astro-cid-nen7h5rs] .i-close,.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .i-open{display:none}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .i-close{display:block}@media (width<=1000px){.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--sp-4)}.tel[data-astro-cid-nen7h5rs]{display:none}}@media (width<=860px){.bar[data-astro-cid-nen7h5rs]{gap:var(--sp-4);height:64px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:30px}.mobile-actions[data-astro-cid-nen7h5rs]{display:flex}.main-nav[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-line);padding:var(--sp-4) var(--gutter) var(--sp-5);background:#fff;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 20px 40px -20px #041e3c4d}.main-nav[data-astro-cid-nen7h5rs].is-open{display:flex}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.main-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--sp-3) 0;font-size:var(--fs-3);border-bottom:1px solid var(--c-line);display:block}.nav-extra[data-astro-cid-nen7h5rs]{margin-top:var(--sp-4);flex-wrap:wrap}.nav-extra[data-astro-cid-nen7h5rs] .tel[data-astro-cid-nen7h5rs]{display:inline-flex}.nav-extra[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--c-bg-alt);padding:var(--sp-8) 0 var(--sp-5);font-size:var(--fs-1);color:var(--c-muted);border-top:1px solid var(--c-line)}.grid[data-astro-cid-jo6i4kqk]{gap:var(--sp-6);grid-template-columns:2fr 1fr 1fr 1.3fr;display:grid}.col-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:34px}.made[data-astro-cid-jo6i4kqk]{margin:var(--sp-4) 0;max-width:30em}address[data-astro-cid-jo6i4kqk]{line-height:1.7}h2[data-astro-cid-jo6i4kqk]{font-size:var(--fs-0);letter-spacing:.12em;text-transform:uppercase;color:var(--c-navy);margin-bottom:var(--sp-3);font-weight:600}h2[data-astro-cid-jo6i4kqk].mt{margin-top:var(--sp-5)}ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-2);display:grid}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-navy);text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--c-line);margin-top:var(--sp-7);padding-top:var(--sp-4);justify-content:space-between;gap:var(--sp-4);font-size:var(--fs-0);flex-wrap:wrap;display:flex}.legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--sp-4);display:flex}@media (width<=900px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=560px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.banner[data-astro-cid-kror3uvh]{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);z-index:60;color:var(--c-navy);border:1px solid var(--c-line-strong);border-radius:var(--radius-lg);background:#fff;position:fixed;box-shadow:0 24px 60px -30px #041e3c8c}.banner[data-astro-cid-kror3uvh][hidden]{display:none}.inner[data-astro-cid-kror3uvh]{align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);max-width:var(--container);flex-wrap:wrap;margin-inline:auto;display:flex}p[data-astro-cid-kror3uvh]{font-size:var(--fs-1);color:var(--c-muted);max-width:70ch}b[data-astro-cid-kror3uvh]{font-family:var(--f-head);color:var(--c-navy)}a[data-astro-cid-kror3uvh]{color:var(--c-navy)}.acts[data-astro-cid-kror3uvh]{gap:var(--sp-3);margin-left:auto;display:flex}.acts[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{min-height:44px;padding:0 var(--sp-4);font-size:var(--fs-1)}@media (width<=640px){.acts[data-astro-cid-kror3uvh]{width:100%;margin-left:0}.acts[data-astro-cid-kror3uvh] .btn[data-astro-cid-kror3uvh]{flex:1}}
