.cta[data-astro-cid-hwvj6ntz]{isolation:isolate;padding-block:var(--section-y);background:var(--navy);color:#fff;position:relative;overflow:hidden}.dark .cta[data-astro-cid-hwvj6ntz]{background:#003052}.cta[data-astro-cid-hwvj6ntz]:before{content:"";z-index:-1;background:radial-gradient(ellipse at 15% 30%, color-mix(in srgb, var(--cyan) 22%, transparent) 0%, transparent 55%), radial-gradient(ellipse at 85% 90%, color-mix(in srgb, var(--cyan) 14%, transparent) 0%, transparent 50%);position:absolute;inset:0}.cta__inner[data-astro-cid-hwvj6ntz]{align-items:center;gap:2.5rem;display:grid}@media (width>=1024px){.cta__inner[data-astro-cid-hwvj6ntz]{grid-template-columns:3fr 2fr}.cta__actions[data-astro-cid-hwvj6ntz]{justify-content:flex-end}}.cta__eyebrow[data-astro-cid-hwvj6ntz]{color:#ffffffd9}.cta__title[data-astro-cid-hwvj6ntz]{color:#fff}.cta__text[data-astro-cid-hwvj6ntz]{font-size:var(--text-lg);color:#ffffffd1;max-width:40rem;margin-top:1rem}.cta__contact[data-astro-cid-hwvj6ntz]{font-size:var(--text-sm);color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.cta__contact[data-astro-cid-hwvj6ntz] svg{width:1rem;height:1rem}.cta__contact[data-astro-cid-hwvj6ntz] a[data-astro-cid-hwvj6ntz]{color:#fff}.cta__contact[data-astro-cid-hwvj6ntz] a[data-astro-cid-hwvj6ntz]:hover{color:var(--tint)}.cta[data-astro-cid-hwvj6ntz] [data-astro-cid-hwvj6ntz]:focus-visible{box-shadow:0 0 0 2px var(--navy), 0 0 0 4px #fff}.stats[data-astro-cid-piel3reg]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1.5rem;display:grid}.stat[data-astro-cid-piel3reg]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base);flex-direction:column-reverse;justify-content:flex-end;gap:.5rem;padding:1.5rem;display:flex}.stat[data-astro-cid-piel3reg]:hover{box-shadow:var(--shadow-lg)}.stat__value[data-astro-cid-piel3reg]{font-family:var(--font-serif);font-size:var(--text-4xl);letter-spacing:var(--tracking-tight);color:var(--primary);margin:0;font-weight:700;line-height:1}@media (width>=1024px){.stat__value[data-astro-cid-piel3reg]{font-size:var(--text-5xl)}}.stat__label[data-astro-cid-piel3reg]{font-size:var(--text-sm);color:var(--muted-foreground)}.stats__note[data-astro-cid-piel3reg]{margin-top:2rem}.about__copy[data-astro-cid-5gtlsymu]{color:var(--muted-foreground);font-size:var(--text-lg)}.leader[data-astro-cid-5gtlsymu]{text-align:center}.leader__avatar[data-astro-cid-5gtlsymu]{background:var(--muted);width:7rem;height:7rem;box-shadow:0 0 0 .5rem color-mix(in srgb, var(--primary) 20%, transparent);font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--primary);border-radius:50%;place-items:center;margin:0 auto 1rem;font-weight:700;display:grid}.enquiry[data-astro-cid-5yt3isc2]{gap:1.5rem;display:grid}.enquiry__grid[data-astro-cid-5yt3isc2]{gap:1.25rem;display:grid}@media (width>=640px){.enquiry__grid[data-astro-cid-5yt3isc2]{grid-template-columns:repeat(2,minmax(0,1fr))}}.field--full[data-astro-cid-5yt3isc2]{grid-column:1/-1}.field[data-astro-cid-5yt3isc2] label[data-astro-cid-5yt3isc2]{font-size:var(--text-sm);margin-bottom:.5rem;font-weight:600;line-height:1;display:block}.field__optional[data-astro-cid-5yt3isc2]{color:var(--muted-foreground);font-weight:400}.field[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2],.field[data-astro-cid-5yt3isc2] select[data-astro-cid-5yt3isc2],.field[data-astro-cid-5yt3isc2] textarea[data-astro-cid-5yt3isc2]{border:1px solid var(--input);border-radius:var(--radius-lg);background:var(--background);width:100%;height:2.75rem;color:var(--foreground);font:inherit;font-size:var(--text-base);transition:all var(--duration-fast);padding:.5rem .75rem;display:flex}.field[data-astro-cid-5yt3isc2] textarea[data-astro-cid-5yt3isc2]{resize:vertical;height:auto;min-height:140px}.field[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]:hover,.field[data-astro-cid-5yt3isc2] select[data-astro-cid-5yt3isc2]:hover,.field[data-astro-cid-5yt3isc2] textarea[data-astro-cid-5yt3isc2]:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--input))}.field[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]:focus-visible,.field[data-astro-cid-5yt3isc2] select[data-astro-cid-5yt3isc2]:focus-visible,.field[data-astro-cid-5yt3isc2] textarea[data-astro-cid-5yt3isc2]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--ring);outline:none}.field[data-astro-cid-5yt3isc2] [data-astro-cid-5yt3isc2][aria-invalid=true]{border-color:var(--destructive)}.field__error[data-astro-cid-5yt3isc2]{color:var(--destructive);font-size:var(--text-sm);margin-top:.375rem;font-weight:500}.field--check[data-astro-cid-5yt3isc2]{grid-template-columns:auto 1fr;align-items:start;gap:.5rem .75rem;display:grid}.field--check[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]{appearance:none;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--background);cursor:pointer;width:1.25rem;height:1.25rem;min-height:0;transition:background-color var(--duration-fast);place-items:center;margin:.15rem 0 0;padding:0;display:grid}.field--check[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]:after{content:"";border:solid var(--primary-foreground);opacity:0;width:.35rem;height:.65rem;transition:transform var(--duration-fast), opacity var(--duration-fast);border-width:0 2px 2px 0;margin-top:-.15rem;transform:rotate(45deg)scale(.5)}.field--check[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]:checked{background:var(--primary)}.field--check[data-astro-cid-5yt3isc2] input[data-astro-cid-5yt3isc2]:checked:after{opacity:1;transform:rotate(45deg)scale(1)}.field--check[data-astro-cid-5yt3isc2] label[data-astro-cid-5yt3isc2]{font-size:var(--text-sm);color:var(--muted-foreground);margin:0;font-weight:400;line-height:1.5}.field--check[data-astro-cid-5yt3isc2] .field__error[data-astro-cid-5yt3isc2]{grid-column:2}.enquiry__hp[data-astro-cid-5yt3isc2]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry[data-astro-cid-5yt3isc2] .btn[data-astro-cid-5yt3isc2]{justify-self:start}.enquiry__status[data-astro-cid-5yt3isc2]{border:1px solid var(--border);border-left:4px solid var(--destructive);border-radius:var(--radius-lg);background:var(--muted);padding:1rem 1.25rem;font-weight:500}.enquiry__status[data-astro-cid-5yt3isc2][data-kind=success]{border-left-color:var(--primary)}.is-sent[data-astro-cid-5yt3isc2] .field--check[data-astro-cid-5yt3isc2],.is-sent[data-astro-cid-5yt3isc2] .btn[data-astro-cid-5yt3isc2],.is-sent[data-astro-cid-5yt3isc2] .cf-turnstile[data-astro-cid-5yt3isc2]{display:none}.contact-layout[data-astro-cid-d56ov33j]{align-items:start;gap:3rem;display:grid}@media (width>=1024px){.contact-layout[data-astro-cid-d56ov33j]{grid-template-columns:3fr 2fr;gap:4rem}.contact-aside[data-astro-cid-d56ov33j]{position:sticky;top:7rem}}.contact-form[data-astro-cid-d56ov33j]{height:auto;padding:1.5rem}@media (width>=768px){.contact-form[data-astro-cid-d56ov33j]{padding:2.5rem}}.contact-heading[data-astro-cid-d56ov33j]{font-size:var(--text-2xl);margin-bottom:1.5rem;font-weight:600}.hero[data-astro-cid-lcdefpme]{isolation:isolate;color:#fff;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__media[data-astro-cid-lcdefpme]{z-index:-1;background:var(--navy);position:absolute;inset:0}.hero__media[data-astro-cid-lcdefpme] .hero__photo{aspect-ratio:auto;border:0;border-radius:0;height:100%}.hero__media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#00345acc 0%,#0050888c 30%,#00508873 100%);position:absolute;inset:0}.dark .hero__media[data-astro-cid-lcdefpme]:after{background:#001e34a6}.hero__inner[data-astro-cid-lcdefpme]{max-width:var(--container-max);padding-block:9rem 7rem}.hero__eyebrow[data-astro-cid-lcdefpme]{color:#fff;opacity:.9}.hero__title[data-astro-cid-lcdefpme]{max-width:18ch;font-size:var(--text-5xl);color:#fff;margin-bottom:1.5rem;font-weight:700;line-height:1.05}@media (width>=768px){.hero__title[data-astro-cid-lcdefpme]{font-size:var(--text-6xl)}}@media (width>=1024px){.hero__title[data-astro-cid-lcdefpme]{font-size:var(--text-7xl)}}.hero__tagline[data-astro-cid-lcdefpme]{font-size:var(--text-xl);color:#ffffffeb;margin-bottom:1rem;font-weight:300;line-height:1.4}@media (width>=768px){.hero__tagline[data-astro-cid-lcdefpme]{font-size:var(--text-3xl)}}.hero__body[data-astro-cid-lcdefpme]{max-width:40rem;font-size:var(--text-lg);color:#ffffffd9;margin-bottom:2.5rem}.hero__cue[data-astro-cid-lcdefpme]{color:#fffc;padding:.5rem;position:absolute;bottom:2rem;left:50%;translate:-50%}.hero__cue[data-astro-cid-lcdefpme]:hover{color:#fff}.hero__cue[data-astro-cid-lcdefpme] svg{width:1.5rem;height:1.5rem;animation:1.5s ease-in-out infinite bounce-y}.hero[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:focus-visible{box-shadow:0 0 0 2px var(--navy), 0 0 0 4px #fff}
