.hero[data-astro-cid-ge2uvauf]{isolation:isolate;color:#fff;background:var(--color-navy);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:end;min-height:max(600px,100svh);display:grid;position:relative;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf],.hero__shade[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf],.hero__media[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] video[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity 1.2s var(--ease-out)}.hero[data-astro-cid-ge2uvauf].is-playing video[data-astro-cid-ge2uvauf]{opacity:1}.hero__shade[data-astro-cid-ge2uvauf]{background:radial-gradient(44rem 30rem at 88% -8%, rgb(var(--tone-teal) / .12) 0%, rgb(var(--tone-teal) / 0) 60%), linear-gradient(to bottom, #10223a8c 0%, #10223a00 24%), linear-gradient(to top, #10223aeb 0%, #10223a99 50%, #10223a40 85%), #10223a26}@media (width>=900px){.hero__shade[data-astro-cid-ge2uvauf]{background:radial-gradient(44rem 30rem at 88% -8%, rgb(var(--tone-teal) / .12) 0%, rgb(var(--tone-teal) / 0) 60%), linear-gradient(to bottom, #10223a8c 0%, #10223a00 24%), linear-gradient(to right, #10223a99 0%, #10223a00 65%), linear-gradient(to top, #10223ad9 0%, #10223a59 45%, #10223a00 75%)}}.hero__content[data-astro-cid-ge2uvauf]{padding-block:calc(var(--header-h) + 3rem) clamp(2.5rem, 7vh, 5rem)}.hero__label[data-astro-cid-ge2uvauf]{text-wrap:balance;font-family:var(--font-body);line-height:1.6;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light);max-width:34rem;margin:0;font-weight:500}@media (width>=900px){.hero__label[data-astro-cid-ge2uvauf]{max-width:none}}.br[data-astro-cid-ge2uvauf]{display:none}@media (width>=768px){.br[data-astro-cid-ge2uvauf]{display:inline}.hero[data-astro-cid-ge2uvauf] .hero__title[data-astro-cid-ge2uvauf]{max-width:none}}.hero__title[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.03em;text-wrap:balance;color:#fff;max-width:10.5em;margin-top:1.25rem;line-height:1.08}.hero__lead[data-astro-cid-ge2uvauf]{text-wrap:balance;color:#ffffffe0;max-width:40rem;margin-top:1.5rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero__trust[data-astro-cid-ge2uvauf]{color:#ffffffd9;border-top:1px solid #ffffff2e;font-size:.875rem}.hero__trust[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf]{scrollbar-width:none;white-space:nowrap;gap:2.5rem;margin-block:0;padding:1.1rem 0;list-style:none;display:flex;overflow-x:auto}.hero__trust[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf]::-webkit-scrollbar{display:none}.hero__trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:.5rem;display:flex}.hero__trust[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]+li[data-astro-cid-ge2uvauf]:before{content:"";background:var(--color-gold-light);border-radius:50%;width:4px;height:4px;margin-right:.5rem}.hero__trust[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{text-underline-offset:3px}.stars[data-astro-cid-ge2uvauf]{color:var(--color-gold-light)}@media (width>=1100px){.hero__trust[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf]{justify-content:space-between}}.hero__title[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf]{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.hero__title[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:inline-block}.hero__toggle[data-astro-cid-ge2uvauf]{right:var(--gutter);color:#fff;cursor:pointer;background:#10223a4d;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .25s,border-color .25s;display:grid;position:absolute;bottom:calc(clamp(2.5rem,7vh,5rem) + 3.5rem)}.hero__toggle[data-astro-cid-ge2uvauf]:hover{background:#10223a99;border-color:#fff}.hero__toggle[data-astro-cid-ge2uvauf][hidden],.hero__toggle[data-astro-cid-ge2uvauf] .icon-play[data-astro-cid-ge2uvauf],.hero__toggle[data-astro-cid-ge2uvauf][data-state=paused] .icon-pause[data-astro-cid-ge2uvauf]{display:none}.hero__toggle[data-astro-cid-ge2uvauf][data-state=paused] .icon-play[data-astro-cid-ge2uvauf]{display:block}@media (width<=699.98px){.hero__toggle[data-astro-cid-ge2uvauf]{top:calc(var(--header-h) + 1rem);bottom:auto}}@media (prefers-reduced-motion:no-preference){.js .hero__media[data-astro-cid-ge2uvauf]{animation:hero-zoom 2.6s var(--ease-out) both}.js .hero__label[data-astro-cid-ge2uvauf],.js .hero__lead[data-astro-cid-ge2uvauf],.js .hero__actions[data-astro-cid-ge2uvauf],.js .hero__trust[data-astro-cid-ge2uvauf]{animation:fade-up .9s var(--ease-out) both;animation-delay:var(--delay)}}@media (prefers-reduced-motion:no-preference) and (width>=768px){.js .hero__title[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:line-up 1s var(--ease-out) both;animation-delay:calc(var(--line,0) * .11s + .25s)}}@media (prefers-reduced-motion:no-preference) and (width<=767.98px){.js .hero__title[data-astro-cid-ge2uvauf]{animation:fade-up .9s var(--ease-out) .25s both}}@media (prefers-reduced-motion:reduce){.js .hero__content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:.2s both fade-in}}html.lang-switch .hero__media[data-astro-cid-ge2uvauf],html.lang-switch .hero__label[data-astro-cid-ge2uvauf],html.lang-switch .hero__lead[data-astro-cid-ge2uvauf],html.lang-switch .hero__actions[data-astro-cid-ge2uvauf],html.lang-switch .hero__trust[data-astro-cid-ge2uvauf],html.lang-switch .hero__title[data-astro-cid-ge2uvauf],html.lang-switch .hero__title[data-astro-cid-ge2uvauf] .w[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf],html.lang-switch .hero__content[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:none}@keyframes hero-zoom{0%{transform:scale(1.08)}}@keyframes line-up{0%{transform:translateY(105%)}}.layout[data-astro-cid-gqcvzhte]{gap:clamp(2.5rem,5vw,4rem);display:grid}.aside[data-astro-cid-gqcvzhte] #services-title[data-astro-cid-gqcvzhte]{text-wrap:balance;max-width:12em;margin-top:1rem}.btn-icon[data-astro-cid-gqcvzhte]{color:var(--color-gold-light);flex-shrink:0}.intro[data-astro-cid-gqcvzhte]{max-width:26rem;color:var(--color-muted);margin-block:1.5rem 2rem}@media (width>=1000px){.layout[data-astro-cid-gqcvzhte]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.aside[data-astro-cid-gqcvzhte]{top:calc(var(--header-h) + 2.5rem);position:sticky}}.list[data-astro-cid-gqcvzhte]{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-gqcvzhte]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-height:132px;color:var(--color-navy);transition:border-color var(--dur-fast), box-shadow .4s var(--ease-out);grid-template-columns:34% 1fr;text-decoration:none;display:grid;overflow:hidden}.card__media[data-astro-cid-gqcvzhte]{background:var(--color-navy);position:relative;overflow:hidden}.card__img[data-astro-cid-gqcvzhte]{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out);position:absolute;inset:0}.card__body[data-astro-cid-gqcvzhte]{align-content:center;gap:.375rem;padding:1rem 1.25rem;display:grid}.card__num[data-astro-cid-gqcvzhte]{font-size:var(--fs-label);letter-spacing:.12em;color:var(--color-gold-dark)}.card__title[data-astro-cid-gqcvzhte]{font-size:1.375rem}.card__summary[data-astro-cid-gqcvzhte]{color:var(--color-muted);font-size:.9375rem;line-height:1.55;display:none}.card__more[data-astro-cid-gqcvzhte]{font-size:.875rem;font-weight:500}.arrow[data-astro-cid-gqcvzhte]{transition:transform .35s var(--ease-out);display:inline-block}@media (width>=700px){.card[data-astro-cid-gqcvzhte]{grid-template-columns:42% 1fr;min-height:240px}.card__body[data-astro-cid-gqcvzhte]{align-content:end;gap:.5rem;padding:clamp(1.5rem,2.5vw,2rem)}.card__title[data-astro-cid-gqcvzhte]{font-size:var(--fs-h3)}.card__summary[data-astro-cid-gqcvzhte]{display:block}.card__more[data-astro-cid-gqcvzhte]{margin-top:.5rem}}.card[data-astro-cid-gqcvzhte]:hover,.card[data-astro-cid-gqcvzhte]:focus-visible{border-color:var(--color-navy);box-shadow:var(--shadow-photo)}.card[data-astro-cid-gqcvzhte]:hover .card__img[data-astro-cid-gqcvzhte],.card[data-astro-cid-gqcvzhte]:focus-visible .card__img[data-astro-cid-gqcvzhte]{transform:scale(1.05)}.card[data-astro-cid-gqcvzhte]:hover .arrow[data-astro-cid-gqcvzhte],.card[data-astro-cid-gqcvzhte]:focus-visible .arrow[data-astro-cid-gqcvzhte]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.card__img[data-astro-cid-gqcvzhte],.arrow[data-astro-cid-gqcvzhte]{transition:none}.card[data-astro-cid-gqcvzhte]:hover .card__img[data-astro-cid-gqcvzhte],.card[data-astro-cid-gqcvzhte]:focus-visible .card__img[data-astro-cid-gqcvzhte],.card[data-astro-cid-gqcvzhte]:hover .arrow[data-astro-cid-gqcvzhte]{transform:none}}.how[data-astro-cid-2whukpv5]{background:var(--color-navy);color:var(--color-on-dark)}.how[data-astro-cid-2whukpv5] .label[data-astro-cid-2whukpv5]{color:var(--color-gold-light)}.head[data-astro-cid-2whukpv5] h2[data-astro-cid-2whukpv5]{color:#fff;margin-top:1rem}.head[data-astro-cid-2whukpv5]{margin-bottom:clamp(2.5rem,5vw,4rem)}.rows[data-astro-cid-2whukpv5]{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.row[data-astro-cid-2whukpv5]{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) 6rem;gap:.75rem 1.25rem;padding-block:clamp(1.75rem,4vw,2.75rem);display:grid}.row__num[data-astro-cid-2whukpv5]{font-size:var(--fs-label);letter-spacing:.12em;color:var(--color-gold-light);grid-column:1}.row__text[data-astro-cid-2whukpv5]{grid-column:1}.row__title[data-astro-cid-2whukpv5]{color:#fff;text-wrap:balance;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.75rem);line-height:1.1}.row__body[data-astro-cid-2whukpv5]{color:#f2f1f0bf;max-width:34rem;margin-top:.75rem}.row__photo[data-astro-cid-2whukpv5]{border-radius:var(--radius-sm);aspect-ratio:1;grid-area:1/2/span 2;align-self:start;overflow:hidden}.row__photo[data-astro-cid-2whukpv5] img[data-astro-cid-2whukpv5]{object-fit:cover;width:100%;height:100%}@media (width>=900px){.row[data-astro-cid-2whukpv5]{grid-template-columns:5rem minmax(0,1fr) 20rem;align-items:start;column-gap:clamp(1.5rem,3vw,3rem)}.row__num[data-astro-cid-2whukpv5]{grid-column:1;padding-top:.9rem}.row__text[data-astro-cid-2whukpv5]{grid-column:2}.row__photo[data-astro-cid-2whukpv5]{aspect-ratio:16/10;grid-area:1/3}}@media (prefers-reduced-motion:no-preference){.js .row__photo[data-astro-cid-2whukpv5]{clip-path:inset(0 0 0 100%);transition:clip-path 1.1s var(--ease-out) .15s}.js .row[data-astro-cid-2whukpv5].is-visible .row__photo[data-astro-cid-2whukpv5]{clip-path:inset(0)}}.head[data-astro-cid-gakqr736]{align-items:center;gap:2.5rem;display:grid}.intro[data-astro-cid-gakqr736] h2[data-astro-cid-gakqr736]{max-width:12em;margin-top:1rem}.bajada[data-astro-cid-gakqr736]{max-width:30rem;color:var(--color-muted);margin-block:1.25rem 2rem}@media (width>=900px){.head[data-astro-cid-gakqr736]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,6rem)}}.card-wrap[data-astro-cid-gakqr736]{isolation:isolate;justify-self:center;width:min(100%,22rem);position:relative}.card-wrap[data-astro-cid-gakqr736]:before,.card-wrap[data-astro-cid-gakqr736]:after{content:"";z-index:-1;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);position:absolute;inset:0}.card-wrap[data-astro-cid-gakqr736]:before{transform:rotate(-4deg)translate(-6px,6px)}.card-wrap[data-astro-cid-gakqr736]:after{transform:rotate(3deg)translate(6px,4px)}.card[data-astro-cid-gakqr736]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-photo);gap:.5rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.card__source[data-astro-cid-gakqr736]{color:var(--color-muted);font-size:.9375rem}.card__source[data-astro-cid-gakqr736] strong[data-astro-cid-gakqr736]{color:var(--color-navy);font-weight:600}.card__score[data-astro-cid-gakqr736]{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.card__value[data-astro-cid-gakqr736]{font-family:var(--font-display);color:var(--color-navy);font-size:clamp(3.5rem,2.8rem + 3vw,5rem);line-height:1}.card__stars[data-astro-cid-gakqr736]{color:var(--color-gold-dark);letter-spacing:.12em;font-size:1.375rem}.card__count[data-astro-cid-gakqr736]{color:var(--color-muted);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--color-line)}.divider[data-astro-cid-gakqr736]{color:var(--color-muted);white-space:nowrap;align-items:center;gap:1.25rem;margin-block:clamp(3rem,6vw,4.5rem) clamp(2rem,4vw,3rem);font-size:.9375rem;display:flex}.divider[data-astro-cid-gakqr736]:before,.divider[data-astro-cid-gakqr736]:after{content:"";background:var(--color-line);flex:1;height:1px}.reviews[data-astro-cid-gakqr736]{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.reviews[data-astro-cid-gakqr736]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}}.review[data-astro-cid-gakqr736] figure[data-astro-cid-gakqr736]{gap:.875rem;margin:0;display:grid}.review__head[data-astro-cid-gakqr736]{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.review__name[data-astro-cid-gakqr736]{font-family:var(--font-display);color:var(--color-navy);font-size:1.5rem}.review__stars[data-astro-cid-gakqr736]{color:var(--color-gold-dark);letter-spacing:.1em}.review__text[data-astro-cid-gakqr736]{margin:0}.review__text[data-astro-cid-gakqr736] p[data-astro-cid-gakqr736]{color:var(--color-ink);line-height:1.65}.review__meta[data-astro-cid-gakqr736]{color:var(--color-muted);font-size:.8125rem}
