.site-footer{padding-block:var(--space-sm);background:var(--color-page);color:var(--color-text-muted)}.site-footer__bottom{justify-content:space-between;align-items:center;row-gap:var(--space-sm);color:inherit;font-size:var(--font-size-xs);text-align:start;grid-template-columns:repeat(2,minmax(0,auto));display:grid}.site-footer__copyright{grid-area:1/1;justify-self:start}.site-footer__legal{text-align:end;transform-origin:100%;grid-area:1/2;justify-self:end}.site-footer__bottom a{color:inherit;transition:color var(--transition-interactive), transform var(--transition-interactive)}.site-footer__bottom a:hover,.site-footer__bottom a:active{color:var(--color-accent);transform:scale(var(--scale-interactive-hover))}.site-footer__credit{text-align:center;transform-origin:50%;grid-area:2/1/auto/-1;justify-self:center}@media (width>=48rem){.site-footer__bottom{justify-content:normal;column-gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-footer__legal{grid-column:3}.site-footer__credit{grid-area:1/2}}.action-link{min-height:var(--size-control-md);justify-content:center;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);transition:color var(--transition-interactive), background-color var(--transition-interactive), border-color var(--transition-interactive), transform var(--transition-interactive);display:inline-flex}.action-link:hover,.action-link:active{transform:scale(var(--scale-interactive-hover))}.action-link--primary{background:var(--color-accent);color:var(--color-accent-text)}.action-link--primary:hover{background:var(--color-accent-hover)}.action-link--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.action-link.action-link--secondary:hover{color:var(--color-accent)}.action-link--doctolib{background:var(--color-doctolib);color:var(--neutral-0)}.action-link--doctolib:hover{background:var(--color-doctolib-hover)}.action-link--doctolib-light{background:var(--color-doctolib-light-background);color:var(--color-doctolib)}.action-link--doctolib-light:hover{background:var(--color-doctolib-light-background-hover)}.action-link__icon{width:var(--size-icon-sm);height:var(--size-icon-sm);transition:transform var(--transition-interactive)}.action-link:hover .action-link__icon,.action-link:active .action-link__icon{transform:scale(var(--scale-interactive-hover))}.action-link__icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--border-width-strong)}.action-link__doctolib{width:auto;height:var(--size-icon-md)}.theme-control{width:var(--size-control-md);height:var(--size-control-md);cursor:pointer;border:var(--border-width-hairline) solid var(--color-media-control-border);border-radius:var(--radius-control);color:var(--color-media-control-text);box-shadow:var(--shadow-media-control);backdrop-filter:none;transition:background-color var(--transition-interactive), border-color var(--transition-interactive), color var(--transition-interactive), box-shadow var(--transition-interactive), opacity var(--transition-interactive), transform var(--transition-interactive), visibility var(--transition-interactive);background:0 0;flex:none;place-content:center;display:inline-grid;position:relative}.theme-control:hover,.theme-control:active{color:var(--color-media-control-icon-hover);transform:scale(var(--scale-interactive-hover))}.theme-control__icon{width:var(--size-icon-md);height:var(--size-icon-md);display:none}.theme-control__icon svg{width:100%;height:100%}:root[data-theme-mode=system] .theme-control [data-theme-icon=system],:root[data-theme-mode=light] .theme-control [data-theme-icon=light],:root[data-theme-mode=dark] .theme-control [data-theme-icon=dark]{display:inline-flex}@media (hover:hover) and (width>=75rem){.theme-control:after{z-index:1;width:max-content;padding:var(--space-3xs) var(--space-2xs);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);content:attr(data-tooltip);font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caps);opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(calc(var(--space-3xs) * -1));transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0}.theme-control:hover:after,.theme-control:focus-visible:after{opacity:1;transform:translateY(0)}}.site-header{z-index:100;inset-block-start:var(--space-xs);inset-inline:var(--inset-page-content);color:var(--color-header-text);transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);position:fixed}.site-header[data-state=top]{pointer-events:none;opacity:0;transform:translateY(calc((var(--size-header) + var(--space-md)) * -1))}.site-header__bar{min-height:var(--size-header);align-items:center;gap:var(--space-md);padding:var(--space-2xs);border:var(--border-width-hairline) solid var(--color-header-border);border-radius:var(--radius-control);background:var(--color-header-glass);box-shadow:var(--header-shadow);backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturate-glass));transition:background-color var(--transition-interactive), border-color var(--transition-interactive), box-shadow var(--transition-interactive), padding var(--transition-interactive);grid-template-columns:auto minmax(0,1fr) auto;padding-inline-start:var(--space-sm);display:grid}.site-header__brand{min-height:var(--size-control-md);padding-inline:var(--space-sm);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-control);font-size:var(--font-size-xl);transition:color var(--transition-interactive), background-color var(--transition-interactive), border-color var(--transition-interactive), transform var(--transition-interactive);justify-content:center;align-items:center;display:inline-flex}.site-header__brand>span{display:inline-block}.site-header__brand:hover,.site-header__brand:active{color:var(--color-accent);transform:scale(var(--scale-interactive-hover))}.site-header__nav{justify-content:center;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);opacity:1;transition:opacity var(--duration-base) var(--ease-standard), visibility var(--duration-base) var(--ease-standard);display:flex}.site-header[data-state=top] .site-header__nav{visibility:hidden;opacity:0}.site-header__nav>a{white-space:nowrap}.site-header__nav a{transition:color var(--transition-interactive), transform var(--transition-interactive);display:inline-flex}.site-header__nav a:hover,.site-header__nav a:active,.mobile-menu a:hover,.mobile-menu a:active{color:var(--color-accent);transform:scale(var(--scale-interactive-hover))}.site-header__actions{align-items:center;gap:var(--space-2xs);display:flex}.site-header__theme-control{opacity:1;visibility:visible}.site-header__booking-slot{min-width:var(--size-booking-button);min-height:var(--size-control-md);display:flex}.site-header__booking-slot:empty{display:none}.site-header__booking-slot .shared-booking{width:100%;min-height:var(--size-control-md);flex:none}.site-header__menu-toggle{width:var(--size-control-md);height:var(--size-control-md);cursor:pointer;border:var(--border-width-hairline) solid var(--color-media-control-border);border-radius:var(--radius-control);background:var(--color-media-control-glass);color:var(--color-media-control-text);box-shadow:var(--shadow-media-control);backdrop-filter:blur(var(--blur-media-control-glass)) saturate(var(--saturate-media-control-glass));transition:background-color var(--transition-interactive), border-color var(--transition-interactive), color var(--transition-interactive), box-shadow var(--transition-interactive), transform var(--transition-interactive);place-content:center;display:none;position:relative}.site-header__menu-toggle:hover,.site-header__menu-toggle:active{color:var(--color-media-control-icon-hover);transform:scale(var(--scale-interactive-hover))}.site-header__menu-toggle span{width:var(--size-icon-md);height:var(--border-width-strong);border-radius:var(--radius-full);transition:transform var(--transition-interactive);transform-origin:50%;background:currentColor;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%}.site-header__menu-toggle span:first-child{transform:translate(-50%, calc(-50% - var(--offset-menu-line)))}.site-header__menu-toggle span:last-child{transform:translate(-50%, calc(-50% + var(--offset-menu-line)))}.site-header[data-state=top] .site-header__bar,.site-header[data-state=compact] .site-header__bar{box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.site-header[data-state=compact] .site-header__brand{border-color:var(--color-header-border);background:var(--color-header-glass);box-shadow:var(--header-shadow);backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturate-glass))}.site-header[data-state=compact] .site-header__booking-slot .shared-booking{box-shadow:var(--header-shadow)}.site-header[data-state=compact] .site-header__nav{visibility:hidden;pointer-events:none;opacity:0}.site-header[data-state=compact] .site-header__theme-control{visibility:hidden;pointer-events:none;opacity:0;transform:scale(var(--scale-reveal))}.mobile-menu{z-index:-1;inset:calc(var(--size-header) + var(--space-xs)) var(--gutter-page) auto;max-height:calc(100dvh - var(--size-header) - var(--space-xl));padding:var(--space-md);overscroll-behavior-y:contain;border:var(--border-width-hairline) solid var(--color-header-border);border-radius:var(--radius-card);background:var(--color-header-glass);color:var(--color-header-text);box-shadow:var(--header-shadow);backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturate-glass));opacity:0;pointer-events:none;transform:scale(var(--scale-reveal));transform-origin:100% 0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);position:fixed;overflow-y:auto}.mobile-menu nav{gap:var(--space-sm);display:grid}.mobile-menu nav,.mobile-menu__contact{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-zero);line-height:var(--leading-heading)}.mobile-menu a{width:fit-content;transition:color var(--transition-interactive), transform var(--transition-interactive);transform-origin:0;display:inline-block}.mobile-menu__footer{margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);padding-inline-end:calc(var(--size-control-md) + var(--space-sm));position:relative}.mobile-menu__footer:before{border-block-start:var(--border-width-hairline) solid var(--color-header-border);content:"";width:75%;position:absolute;inset-block-start:0;inset-inline-start:0}.mobile-menu__contact{color:var(--color-header-text)}.mobile-menu__theme-control{position:absolute;inset-block-end:0;inset-inline-end:0}.site-header.is-menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:scale(1)}.site-header.is-menu-open .site-header__menu-toggle span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.site-header.is-menu-open .site-header__menu-toggle span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=calc(75rem - .02px)){.site-header__bar{box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr) auto;padding:0}.site-header__brand{border-color:var(--color-header-border);background:var(--color-header-glass);box-shadow:var(--header-shadow);backdrop-filter:blur(var(--blur-glass)) saturate(var(--saturate-glass))}.site-header__booking-slot .shared-booking{box-shadow:var(--header-shadow)}.site-header__nav{display:none}.site-header__actions{grid-column:3}.site-header__theme-control{display:none}.site-header__menu-toggle{display:grid}}@media (width<=35rem){.site-header{inset-block-start:var(--gutter-page);inset-inline:var(--gutter-page)}.site-header__bar{gap:var(--space-3xs);min-height:var(--size-control-md);border-width:0}.site-header__actions{gap:var(--space-2xs)}.site-header__brand{min-width:var(--size-brand-control-mobile);padding-inline:var(--space-xs);font-size:var(--font-size-xl)}.site-header__brand>span{transform:scale(var(--scale-brand-mark-emphasis))}.mobile-menu{inset-block-start:calc(var(--gutter-page) + var(--size-control-md) + var(--space-xs));inset-inline:var(--gutter-page)}}@font-face{font-family:JA JayaGiri Sans;src:url(/fonts/ja-jayagiri-sans.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-variable.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:300 900}@font-face{font-family:Switzer;src:url(/fonts/switzer-variable.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 900}:root{color-scheme:light dark;--core-navy-950:#090b12;--core-navy-900:#11131d;--core-navy-850:#171a25;--core-navy-800:#1d202c;--core-navy-700:#2d3241;--core-teal-500:#00c288;--core-teal-400:#19d7a0;--core-teal-100:#c8f6e7;--neutral-0:#fff;--neutral-50:#f5f6f6;--neutral-100:#eceeee;--neutral-200:#dfe2e2;--neutral-400:#9da3a6;--neutral-600:#5d6468;--neutral-800:#24282b;--alpha-white-46:#ffffff75;--alpha-white-48:#ffffff7a;--alpha-white-90:#ffffffe6;--doctolib-blue-500:#107aca;--doctolib-blue-600:#0069b4;--font-brand:"JA JayaGiri Sans", Arial, sans-serif;--font-heading:"Satoshi", Arial, sans-serif;--font-body:"Switzer", Arial, sans-serif;--font-size-3xs:clamp(.625rem, .6094rem + .0781vw, .6875rem);--font-size-2xs:clamp(.6875rem, .6719rem + .0781vw, .75rem);--font-size-xs:clamp(.75rem, .7188rem + .1563vw, .875rem);--font-size-sm:clamp(.8125rem, .7656rem + .2344vw, 1rem);--font-size-md:clamp(.9375rem, .8906rem + .2344vw, 1.125rem);--font-size-lg:clamp(1rem, .9063rem + .4688vw, 1.375rem);--font-size-xl:clamp(1.0625rem, .5rem + 2vw, 2rem);--font-size-2xl:clamp(1.5rem, 1rem + 2.5vw, 2.8125rem);--font-size-3xl:clamp(2rem, 1rem + 5vw, 6rem);--font-size-h2:clamp(2rem, 1rem + 5vw, 3.75rem);--font-size-h3:var(--font-size-2xl);--font-size-h4:clamp(1.0625rem, .5rem + 2vw, 2rem);--font-size-h5:clamp(1rem, .875rem + .625vw, 1.5rem);--font-size-h6:clamp(.9375rem, .8594rem + .3906vw, 1.25rem);--font-size-4xl:clamp(4.75rem, max(2.4rem + 11.75vw, 1.25rem + 13.75vw), 15rem);--font-weight-regular:400;--font-weight-medium:520;--font-weight-semibold:650;--font-weight-bold:780;--font-weight-black:900;--leading-tight:1.12;--leading-heading:1.12;--leading-body:1.2;--tracking-zero:0;--tracking-caps:.09em;--space-3xs:clamp(.25rem, .22rem + .14vw, .375rem);--space-2xs:clamp(.5rem, .44rem + .28vw, .75rem);--space-xs:clamp(.75rem, .66rem + .42vw, 1.125rem);--space-sm:clamp(1rem, .86rem + .7vw, 1.625rem);--space-md:clamp(1.5rem, 1.25rem + 1.25vw, 2.625rem);--space-lg:clamp(2rem, 1.55rem + 2.25vw, 4rem);--space-xl:clamp(3rem, 2.15rem + 4.25vw, 6.75rem);--space-2xl:clamp(4.5rem, 3.25rem + 6.25vw, 10rem);--space-3xl:clamp(6rem, 4rem + 10vw, 15rem);--radius-3xs:.25rem;--radius-2xs:.5rem;--radius-xs:.75rem;--radius-sm:1rem;--radius-md:1.5rem;--radius-lg:2rem;--radius-xl:3rem;--radius-2xl:4rem;--radius-3xl:6rem;--radius-full:999rem;--border-width-hairline:1px;--border-width-strong:2px;--shadow-sm:0 .5rem 1.5rem #090b1214;--shadow-md:0 1.25rem 4rem #090b1224;--shadow-dark:0 1.25rem 4rem #00000052;--duration-fast:.16s;--duration-base:.32s;--duration-slow:.64s;--duration-page:.9s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--scale-interactive-hover:1.035;--scale-reveal:.985;--blur-glass:.5rem;--saturate-glass:135%;--transparency-glass:64%;--size-header:clamp(4rem, 3.4rem + 3vw, 4.75rem);--size-control-sm:clamp(2.5rem, 2.3rem + 1vw, 2.75rem);--size-control-md:clamp(2.75rem, 2.35rem + 2vw, 3.25rem);--size-booking-button:clamp(8.75rem, 12vw, 10.5rem);--size-brand-control-mobile:clamp(5.5rem, 28vw, 7rem);--offset-menu-line:.2rem;--size-icon-sm:1rem;--size-icon-md:1.375rem;--size-icon-lg:1.75rem;--container-wide:100rem;--container-reading:50rem;--gutter-page-mobile:.75rem;--gutter-page:clamp(1rem, .5rem + 2.5vw, 3.5rem)}@media (width<=35rem){:root{--gutter-page:var(--gutter-page-mobile)}}:root[data-corners=square]{--radius-3xs:0;--radius-2xs:0;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0;--radius-3xl:0;--radius-full:0}:root{--color-page:var(--neutral-50);--color-surface:var(--neutral-0);--color-surface-soft:var(--neutral-100);--color-surface-strong:var(--core-navy-900);--color-text:var(--core-navy-900);--color-text-muted:var(--neutral-600);--color-text-inverse:var(--neutral-0);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-400);--color-accent:var(--core-teal-500);--color-accent-hover:var(--core-teal-400);--color-accent-text:var(--core-navy-950);--color-focus:var(--core-teal-500);--color-overlay:#090b127a;--color-overlay-strong:#090b12c2;--color-skeleton:var(--neutral-200);--color-skeleton-highlight:var(--neutral-100);--color-doctolib:var(--doctolib-blue-500);--color-doctolib-hover:var(--doctolib-blue-600);--color-doctolib-light-background:var(--neutral-0);--color-doctolib-light-background-hover:var(--neutral-100);--color-glass-border:var(--alpha-white-46);--color-glass-border-strong:var(--alpha-white-48);--color-glass-surface:var(--alpha-white-90);--color-glass-dark:color-mix(in srgb, var(--core-navy-900), transparent var(--transparency-glass));--color-header-text:var(--core-navy-900);--color-header-text-muted:var(--neutral-600);--color-header-glass:color-mix(in srgb, var(--neutral-0), transparent var(--transparency-glass));--color-header-border:color-mix(in srgb, var(--core-navy-900), transparent 84%);--surface-shadow:var(--shadow-md);--header-shadow:var(--shadow-sm);--scale-brand-mark-emphasis:1.75;--radius-control:var(--radius-full);--radius-card:var(--radius-lg);--radius-card-large:var(--radius-xl);--radius-media:var(--radius-lg);--radius-panel:var(--radius-xl);--space-section-block:var(--space-2xl);--space-section-inline:var(--gutter-page);--inset-page-content:max(var(--gutter-page), calc((100% - var(--container-wide)) / 2 + var(--gutter-page)));--space-component-gap:var(--space-md);--inset-card-content:var(--space-sm);--transition-interactive:var(--duration-base) var(--ease-standard);--color-media-control-glass:var(--color-header-glass);--color-media-control-border:var(--color-header-border);--color-media-control-text:var(--color-header-text);--color-media-control-icon:var(--color-accent);--color-media-control-icon-hover:var(--color-accent-hover);--shadow-media-control:var(--header-shadow);--blur-media-control-glass:var(--blur-glass);--saturate-media-control-glass:var(--saturate-glass);--size-reveal-control:clamp(2.75rem, 2.6rem + .75vw, 3.25rem);--size-reveal-control-icon:46%;--height-hero-promise-transition:100svh;--scale-hero-identity-final:.57;--height-cabinet-media-mobile:clamp(24rem, 112vw, 38rem);--height-cabinet-media-desktop:clamp(34rem, 52vw, 46rem);--column-cabinet-media-tablet:1.18fr;--column-cabinet-content-tablet:.82fr;--column-cabinet-media-desktop:1.35fr;--column-cabinet-content-desktop:.65fr;--min-width-cabinet-content-tablet:20rem;--min-width-cabinet-content-desktop:24rem;--container-cabinet-heading:10ch;--container-cabinet-slide-title:15ch;--container-cabinet-description:38ch;--font-size-cabinet-slide-title:clamp(1.5rem, 1.15rem + 1.75vw, 2.5rem);--font-size-cabinet-counter:clamp(1.5rem, 1.25rem + 1.25vw, 2rem);--size-cabinet-control:var(--size-reveal-control);--size-cabinet-arrow:.8rem;--border-width-cabinet-arrow:var(--border-width-strong);--offset-cabinet-arrow:.2rem;--inset-cabinet-overlay:var(--inset-card-content);--distance-cabinet-slide:4%;--distance-cabinet-detail:1.5rem;--scale-cabinet-slide:1.015;--scale-cabinet-control-active:.96;--font-size-service-card-title:clamp(1.5rem, 1.35rem + .75vw, 2.25rem);--size-service-control:var(--size-reveal-control);--size-service-control-icon:var(--size-reveal-control-icon);--inset-service-card:var(--inset-card-content);--space-service-scroll-hit-area:var(--space-2xl);--container-service-details:28rem;--height-service-card-mobile:min(74svh, 38rem);--width-service-card-mobile:min(82vw, 24rem);--width-service-card-expanded-mobile:min(88vw, 30rem);--height-service-card-tablet:min(clamp(38rem, 72vw, 44rem), 74svh);--width-service-card-tablet:min(clamp(24rem, 46vw, 28rem), 47svh);--width-service-card-expanded-tablet:min(70vw, 64svh, 38rem);--height-service-card-desktop:min(67svh, 39.5rem);--width-service-card-desktop:min(45svh, 26.5rem);--width-service-card-expanded-desktop:min(70vw, 70svh, 42rem);--distance-services-rail-enter:clamp(2.5rem, 2rem + 4vw, 6rem);--color-team-card-background:var(--core-navy-900);--color-team-card-text:var(--neutral-0);--color-team-card-copy:var(--neutral-100);--color-team-tag-border:var(--color-media-control-border);--color-team-tag-background:var(--color-media-control-glass);--color-team-tag-text:var(--color-media-control-text);--font-size-team-card-name:clamp(1.5rem, 1.35rem + .75vw, 2.25rem);--font-size-team-card-role:var(--font-size-sm);--font-size-team-card-tag:var(--font-size-xs);--height-team-card-mobile:var(--height-service-card-mobile);--width-team-card-mobile:var(--width-service-card-mobile);--height-team-card-tablet:min(clamp(32rem, 58vw, 38rem), 74svh);--width-team-card-tablet:calc(( 100vw - var(--inset-page-content) - var(--space-team-rail-gap) - var(--space-team-rail-gap) ) / 2.5);--height-team-card-desktop:clamp(32rem, 64svh, 36rem);--width-team-card-desktop:calc(( 100vw - var(--inset-page-content) - var(--space-team-rail-gap) - var(--space-team-rail-gap) - var(--space-team-rail-gap) ) / 3.5);--width-team-action:100%;--size-team-control:var(--size-service-control);--size-team-control-icon:var(--size-service-control-icon);--inset-team-card:var(--inset-card-content);--space-team-rail-gap:var(--space-sm);--space-team-row-gap:var(--space-sm);--space-team-scroll-hit-area:var(--space-service-scroll-hit-area);--space-team-control-gap:var(--space-xs);--space-team-summary-gap:var(--space-2xs);--space-team-tag-gap:var(--space-3xs);--space-team-tag-block:var(--space-3xs);--space-team-tag-inline:var(--space-2xs);--space-team-details-gap:var(--space-sm);--radius-team-card:var(--radius-card);--radius-team-control:var(--radius-control);--radius-team-tag:var(--radius-control);--blur-team-tag:var(--blur-media-control-glass);--saturate-team-tag:var(--saturate-media-control-glass);--stop-team-card-gradient:68%;--distance-team-rail-enter:var(--distance-services-rail-enter);--distance-team-details-enter:var(--space-sm);--scale-team-image-enter:1.025;--scale-team-image-exit:1.015;--color-pricing-divider:var(--color-border);--color-pricing-copy:var(--color-text-muted);--color-pricing-link:var(--color-text);--color-pricing-panel:var(--color-surface);--color-pricing-marker:var(--color-accent);--font-size-pricing-note:var(--font-size-xs);--font-size-pricing-price:var(--font-size-lg);--font-size-pricing-copy:var(--font-size-sm);--font-weight-pricing-label:var(--font-weight-medium);--font-weight-pricing-note:var(--font-weight-regular);--font-weight-pricing-price:var(--font-weight-bold);--space-pricing-layout-gap:var(--space-lg);--space-pricing-content-gap:var(--space-md);--space-pricing-row-gap:var(--space-sm);--space-pricing-row-block:var(--space-sm);--space-pricing-label-gap:var(--space-3xs);--space-pricing-notes-gap:var(--space-xs);--space-pricing-panel-heading:var(--space-md);--space-pricing-reasons-gap:var(--space-sm);--space-pricing-reason-gap:var(--space-xs);--space-pricing-link-underline:var(--space-3xs);--space-pricing-marker-offset:var(--space-3xs);--size-pricing-marker:var(--space-2xs);--radius-pricing-panel:var(--radius-card);--radius-pricing-marker:var(--radius-full);--border-width-pricing-divider:var(--border-width-hairline);--column-pricing-list:1.2fr;--column-pricing-reasons:.8fr;--min-width-pricing-reasons:18rem;--distance-pricing-title-enter:var(--space-sm);--distance-pricing-content-enter:var(--space-md);--delay-pricing-intro-enter:var(--duration-fast);--delay-pricing-content-enter:var(--duration-base);--delay-pricing-reduced-motion:0s;--color-booking-panel:var(--color-accent);--color-booking-text:var(--core-navy-950);--color-booking-brand:var(--neutral-0);--font-size-booking-brand:calc(var(--font-size-3xl) * 2.25);--height-booking-panel:100dvh;--height-booking-stage:100dvh;--height-booking-scene:220dvh;--factor-booking-entry-travel:1.1;--inset-booking-card-inline-min:4.5vw;--inset-booking-card-inline-rest:max(var(--inset-page-content), var(--inset-booking-card-inline-min));--inset-booking-card-block-rest:24dvh;--inset-booking-card-inline-current:var(--inset-booking-card-inline-rest);--inset-booking-card-block-current:var(--inset-booking-card-block-rest);--radius-booking-card-rest:var(--radius-2xl);--radius-booking-card-full:0;--radius-booking-card-current:var(--radius-booking-card-rest);--space-booking-content-gap:var(--space-md);--space-booking-content-block:var(--space-xl);--space-booking-action-inline:var(--space-md);--width-booking-action:clamp(13rem, 29vw, 19.25rem);--height-booking-action:clamp(3.2rem, 2.8rem + 2vw, 4rem);--height-booking-action-logo:clamp(2.7rem, 2.35rem + 1.75vw, 3.7rem);--container-booking-title:13ch;--container-booking-intro:36rem;--distance-contact-enter:var(--space-md);--delay-contact-intro-enter:var(--duration-fast);--delay-contact-details-enter:var(--duration-base);--delay-contact-stagger:calc(var(--duration-fast) / 2);--container-positioning-copy:42ch}@media (width>=48rem){:root{--font-size-booking-brand:calc(var(--font-size-3xl) * 1.875);--width-booking-action:clamp(12rem, 27vw, 18rem);--height-booking-action:clamp(3rem, 2.625rem + 1.875vw, 3.75rem);--height-booking-action-logo:clamp(2.5rem, 2.1875rem + 1.5625vw, 3.4375rem);--factor-booking-entry-travel:1.05;--inset-booking-card-inline-min:12vw;--inset-booking-card-block-rest:24dvh}}@media (width>=75rem){:root{--font-size-booking-brand:calc(var(--font-size-3xl) * 1.5);--factor-booking-entry-travel:1.02;--inset-booking-card-inline-min:18vw;--inset-booking-card-block-rest:9dvh}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--color-page:var(--core-navy-950);--color-surface:var(--core-navy-850);--color-surface-soft:var(--core-navy-800);--color-surface-strong:var(--neutral-0);--color-text:var(--neutral-0);--color-text-muted:var(--neutral-400);--color-text-inverse:var(--core-navy-950);--color-border:var(--core-navy-700);--color-border-strong:var(--neutral-600);--color-skeleton:var(--core-navy-800);--color-skeleton-highlight:var(--core-navy-700);--color-header-text:var(--neutral-0);--color-header-text-muted:var(--neutral-200);--color-header-glass:color-mix(in srgb, var(--core-navy-850), transparent var(--transparency-glass));--color-header-border:color-mix(in srgb, var(--neutral-0), transparent 82%);--surface-shadow:var(--shadow-dark);--header-shadow:var(--shadow-dark)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--size-header) + var(--space-md));text-size-adjust:100%}body{min-width:20rem;margin:0;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,select,summary,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0}[hidden]{display:none!important}html{font-family:var(--font-body);font-synthesis:none;font-size:100%}body,button,select{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6,.type-display,.type-h1,.type-h2,.type-h3,.type-h4,.type-h5,.type-h6{font-family:var(--font-heading);font-weight:var(--font-weight-black);letter-spacing:var(--tracking-zero);line-height:var(--leading-heading)}h1,.type-h1{font-size:var(--font-size-3xl)}h2,.type-h2{font-size:var(--font-size-h2)}h3,.type-h3{font-size:var(--font-size-h3)}h4,.type-h4{font-size:var(--font-size-h4)}h5,.type-h5{font-size:var(--font-size-h5)}h6,.type-h6{font-size:var(--font-size-h6)}.type-brand{font-family:var(--font-brand);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-zero);line-height:var(--leading-tight)}.type-eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caps);line-height:var(--leading-body);text-transform:uppercase}.type-body-lg{font-size:var(--font-size-lg);line-height:var(--leading-body)}.type-body-sm{font-size:var(--font-size-sm);line-height:var(--leading-body)}.type-caption{font-size:var(--font-size-xs);line-height:var(--leading-body)}.type-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}.page-shell{width:min(100%, var(--container-wide));padding-inline:var(--space-section-inline);margin-inline:auto}.section{padding-block:var(--space-section-block);position:relative}.section[id]{scroll-margin-block-start:calc(0rem - var(--size-header) - var(--space-md))}.section--surface{background:var(--color-surface)}.section--dark{background:var(--core-navy-900);color:var(--neutral-0)}.section-grid{gap:var(--space-lg);display:grid}@media (width>=48rem){.section-grid--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.is-scroll-locked{scroll-behavior:auto}.skip-link{z-index:1000;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-text);position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--space-3xs)}[data-reveal]{opacity:0;transform:scale(var(--scale-reveal));transition:opacity var(--duration-slow) var(--ease-enter), transform var(--duration-slow) var(--ease-enter)}[data-reveal].is-visible{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}html,body{background:var(--color-page);color:var(--color-text)}::selection{background:var(--color-accent);color:var(--color-accent-text)}
