/*!
 * Tabler Icons - local outline subset for Remove
 * Upstream: @tabler/icons 3.48.0
 * https://tabler.io/icons
 * MIT License - Copyright (c) 2020-2026 Pawel Kuna
 *
 * The project keeps the concise HTML API: <i class="ti ti-icon-name"></i>.
 * Icons are rendered as local SVG masks so the visual stroke is fixed at
 * 2 while preserving currentColor, CSS sizing and transform animations.
 */ .ti{--ti-icon: none;width: 1em;height: 1em;display: inline-block;flex: 0 0 auto;background-color: currentColor;-webkit-mask-image: var(--ti-icon);mask-image: var(--ti-icon);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;-webkit-mask-size: contain;mask-size: contain;font-style: normal;line-height: 1;vertical-align: -0.125em;}.ti-ambulance{--ti-icon: url("../../vendor/tabler-icons/icons/ambulance.svg");}.ti-calendar-event{--ti-icon: url("../../vendor/tabler-icons/icons/calendar-event.svg");}.ti-first-aid-kit{--ti-icon: url("../../vendor/tabler-icons/icons/first-aid-kit.svg");}.ti-building-hospital{--ti-icon: url("../../vendor/tabler-icons/icons/building-hospital.svg");}.ti-baby-carriage{--ti-icon: url("../../vendor/tabler-icons/icons/baby-carriage.svg");}.ti-clipboard-list{--ti-icon: url("../../vendor/tabler-icons/icons/clipboard-list.svg");}.ti-circle-check{--ti-icon: url("../../vendor/tabler-icons/icons/circle-check.svg");}.ti-eye{--ti-icon: url("../../vendor/tabler-icons/icons/eye.svg");}.ti-heart-handshake{--ti-icon: url("../../vendor/tabler-icons/icons/heart-handshake.svg");}.ti-chevron-down{--ti-icon: url("../../vendor/tabler-icons/icons/chevron-down.svg");}.ti-chevron-left{--ti-icon: url("../../vendor/tabler-icons/icons/chevron-left.svg");}.ti-chevron-right{--ti-icon: url("../../vendor/tabler-icons/icons/chevron-right.svg");}.ti-phone-call{--ti-icon: url("../../vendor/tabler-icons/icons/phone-call.svg");}.ti-mail-share{--ti-icon: url("../../vendor/tabler-icons/icons/mail-share.svg");}.ti-map-pin{--ti-icon: url("../../vendor/tabler-icons/icons/map-pin.svg");}.ti-headset{--ti-icon: url("../../vendor/tabler-icons/icons/headset.svg");}.ti-menu-2{--ti-icon: url("../../vendor/tabler-icons/icons/menu-2.svg");}.ti-x{--ti-icon: url("../../vendor/tabler-icons/icons/x.svg");}    html.lenis, html.lenis body{height: auto;}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow: clip;}.lenis [data-lenis-prevent], .lenis [data-lenis-prevent-wheel], .lenis [data-lenis-prevent-touch], .lenis [data-lenis-prevent-vertical], .lenis [data-lenis-prevent-horizontal]{overscroll-behavior: contain;}.lenis.lenis-smooth iframe{pointer-events: none;}.lenis.lenis-autoToggle{transition-property: overflow;transition-duration: 1ms;transition-behavior: allow-discrete;}  :root{  --color-primary: #3a9d89;--color-primary-strong: #1b6a59;--color-action: #287d6b;--color-rating-star: #ffb400;--color-heading: #12362f;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-soft: #f8f8f8;--color-text: #171717;--color-muted: #59665f;--color-muted-strong: #59665f;--color-on-primary: #ffffff;--color-border: color-mix(in srgb, var(--color-text) 12%, transparent);--color-border-strong: color-mix(in srgb, var(--color-primary-strong) 22%, transparent);--color-action-border: color-mix(in srgb, var(--color-primary-strong) 34%, transparent);--color-focus: color-mix(in srgb, var(--color-primary) 30%, transparent);--color-header-surface: rgba(255, 255, 255, 0.96);--color-menu-overlay: rgba(234, 242, 238, 0.64);--color-menu-overlay-opaque: rgba(234, 242, 238, 0.96);    --brand-logo-width:164px;--brand-logo-width-compact:130px;  --layout-shell: 1420px;--layout-gutter: 24px;  --space-2: 8px;--space-4: 16px;--space-5: 20px;--space-9: 48px;--space-11: 80px;  --radius-button: 999px;--radius-card: 24px;--radius-card-small: 16px;--radius-media: 18px;--radius-icon: 12px;  --shadow-header: 0 10px 34px color-mix(in srgb, var(--color-text) 7%, transparent);--shadow-header-scrolled: 0 10px 28px color-mix(in srgb, var(--color-text) 7%, transparent);--shadow-menu: 0 24px 70px color-mix(in srgb, var(--color-text) 14%, transparent);--shadow-menu-mobile: 0 22px 60px color-mix(in srgb, var(--color-text) 15%, transparent);--shadow-action: 0 8px 18px color-mix(in srgb, var(--color-primary) 22%, transparent);--shadow-action-hover: 0 7px 16px color-mix(in srgb, var(--color-text) 20%, transparent);  --interaction-press-opacity: 0.62;  --duration-fast: 280ms;--duration-ui: 280ms;--duration-panel: 300ms;--duration-layout: 350ms;--ease-ui: cubic-bezier(0.22, 1, 0.36, 1);  --z-backdrop: 90;--z-header: 100;--z-skip-link: 2000;}@media (max-width: 1180px){:root{--layout-gutter: 17px;}}@media (max-width: 899px){:root{--layout-gutter: 16px;}}@media(max-width:899px){:root{--brand-logo-width:clamp(138px,22vw,148px);--brand-logo-width-compact:var(--brand-logo-width);}}  *, *::before, *::after{box-sizing: border-box;}html{--anchor-offset: 65px;min-width: 320px;background: var(--color-bg);scroll-behavior: smooth;scroll-padding-top: var(--anchor-offset);-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;}body{min-width: 320px;min-height: 100vh;margin: 0;color: var(--color-text);background: var(--color-bg);font-family: var(--font-sans);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}main{min-height: 100vh;}a{color: inherit;text-decoration: none;}button, input, select, textarea{font: inherit;color: inherit;}button{margin: 0;}img, picture, svg{display: block;max-width: 100%;}.site-shell{width: min(var(--layout-shell), calc(100vw - (var(--layout-gutter) * 2)));margin-inline: auto;}.skip-link{position: fixed;z-index: var(--z-skip-link);top: 12px;left: 12px;padding: 10px 14px;color: var(--color-on-primary);background: var(--color-primary-strong);border-radius: var(--radius-card-small);transform: translateY(-180%);transition: transform var(--duration-ui) var(--ease-ui);}.skip-link:focus{transform: translateY(0);}:focus-visible{outline: 3px solid var(--color-focus);outline-offset: 3px;}  @media (max-width: 899px){html{--anchor-offset: 72px;}}@media (max-width: 640px){html{--anchor-offset: 68px;}}  @media (hover: none) and (pointer: coarse){:where(a[href], button:not(:disabled), [role="button"], [role="link"], summary):not([data-press-feedback-off]){touch-action: manipulation;-webkit-tap-highlight-color: transparent;}:where(a[href], button:not(:disabled), [role="button"], [role="link"], summary)[data-press-active]:not([data-press-feedback-off]){opacity: var(--interaction-press-opacity);}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{scroll-behavior: auto !important;transition-duration: 0.001ms !important;animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;}}  .site-loader{min-height: 100svh;width: 100%;display: grid;place-items: center;padding: 24px;background: var(--color-bg);}[data-site-content].is-site-entering{animation: site-content-enter var(--duration-layout) var(--ease-ui) both;}@keyframes site-content-enter{from{opacity: 0;}to{opacity: 1;}}.site-loader-spinner{width: 42px;height: 42px;opacity: 1;transform-origin: center;transition: opacity 350ms ease;animation: remove-loader-rotate 2s linear infinite;}.site-loader.is-leaving .site-loader-spinner{opacity: 0;}.site-loader-spinner-path{stroke: var(--color-primary);stroke-linecap: round;animation: remove-loader-dash 1.5s infinite;}@keyframes remove-loader-rotate{100%{transform: rotate(360deg);}}@keyframes remove-loader-dash{0%{stroke-dasharray: 1, 150;stroke-dashoffset: 0;}50%{stroke-dasharray: 90, 150;stroke-dashoffset: -35;}100%{stroke-dasharray: 90, 150;stroke-dashoffset: -124;}}@media (prefers-reduced-motion: reduce){[data-site-content].is-site-entering{animation-duration: var(--duration-fast);}.site-loader-spinner{transition: none;animation: none;}.site-loader-spinner-path{animation: none;stroke-dasharray: 90, 150;stroke-dashoffset: -35;}}  [data-site-content].is-site-entering{animation:none;}[data-site-content].is-site-entering .hero-photo{animation:none !important;}[data-site-content].is-site-entering main h1{animation:page-title-enter 850ms var(--ease-ui) both !important;}@keyframes page-title-enter{from{transform:translate3d(0,24px,0);}to{transform:translate3d(0,0,0);}}@media(prefers-reduced-motion:reduce){[data-site-content].is-site-entering main h1{animation:none !important;}}  body.menu-open{overflow: hidden;}.site-header{--header-height: 92px;--header-height-scrolled: 66px;--header-logo-width: var(--brand-logo-width);--header-logo-width-scrolled: var(--brand-logo-width-compact);--header-gutter: max(var(--layout-gutter), calc((100vw - var(--layout-shell)) / 2));--header-mega-width: min(var(--layout-shell), calc(100vw - (var(--layout-gutter) * 2)));position: fixed;z-index: var(--z-header);inset: 0 0 auto;padding: 0;pointer-events: none;}.header-shell{position: relative;width: 100%;margin-inline: 0;pointer-events: auto;}.header-surface{width: 100%;height: var(--header-height);display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;gap: 26px;padding: 0 var(--header-gutter);border-radius: 0;background: var(--color-header-surface);box-shadow: var(--shadow-header);-webkit-backdrop-filter: blur(20px) saturate(145%);backdrop-filter: blur(20px) saturate(145%);transition: height var(--duration-layout) var(--ease-ui), box-shadow var(--duration-layout) var(--ease-ui);}.site-header.scrolled .header-surface{height: var(--header-height-scrolled);box-shadow: var(--shadow-header-scrolled);}.brand{justify-self: start;display: flex;align-items: center;}.brand img{width: var(--header-logo-width);height: auto;transition: width var(--duration-layout) var(--ease-ui);}.site-header.scrolled .brand img{width: var(--header-logo-width-scrolled);}.desktop-nav{position: relative;justify-self: center;display: flex;align-items: center;gap: 4px;}.desktop-nav > a, .services-trigger{min-height: 44px;padding: 0 18px;border: 0;border-radius: var(--radius-button);background: transparent;color: var(--color-text);cursor: pointer;display: inline-flex;align-items: center;gap: 5px;font-size: .875rem;font-weight: 500;transition: background-color var(--duration-fast) ease, color var(--duration-fast) ease;}.desktop-nav > a[aria-current="page"], .desktop-nav > a[aria-current="location"], .services-trigger.is-current, .services-trigger[aria-expanded="true"]{color: var(--color-text);background: var(--color-surface-soft);}.services-trigger .ti{font-size: 16px;transition: transform var(--duration-ui) var(--ease-ui);}.services-trigger[aria-expanded="true"] .ti{transform: rotate(180deg);}.header-actions{justify-self: end;display: flex;align-items: center;gap: 8px;white-space: nowrap;}.header-action{min-height: 46px;padding: 0 18px;border: 1px solid transparent;border-radius: var(--radius-button);display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-size: 1rem;font-weight: 600;letter-spacing: -0.01em;transition: background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;}.header-action .ti{font-size: 18px;}.header-action-call{color: var(--color-primary-strong);background: var(--color-surface);border-color: var(--color-action-border);}.header-action-service{color: var(--color-on-primary);background: var(--color-action);box-shadow: none;}.mobile-toggle{position: relative;display: none;width: 44px;height: 44px;padding: 0;border: 1px solid var(--color-border);border-radius: 50%;background: var(--color-surface);color: var(--color-primary-strong);align-items: center;justify-content: center;cursor: pointer;}.mobile-toggle .open, .mobile-toggle .close{position: absolute;width: 20px;height: 20px;inset: 50% auto auto 50%;margin: -10px 0 0 -10px;font-size: 20px;line-height: 1;pointer-events: none;transition: opacity var(--duration-fast) ease;}.mobile-toggle .open{opacity: 1;}.mobile-toggle .close{opacity: 0;}.mobile-toggle[aria-expanded="true"] .open{opacity: 0;}.mobile-toggle[aria-expanded="true"] .close{opacity: 1;}  .mega{position: absolute;top: calc(100% + 12px);left: 0;right: 0;width: var(--header-mega-width);margin-inline: auto;display: grid;grid-template-columns: minmax(0, 1.28fr) minmax(360px, 0.72fr);gap: 14px;padding: 14px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-menu);opacity: 0;transform: translate3d(0, -8px, 0);pointer-events: none;transition: opacity var(--duration-ui) ease, transform var(--duration-panel) var(--ease-ui);}.mega.open{opacity: 1;transform: translate3d(0, 0, 0);pointer-events: auto;}.mega-main{padding: 12px;}.mega-label{margin: 0 0 10px;padding: 0 4px;color: var(--color-muted);font-size: 12px;font-weight: 600;}.mega-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 6px;}.mega-service{display: grid;grid-template-columns: 44px 1fr;align-items: center;gap: 13px;min-height: 76px;padding: 11px 12px;border-radius: var(--radius-card-small);transition: background-color var(--duration-fast) ease;}.mega-service.is-current{background: var(--color-surface-soft);}.mega-icon{width: 44px;height: 44px;border: 1px solid var(--color-primary);border-radius: var(--radius-icon);background: transparent;color: var(--color-primary-strong);display: grid;place-items: center;}.mega-icon .ti{font-size: 22px;}.mega-service strong{display: block;margin-bottom: 2px;color: var(--color-text);font-size: .875rem;font-weight: 500;line-height: 1.2;}.mega-service small{display: block;color: var(--color-muted);font-size: 12px;line-height: 1.35;}.mega-cta{position: relative;overflow: hidden;min-height: 280px;padding: 24px 24px 26px;border-radius: var(--radius-media);display: flex;align-items: flex-end;color: var(--color-primary-strong);background: var(--color-surface-soft);}.mega-cta::before{content: "";position: absolute;inset: 0;background-image: var(--mega-cta-image);background-size: cover;background-repeat: no-repeat;}@media (min-width: 900px){.mega-cta::before{background-position: -694px top;}}@media (min-width: 1100px){.mega-cta::before{background-position: -657px top;}}@media (min-width: 1200px){.mega-cta::before{background-position: -602px top;}}.mega-cta-copy{position: relative;z-index: 2;max-width: 58%;align-self: center;}.mega-cta small{display: block;margin-bottom: 7px;color: var(--color-muted-strong);font-weight: 650;}.mega-cta strong{display: block;color: var(--color-primary-strong);font-size: 24px;line-height: 1.16;letter-spacing: -0.02em;}.mobile-panel{display: none;}  .menu-backdrop{position: fixed;inset: 0;z-index: var(--z-backdrop);pointer-events: none;opacity: 0;visibility: hidden;background: var(--color-menu-overlay);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: opacity var(--duration-panel) ease, visibility 0s linear var(--duration-panel);}.menu-backdrop.is-open{opacity: 1;visibility: visible;transition-delay: 0s;}  html.ios-webkit .menu-backdrop{display: none !important;}html.ios-webkit main{transition: filter var(--duration-panel) ease, opacity var(--duration-panel) ease;}html.ios-webkit body.menu-visual-open main{filter: blur(8px) saturate(0.78);opacity: 0.36;}@media (hover: hover) and (pointer: fine){.desktop-nav > a:hover, .services-trigger:hover{color: var(--color-text);background: var(--color-surface-soft);}.header-action-call:hover{background: var(--color-surface-soft);border-color: color-mix(in srgb, var(--color-primary-strong) 70%, transparent);}.header-action-service:hover{color: var(--color-on-primary);background: var(--color-primary-strong);box-shadow: none;}.mega-service:hover, .mobile-service:hover{background: var(--color-surface-soft);}}@media (max-width: 1280px){.header-surface{gap: 18px;}.desktop-nav{gap: 3px;}.desktop-nav > a, .services-trigger{padding-inline: 14px;}.header-actions{gap: 6px;}.header-action{padding-inline: 14px;font-size: .875rem;}.mega{grid-template-columns: minmax(0, 1.18fr) minmax(300px, 0.82fr);}.mega-cta-copy{max-width: 60%;}}@media (max-width: 1080px) and (min-width: 900px){.header-action-call span{display: none;}.header-action-call{width: 46px;padding: 0;}}@media (max-width: 899px){.site-header{--header-height: 76px;--header-height-scrolled: 76px;--header-logo-width: var(--brand-logo-width);--header-logo-width-scrolled: var(--brand-logo-width-compact);--header-gutter: var(--layout-gutter);}.header-surface, .site-header.scrolled .header-surface{height: var(--header-height);grid-template-columns: 1fr auto auto;column-gap: 10px;padding-left: var(--header-gutter);padding-right: var(--header-gutter);border-top: 0;border-radius: 0;}.brand img, .site-header.scrolled .brand img{width: var(--header-logo-width);}.desktop-nav, .mega{display: none !important;}.header-actions{justify-self: end;margin-right: 0;}.header-action-call{display: none;}.header-action-service{min-height: 44px;height: 44px;padding: 0 15px;font-size: .875rem;}.mobile-toggle{display: flex;}.mobile-panel{display: block;position: absolute;top: calc(100% + 10px);left: var(--header-gutter);right: var(--header-gutter);width: auto;max-width: calc(100vw - (var(--header-gutter) * 2));max-height: calc(100svh - 92px);padding: 15px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-menu-mobile);opacity: 0;transform: translate3d(0, -8px, 0);pointer-events: none;overflow: auto;overscroll-behavior: contain;transition: opacity var(--duration-ui) ease, transform var(--duration-panel) var(--ease-ui);}.mobile-panel.open{opacity: 1;transform: translate3d(0, 0, 0);pointer-events: auto;}.mobile-main-links{display: grid;grid-template-columns: repeat(3, 1fr);gap: 7px;margin-bottom: 15px;}.mobile-main-links > a{display: grid;place-items: center;min-height: 54px;border-radius: var(--radius-card-small);color: var(--color-text);background: var(--color-surface-soft);font-size: 14px;font-weight: 700;transition: background-color var(--duration-fast) ease, color var(--duration-fast) ease;}.mobile-main-links > a[aria-current="page"], .mobile-main-links > a[aria-current="location"]{color: var(--color-on-primary);background: var(--color-primary-strong);}.mobile-services-label{margin: 4px 4px 10px;color: var(--color-muted);font-size: 12px;font-weight: 600;}.mobile-services-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;}.mobile-service{min-height: 108px;padding: 11px 10px;border: 1px solid var(--color-border);border-radius: var(--radius-card-small);background: transparent;color: var(--color-text);display: flex;flex-direction: column;justify-content: space-between;gap: 12px;font-size: .875rem;font-weight: 500;line-height: 1.22;transition: background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;}.mobile-service.is-current{background: var(--color-surface-soft);border-color: var(--color-border-strong);}.mobile-service .ti{width: 22px;height: 22px;color: var(--color-primary-strong);font-size: 22px;line-height: 1;}.mobile-mega-cta{position: relative;display: flex;align-items: stretch;min-height: 170px;height: 170px;margin-top: 14px;padding: 0;border-radius: var(--radius-media);overflow: hidden;background: var(--color-surface-soft);}.mobile-mega-cta::before{content: "";display: block;background-position: right 0px top;}.mobile-mega-cta-copy{position: relative;z-index: 2;max-width: min(100%, 260px);align-self: center;padding: 20px 12px 20px 18px;}.mobile-mega-cta-copy small{display: block;margin-bottom: 7px;color: var(--color-muted-strong);font-size: 14px;line-height: 1.3;max-width: 160px;}.mobile-mega-cta-copy strong{display: block;max-width: 70%;color: var(--color-primary-strong);font-size: 18px;line-height: 1.16;}}@media (min-width: 600px){.mobile-mega-cta-copy strong{max-width: 80%;}}@media (min-width: 820px){.mobile-mega-cta-copy strong{max-width: 100%;font-size: 20px;}}  @media (max-width: 559px){.mobile-mega-cta::before{background-position: -316px top;}}@media (min-width: 400px){.mobile-mega-cta::before{background-position: -273px top;}}@media (min-width: 500px){.mobile-mega-cta::before{background-position: -180px top;}}@media (min-width: 600px){.mobile-mega-cta::before{background-position: -130px top;}}@media (min-width: 660px){.mobile-mega-cta::before{background-position: right top;}}@media (min-width: 500px){.mobile-mega-cta-copy{max-width: min(100%, 800px);padding: 22px 18px 22px 22px;}}@media (max-width: 640px){.site-header{--header-height: 72px;--header-height-scrolled: 72px;}.header-surface, .site-header.scrolled .header-surface{height: var(--header-height);column-gap: 8px;}.header-action-service span{display: none;}.header-action-service{width: 44px;padding: 0;}.mobile-service{min-height: 102px;padding: 10px 8px;font-size: .875rem;}.mobile-service .ti{width: 21px;height: 21px;font-size: 22px;}.mobile-panel{top: 100%;right: 0;left: 0;max-width: none;border-radius: 0;}.mobile-mega-cta{border-radius: var(--radius-card-small);}}@media (prefers-reduced-transparency: reduce){.header-surface{background: var(--color-surface);-webkit-backdrop-filter: none;backdrop-filter: none;}.menu-backdrop, .menu-backdrop.is-open{background: var(--color-menu-overlay-opaque);-webkit-backdrop-filter: none;backdrop-filter: none;}html.ios-webkit body.menu-visual-open main{filter: none;opacity: 0.36;}}.header-action-service{background:var(--color-action);}  .hero-actions{width: min(100%, 570px);max-width: 100%;display: inline-grid;grid-template-columns: minmax(0, 1.04fr) minmax(0, 0.96fr);align-items: stretch;gap: 0;padding: 7px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: var(--color-surface);overflow: hidden;}.hero-action{width: 100%;min-width: 0;min-height: 58px;padding: 8px 12px 8px 18px;border: 1px solid transparent;border-radius: 18px;display: flex;align-items: center;justify-content: space-between;gap: 10px;font-size: 1rem;font-weight: 700;line-height: 1.18;letter-spacing: -0.012em;cursor: pointer;}.hero-action-label{text-align: left;white-space: normal;text-wrap: balance;}.hero-action-primary{color: var(--color-on-primary);background: var(--color-action);border-color: color-mix(in srgb, var(--color-primary-strong) 70%, transparent);}.hero-action-primary .hero-action-label{max-width: 17ch;}.hero-action-secondary{padding-left: 20px;color: var(--color-primary-strong);background: transparent;}.hero-action-secondary .hero-action-label{max-width: 22ch;}.hero-action-label-mobile{display: none;}.hero-action-arrow{position: relative;width: 36px;height: 36px;display: block;flex: 0 0 auto;border-radius: 50%;overflow: hidden;}.hero-action-primary .hero-action-arrow{color: var(--color-primary-strong);background: var(--color-surface);}.hero-action-secondary .hero-action-arrow{color: var(--color-on-primary);background: var(--color-action);}.hero-action-glyph{position: absolute;top: 50%;left: 50%;width: 19px;height: 19px;margin: -9.5px 0 0 -9.5px;pointer-events: none;transition: transform 0.58s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.34s ease;}.hero-action-glyph-a{opacity: 1;transform: translate3d(0, 0, 0);}.hero-action-glyph-b{opacity: 0;transform: translate3d(-25px, 25px, 0);}@media (hover: hover) and (pointer: fine){.hero-action:hover .hero-action-glyph-a{opacity: 0;transform: translate3d(25px, -25px, 0);}.hero-action:hover .hero-action-glyph-b{opacity: 1;transform: translate3d(0, 0, 0);}}@media (prefers-reduced-motion: reduce){.hero-action-glyph{transition: none;}}.hero-action-primary{background:var(--color-action);}  .site-footer{position: relative;padding: 72px 0 28px;color: var(--color-on-primary);background: var(--color-heading);}.site-footer-layout{display: grid;grid-template-columns: minmax(260px, 1.25fr) minmax(150px, 0.7fr) minmax(260px, 1.25fr) minmax(240px, 1fr);gap: clamp(36px, 4vw, 64px);align-items: start;}.footer-brand{max-width: 390px;}.footer-logo-link{display: inline-flex;border-radius: var(--radius-card-small);}.footer-logo{width: var(--brand-logo-width);height: auto;filter: brightness(0) invert(1);}.footer-brand-title{max-width: 14ch;margin: 28px 0 0;color: var(--color-on-primary);font-size: clamp(28px, 2.5vw, 38px);font-weight: 700;line-height: 1.02;letter-spacing: -0.045em;}.footer-brand-copy{max-width: 34ch;margin: 18px 0 0;color: color-mix(in srgb, var(--color-on-primary) 72%, transparent);font-size: 16px;line-height: 1.6;}.footer-heading{margin: 0 0 14px;color: color-mix(in srgb, var(--color-on-primary) 54%, transparent);font-size: 14px;font-weight: 700;line-height: 1.3;}.footer-links{display: grid;margin: 0;padding: 0;list-style: none;}.footer-links a, .footer-link-button, .footer-contact-list a{display: inline-flex;align-items: center;min-height: 32px;width: fit-content;max-width: 98%;padding: 0;border: 0;color: var(--color-on-primary);background: transparent;font-size: 16px;font-style: normal;font-weight: 500;line-height: 1.35;text-align: left;overflow-wrap: anywhere;cursor: pointer;transition: color var(--duration-ui) var(--ease-ui), opacity var(--duration-ui) var(--ease-ui), transform var(--duration-ui) var(--ease-ui);}.footer-contact-list{display: grid;margin: 0;font-style: normal;}.footer-policies{margin-top: 28px;}.footer-policies .footer-heading{margin-bottom: 8px;}.footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-top: 58px;padding-top: 24px;border-top: 1px solid color-mix(in srgb, var(--color-on-primary) 14%, transparent);}.footer-bottom p{margin: 0;color: color-mix(in srgb, var(--color-on-primary) 56%, transparent);font-size: 14px;line-height: 1.5;}.footer-bottom p:last-child{text-align: right;}@media (hover: hover) and (pointer: fine){.footer-links a:hover, .footer-link-button:hover, .footer-contact-list a:hover{color: color-mix(in srgb, var(--color-primary) 68%, white);transform: translate3d(4px, 0, 0);}}.footer-logo-link:focus-visible, .footer-links a:focus-visible, .footer-link-button:focus-visible, .footer-contact-list a:focus-visible{outline-color: color-mix(in srgb, var(--color-on-primary) 48%, transparent);}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important;}.cookie-banner[hidden]{display: none !important;}.cookie-banner{position: fixed;z-index: 1900;right: 0;bottom: 0;left: 0;display: grid;align-items: center;width: 100%;margin: 0;padding: 18px clamp(24px, 4vw, 64px) max(18px, env(safe-area-inset-bottom));border: 0;border-top: 1px solid var(--color-border-strong);border-radius: 0;background: color-mix(in srgb, var(--color-surface) 97%, transparent);box-shadow: var(--shadow-menu);gap: 22px;grid-template-columns: minmax(0, 1fr) auto;animation: cookie-banner-enter 360ms var(--ease-ui) both;}@keyframes cookie-banner-enter{from{opacity: 0;transform: translate3d(0, 14px, 0);}to{opacity: 1;transform: translate3d(0, 0, 0);}}.cookie-banner-copy{max-width: 900px;}.cookie-banner-title, .cookie-dialog-title, .cookie-settings h3, .legal-document h3, .legal-document h4{color: var(--color-heading);}.cookie-banner-title{margin: 0;font-size: clamp(22px, 2vw, 30px);font-weight: 700;line-height: 1.08;letter-spacing: -0.035em;}.cookie-banner-text{margin: 10px 0 0;color: var(--color-muted-strong);font-size: 14px;line-height: 1.55;}.cookie-text-button{display: inline;padding: 0;border: 0;color: var(--color-primary-strong);background: transparent;font: inherit;font-weight: 700;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;cursor: pointer;}.cookie-banner-actions, .cookie-settings-actions{display: flex;align-items: stretch;flex-wrap: wrap;gap: 8px;}.cookie-banner-actions{max-width: none;justify-content: flex-end;flex-wrap: nowrap;}.cookie-banner-actions .cookie-button{flex: 0 0 auto;white-space: nowrap;}.cookie-button{min-height: 44px;padding: 0 18px;border: 1px solid transparent;border-radius: var(--radius-button);font-size: 14px;font-weight: 700;text-align: center;cursor: pointer;transition: color var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);}.cookie-button-primary{color: var(--color-on-primary);background: var(--color-action);border-color: var(--color-primary);}.cookie-button-outline{color: var(--color-primary-strong);background: var(--color-surface);border-color: var(--color-action-border);}@media (hover: hover) and (pointer: fine){.cookie-button-primary:hover{background: var(--color-primary-strong);border-color: var(--color-primary-strong);}.cookie-button-outline:hover{background: var(--color-surface-soft);border-color: color-mix(in srgb, var(--color-primary-strong) 70%, transparent);}}html{scrollbar-gutter: stable;}html.cookie-dialog-open, html.cookie-dialog-open body{overflow: hidden !important;}.cookie-dialog{width: min(calc(100% - 32px), 920px);max-width: none;max-height: none;padding: 0;border: 0;border-radius: var(--radius-card);color: var(--color-text);background: transparent;overflow: visible;}.cookie-dialog:focus, .cookie-dialog:focus-visible{outline: 0;box-shadow: none;}.cookie-dialog::backdrop{background: var(--color-menu-overlay);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);}@media (prefers-reduced-transparency: reduce){.cookie-dialog::backdrop{background: var(--color-menu-overlay-opaque);-webkit-backdrop-filter: none;backdrop-filter: none;}}.cookie-dialog-panel{display: flex;width: 100%;height: min(90vh, 880px);height: min(90dvh, 880px);min-height: 0;overflow: hidden;border: 1px solid var(--color-border-strong);border-radius: var(--radius-card);background: var(--color-surface);box-shadow: var(--shadow-menu);flex-direction: column;}.cookie-dialog-title:focus{outline: none;}.cookie-dialog[open] .cookie-dialog-panel{animation: cookie-dialog-in 280ms var(--ease-ui) both;}.cookie-dialog[data-closing="true"] .cookie-dialog-panel{animation: cookie-dialog-out 220ms cubic-bezier(0.4, 0, 1, 1) both;}.cookie-dialog[open]::backdrop{animation: cookie-backdrop-in 220ms ease-out both;}@keyframes cookie-dialog-in{from{opacity: 0;transform: translate3d(0, -8px, 0) scale(0.97);}to{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}}@keyframes cookie-dialog-out{from{opacity: 1;transform: translate3d(0, 0, 0) scale(1);}to{opacity: 0;transform: translate3d(0, -4px, 0) scale(0.985);}}@keyframes cookie-backdrop-in{from{opacity: 0;}to{opacity: 1;}}.cookie-dialog-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;padding: 24px;border-bottom: 1px solid var(--color-border);background: var(--color-surface);}.cookie-dialog-title{margin: 0;font-size: clamp(26px, 3vw, 34px);font-weight: 700;line-height: 1.04;letter-spacing: -0.045em;}.cookie-dialog-close{display: grid;width: 42px;height: 42px;flex: 0 0 auto;padding: 0;border: 1px solid var(--color-border-strong);border-radius: 50%;color: var(--color-primary-strong);background: transparent;cursor: pointer;place-items: center;transition: color var(--duration-ui) var(--ease-ui), background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);}.cookie-dialog-close .ti{font-size: 20px;}@media (hover: hover) and (pointer: fine){.cookie-dialog-close:hover{color: var(--color-on-primary);background: var(--color-action);border-color: var(--color-primary);}}.cookie-dialog-body{position: relative;min-height: 0;flex: 1 1 0;padding: 24px;overflow-x: hidden;overflow-y: scroll;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;touch-action: pan-y;scrollbar-width: thin;scrollbar-color: var(--color-border-strong) transparent;}@media (min-width: 621px){.cookie-dialog-panel{height: auto;max-height: 90vh;max-height: 90dvh;}.cookie-dialog-header{flex-shrink: 0;}.cookie-dialog-body{flex: 0 1 auto;overflow-y: auto;}}.cookie-dialog-intro{max-width: 720px;margin: 0 0 24px;color: var(--color-muted-strong);font-size: 14px;line-height: 1.6;}.cookie-settings{padding-bottom: 30px;border-bottom: 1px solid var(--color-border);}.cookie-settings h3, .legal-document h3{margin: 0;font-size: clamp(22px, 2.5vw, 28px);font-weight: 700;line-height: 1.12;letter-spacing: -0.035em;}.cookie-category{display: grid;align-items: center;margin-top: 10px;padding: 16px;border: 1px solid var(--color-border);border-radius: var(--radius-card-small);background: var(--color-surface-soft);gap: 18px;grid-template-columns: minmax(0, 1fr) auto;}.cookie-category-heading{display: flex;align-items: center;flex-wrap: wrap;gap: 6px 10px;}.cookie-category-heading h4{margin: 0;font-size: 16px;font-weight: 700;}.cookie-category-heading span{display: inline-flex;align-items: center;min-height: 24px;padding: 4px 8px;border-radius: var(--radius-button);color: var(--color-primary-strong);background: color-mix(in srgb, var(--color-primary) 10%, transparent);font-size: 12px;font-weight: 700;}.cookie-category p{max-width: 680px;margin: 7px 0 0;color: var(--color-muted-strong);font-size: 14px;line-height: 1.55;}.cookie-switch{position: relative;display: inline-flex;cursor: pointer;}.cookie-switch input{position: absolute;width: 1px;height: 1px;opacity: 0;}.cookie-switch-control{position: relative;display: block;width: 48px;height: 28px;border: 1px solid var(--color-border-strong);border-radius: 999px;background: color-mix(in srgb, var(--color-muted) 14%, var(--color-surface));transition: background var(--duration-ui) var(--ease-ui), border-color var(--duration-ui) var(--ease-ui);}.cookie-switch-control::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: var(--color-surface);box-shadow: 0 2px 8px color-mix(in srgb, var(--color-text) 18%, transparent);transition: transform var(--duration-ui) var(--ease-ui);}.cookie-switch input:checked + .cookie-switch-control{border-color: var(--color-primary);background: var(--color-action);}.cookie-switch input:checked + .cookie-switch-control::after{transform: translate3d(20px, 0, 0);}.cookie-switch input:focus-visible + .cookie-switch-control{outline: 3px solid var(--color-focus);outline-offset: 3px;}.cookie-switch-required{cursor: default;opacity: 0.76;}.cookie-settings-actions{margin-top: 18px;}.legal-document{padding-top: 30px;}.legal-document section + section{margin-top: 24px;}.legal-document h4{margin: 0 0 8px;font-size: 16px;font-weight: 700;line-height: 1.3;}.legal-document p, .cookie-policy-list dd{margin: 0;color: var(--color-muted-strong);font-size: 14px;line-height: 1.68;}.legal-document p + p{margin-top: 10px;}.legal-document a{color: var(--color-primary-strong);font-weight: 650;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;}.cookie-policy-list{display: grid;margin: 0 0 14px;gap: 10px;}.cookie-policy-list > div{padding: 14px;border: 1px solid var(--color-border);border-radius: var(--radius-card-small);background: var(--color-surface-soft);}.cookie-policy-list dt{margin-bottom: 6px;color: var(--color-heading);font-size: 14px;font-weight: 700;}.cookie-policy-list code{font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size: var(--type-caption-size);}@media (max-width: 1100px){.site-footer-layout{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 44px 48px;}.footer-brand{max-width: 560px;grid-column: 1 / -1;}}@media (max-width: 820px){.cookie-banner{grid-template-columns: 1fr;}.cookie-banner-actions{max-width: none;justify-content: flex-start;flex-wrap: wrap;}}@media (max-width: 620px){.site-footer{padding: 54px 0 24px;}.site-footer-layout{grid-template-columns: 1fr;gap: 34px;}.footer-brand{grid-column: auto;}.footer-logo{width: var(--brand-logo-width);}.footer-brand-title{margin-top: 24px;font-size: 30px;}.footer-brand-copy{font-size: 14px;}.footer-services .footer-links{grid-template-columns: repeat(1, minmax(0, 1fr));column-gap: 18px;}.footer-links a, .footer-link-button, .footer-contact-list a{min-height: 42px;font-size: 16px;}.footer-bottom{align-items: flex-start;flex-direction: column;gap: 4px;margin-top: 40px;padding-top: 20px;}.footer-bottom p:last-child{text-align: left;order: -1;}.cookie-banner{right: 0;bottom: 0;left: 0;width: 100%;padding: 18px var(--layout-gutter) max(18px, env(safe-area-inset-bottom));border-radius: 20px 20px 0 0;gap: 16px;}.cookie-banner-title{font-size: 22px;}.cookie-banner-actions, .cookie-settings-actions{display: grid;grid-template-columns: 1fr;width: 100%;}.cookie-button{width: 100%;min-height: 46px;}.cookie-dialog{width: calc(100% - 24px);border-radius: 20px;}.cookie-dialog-panel{height: 92vh;height: 92dvh;max-height: 92dvh;border-radius: 20px;}.cookie-dialog-header{padding: 18px;}.cookie-dialog-title{max-width: 13ch;font-size: 26px;}.cookie-dialog-body{padding: 18px;}.cookie-category{grid-template-columns: minmax(0, 1fr) auto;gap: 12px;padding: 14px;}}@media (max-width: 390px){.footer-services .footer-links{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.cookie-banner, .cookie-dialog[open] .cookie-dialog-panel, .cookie-dialog[data-closing="true"] .cookie-dialog-panel, .cookie-dialog[open]::backdrop{animation: none;}}.cookie-button-primary{background:var(--color-action);}.footer-bottom a{text-decoration:underline;text-underline-offset:3px;}body:has(.site-header.scrolled) .footer-logo{width:var(--brand-logo-width-compact);}.footer-logo{transition:width var(--duration-layout) var(--ease-ui);}    .human, .regional{width: 100%;background: var(--color-bg);}.human-shell, .regional-shell{width: min(1280px, calc(100% - 48px));margin-inline: auto;}.human-feature, .regional-feature{display: grid;grid-template-columns: minmax(0, 0.78fr) minmax(0, 1.22fr);gap: clamp(48px, 6vw, 90px);align-items: center;}.human-feature-media, .human-feature-copy, .regional-feature-media, .regional-feature-copy{min-width: 0;}.human-feature-media, .regional-feature-media{position: relative;aspect-ratio: 1 / 1;overflow: hidden;border-radius: var(--radius-card);background: var(--color-surface-soft);}.human-feature-image, .regional-feature-image{width: 100%;height: 120%;max-width: none;object-fit: cover;transform: translate3d(0, -8.35%, 0);}.human-feature-copy, .regional-feature-copy{max-width: 680px;transform: translate3d(0, 0, 0);}.human-feature.is-parallax-active .human-feature-copy, .human-feature.is-parallax-active .human-feature-image, .regional-feature.is-parallax-active .regional-feature-copy, .regional-feature.is-parallax-active .regional-feature-image{will-change: transform;}.human-feature-title, .regional-feature-title{margin: 0;color: var(--color-heading);font-size: clamp(38px, 4.25vw, 58px);font-weight: 700;line-height: 0.99;letter-spacing: -0.055em;}.human-feature-text, .regional-feature-text{margin: 18px 0 0;color: var(--color-muted-strong);font-size: 18px;line-height: 1.62;letter-spacing: -0.01em;}.human-benefits li, .regional-benefits li{display: flex;gap: 10px;min-width: 0;padding: 7px 0;border-radius: 14px;background: transparent;color: var(--color-text);font-size: 16px;font-weight: 600;line-height: 1.34;}.human-benefits .ti, .regional-benefits .ti{flex: 0 0 auto;color: var(--color-primary-strong);font-size: 22px;line-height: 1;}  .human[data-motion-ready] .human-feature-image, .regional[data-motion-ready] .regional-feature-image{transition: opacity calc(var(--duration-layout) + var(--duration-panel)) var(--ease-ui);}.human[data-motion-ready] .human-feature-title, .human[data-motion-ready] .human-feature-kicker, .human[data-motion-ready] .human-feature-text, .human[data-motion-ready] .human-feature-action, .human[data-motion-ready] .human-benefits, .regional[data-motion-ready] .regional-feature-title, .regional[data-motion-ready] .regional-feature-text, .regional[data-motion-ready] .regional-benefits{transition: opacity calc(var(--duration-layout) + var(--duration-panel)) var(--ease-ui), transform calc(var(--duration-layout) + var(--duration-panel)) var(--ease-ui);}.human[data-motion-ready] .human-feature:not(.is-revealed) .human-feature-image, .regional[data-motion-ready] .regional-feature:not(.is-revealed) .regional-feature-image{opacity: 0;}.human[data-motion-ready] .human-feature:not(.is-revealed) .human-feature-title, .human[data-motion-ready] .human-feature:not(.is-revealed) .human-feature-kicker, .human[data-motion-ready] .human-feature:not(.is-revealed) .human-feature-text, .human[data-motion-ready] .human-feature:not(.is-revealed) .human-feature-action, .human[data-motion-ready] .human-feature:not(.is-revealed) .human-benefits, .regional[data-motion-ready] .regional-feature:not(.is-revealed) .regional-feature-title, .regional[data-motion-ready] .regional-feature:not(.is-revealed) .regional-feature-text, .regional[data-motion-ready] .regional-feature:not(.is-revealed) .regional-benefits{opacity: 0;transform: translate3d(0, 12px, 0);}.human[data-motion-ready] .human-feature.is-revealed .human-feature-image, .human[data-motion-ready] .human-feature.is-revealed .human-feature-title, .human[data-motion-ready] .human-feature.is-revealed .human-feature-kicker, .human[data-motion-ready] .human-feature.is-revealed .human-feature-text, .human[data-motion-ready] .human-feature.is-revealed .human-feature-action, .human[data-motion-ready] .human-feature.is-revealed .human-benefits, .regional[data-motion-ready] .regional-feature.is-revealed .regional-feature-image, .regional[data-motion-ready] .regional-feature.is-revealed .regional-feature-title, .regional[data-motion-ready] .regional-feature.is-revealed .regional-feature-text, .regional[data-motion-ready] .regional-feature.is-revealed .regional-benefits{opacity: 1;}.human[data-motion-ready] .human-feature.is-revealed .human-feature-title, .human[data-motion-ready] .human-feature.is-revealed .human-feature-kicker, .human[data-motion-ready] .human-feature.is-revealed .human-feature-text, .human[data-motion-ready] .human-feature.is-revealed .human-feature-action, .human[data-motion-ready] .human-feature.is-revealed .human-benefits, .regional[data-motion-ready] .regional-feature.is-revealed .regional-feature-title, .regional[data-motion-ready] .regional-feature.is-revealed .regional-feature-text, .regional[data-motion-ready] .regional-feature.is-revealed .regional-benefits{transform: translate3d(0, 0, 0);}.human[data-motion-ready] .human-feature-kicker, .human[data-motion-ready] .human-feature-text, .regional[data-motion-ready] .regional-feature-text{transition-delay: 60ms;}.human[data-motion-ready] .human-feature-action, .human[data-motion-ready] .human-benefits, .regional[data-motion-ready] .regional-benefits{transition-delay: 120ms;}@media (max-width: 980px){.human-shell, .regional-shell{width: min(900px, calc(100% - 34px));}.human-feature, .human-feature--reverse, .regional-feature{grid-template-columns: 1fr;gap: 34px;}.human-feature-copy, .regional-feature-copy{max-width: 720px;}.human-feature-title, .regional-feature-title{max-width: 13ch;font-size: clamp(36px, 7vw, 52px);}}@media (max-width: 620px){.human-shell, .regional-shell{width: calc(100% - 32px);}.human-feature, .human-feature--reverse, .regional-feature{gap: 26px;}.human-feature-media, .regional-feature-media{aspect-ratio: 16 / 9;border-radius: var(--radius-media);}.human-feature-title, .regional-feature-title{max-width: 12ch;font-size: 34px;}.human-feature-text, .regional-feature-text{margin-top: 14px;font-size: 16px;line-height: 1.55;}.human-benefits li, .regional-benefits li{padding: 6px 0;font-size: 14px;}}@media (prefers-reduced-motion: reduce){.human-feature-media, .human-feature-copy, .human-feature-image, .human-feature-title, .human-feature-text, .regional-feature-media, .regional-feature-copy, .regional-feature-image, .regional-feature-title, .regional-feature-text{transition: none !important;will-change: auto !important;}.human-feature-copy, .regional-feature-copy{transform: none !important;}.human-feature-image, .regional-feature-image{opacity: 1 !important;transform: translate3d(0, -8.35%, 0) !important;}.human-feature-title, .human-feature-text, .regional-feature-title, .regional-feature-text{opacity: 1 !important;transform: none !important;}}  .human{padding: 72px 0 0;}.human-feature{padding: 0 0 72px;}.human-feature + .human-feature{padding: 72px 0;}.human-feature--reverse{grid-template-columns: minmax(0, 1.22fr) minmax(0, 0.78fr);}.human-feature--reverse .human-feature-media{order: 2;}.human-feature--reverse .human-feature-copy{order: 1;}.human-feature-kicker{margin: 22px 0 0;color: var(--color-heading);font-size: clamp(20px, 1.55vw, 24px);font-weight: 650;line-height: 1.22;letter-spacing: -0.025em;}.human-feature-action{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;margin-top: 24px;padding: 0 20px;border-radius: var(--radius-button);color: var(--color-on-primary);background: var(--color-action);font-size: 1rem;font-weight: 700;transition: .3s !important;}@media (hover: hover) and (pointer: fine){.human-feature-action:hover{background: var(--color-primary-strong);}}.human-benefits{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 16px;row-gap: 2px;margin: 22px 0 0;padding: 0;list-style: none;}.human-benefits li{align-items: flex-start;}.human-benefits .ti{margin-top: 0;}@media (max-width: 980px){.human{padding-top: 52px;}.human-feature, .human-feature--reverse{padding-bottom: 54px;}.human-feature--reverse{grid-template-columns: 1fr;}.human-feature + .human-feature{padding: 54px 0;}.human-feature--reverse .human-feature-media, .human-feature--reverse .human-feature-copy{order: initial;}}@media (max-width: 620px){.human{padding-top: 36px;}.human-feature, .human-feature--reverse{padding-bottom: 42px;}.human-feature + .human-feature{padding: 42px 0;}.human-feature-kicker{margin-top: 17px;font-size: 20px;}.human-feature-action{margin-top: 20px;}.human-benefits{grid-template-columns: 1fr;gap: 2px;margin-top: 16px;}}@media (prefers-reduced-motion: reduce){.human-feature-kicker, .human-feature-action, .human-benefits{transition: none !important;will-change: auto !important;opacity: 1 !important;transform: none !important;}}  .contact{--contact-error: #b42318;--contact-error-medium: #fab3ae;--contact-error-soft: #fef3f2;width: 100%;padding: 56px 0 88px 0;background: var(--color-surface-soft);}.contact-shell{width: min(1280px, calc(100% - 48px));margin-inline: auto;}.contact-head{display: grid;grid-template-columns: 1fr;gap: 26px;align-items: start;margin-bottom: 58px;}.contact-heading{min-width: 0;}.contact-grid{display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.72fr);gap: 28px;align-items: start;}.contact-form-card, .contact-info-card, .contact-availability{border-radius: var(--radius-card);}.contact-form-card{padding: 36px;border: 1px solid var(--color-border);background: var(--color-surface);}.contact-title{max-width: 11ch;margin: 0;color: var(--color-heading);font-size: clamp(40px, 4.2vw, 58px);font-weight: 700;line-height: 0.99;letter-spacing: -0.055em;}.contact-lead{max-width: 48ch;margin: 0 0 4px;color: var(--color-muted-strong);font-size: 18px;line-height: 1.62;letter-spacing: -0.01em;}.contact-form{display: grid;gap: 16px;}.contact-fields-2{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}.contact-field{position: relative;display: grid;gap: 8px;min-width: 0;}.contact-field-label{display: inline-flex;align-items: baseline;gap: 4px;width: fit-content;color: var(--color-text);font-size: 14px;font-weight: 600;}.contact-field-required{color: var(--color-primary-strong);}.contact-field-optional{color: var(--color-muted);font-weight: 500;}.contact-field-control, .contact-select-trigger{width: 100%;min-height: 52px;border: 1px solid var(--color-border-strong);border-radius: var(--radius-card-small);background: var(--color-surface);outline: none;transition: border-color var(--duration-fast) var(--ease-ui), box-shadow var(--duration-fast) var(--ease-ui), background-color var(--duration-fast) var(--ease-ui);}.contact-field-control{padding: 14px 15px;}textarea.contact-field-control{min-height: 136px;resize: vertical;line-height: 1.5;}.contact-field-control::placeholder{color: var(--color-muted);}.contact-field-meta{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 8px;color: var(--color-muted);font-size: 12px;line-height: 1.35;}.contact-field-meta [data-contact-message-count]{flex: 0 0 auto;font-variant-numeric: tabular-nums;}.contact-field-meta [data-contact-message-count][data-min-pending]{color: var(--contact-error);}.contact-field-control:focus, .contact-select-trigger:focus-visible, .contact-select[data-open] .contact-select-trigger{border-color: var(--color-primary);box-shadow: 0 0 0 3px var(--color-focus);}.contact-field[data-invalid] .contact-field-control, .contact-field[data-invalid] .contact-select-trigger{border-color: var(--contact-error-medium);box-shadow: none;}.contact-field-error, .contact-honeypot{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.contact-select{position: relative;min-width: 0;}.contact-select-trigger{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 12px;padding: 0 13px 0 15px;color: var(--color-text);text-align: left;cursor: pointer;}.contact-select-trigger[data-placeholder="true"]{color: var(--color-muted);}.contact-select-chevron{width: 30px;height: 30px;display: grid;place-items: center;border-radius: 50%;color: var(--color-primary-strong);background: var(--color-surface-soft);}.contact-select-chevron .ti{font-size: 18px;transition: transform var(--duration-ui) var(--ease-ui);}.contact-select[data-open] .contact-select-chevron .ti{transform: rotate(180deg);}.contact-select-panel{position: absolute;z-index: 30;top: calc(100% + 8px);left: 0;right: 0;max-height: 288px;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;touch-action: pan-y;padding: 7px;border: 1px solid var(--color-border-strong);border-radius: var(--radius-card-small);background: var(--color-surface);box-shadow: var(--shadow-menu);}.contact-select-panel[hidden]{display: none;}.contact-select-option{min-height: 44px;display: grid;grid-template-columns: minmax(0, 1fr) 22px;align-items: center;gap: 12px;padding: 10px 11px 10px 12px;border-radius: 12px;color: var(--color-text);font-size: 14px;font-weight: 500;line-height: 1.35;cursor: pointer;outline: none;}.contact-select-option .ti{justify-self: end;color: var(--color-primary-strong);font-size: 18px;opacity: 0;}.contact-select-option[aria-selected="true"]{color: var(--color-primary-strong);background: var(--color-surface-soft);font-weight: 650;}.contact-select-option[aria-selected="true"] .ti{opacity: 1;}.contact-select-option:focus-visible{box-shadow: inset 0 0 0 2px var(--color-primary);}.contact-form-footer{display: grid;gap: 14px;margin-top: 2px;}.contact-privacy{margin: 0;color: var(--color-muted-strong);font-size: 12px;line-height: 1.5;}.contact-action{position: relative;min-height: 46px;width: 100%;margin: 0 auto;display: flex;align-items: center;justify-content: center;padding: 7px 58px;border: 1px solid color-mix(in srgb, var(--color-primary-strong) 70%, transparent);border-radius: var(--radius-button);color: var(--color-on-primary);background: var(--color-action);box-shadow: var(--shadow-action);font-size: 16px;font-weight: 700;line-height: 1.25;text-align: center;cursor: pointer;transition: background-color var(--duration-fast) var(--ease-ui), border-color var(--duration-fast) var(--ease-ui), box-shadow var(--duration-fast) var(--ease-ui);}.contact-action-label{display: block;text-align: center;}.contact-action-arrow{position: absolute;top: 50%;right: 8px;width: 32px;height: 32px;display: block;overflow: hidden;border-radius: 50%;color: var(--color-primary-strong);background: var(--color-surface);transform: translateY(-50%);}.contact-action-glyph{position: absolute;top: 50%;left: 50%;width: 19px;height: 19px;margin: -9.5px 0 0 -9.5px;pointer-events: none;transition: transform 0.58s var(--ease-ui), opacity 0.34s ease;}.contact-action-glyph-a{opacity: 1;transform: translate3d(0, 0, 0);}.contact-action-glyph-b{opacity: 0;transform: translate3d(-25px, 25px, 0);}.contact-action-spinner{position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin: -10px 0 0 -10px;border: 2px solid color-mix(in srgb, var(--color-primary-strong) 25%, transparent);border-top-color: var(--color-primary-strong);border-radius: 50%;opacity: 0;pointer-events: none;}.contact-submit[aria-busy="true"]{cursor: wait;}.contact-submit[aria-busy="true"] .contact-action-glyph{opacity: 0;}.contact-submit[aria-busy="true"] .contact-action-spinner{opacity: 1;animation: contact-spin 0.72s linear infinite;}.contact-submit:disabled{cursor: not-allowed;opacity: 0.78;box-shadow: none;}@keyframes contact-spin{to{transform: rotate(360deg);}}.contact-form-status{display: none;margin: 0;padding: 12px 14px;border: 1px solid var(--color-border);border-radius: var(--radius-card-small);color: var(--color-primary-strong);background: color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));font-size: 14px;font-weight: 600;line-height: 1.45;}.contact-form-status.is-visible{display: block;}.contact-form-status[data-state="error"]{border-color: color-mix(in srgb, var(--contact-error) 22%, transparent);color: var(--contact-error);background: var(--contact-error-soft);}.contact-aside{display: grid;gap: 16px;}.contact-info-card{display: grid;grid-template-columns: 46px minmax(0, 1fr);gap: 16px;align-items: start;padding: 22px;border: 1px solid var(--color-border);background: var(--color-surface);transition: border-color var(--duration-fast) var(--ease-ui), box-shadow var(--duration-fast) var(--ease-ui);}.contact-info-icon{width: 46px;height: 46px;display: grid;place-items: center;border: 1px solid var(--color-primary);border-radius: var(--radius-icon);color: var(--color-primary-strong);background: transparent;}.contact-info-icon .ti{font-size: 22px;}.contact-info-label{display: block;margin: 0 0 5px;color: var(--color-muted-strong);font-size: 14px;font-weight: 600;line-height: 1.25;}.contact-info-value{display: block;margin: 0;color: var(--color-heading);font-size: 18px;font-weight: 700;line-height: 1.3;letter-spacing: -0.02em;transition: color var(--duration-fast) var(--ease-ui);}.contact-info-note{display: block;margin: 7px 0 0;color: var(--color-muted-strong);font-size: 14px;line-height: 1.45;}.contact-info-note + .contact-info-note{margin-top: 3px;}.contact-map-link{display: inline-flex;margin-top: 8px;color: var(--color-primary-strong);font-size: 14px;font-weight: 650;line-height: 1.35;}.contact-availability{padding: 26px;border: 1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);color: var(--color-heading);background: color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));}.contact-card-title{margin: 0 0 18px;}.contact-availability-list{margin: 0;padding: 0;list-style: none;}.contact-availability-row{min-height: 42px;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 18px;align-items: center;border-bottom: 1px solid color-mix(in srgb, var(--color-primary-strong) 14%, transparent);}.contact-availability-row:last-child{border-bottom: 0;}.contact-availability-row span{color: var(--color-muted-strong);font-size: 14px;font-weight: 600;line-height: 1.4;}.contact-availability-row strong{color: var(--color-heading);font-size: 14px;font-weight: 700;line-height: 1.4;text-align: right;}.contact-availability-action{margin-top: 20px;}@media (hover: hover) and (pointer: fine){.contact-field-control:hover:not(:focus), .contact-select-trigger:hover{border-color: var(--color-action-border);}.contact-select-option:hover{color: var(--color-primary-strong);background: var(--color-surface-soft);}.contact-info-card:hover{border-color: var(--color-action-border);box-shadow: 0 8px 24px color-mix(in srgb, var(--color-text) 7%, transparent);}.contact-info-card:hover .contact-info-value{color: var(--color-primary-strong);}.contact-action:hover:not(:disabled){background: var(--color-primary-strong);box-shadow: var(--shadow-action-hover);}.contact-action:hover:not(:disabled) .contact-action-glyph-a{opacity: 0;transform: translate3d(25px, -25px, 0);}.contact-action:hover:not(:disabled) .contact-action-glyph-b{opacity: 1;transform: translate3d(0, 0, 0);}}@media (min-width: 981px){.contact-head{justify-items: center;gap: var(--space-5);text-align: center;}.contact-title{max-width: 22ch;line-height: 1.06;text-wrap: balance;}.contact-lead{max-width: 66ch;margin: 0;text-wrap: pretty;}}@media (max-width: 980px){.contact{padding: 72px 0 80px;}.contact-shell{width: min(900px, calc(100% - 34px));}.contact-grid{grid-template-columns: 1fr;gap: 20px;}.contact-aside{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;}.contact-availability{grid-column: 1 / -1;}.contact-title{max-width: 13ch;font-size: clamp(36px, 7vw, 52px);}.contact-head{margin-bottom: 48px;}.contact-lead{max-width: 42ch;}}@media (max-width: 620px){.contact{padding: 48px 0 56px;}.contact-shell{width: calc(100% - 32px);}.contact-grid{grid-template-areas: "aside" "form";}.contact-form-card{grid-area: form;order: 2;padding: 24px 18px;border-radius: 18px;}.contact-title{max-width: 14ch;font-size: 34px;}.contact-head{margin-bottom: 36px;}.contact-lead{font-size: 16px;line-height: 1.55;}.contact-fields-2{grid-template-columns: 1fr;}.contact-field-control, .contact-select-trigger{min-height: 52px;font-size: 16px;}textarea.contact-field-control{min-height: 124px;}.contact-aside{grid-area: aside;order: 1;grid-template-columns: 1fr;}.contact-info-card{grid-template-columns: 42px minmax(0, 1fr);gap: 14px;padding: 18px;border-radius: 18px;}.contact-info-icon{width: 42px;height: 42px;}.contact-info-icon .ti{font-size: 20px;}.contact-info-value{font-size: 18px;}.contact-availability{grid-column: auto;padding: 22px 18px;border-radius: 18px;}.contact-availability-row{min-height: 50px;}.contact-action{min-height: 54px;padding-inline: 52px;font-size: 14px;}.contact-action-arrow{width: 38px;height: 38px;}}@media (prefers-reduced-motion: reduce){.contact-submit[aria-busy="true"] .contact-action-spinner{animation: none;}}  .contact-action{background:var(--color-action);}    .patient-removal{padding-top: 92px;}.removal-intro{padding: 36px 0 0;}.removal-breadcrumb{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 48px;color: var(--color-muted-strong);font-size: 14px;line-height: 1.5;}.removal-breadcrumb [aria-current]{color: var(--color-primary-strong);}.removal-intro-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 0.48fr);align-items: center;gap: clamp(40px, 6vw, 88px);}.removal-eyebrow{margin: 0 0 var(--space-4);color: var(--color-primary-strong);font-size: 16px;font-weight: 700;line-height: 1.5;}.removal-intro h1{max-width: 18ch;margin: 0;color: var(--color-heading);font-size: clamp(42px, 4.8vw, 66px);font-weight: 700;line-height: 1.04;letter-spacing: -0.055em;text-wrap: balance;}.removal-lead{max-width: 56ch;margin: 24px 0 0;color: var(--color-muted-strong);font-size: 18px;line-height: 1.6;}.removal-call-card{padding: 28px;}.removal-call-card h2{margin: 20px 0 12px;color: var(--color-heading);font-size: 24px;line-height: 1.2;letter-spacing: -0.035em;}.removal-call-card p, .removal-guidance p, .removal-steps p, .removal-types p{margin: 0;color: var(--color-muted-strong);font-size: 16px;line-height: 1.6;}.removal-call-number{display: block;margin-top: 18px;color: var(--color-heading);font-size: 22px;font-weight: 700;line-height: 1.3;letter-spacing: -0.025em;text-align: center;}.removal-photo{height: clamp(260px, 30vw, 390px);margin: 48px 0 0;overflow: hidden;border-radius: var(--radius-media);background: var(--color-surface-soft);}.removal-photo img{width: 100%;height: calc(100% + 144px);max-width: none;object-fit: cover;object-position: center 58%;transform: translate3d(0, calc(-72px + var(--feature-media-y, 0px)), 0);}.removal-photo.is-parallax-active img{will-change: transform;}.removal-photo-image{transition: filter var(--duration-fast) var(--ease-ui);}.removal-highlights{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0;margin: 24px 0 0;padding: 28px 0;list-style: none;border-block: 1px solid var(--color-border);}.removal-highlights li{display: flex;align-items: center;gap: 16px;min-width: 0;padding: 0 24px;color: var(--color-muted-strong);font-size: 14px;line-height: 1.4;}.removal-highlights strong{display: block;margin-top: 5px;color: var(--color-heading);font-size: 16px;font-weight: 700;}.removal-section{padding: var(--space-11) 0;}.removal-care-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 0.48fr);gap: clamp(40px, 6vw, 88px);align-items: center;}.patient-removal .removal-section .human-feature-title{font-size: clamp(34px, 3.4vw, 48px);line-height: 1.08;text-wrap: balance;}.removal-care-grid .human-feature-title{max-width: 18ch;}.removal-guidance{padding: 28px;border: 1px solid var(--color-border);border-radius: var(--radius-card);background: var(--color-surface-soft);}.removal-guidance h3, .removal-steps h3, .removal-types h3{margin: 20px 0 12px;color: var(--color-heading);font-size: 22px;line-height: 1.25;letter-spacing: -0.025em;}.removal-text-link{display: inline-block;margin-top: 20px;color: var(--color-primary-strong);font-size: 16px;font-weight: 700;text-decoration: underline;text-underline-offset: 4px;}.removal-inline-link{color: var(--color-primary-strong);font-weight: 600;text-decoration: underline;text-underline-offset: 3px;}.removal-process{background: var(--color-surface-soft);}.removal-section-heading{max-width: 760px;margin: 0 auto 48px;text-align: center;}.removal-steps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 28px;margin: 0;padding: 0;list-style: none;}.removal-steps li{border-top: 1px solid var(--color-border-strong);padding-top: 24px;}.removal-step-number{color: var(--color-primary-strong);font-size: 32px;font-weight: 500;line-height: 1;letter-spacing: -0.04em;}.removal-types{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 40px;margin: 0;padding: 0;list-style: none;}.removal-types li{border-top: 1px solid var(--color-border);padding-top: 28px;}@media (hover: hover) and (pointer: fine){.removal-breadcrumb a:hover, .removal-text-link:hover{color: var(--color-primary-strong);text-decoration: underline;text-underline-offset: 4px;}}@media (max-width: 980px){.removal-intro-grid{grid-template-columns: minmax(0, 1fr) minmax(260px, 0.6fr);gap: 32px;}.removal-intro h1{font-size: clamp(38px, 5.5vw, 52px);}.removal-care-grid{grid-template-columns: minmax(0, 1fr) minmax(260px, 0.6fr);gap: 32px;}.removal-section{padding: 56px 0;}.removal-steps{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 32px;}.removal-highlights li{padding-inline: 16px;gap: 12px;}.removal-types{gap: 24px;}}@media (max-width: 899px){.patient-removal{padding-top: 76px;}}@media (max-width: 640px){.patient-removal{padding-top: 72px;}}@media (max-width: 620px){.patient-removal .human-shell{width: calc(100% - 32px);}.removal-intro{padding-top: 24px;}.removal-breadcrumb{gap: 8px;margin-bottom: 32px;font-size: 12px;}.removal-intro-grid{grid-template-columns: minmax(0, 1fr);gap: 28px;}.removal-care-grid{grid-template-columns: minmax(0, 1fr);}.removal-intro h1{font-size: 40px;}.removal-lead{margin-top: 20px;font-size: 16px;}.removal-call-card{padding: 24px;}.removal-photo{height: 250px;margin-top: 28px;}.removal-photo img{object-position: 62% center;}.removal-highlights{grid-template-columns: minmax(0, 1fr);padding: 24px 0;}.removal-highlights li{padding: 16px 0;}.removal-highlights li + li{border-left: 0;border-top: 1px solid var(--color-border);}.removal-section{padding: 44px 0;}.patient-removal .removal-section .human-feature-title{font-size: 34px;}.patient-removal .removal-section .human-feature-text{font-size: 16px;}.removal-section-heading{margin-bottom: 32px;text-align: left;}.removal-guidance{padding: 24px;}.removal-steps, .removal-types{grid-template-columns: minmax(0, 1fr);gap: 28px;}.removal-steps h3, .removal-types h3{margin-top: 16px;}}  [data-site-content].is-site-entering .removal-intro-grid > div > *, [data-site-content].is-site-entering .removal-call-card, [data-site-content].is-site-entering .removal-breadcrumb{animation: removal-enter 850ms var(--ease-ui) both;}[data-site-content].is-site-entering .removal-intro-grid h1{animation-delay: 60ms;}[data-site-content].is-site-entering .removal-lead{animation-delay: 120ms;}[data-site-content].is-site-entering .removal-call-card{animation-delay: 180ms;}[data-site-content].is-site-entering .removal-photo-image{animation: removal-photo-enter 1000ms var(--ease-ui) 240ms both;}@keyframes removal-photo-enter{from{opacity: 0;clip-path: inset(0 0 12% 0);}to{opacity: 1;clip-path: inset(0);}}.patient-removal[data-motion-ready] :is(.removal-photo, .removal-highlights > li, .removal-care-grid, .removal-section-heading, .removal-steps > li, .removal-types > li){opacity: 0;transform: translate3d(0, 24px, 0);transition: opacity 850ms var(--ease-ui), transform 850ms var(--ease-ui);}.patient-removal[data-motion-ready] :is(.removal-photo, .removal-highlights > li, .removal-care-grid, .removal-section-heading, .removal-steps > li, .removal-types > li).is-revealed{opacity: 1;transform: none;}  .patient-removal[data-motion-ready] .removal-photo, .patient-removal[data-motion-ready] .removal-photo.is-revealed{transform: translate3d(0, 0, 0);transition: opacity 850ms var(--ease-ui);backface-visibility: hidden;-webkit-backface-visibility: hidden;}.patient-removal[data-motion-ready] :is(.removal-highlights, .removal-steps, .removal-types) > li:nth-child(2){transition-delay: 90ms;}.patient-removal[data-motion-ready] :is(.removal-highlights, .removal-steps, .removal-types) > li:nth-child(3){transition-delay: 180ms;}.patient-removal[data-motion-ready] .removal-steps > li:nth-child(4){transition-delay: 270ms;}.removal-highlights .mega-icon, .removal-types .mega-icon{transition: background-color var(--duration-fast) var(--ease-ui), border-color var(--duration-fast) var(--ease-ui);}.removal-steps li{transition: border-color var(--duration-fast) var(--ease-ui);}.removal-call-number{transition: color var(--duration-fast) var(--ease-ui);}@keyframes removal-enter{from{opacity: 0;transform: translate3d(0, 24px, 0);}to{opacity: 1;transform: translate3d(0, 0, 0);}}@media (hover: hover) and (pointer: fine){.removal-photo:hover .removal-photo-image{filter: brightness(1.04);}.removal-highlights li:hover .mega-icon, .removal-types li:hover .mega-icon{background: var(--color-surface-soft);border-color: var(--color-primary-strong);}.removal-steps li:hover{border-color: var(--color-primary);}.removal-call-number:hover{color: var(--color-primary-strong);}}@media (prefers-reduced-motion: reduce){[data-site-content].is-site-entering .removal-intro-grid > div > *, [data-site-content].is-site-entering .removal-call-card, [data-site-content].is-site-entering .removal-breadcrumb, [data-site-content].is-site-entering .removal-photo-image{animation: none;}.patient-removal[data-motion-ready] :is(.removal-photo, .removal-highlights > li, .removal-care-grid, .removal-section-heading, .removal-steps > li, .removal-types > li){opacity: 1;transform: none;transition: none;}.removal-photo img{transform: translate3d(0, -72px, 0);will-change: auto;}.removal-photo-image{transition: none;}.removal-highlights .mega-icon, .removal-types .mega-icon, .removal-call-number{transition: none;}}  .care-cta{padding: 72px 0;}.page-final-card{padding: clamp(24px, 5vw, 64px);border-radius: var(--radius-card);background: var(--color-surface-soft);}.page-final-card .human-feature-title{max-width: 800px;}.page-final-card .human-feature-text{max-width: 800px;}.page-final-card--mosaic{padding: 32px 0 clamp(40px, 5vw, 64px);overflow: hidden;text-align: center;border-radius: 0;background: transparent;}.page-cta-shell{width: 100%;}.page-cta-gallery{position: relative;display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));align-items: start;gap: clamp(8px, 1.4vw, 18px);padding: 40px 0 64px;}.page-cta-gallery::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(90deg, var(--color-bg) 0%, color-mix(in srgb, var(--color-bg) 85%, transparent) 12%, transparent 42%, transparent 58%, color-mix(in srgb, var(--color-bg) 85%, transparent) 88%, var(--color-bg) 100%);}.page-cta-photo{height: clamp(110px, 12vw, 170px);overflow: hidden;border-radius: var(--radius-card-small);background: var(--color-surface);--cta-photo-offset: 32px;transform: translate3d(0, calc(var(--cta-photo-offset) + var(--cta-photo-y, 0px)), 0);}.page-cta-photo:nth-child(2), .page-cta-photo:nth-child(6){--cta-photo-offset: -16px;}.page-cta-photo:nth-child(3), .page-cta-photo:nth-child(5){--cta-photo-offset: 8px;}.page-cta-photo:nth-child(4){--cta-photo-offset: -40px;}.page-cta-gallery.is-parallax-active .page-cta-photo{will-change: transform;}.page-cta-photo img{width: 100%;height: 100%;object-fit: cover;}.page-cta-photo--left img{object-position: left center;}.page-cta-photo--right img{object-position: right center;}.page-cta-copy{margin-inline: auto;padding-inline: clamp(20px, 3vw, 40px);}.page-final-card--mosaic .page-eyebrow{width: fit-content;margin: 0 auto 20px;}.page-final-card--mosaic .human-feature-title{max-width: none;margin-inline: auto;font-size: clamp(32px, 3.8vw, 52px);text-wrap: balance;}.page-final-card--mosaic .human-feature-text{margin: 22px auto 0;text-wrap: pretty;}.page-final-card--mosaic .human-feature-action{margin-top: 28px;}@media (max-width: 980px){.care-cta{padding: 52px 0;}}@media (max-width: 620px){.care-cta{padding: 42px 0;}.page-final-card--mosaic{padding: 24px 0 32px;}.page-cta-copy{padding-inline: 18px;}.page-cta-gallery{grid-template-columns: repeat(5, minmax(0, 1fr));padding: 16px 0 32px;gap: 7px;}.page-cta-photo{height: clamp(70px, 20vw, 110px);border-radius: 10px;}.page-cta-gallery .page-cta-photo{--cta-photo-offset: 0px;}.page-cta-gallery .page-cta-photo:nth-child(even){--cta-photo-offset: -14px;}.page-cta-photo:nth-child(n + 6){display: none;}.page-final-card--mosaic .human-feature-title{font-size: clamp(28px, 7vw, 34px);}.page-final-card--mosaic .human-feature-text{margin-top: 18px;}}@media (prefers-reduced-motion: reduce){.page-cta-photo{--cta-photo-y: 0px !important;will-change: auto !important;}}.care-cta .page-eyebrow{display: block;color: var(--color-primary-strong);font-size: 14px;font-weight: 700;line-height: 1.5;}    @font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url("../../fonts/inter/inter-latin-variable.woff2?v=3100e775e861") format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: 'Inter';font-style: normal;font-weight: 100 900;font-display: swap;src: url("../../fonts/inter/inter-latin-ext-variable.woff2?v=34b9c504cab7") format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}:root{--font-sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-hero-size: clamp(36px, 5vw, 62px);--type-section-size: clamp(38px, 4.25vw, 48px);--type-card-size: clamp(18px, 1.5vw, 22px);--type-hero-weight:700;--type-section-weight:700;--type-card-weight:700;--type-section-leading:.99;--type-section-tracking:-.055em;--type-card-leading:1.08;--type-card-tracking:-.035em;--type-body-size: 16px;--type-body-leading: 1.62;--type-lead-size: clamp(16px, 1.15vw, 18px);--type-lead-leading: 1.58;font-family: var(--font-sans);}body #conteudo h1{font-size: var(--type-hero-size);font-weight: var(--type-hero-weight);line-height: 1.05;letter-spacing: -.04em;}body:not(.page-home) #conteudo :is( .human-feature-title, .regional-feature-title, .event-heading, .aph-heading, .protected-heading, .neonatal-heading, .rental-heading ){font-size: var(--type-section-size);font-weight: var(--type-section-weight);line-height: var(--type-section-leading);letter-spacing: var(--type-section-tracking);}body:not(.page-home) #conteudo :is( h3, .page-service-title, .removal-call-card h2, .rental-summary h2, .neonatal-opening-contact-title, .legal-document h2 ){font-size: var(--type-card-size);font-weight: var(--type-card-weight);line-height: var(--type-card-leading);letter-spacing: var(--type-card-tracking);}body:not(.page-home) #conteudo :is( .human-feature-text, .regional-feature-text, .event-text, .aph-text, .protected-text, .neonatal-text, .rental-text, .removal-call-card p, .removal-guidance p, .removal-steps p, .removal-types p, .event-resource p, .page-service-description, .page-services-note, .legal-page-summary p, .legal-document p, .legal-document li, .not-found > .site-shell > p ){font-size: var(--type-body-size);font-weight: var(--type-body-weight);line-height: var(--type-body-leading);letter-spacing: -.01em;}body:not(.page-home) #conteudo :is( .hero-lead, .removal-lead, .event-lead, .aph-lead, .protected-lead, .neonatal-lead, .rental-lead ){font-size: var(--type-lead-size);font-weight: var(--type-body-weight);line-height: var(--type-lead-leading);letter-spacing: normal;}  body:not(.page-home) #conteudo :is( .event-advice p, .aph-advice p, .protected-advice p, .neonatal-advice p, .rental-advice p, .rental-related.rental-advice .rental-text ){font-size: var(--type-alert-size);line-height:var(--type-alert-leading);letter-spacing:-.01em;}body:not(.page-home) #conteudo :is( .contact-action, .hero-action, .not-found-link ){font-size: var(--type-action-size);font-weight:var(--type-action-weight);line-height:var(--type-action-leading);letter-spacing:var(--type-action-tracking);}body:not(.page-home) #conteudo :is( .removal-call-number, .aph-call-number, .protected-call-number, .neonatal-call-number ){font-size: 18px;font-weight:700;line-height:1.3;letter-spacing:-.02em;}body:not(.page-home) #conteudo :is( .removal-step-number, .event-step-number, .aph-step-number, .protected-step-number, .neonatal-step-number, .rental-step-number ){font-size: clamp(30px,2.45vw,34px);font-weight:700;line-height:1.03;letter-spacing:-.05em;}@media(max-width:980px){:root{--type-section-size: clamp(36px,7vw,52px);}}@media(max-width:640px){:root{--type-lead-leading:1.55;}}@media(max-width:620px){:root{--type-section-size: 34px;--type-card-size: 16px;--type-body-size: 16px;--type-body-leading:1.55;}}  .page-home #conteudo :is(.human-feature-title,.regional-feature-title,.services-title,.social-proof-title,.testimonials-title,.contact-title){font-size: var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-leading);letter-spacing:var(--type-section-tracking);}.page-home #conteudo .service-card-title{font-size: var(--type-card-size);font-weight:var(--type-card-weight);line-height:var(--type-card-leading);letter-spacing:var(--type-card-tracking);}.page-home #conteudo :is(.human-feature-text,.regional-feature-text,.social-proof-copy,.contact-copy,.contact-lead){font-size: var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:-.01em;}.page-home #conteudo .hero-lead{font-size: var(--type-lead-size);font-weight:var(--type-body-weight);line-height:var(--type-lead-leading);}  :root{--type-proof-size: clamp(30px,2.45vw,34px);--type-contact-card-size: 18px;}.page-home #conteudo .proof-title{font-size: var(--type-proof-size);font-weight:var(--type-section-weight);line-height:1.03;letter-spacing:-.05em;}.page-home #conteudo :is(h3.contact-card-title,.contact-info-value){font-size: var(--type-contact-card-size);font-weight:var(--type-card-weight);line-height:1.3;letter-spacing:-.02em;}@media(min-width:981px){.page-home #conteudo :is(.contact-title,.social-proof-title,.testimonials-title){line-height:1.06;}}@media(max-width:620px){:root{--type-proof-size: clamp(28px,9vw,34px);}}:root{--type-action-size: 16px;--type-action-weight:700;--type-compact-body-size: 16px;--type-kicker-size: clamp(20px,1.55vw,24px);}.page-home #conteudo :is(.contact-action,.hero-action,.human-feature-action){font-size: var(--type-action-size);font-weight:var(--type-action-weight);}.page-home #conteudo .services-lead{font-size: var(--type-compact-body-size);line-height:1.55;}.page-home #conteudo .human-feature-kicker{font-size: var(--type-kicker-size);font-weight:650;line-height:1.22;letter-spacing:-.025em;}@media(max-width:620px){:root{--type-compact-body-size: 16px;--type-kicker-size: 20px;--type-contact-card-size: 18px;}}  :root{--type-body-weight:400;--type-label-size: 14px;--type-label-weight:600;--type-label-leading:1.4;--type-caption-size: 12px;--type-caption-weight:400;--type-caption-leading:1.5;--type-eyebrow-size: 16px;--type-eyebrow-weight:700;--type-eyebrow-leading:1.5;--type-breadcrumb-size: 14px;--type-breadcrumb-leading:1.5;--type-highlight-size: 16px;--type-highlight-weight:700;--type-highlight-leading:1.4;--type-alert-size: 14px;--type-alert-leading:1.55;--type-action-leading:1.25;--type-action-tracking:-.012em;--type-field-size: 16px;--type-field-weight:400;--type-field-leading:1.5;--type-option-size: 14px;--type-option-weight:500;--type-option-leading:1.35;--type-nav-size: .875rem;--type-nav-weight:500;--type-nav-leading:1.2;--type-header-action-size: 1rem;--type-header-action-weight:600;--type-mobile-nav-size: .75rem;--type-menu-caption-size: 12px;--type-menu-cta-size: 24px;--type-mobile-menu-cta-size: 18px;--type-footer-title-size: clamp(28px,2.5vw,38px);--type-footer-title-leading:1.02;--type-footer-copy-size: 16px;--type-footer-copy-leading:1.6;--type-footer-link-size: 16px;--type-footer-link-weight:500;--type-footer-link-leading:1.35;--type-footer-meta-size: 14px;--type-footer-meta-leading:1.5;--type-cookie-banner-title-size: clamp(22px,2vw,30px);--type-cookie-dialog-title-size: clamp(26px,3vw,34px);--type-cookie-heading-size: clamp(22px,2.5vw,28px);--type-cookie-copy-size: 14px;--type-cookie-button-size: 14px;--type-cookie-badge-size: 12px;--type-proof-number-size: 56px;--type-phone-size: 18px;--type-phone-leading:1.3;}body :is(.desktop-nav > a,.services-trigger,.mega-service strong){font-size: var(--type-nav-size);font-weight:var(--type-nav-weight);line-height:var(--type-nav-leading);}body .header-action{font-size: var(--type-header-action-size);font-weight:var(--type-header-action-weight);letter-spacing:-.01em;}body :is(.mega-label,.mobile-services-label){font-size: var(--type-menu-caption-size);font-weight:var(--type-label-weight);}body .mega-service small{font-size: var(--type-menu-caption-size);line-height:1.35;}body .mega-cta strong{font-size: var(--type-menu-cta-size);font-weight:var(--type-card-weight);line-height:1.16;letter-spacing:-.02em;}body .mobile-main-links > a{font-size: var(--type-label-size);font-weight:var(--type-action-weight);}body .mobile-service{font-size: var(--type-mobile-nav-size);font-weight:var(--type-nav-weight);line-height:1.22;}body .mobile-mega-cta-copy small{font-size: var(--type-label-size);line-height:1.3;}body .mobile-mega-cta-copy strong{font-size: var(--type-mobile-menu-cta-size);font-weight:var(--type-card-weight);line-height:1.16;}body .footer-brand-title{font-size: var(--type-footer-title-size);font-weight:var(--type-section-weight);line-height:var(--type-footer-title-leading);letter-spacing:-.045em;}body .footer-brand-copy{font-size: var(--type-footer-copy-size);font-weight:var(--type-body-weight);line-height:var(--type-footer-copy-leading);}body .footer-heading{font-size: var(--type-footer-meta-size);font-weight:var(--type-card-weight);line-height:1.3;}body :is(.footer-links a,.footer-link-button,.footer-contact-list a){font-size: var(--type-footer-link-size);font-weight:var(--type-footer-link-weight);line-height:var(--type-footer-link-leading);}body .footer-bottom p{font-size: var(--type-footer-meta-size);font-weight:var(--type-body-weight);line-height:var(--type-footer-meta-leading);}body .cookie-banner-title{font-size: var(--type-cookie-banner-title-size);font-weight:var(--type-section-weight);line-height:1.08;letter-spacing:-.035em;}body .cookie-dialog-title{font-size: var(--type-cookie-dialog-title-size);font-weight:var(--type-section-weight);line-height:1.04;letter-spacing:-.045em;}body :is(.cookie-banner-text,.cookie-dialog-intro){font-size: var(--type-cookie-copy-size);font-weight:var(--type-body-weight);line-height:1.6;}body .cookie-button{font-size: var(--type-cookie-button-size);font-weight:var(--type-action-weight);}body .cookie-settings h3{font-size: var(--type-cookie-heading-size);font-weight:var(--type-card-weight);line-height:1.12;letter-spacing:-.035em;}body .cookie-category-heading h4{font-size: var(--type-alert-size);font-weight:var(--type-card-weight);}body .cookie-category-heading span{font-size: var(--type-cookie-badge-size);font-weight:var(--type-label-weight);}body .cookie-category p{font-size: var(--type-label-size);font-weight:var(--type-body-weight);line-height:1.55;}body #conteudo :is(.page-eyebrow,.removal-eyebrow,.event-eyebrow,.aph-eyebrow,.protected-eyebrow,.neonatal-eyebrow,.rental-eyebrow){font-size: var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);}body #conteudo :is(.removal-breadcrumb,.event-breadcrumb,.aph-breadcrumb,.protected-breadcrumb,.neonatal-breadcrumb,.rental-breadcrumb){font-size: var(--type-breadcrumb-size);font-weight:var(--type-body-weight);line-height:var(--type-breadcrumb-leading);}body #conteudo :is(.removal-highlights li,.event-principles li,.aph-highlights li,.protected-highlights li,.neonatal-highlights li,.rental-highlights li, .contact-info-label,.contact-info-note,.contact-map-link,.event-contact-note,.aph-contact-note,.protected-contact-note,.neonatal-contact-note,.rental-contact-note){font-size: var(--type-label-size);line-height:var(--type-label-leading);}body #conteudo :is(.removal-highlights strong,.event-principles strong,.aph-highlights strong,.protected-highlights strong,.neonatal-highlights strong,.rental-highlights strong){font-size: var(--type-highlight-size);font-weight:var(--type-highlight-weight);line-height:var(--type-highlight-leading);}body #conteudo :is(.event-photo figcaption,.aph-photo figcaption,.protected-photo figcaption,.neonatal-photo figcaption,.rental-photo figcaption){font-size: var(--type-label-size);line-height:var(--type-caption-leading);}body #conteudo :is(.event-photo figcaption strong,.aph-photo figcaption strong,.protected-photo figcaption strong,.neonatal-photo figcaption strong,.rental-photo figcaption strong){font-size: var(--type-highlight-size);font-weight:var(--type-highlight-weight);line-height:var(--type-highlight-leading);}body #conteudo .contact-field-label{font-size: var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);}body #conteudo :is(.contact-field-control,.contact-select-trigger){font-size: var(--type-field-size);font-weight:var(--type-field-weight);line-height:var(--type-field-leading);}body #conteudo .contact-select-option{font-size: var(--type-option-size);font-weight:var(--type-option-weight);line-height:var(--type-option-leading);}body #conteudo .contact-select-option[aria-selected="true"]{font-weight:var(--type-label-weight);}body #conteudo :is(.contact-field-meta,.contact-privacy,.event-resource-note){font-size: var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);}body #conteudo .contact-form-status{font-size: var(--type-label-size);font-weight:var(--type-label-weight);line-height:1.45;}body #conteudo .contact-availability-row span{font-size: var(--type-option-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);}body #conteudo .contact-availability-row strong{font-size: var(--type-option-size);font-weight:var(--type-card-weight);line-height:var(--type-label-leading);}body #conteudo :is(.contact-info-value,.removal-call-number,.aph-call-number,.protected-call-number,.neonatal-call-number){font-size: var(--type-phone-size);font-weight:var(--type-card-weight);line-height:var(--type-phone-leading);}body #conteudo :is(.contact-action,.hero-action,.human-feature-action,.not-found-link){font-size: var(--type-action-size);font-weight:var(--type-action-weight);}body .floating-action{font-size: var(--type-action-size);font-weight:var(--type-action-weight);line-height:1.18;letter-spacing:var(--type-action-tracking);}body #conteudo .proof-metric-value{font-size: var(--type-proof-number-size);font-weight:var(--type-section-weight);line-height:.9;letter-spacing:-.07em;}body #conteudo :is(.proof-lead,.proof-small-label){font-size: var(--type-option-size);line-height:1.35;}body #conteudo .legal-document h4{font-size: var(--type-field-size);font-weight:var(--type-card-weight);line-height:1.3;}body #conteudo .cookie-policy-list dt{font-size: var(--type-label-size);font-weight:var(--type-label-weight);}body #conteudo .cookie-policy-list dd{font-size: var(--type-cookie-copy-size);line-height:1.68;}@media(max-width:1280px){:root{--type-header-action-size: .875rem;}}@media(min-width:820px) and (max-width:899px){:root{--type-mobile-menu-cta-size: 20px;}}@media(max-width:640px){:root{--type-highlight-size: 16px;}}@media(max-width:620px){:root{--type-breadcrumb-size: 12px;--type-footer-title-size: 30px;--type-footer-copy-size: 14px;--type-cookie-banner-title-size: 22px;--type-cookie-dialog-title-size: 26px;--type-proof-number-size: 48px;--type-phone-size: 18px;}}@media(max-width:380px){:root{--type-mobile-nav-size: .75rem;}}:root{--type-emphasis-weight:650;--type-benefit-size: 16px;--type-benefit-leading:1.34;}body :is(.mega-cta small,.cookie-text-button){font-weight:var(--type-emphasis-weight);}body #conteudo :is(.contact-map-link,.human-feature-kicker,.legal-document a){font-weight:var(--type-emphasis-weight);}body #conteudo :is(.contact-info-label,.event-types li,.rental-summary li){font-size: var(--font-body-size);font-weight:var(--type-label-weight);}body #conteudo :is(.human-benefits li,.regional-benefits li,.page-essence-values li){font-size: var(--type-benefit-size);font-weight:var(--type-label-weight);line-height:var(--type-benefit-leading);}@media(max-width:620px){:root{--type-benefit-size: 14px;}}
