:root{--deep:#081a20;--petrol:#0f4c5c;--petrol-2:#16697d;--gold:#e9a23b;--gold-hover:#f2b75c;--gold-ink:#1a1206;--gold-text:#9a5f0c;--paper:#fff;--tint:#edf2f2;--line:#dbe3e4;--ink:#0c1a1e;--muted:#566468;--on-dark:#fff;--on-dark-muted:#ffffffbd;--on-dark-faint:#ffffff8c;--on-dark-line:#ffffff24;--text-muted:var(--muted);--text-soft:#7d8c90;--focus:var(--petrol-2);--gold-on-petrol:#f2b75c;--field-line:#7d8c90;--mark:#fbe3bd;--tbc-bg:#ffe5e5;--tbc-ink:#9b0000;--error-ink:#9b0000;--font-display-stack:var(--font-display), Georgia, serif;--font-body-stack:var(--font-body), system-ui, sans-serif;--text-base:1.0625rem;--text-lg:1.1875rem;--display-sm:1.9rem;--display-md:clamp(2.2rem, 4.2vw, 3.6rem);--display-lg:clamp(2.8rem, 6vw, 4.8rem);--display-xl:clamp(3rem, 7vw, 6.4rem);--measure:38rem;--gutter:2.5rem;--container:84rem;--section-y:7rem;--radius:1.1rem;--radius-sm:.6rem;--pill:999px;--shadow-lift:0 30px 60px #00000040;--shadow-up:0 -30px 80px #00000059;--label-bg:#000000a6;--scrim-hero:linear-gradient(90deg, #081a20e0 0%, #081a208c 45%, transparent 75%), linear-gradient(0deg, #081a20b3 0%, transparent 35%);--scrim-hero-narrow:linear-gradient(0deg, #081a20eb 0%, #081a2099 55%, #081a204d 100%);--scrim-right:linear-gradient(270deg, #081a20e6 0%, #081a2099 42%, transparent 70%);--scrim-flat:#081a20b8;--scrim-tile:linear-gradient(0deg, #000c 0%, #00000073 55%, #0000001a 85%);--scrim-tile-narrow:linear-gradient(0deg, #000000d9 0%, #000000b3 60%, #00000059 100%)}@media (width<=62.5rem){:root{--gutter:1.25rem;--section-y:4.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body-stack);font-size:var(--text-base);margin:0;line-height:1.6}img,picture,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{font-family:var(--font-display-stack);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}h2{font-size:var(--display-md)}.soft{color:var(--text-soft)}.on-dark{color:var(--on-dark);--text-muted:var(--on-dark-muted);--text-soft:#ffffff8c;--focus:var(--gold)}.on-light{color:var(--ink);--text-muted:var(--muted);--text-soft:#7d8c90;--focus:var(--petrol-2)}.on-dark .kicker{color:var(--gold)}.h-sans{font-family:var(--font-body-stack);letter-spacing:0;font-weight:600;line-height:1.3}.fill-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pos-hero{object-position:60% 50%}.pos-feature{object-position:30% 40%}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.kicker{color:var(--petrol-2);margin-bottom:1rem;font-size:.9rem;font-weight:600;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--gold);color:var(--gold-ink);border-radius:var(--radius-sm);padding:.6rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.tbc{background:var(--tbc-bg);color:var(--tbc-ink);white-space:nowrap;border-radius:3px;padding:.05em .35em;font-size:.75em;font-weight:600}.logo[data-astro-cid-f7espo7c]{white-space:nowrap;font-family:var(--font-display-stack);letter-spacing:-.02em;align-items:center;gap:.7rem;font-size:1.45rem;text-decoration:none;display:inline-flex}svg[data-astro-cid-f7espo7c]{flex-shrink:0;width:34px;height:34px}@media (width<=62.5rem){.logo[data-astro-cid-f7espo7c]{font-size:1.15rem}svg[data-astro-cid-f7espo7c]{width:28px;height:28px}}.btn[data-astro-cid-ekguhzzh]{font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;font-weight:600;text-decoration:none;display:inline-flex}.primary[data-astro-cid-ekguhzzh]{background:var(--gold);color:var(--gold-ink);border-radius:var(--pill);border:0;transition:background-color .15s}.primary[data-astro-cid-ekguhzzh]:hover{background:var(--gold-hover)}.primary[data-astro-cid-ekguhzzh]:disabled{opacity:.55;cursor:not-allowed}.md[data-astro-cid-ekguhzzh]{padding:1rem 1.6rem;font-size:1rem}.sm[data-astro-cid-ekguhzzh]{white-space:nowrap;padding:.75rem 1.25rem;font-size:.95rem}.text[data-astro-cid-ekguhzzh]{border:0;border-bottom:2px solid var(--gold);background:0 0;padding:0 0 2px}.full[data-astro-cid-ekguhzzh]{width:100%}.arr[data-astro-cid-ekguhzzh]{transition:transform .15s}.btn[data-astro-cid-ekguhzzh]:hover .arr[data-astro-cid-ekguhzzh]{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.arr[data-astro-cid-ekguhzzh],.primary[data-astro-cid-ekguhzzh]{transition:none}}@media (width<=62.5rem){.sm[data-astro-cid-ekguhzzh]{padding:.6rem 1rem;font-size:.9rem}}.site[data-astro-cid-fzpbxy5g]{color:var(--on-dark);z-index:10}.overlay[data-astro-cid-fzpbxy5g]{position:absolute;inset:0 0 auto}.solid[data-astro-cid-fzpbxy5g]{background:var(--deep);position:relative}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:2rem;height:5.5rem;display:flex}.desk[data-astro-cid-fzpbxy5g]{gap:2rem;font-size:.98rem;font-weight:500;display:flex}.desk[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.phone[data-astro-cid-fzpbxy5g]{opacity:.88;text-decoration:none}.desk[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.phone[data-astro-cid-fzpbxy5g]:hover,.desk[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{opacity:1}.desk[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px}.cta[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.4rem;font-weight:500;display:flex}.menu[data-astro-cid-fzpbxy5g]{display:none;position:relative}@media (width<=75rem){.phone[data-astro-cid-fzpbxy5g]{display:none}.desk[data-astro-cid-fzpbxy5g]{gap:1.5rem}}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;border-radius:var(--radius-sm);place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.menu[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{width:26px;height:26px}.menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g]{background:var(--paper);min-width:15rem;color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);padding:.5rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0}.menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:.4rem;padding:.8rem 1rem;font-weight:500;text-decoration:none}.menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.menu[data-astro-cid-fzpbxy5g] nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{background:var(--tint)}@media (width<=62.5rem){.bar[data-astro-cid-fzpbxy5g]{gap:1rem;height:4.5rem}.desk[data-astro-cid-fzpbxy5g],.phone[data-astro-cid-fzpbxy5g]{display:none}.cta[data-astro-cid-fzpbxy5g]{gap:.6rem}.menu[data-astro-cid-fzpbxy5g]{display:block}}.menu-quote[data-astro-cid-fzpbxy5g]{display:none}@media (width<=22.5rem){.cta-quote[data-astro-cid-fzpbxy5g]{display:none}.menu-quote[data-astro-cid-fzpbxy5g]{display:block}}footer[data-astro-cid-nns7i3if]{background:var(--deep);color:var(--on-dark-muted);padding:4rem 0 3rem;font-size:.92rem}.grid[data-astro-cid-nns7i3if]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;display:grid}.contact[data-astro-cid-nns7i3if] .logo{color:var(--on-dark);margin-bottom:1rem}.contact[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0;line-height:1.8}h2[data-astro-cid-nns7i3if]{color:var(--on-dark);margin:0 0 .9rem;font-size:.95rem}ul[data-astro-cid-nns7i3if]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-nns7i3if]{text-decoration:none}a[data-astro-cid-nns7i3if]:hover{color:var(--on-dark);text-decoration:underline}.legal[data-astro-cid-nns7i3if]{border-top:1px solid var(--on-dark-line);color:var(--on-dark-faint);grid-column:1/-1;margin:1.5rem 0 0;padding-top:1.6rem;font-size:.82rem}@media (width<=62.5rem){.grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.contact[data-astro-cid-nns7i3if]{grid-column:1/-1}}.section[data-astro-cid-w6ymvdtg]{padding-block:var(--section-y);overflow:hidden}.flush[data-astro-cid-w6ymvdtg]{padding-bottom:0}.paper[data-astro-cid-w6ymvdtg]{background:var(--paper)}.tint[data-astro-cid-w6ymvdtg]{background:var(--tint)}.deep[data-astro-cid-w6ymvdtg]{background:var(--deep)}.petrol[data-astro-cid-w6ymvdtg]{background:var(--petrol)}
