.about[data-astro-cid-oxgmilyn]{padding-block:var(--section-space)}.about__inner[data-astro-cid-oxgmilyn]{gap:var(--space-xl);display:grid}.about__photo-frame[data-astro-cid-oxgmilyn]{width:min(100%,12.5rem)}.about[data-astro-cid-oxgmilyn] .about__photo{aspect-ratio:1;border-radius:var(--radius-l);object-fit:cover;width:100%;height:auto}.about__text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{max-width:40ch;margin-top:var(--space-l);font-size:var(--fs-text-xl);line-height:1.45}.about__text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]+p[data-astro-cid-oxgmilyn]{margin-top:var(--space-m)}@media (width>=62em){.about__inner[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.about__photo-frame[data-astro-cid-oxgmilyn]{grid-column:2/span 3;width:min(100%,16.25rem)}.about__text[data-astro-cid-oxgmilyn]{grid-column:6/-1}}.contact[data-astro-cid-he3spzz3]{padding-bottom:var(--section-space)}.contact__panel[data-astro-cid-he3spzz3]{--focus-color:var(--color-blue);isolation:isolate;border-radius:var(--radius-l);background:var(--color-sunflower);gap:clamp(3rem,8vw,9rem);padding:clamp(2rem,7.8vw,7.5rem) clamp(1.5rem,7.8vw,7.5rem);display:grid;position:relative;overflow:hidden}.contact__wedge[data-astro-cid-he3spzz3]{z-index:-1;background:var(--color-blue);position:absolute}.contact__wedge--top[data-astro-cid-he3spzz3]{clip-path:polygon(30% 0,100% 0,100% 100%);width:34%;height:14%;top:0;right:0}.contact__wedge--bottom[data-astro-cid-he3spzz3]{clip-path:polygon(0 18%,100% 100%,0 100%);width:30%;height:8%;bottom:0;left:0}.contact__title[data-astro-cid-he3spzz3]{max-width:11ch;font-size:var(--fs-heading-xl);line-height:1.05}.contact__details[data-astro-cid-he3spzz3]{justify-items:start;gap:var(--space-xs);display:grid}.contact__mode[data-astro-cid-he3spzz3]{font-size:var(--fs-heading-m);font-weight:600;line-height:1.2}.contact__area[data-astro-cid-he3spzz3]{max-width:32ch;font-size:var(--fs-body)}.contact__cta[data-astro-cid-he3spzz3]{margin-top:var(--space-l)}.contact__cta[data-astro-cid-he3spzz3] .button-group__arrow[data-astro-cid-he3spzz3]{background:var(--color-sky)}@media (width>=62em){.contact__wedge--top[data-astro-cid-he3spzz3]{height:30%}.contact__wedge--bottom[data-astro-cid-he3spzz3]{width:22%;height:26%}.contact__details[data-astro-cid-he3spzz3]{text-align:right;justify-self:end;justify-items:end}}.site-header[data-astro-cid-nen7h5rs]{z-index:10;backdrop-filter:blur(10px);background:#f4f4f4eb;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:var(--header-height);display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-size:var(--fs-title);letter-spacing:var(--tracking-tight);font-weight:600;line-height:1;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs]{display:none}@media (width>=62em){.site-nav[data-astro-cid-nen7h5rs]{margin-inline:auto clamp(1.5rem,2.6vw,2.5rem);display:block}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(1.5rem,2.6vw,2.5rem);padding:0;list-style:none;display:flex}}.site-nav__link[data-astro-cid-nen7h5rs]{min-height:2.75rem;font-size:var(--fs-small);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-header__cta[data-astro-cid-nen7h5rs]{min-height:3rem;padding-inline:1.5em}@media (width<=30em){.site-header__cta-lead[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.badge[data-astro-cid-bkoxyhzh]{aspect-ratio:1;background:var(--color-white);width:100%;color:var(--color-blue);border-radius:50%;place-items:center;display:grid;box-shadow:0 .6rem 1.6rem #0a163047}.badge[data-astro-cid-bkoxyhzh] svg{width:62%;height:62%}.fob[data-astro-cid-tfop5ynr]{width:100%;height:auto;overflow:visible}.fob-key[data-astro-cid-tfop5ynr]{fill:none;stroke:#b9bec8;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.fob-key[data-astro-cid-tfop5ynr] circle[data-astro-cid-tfop5ynr]{fill:#14161a}@media (prefers-reduced-motion:no-preference){.is-playing .fob-key[data-astro-cid-tfop5ynr]{animation:key-press .38s var(--ease-out) both;animation-delay:var(--key-delay)}.fob-key--lock[data-astro-cid-tfop5ynr]{--key-delay:.85s}.fob-key--car[data-astro-cid-tfop5ynr]{--key-delay:.98s}.fob-key--unlock[data-astro-cid-tfop5ynr]{--key-delay:1.11s}}@keyframes key-press{45%{stroke:#fff;filter:drop-shadow(0 0 5px #9cc2ff)}}.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(1.5rem, 4vw, 4rem) var(--section-space)}.hero__grid[data-astro-cid-ge2uvauf]{gap:clamp(2.5rem,5vw,4rem);display:grid}.hero__title[data-astro-cid-ge2uvauf]{margin-top:clamp(1rem,1.4vw,1.5rem);font-size:clamp(2.5rem,4.6vw,5.75rem);line-height:1.06}.hero__lede[data-astro-cid-ge2uvauf]{max-width:32ch;font-size:var(--fs-text-xl);letter-spacing:-.01em;margin-top:clamp(1.25rem,2vw,2rem);font-weight:600;line-height:1.3}.hero__actions[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-m) var(--space-l);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.showcase[data-astro-cid-ge2uvauf]{--slab-shape:polygon(0 62%, 100% 10%, 100% 100%, 0 100%);--slab-from:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);isolation:isolate;aspect-ratio:4/3.4;border-radius:var(--radius-l);background:var(--color-blue-deep);position:relative;overflow:hidden;container-type:inline-size}.showcase__slab[data-astro-cid-ge2uvauf]{background:linear-gradient(160deg, #2c5aa8 0%, var(--color-blue) 45%, #1f4580 100%);clip-path:var(--slab-shape);position:absolute;inset:0}.showcase__fob[data-astro-cid-ge2uvauf]{filter:drop-shadow(-1rem 1.4rem 1.5rem #040a1866);width:40cqi;position:absolute;top:47%;left:58%;translate:-50% -50%;rotate:-34deg}.showcase__badge[data-astro-cid-ge2uvauf]{width:21cqi;position:absolute;top:62%;left:24%}@media (width>=62em){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.hero__text[data-astro-cid-ge2uvauf]{grid-column:1/span 7}.showcase[data-astro-cid-ge2uvauf]{aspect-ratio:auto;height:min(calc(100svh - var(--header-height) - 5rem), 46rem);grid-column:8/-1;min-height:30rem}.showcase__fob[data-astro-cid-ge2uvauf]{width:44cqi;top:45%}.showcase__badge[data-astro-cid-ge2uvauf]{width:23cqi;top:60%}}.showcase[data-astro-cid-ge2uvauf].is-armed .showcase__slab[data-astro-cid-ge2uvauf]{clip-path:var(--slab-from)}.showcase[data-astro-cid-ge2uvauf].is-armed [data-astro-cid-ge2uvauf]:is(.showcase__fob,.showcase__badge){opacity:0}@media (prefers-reduced-motion:no-preference){.showcase[data-astro-cid-ge2uvauf].is-playing .showcase__slab[data-astro-cid-ge2uvauf]{animation:slab-sweep .75s var(--ease-out) both}.showcase[data-astro-cid-ge2uvauf].is-playing .showcase__fob[data-astro-cid-ge2uvauf]{animation:fob-settle .65s var(--ease-out) .25s both}.showcase[data-astro-cid-ge2uvauf].is-playing .showcase__badge[data-astro-cid-ge2uvauf]{animation:badge-pop .42s var(--ease-back) .9s both}}@keyframes slab-sweep{0%{clip-path:var(--slab-from)}}@keyframes fob-settle{0%{opacity:0;translate:-50% calc(3rem - 50%);rotate:-18deg}}@keyframes badge-pop{0%{opacity:0;scale:.3}}.exemption[data-astro-cid-5ws36cfc]{padding-top:var(--section-space)}.exemption__intro[data-astro-cid-5ws36cfc]{padding-bottom:var(--section-space);gap:clamp(1rem,1.6vw,1.75rem);display:grid}.exemption__title[data-astro-cid-5ws36cfc]{font-size:var(--fs-label);letter-spacing:0}.exemption__summary[data-astro-cid-5ws36cfc]{max-width:44ch;font-size:var(--fs-lead);letter-spacing:-.01em;font-weight:500;line-height:1.32}@media (width>=62em){.exemption__intro[data-astro-cid-5ws36cfc]{grid-template-columns:repeat(12,minmax(0,1fr))}.exemption__intro[data-astro-cid-5ws36cfc]>[data-astro-cid-5ws36cfc]{grid-column:2/-2}}.steps-stage[data-astro-cid-5ws36cfc]{padding-block:clamp(2rem,4vw,4rem)}.steps[data-astro-cid-5ws36cfc]{gap:var(--space-m);padding:0;list-style:none;display:grid}.step[data-astro-cid-5ws36cfc]{align-content:start;gap:var(--space-s);border-radius:var(--radius-l);background:var(--step-bg);color:var(--step-fg);box-shadow:inset 0 0 0 1px var(--step-border,transparent);padding:clamp(1.5rem,2.6vw,3rem);display:grid}.step__number[data-astro-cid-5ws36cfc]{background:var(--step-fg);width:2.25rem;height:2.25rem;color:var(--step-bg);font-size:var(--fs-small);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.step__title[data-astro-cid-5ws36cfc]{margin-top:var(--space-xs);font-size:var(--fs-title);letter-spacing:-.01em}.step__text[data-astro-cid-5ws36cfc]{max-width:34ch;overflow:hidden}@media (width>=48em){.steps[data-astro-cid-5ws36cfc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62em){.steps[data-astro-cid-5ws36cfc]{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps-stage[data-astro-cid-5ws36cfc].is-pinned{background:var(--stage-bg);align-items:center;min-height:100svh;display:grid}.steps-stage[data-astro-cid-5ws36cfc].is-pinned .steps[data-astro-cid-5ws36cfc]{align-items:stretch;min-height:clamp(18rem,36vh,26rem);display:flex}.steps-stage[data-astro-cid-5ws36cfc].is-pinned .step[data-astro-cid-5ws36cfc]{flex:none;min-width:0;overflow:hidden}.ipva[data-astro-cid-5ws36cfc]{margin-top:var(--section-space);border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--color-ink);gap:clamp(2rem,3.4vw,3.5rem);padding:clamp(1.75rem,4.2vw,5rem);display:grid}.ipva__title[data-astro-cid-5ws36cfc]{font-size:var(--fs-heading-m)}.ipva__basis[data-astro-cid-5ws36cfc]{margin-top:var(--space-xs);color:var(--color-ink-soft)}.ipva__tiers[data-astro-cid-5ws36cfc]{gap:var(--space-s);padding:0;list-style:none;display:grid}.ipva__tier[data-astro-cid-5ws36cfc]{align-content:start;gap:var(--space-xs);border-radius:clamp(1.25rem,1.8vw,2rem);padding:clamp(1.25rem,2.2vw,2.25rem);display:grid;box-shadow:inset 0 0 0 1px #0404042e}.ipva__tier--best[data-astro-cid-5ws36cfc]{background:var(--color-sky);box-shadow:none}.ipva__range[data-astro-cid-5ws36cfc]{font-size:var(--fs-small);font-weight:600}.ipva__outcome[data-astro-cid-5ws36cfc]{font-size:var(--fs-heading-m);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:600;line-height:1.15}.ipva__cta[data-astro-cid-5ws36cfc]{gap:var(--space-m);align-items:center;display:grid}.ipva__question[data-astro-cid-5ws36cfc]{max-width:34ch;font-size:var(--fs-text-xl);line-height:1.35}.ipva__question[data-astro-cid-5ws36cfc] strong[data-astro-cid-5ws36cfc]{font-weight:600;display:block}.ipva__meta[data-astro-cid-5ws36cfc]{font-size:var(--fs-small);color:var(--color-ink-soft)}@media (width>=48em){.ipva__tiers[data-astro-cid-5ws36cfc]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=62em){.ipva__cta[data-astro-cid-5ws36cfc]{grid-template-columns:minmax(0,1fr) auto}}.services[data-astro-cid-lesv7jgp]{padding-block:var(--section-space)}.services__intro[data-astro-cid-lesv7jgp]{gap:var(--space-m);margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.services__intro[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{max-width:32ch;font-size:var(--fs-text-xl);line-height:1.4}@media (width>=62em){.services__intro[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.services__intro[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{justify-self:end}}.services__list[data-astro-cid-lesv7jgp]{gap:var(--space-m);padding:0;list-style:none;display:grid}@media (width>=62em){.services__list[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}}.service[data-astro-cid-lesv7jgp]{align-items:flex-start;height:100%;padding-block:clamp(1.5rem,2.2vw,2.5rem)}.service__icon[data-astro-cid-lesv7jgp]{background:var(--color-sky);width:clamp(3rem,3.6vw,4rem);height:clamp(3rem,3.6vw,4rem);color:var(--color-ink);border-radius:50%;flex:none;place-items:center;display:grid}.cta-pill--blue[data-astro-cid-lesv7jgp] .service__icon[data-astro-cid-lesv7jgp]{background:var(--color-canvas);color:var(--color-blue)}.service__icon[data-astro-cid-lesv7jgp] svg{width:55%;height:55%}.service[data-astro-cid-lesv7jgp] .cta-pill__body[data-astro-cid-lesv7jgp]{gap:var(--space-xs)}.service[data-astro-cid-lesv7jgp] .cta-pill__title[data-astro-cid-lesv7jgp]{font-size:var(--fs-title)}.service[data-astro-cid-lesv7jgp] .cta-pill__text[data-astro-cid-lesv7jgp]{max-width:38ch;font-size:var(--fs-body)}.service__action[data-astro-cid-lesv7jgp]{margin-top:var(--space-s);font-size:var(--fs-small);align-items:center;gap:.5em;font-weight:600;display:inline-flex}.service__action[data-astro-cid-lesv7jgp] svg{width:1.2em;height:1.2em}.testimonials[data-astro-cid-gakqr736]{padding-bottom:var(--section-space)}.testimonials__list[data-astro-cid-gakqr736]{gap:var(--space-m);margin-top:clamp(2.5rem,5vw,5rem);padding:0;list-style:none;display:grid}@media (width>=62em){.testimonials__list[data-astro-cid-gakqr736]{grid-template-columns:repeat(3,minmax(0,1fr))}}.testimonials__list--track[data-astro-cid-gakqr736]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-s);grid-template-columns:none;grid-auto-columns:min(85%,26rem);grid-auto-flow:column;overflow-x:auto}.testimonials__list--track[data-astro-cid-gakqr736]>li[data-astro-cid-gakqr736]{scroll-snap-align:start}.testimonials__list[data-astro-cid-gakqr736]>li[data-astro-cid-gakqr736]{display:flex}.testimonial[data-astro-cid-gakqr736]{gap:var(--space-m);border-radius:var(--radius-l);width:100%;box-shadow:inset 0 0 0 1px var(--color-ink);flex-direction:column;margin:0;padding:clamp(1.75rem,2.8vw,3rem);display:flex}.testimonial__flag[data-astro-cid-gakqr736]{border:1px dashed var(--color-ink-soft);color:var(--color-ink-soft);font-size:var(--fs-small);border-radius:.625rem;align-self:flex-start;padding:.2em .9em;font-weight:500}.testimonial__stars[data-astro-cid-gakqr736]{color:var(--color-blue);gap:.2rem;display:flex}.testimonial__stars[data-astro-cid-gakqr736] svg[data-astro-cid-gakqr736]{fill:currentColor;width:1.35rem;height:1.35rem}.testimonial__stars[data-astro-cid-gakqr736] svg[data-astro-cid-gakqr736].is-empty{fill:none;stroke:currentColor;stroke-width:1.5px}.testimonial__quote[data-astro-cid-gakqr736]{font-size:var(--fs-title);letter-spacing:-.01em;flex:1;margin:0;font-weight:500;line-height:1.4}.testimonial__person[data-astro-cid-gakqr736]{align-items:center;gap:var(--space-s);display:flex}.testimonial__avatar[data-astro-cid-gakqr736],.testimonials[data-astro-cid-gakqr736] .testimonial__photo{border-radius:50%;flex:none;width:3.5rem;height:3.5rem}.testimonials[data-astro-cid-gakqr736] .testimonial__photo{object-fit:cover}.testimonial__avatar[data-astro-cid-gakqr736]{background:var(--avatar-bg);color:var(--color-ink);place-items:center;font-weight:600;display:grid}.testimonial__who[data-astro-cid-gakqr736]{display:grid}.testimonial__name[data-astro-cid-gakqr736]{font-weight:600}.testimonial__city[data-astro-cid-gakqr736]{font-size:var(--fs-small);color:var(--color-ink-soft)}
