.hero-crumbs[data-astro-cid-ge2uvauf] ol{margin:0 0 10px}.hero-booking[data-astro-cid-ge2uvauf]{color:var(--navy);font-size:var(--text-card);font-weight:var(--weight-bold);line-height:var(--leading-title);align-items:center;gap:8px;margin:14px 0 0;display:flex}.hero-booking[data-astro-cid-ge2uvauf] .booking-icon{width:18px;height:18px;color:var(--blue-ink)}.hero[data-astro-cid-ge2uvauf]{padding-top:8px;position:relative}.hero-panel[data-astro-cid-ge2uvauf]{margin-inline:max(var(--hero-inset), env(safe-area-inset-left)) max(var(--hero-inset), env(safe-area-inset-right));padding:var(--hero-photo-top) 8px 8px;border-radius:var(--r-panel);clip-path:inset(0 round var(--r-panel));background:var(--navy);isolation:isolate;position:relative;overflow:clip}.hero-panel--plain[data-astro-cid-ge2uvauf]{background:var(--sky-100);background-image:var(--grad-hero-plain);padding-top:8px}.hero-panel--plain[data-astro-cid-ge2uvauf] .hero-card[data-astro-cid-ge2uvauf]{background:var(--white);backdrop-filter:none}.hero-backdrop[data-astro-cid-ge2uvauf]{inset:var(--backdrop-bleed);width:calc(100% + var(--backdrop-grow));max-width:none;height:calc(100% + var(--backdrop-grow));object-fit:cover;object-position:50% 70%;filter:var(--blur-backdrop);position:absolute}.hero-panel[data-astro-cid-ge2uvauf] .hero-photo{width:100%;height:var(--hero-photo-h);object-fit:cover;object-position:var(--focus,50% 50%);-webkit-mask-image:var(--mask-hero-phone);mask-image:var(--mask-hero-phone);position:absolute;top:0;left:0}.hero-panel--photo[data-astro-cid-ge2uvauf]:after{content:"";z-index:1;background-image:var(--grad-hero-phone);pointer-events:none;position:absolute;inset:0}.hero-tag[data-astro-cid-ge2uvauf]{z-index:2;border-radius:var(--r-pill);background:var(--glass-tag);backdrop-filter:var(--frost-s);box-shadow:var(--ring-glass);color:var(--white);font-size:var(--text-xs);font-weight:var(--weight-strong);line-height:var(--leading-title);align-items:center;gap:8px;margin:0;padding:7px 14px 7px 10px;display:inline-flex;position:absolute;top:14px;left:14px}.tag-dot[data-astro-cid-ge2uvauf]{background:var(--on-navy-dot);border-radius:50%;width:8px;height:8px}.hero-card[data-astro-cid-ge2uvauf]{z-index:3;border-radius:var(--r-card);background:var(--glass-hero);backdrop-filter:var(--frost-l);box-shadow:var(--sh-hero), var(--ring-glass-strong);border:1px solid #0000;padding:24px 20px 20px;position:relative}.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--text-h1);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--track-display);margin:0}.hero-title[data-astro-cid-ge2uvauf].h1-long{font-size:var(--text-h1-long)}.hero-lead[data-astro-cid-ge2uvauf]{max-width:31em;color:var(--ink-soft);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-lead);margin:12px 0 0}.hero-actions[data-astro-cid-ge2uvauf]{margin-top:20px}.hero-assure[data-astro-cid-ge2uvauf]{color:var(--ink-soft);font-size:var(--text-s);font-weight:var(--weight-strong);line-height:var(--leading-title);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;display:flex}@media (width<=39.99rem){.hero-title[data-astro-cid-ge2uvauf].h1-long{font-size:var(--text-h2-close)}.hero-title[data-astro-cid-ge2uvauf].h1-long .tone-lead{text-wrap:pretty}.hero-panel--photo[data-astro-cid-ge2uvauf]{padding-top:var(--hero-photo-top-phone)}.hero-panel[data-astro-cid-ge2uvauf] .hero-photo{height:var(--hero-photo-h-phone);object-position:var(--focus-narrow,var(--focus,50% 50%))}.hero-assure[data-astro-cid-ge2uvauf]{font-size:var(--text-xs)}.hero-card[data-astro-cid-ge2uvauf]:has(.hero-booking) .hero-assure[data-astro-cid-ge2uvauf]{display:none}}.hero-assure[data-astro-cid-ge2uvauf] .icon{width:18px;height:18px;color:var(--blue-ink)}@media (prefers-reduced-motion:no-preference){.hero-panel[data-astro-cid-ge2uvauf] .hero-photo{animation:settle var(--dur-settle) var(--ease-out) both}.hero-card[data-astro-cid-ge2uvauf]{animation:rise var(--dur-rise) var(--ease-out) 50ms both}}@media (width>=40rem){.hero-card[data-astro-cid-ge2uvauf]{max-width:var(--hero-card-max)}.hero-panel--plain[data-astro-cid-ge2uvauf] .hero-card[data-astro-cid-ge2uvauf]{max-width:none}.hero-assure[data-astro-cid-ge2uvauf]{justify-content:flex-start}}@media (width>=64rem){.hero[data-astro-cid-ge2uvauf]{padding-top:4px}.hero-panel--photo[data-astro-cid-ge2uvauf]{height:var(--hero-h);padding:0 0 var(--trust-room);align-items:center;display:flex}.hero-panel[data-astro-cid-ge2uvauf] .hero-photo{width:min(var(--hero-photo-w), var(--photo-cap), var(--hero-photo-max));object-position:var(--focus,50% 50%);max-width:none;height:100%;-webkit-mask-image:var(--mask-hero-desk);mask-image:var(--mask-hero-desk);left:auto;right:0}.hero-panel--portrait[data-astro-cid-ge2uvauf] .hero-photo{width:min(var(--hero-photo-w-portrait), var(--photo-cap), var(--hero-photo-max))}.hero-panel--photo[data-astro-cid-ge2uvauf]:after{background-image:var(--grad-hero-desk)}.hero-tag[data-astro-cid-ge2uvauf]{padding:8px 16px 8px 12px;top:24px;left:auto;right:24px}.hero-panel--photo[data-astro-cid-ge2uvauf] .hero-card[data-astro-cid-ge2uvauf]{width:var(--hero-card-w);max-width:none;margin-left:var(--hero-card-left)}.hero-card[data-astro-cid-ge2uvauf]{border-radius:var(--r-panel);background:var(--glass-hero-desk);padding:40px 44px}.hero-panel--plain[data-astro-cid-ge2uvauf]{padding:var(--hero-plain-pad) var(--hero-card-left) var(--hero-plain-pad-end);justify-content:center;display:flex}.hero-panel--plain[data-astro-cid-ge2uvauf] .hero-card[data-astro-cid-ge2uvauf]{width:min(var(--hero-plain-card-w), 100%);border-radius:var(--r-panel);background:var(--white)}.hero-panel--plain[data-astro-cid-ge2uvauf] .hero-title[data-astro-cid-ge2uvauf]{text-align:center;text-wrap:balance}.hero-panel--plain[data-astro-cid-ge2uvauf] .hero-lead[data-astro-cid-ge2uvauf]{text-align:center;margin-inline:auto}.hero-panel--plain[data-astro-cid-ge2uvauf] .hero-actions[data-astro-cid-ge2uvauf],.hero-panel--plain[data-astro-cid-ge2uvauf] .hero-assure[data-astro-cid-ge2uvauf]{justify-content:center}.hero-lead[data-astro-cid-ge2uvauf]{margin-top:18px}.hero-actions[data-astro-cid-ge2uvauf]{margin-top:28px}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{min-height:var(--control-h-lg);padding:0 28px}.hero-assure[data-astro-cid-ge2uvauf]{margin-top:20px}}@media (width>=64rem) and (width<=79.99rem){.hero-panel--photo[data-astro-cid-ge2uvauf] .hero-card[data-astro-cid-ge2uvauf]{width:var(--hero-card-w-mid);padding:32px 36px}.hero-title[data-astro-cid-ge2uvauf],.hero-title[data-astro-cid-ge2uvauf].h1-long{font-size:var(--text-h1-long)}.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{padding:0 18px}.hero-panel--portrait[data-astro-cid-ge2uvauf] .hero-photo{right:var(--hero-photo-bleed);width:var(--hero-photo-w-mid);-webkit-mask-image:var(--mask-hero-tight);mask-image:var(--mask-hero-tight)}}@keyframes settle{0%{scale:1.05}}@keyframes rise{0%{transform:translateY(18px)}}.intro[data-astro-cid-57em3qqf]{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.intro[data-astro-cid-57em3qqf] h2[data-astro-cid-57em3qqf]{margin-bottom:var(--space-m)}.intro-text[data-astro-cid-57em3qqf]>[data-astro-cid-57em3qqf]:last-child{margin-bottom:0}.intro-first[data-astro-cid-57em3qqf]{color:var(--navy);font-size:var(--text-lead);font-weight:var(--weight-medium);line-height:var(--leading-lead)}.intro-grid[data-astro-cid-57em3qqf]{gap:var(--space-l);display:grid}.intro-photo[data-astro-cid-57em3qqf]{border-radius:var(--r-photo);box-shadow:var(--sh-lg);aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.intro-photo[data-astro-cid-57em3qqf] img{object-fit:cover;width:100%;height:100%}.intro-photo[data-astro-cid-57em3qqf]:after{content:"";border-radius:inherit;box-shadow:var(--ring-photo);pointer-events:none;position:absolute;inset:0}@media (width>=64rem){.intro-grid--photo[data-astro-cid-57em3qqf]{gap:var(--intro-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.intro-photo[data-astro-cid-57em3qqf]{aspect-ratio:4/3;align-self:start}.intro--section[data-astro-cid-57em3qqf] .intro-grid--photo[data-astro-cid-57em3qqf]{align-items:center}.intro--section[data-astro-cid-57em3qqf] .intro-photo[data-astro-cid-57em3qqf]{align-self:center}.intro-grid--left[data-astro-cid-57em3qqf]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.intro-grid--left[data-astro-cid-57em3qqf] .intro-photo[data-astro-cid-57em3qqf]{order:-1}.intro-grid--split[data-astro-cid-57em3qqf] .intro-text[data-astro-cid-57em3qqf]{column-gap:var(--intro-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.intro-grid--split[data-astro-cid-57em3qqf] h2[data-astro-cid-57em3qqf]{grid-area:1/1/span 6;margin-bottom:0}.intro-grid--split[data-astro-cid-57em3qqf] p[data-astro-cid-57em3qqf]{grid-column:2}}@media (width>=80rem){.intro-photo[data-astro-cid-57em3qqf]:not(.intro-photo--section){aspect-ratio:1}}
