*{box-sizing:border-box}html,body{margin:0;padding:0}:root{--bg: oklch(.985 .008 145);--bg2: oklch(.96 .01 145);--fg: oklch(.22 .04 150);--muted: oklch(.42 .03 150);--muted-strong: oklch(.34 .03 150);--primary: oklch(.5 .13 148);--pd: oklch(.32 .09 150);--pf: oklch(.99 .01 145);--deep-panel: oklch(.32 .09 150);--border: oklch(.88 .02 145);--inset-a: oklch(.94 .015 145);--inset-b: oklch(.97 .012 145);--pill-a: oklch(.96 .025 145);--pill-b: oklch(.92 .04 145);--pill-bd: oklch(.82 .04 145);--font-display: Georgia, "Times New Roman", serif;--font-editorial: "Fraunces", var(--font-display);--grad-leaf: linear-gradient(180deg, oklch(.72 .16 145) 0%, oklch(.58 .15 148) 38%, oklch(.42 .12 150) 100%);--grad-press: linear-gradient(180deg, oklch(.42 .12 150) 0%, oklch(.58 .15 148) 70%);--grad-icon: linear-gradient(155deg, oklch(.82 .17 165) 0%, oklch(.62 .17 170) 50%, oklch(.42 .13 172) 100%);--icon-border: oklch(.36 .1 172);--grad-paper: linear-gradient(180deg, oklch(1 0 0) 0%, oklch(.985 .008 145) 100%);--grad-sky: radial-gradient(ellipse at top, oklch(.96 .04 145) 0%, oklch(.985 .008 145) 55%), linear-gradient(180deg, oklch(.99 .005 145), oklch(.97 .015 145));--shadow-raised: 0 1px 0 oklch(1 0 0 / .9) inset, 0 -2px 4px oklch(0 0 0 / .08) inset, 0 2px 4px oklch(.32 .09 150 / .18), 0 8px 16px -4px oklch(.32 .09 150 / .22);--shadow-inset: 0 2px 4px oklch(.32 .09 150 / .18) inset, 0 1px 0 oklch(1 0 0 / .6);--shadow-card: 0 1px 0 oklch(1 0 0 / .95) inset, 0 -1px 0 oklch(.88 .02 145 / .6) inset, 0 8px 24px -8px oklch(.32 .09 150 / .18), 0 24px 48px -20px oklch(.32 .09 150 / .2);--shadow-ghost: 0 1px 0 oklch(1 0 0 / .95) inset, 0 -1px 0 oklch(.88 .02 145 / .6) inset, 0 2px 6px oklch(.32 .09 150 / .1);--amber: linear-gradient(180deg, oklch(.85 .15 85) 0%, oklch(.7 .18 70) 100%);--red: linear-gradient(180deg, oklch(.75 .18 25) 0%, oklch(.55 .2 25) 100%);--glass-bg: linear-gradient(180deg, oklch(.99 .005 145 / .6), oklch(.96 .015 145 / .46));--glass-border: oklch(.88 .02 145 / .55);--glass-shadow: 0 8px 32px -14px oklch(.32 .09 150 / .28);--glass-pill: oklch(.99 .005 145 / .55);--glass-blur: blur(20px) saturate(1.4);--grad-chip: linear-gradient(180deg, #fff, var(--bg2));--modal-surface: linear-gradient(160deg, oklch(.99 .008 145), oklch(.96 .02 150));--modal-border: oklch(1 0 0 / .7);--overlay-backdrop: oklch(.2 .03 150 / .62);--overlay-backdrop-strong: oklch(.2 .03 150 / .72);--dropdown-shadow: 0 20px 50px -18px oklch(.2 .06 150 / .5);--header-tint: oklch(.99 .005 145 / .82);--focus-ring-color: var(--primary)}:root[data-theme=dark]{--bg: oklch(.19 .014 150);--bg2: oklch(.24 .016 150);--fg: oklch(.93 .012 145);--muted: oklch(.68 .02 150);--muted-strong: oklch(.8 .02 150);--primary: oklch(.68 .15 148);--pd: oklch(.85 .05 150);--pf: oklch(.99 .01 145);--border: oklch(.34 .02 150);--inset-a: oklch(.26 .015 150);--inset-b: oklch(.22 .015 150);--pill-a: oklch(.28 .035 148);--pill-b: oklch(.22 .045 148);--pill-bd: oklch(.42 .05 148);--grad-paper: linear-gradient(180deg, oklch(.24 .016 150) 0%, oklch(.2 .014 150) 100%);--grad-sky: radial-gradient(ellipse at top, oklch(.26 .03 150) 0%, oklch(.16 .014 150) 55%), linear-gradient(180deg, oklch(.17 .012 150), oklch(.15 .016 150));--shadow-raised: 0 1px 0 oklch(1 0 0 / .06) inset, 0 -2px 4px oklch(0 0 0 / .35) inset, 0 2px 4px oklch(0 0 0 / .4), 0 8px 16px -4px oklch(0 0 0 / .5);--shadow-inset: 0 2px 4px oklch(0 0 0 / .4) inset, 0 1px 0 oklch(1 0 0 / .05);--shadow-card: 0 1px 0 oklch(1 0 0 / .06) inset, 0 -1px 0 oklch(0 0 0 / .3) inset, 0 8px 24px -8px oklch(0 0 0 / .45), 0 24px 48px -20px oklch(0 0 0 / .5);--shadow-ghost: 0 1px 0 oklch(1 0 0 / .05) inset, 0 -1px 0 oklch(0 0 0 / .25) inset, 0 2px 6px oklch(0 0 0 / .3);--glass-bg: linear-gradient(180deg, oklch(.24 .016 150 / .6), oklch(.19 .014 150 / .5));--glass-border: oklch(.4 .02 150 / .5);--glass-shadow: 0 8px 32px -14px oklch(0 0 0 / .5);--glass-pill: oklch(.26 .016 150 / .55);--grad-chip: linear-gradient(180deg, var(--bg2), var(--bg));--modal-surface: linear-gradient(160deg, oklch(.26 .018 150), oklch(.2 .014 150));--modal-border: oklch(1 0 0 / .08);--overlay-backdrop: oklch(.04 .008 150 / .72);--overlay-backdrop-strong: oklch(.04 .008 150 / .8);--dropdown-shadow: 0 20px 50px -18px oklch(0 0 0 / .65);--header-tint: oklch(.19 .014 150 / .82)}body{background:var(--grad-sky);background-attachment:fixed;color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0}.emboss{text-shadow:0 1px 0 oklch(1 0 0 / .7),0 -1px 0 oklch(.32 .09 150 / .1)}input,textarea,select{font-family:inherit}a{color:var(--primary);text-decoration:none}a:hover{color:var(--pd)}:focus-visible{outline:2.5px solid var(--focus-ring-color);outline-offset:2px}.vp-skip-link{position:absolute;left:12px;top:-60px;z-index:1000;padding:10px 18px;border-radius:10px;background:var(--grad-leaf);color:var(--pf);font-weight:700;font-size:13px;text-decoration:none;transition:top .15s ease;box-shadow:var(--shadow-raised)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;border:2px solid transparent;background-clip:content-box}@keyframes vpspin{to{transform:rotate(360deg)}}@keyframes vpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes onbIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes onbPop{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes onbBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes onbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ctPulse{0%,to{box-shadow:0 0 #1d76358c}50%{box-shadow:0 0 0 7px #1d763500}}.vp-hover-lift{transition:transform .15s ease,box-shadow .15s ease}.vp-hover-lift:hover{transform:translateY(-2px)}.vp-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.vp-reveal.vp-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.vp-reveal{opacity:1!important;transform:none!important;transition:none!important}}@keyframes vpDrift{0%,to{transform:translateY(0) rotate(var(--vp-rot, 0deg))}50%{transform:translateY(-9px) rotate(var(--vp-rot, 0deg))}}.vp-drift{animation:vpDrift 7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.vp-drift{animation:none;transform:rotate(var(--vp-rot, 0deg))}}.vp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.vp-hero-chip{display:block}@media (max-width: 900px){.vp-hero-grid{grid-template-columns:1fr}.vp-hero-chip{display:none}}.vp-hero-scrim{background:#f7fcf7db}@media (min-width: 900px){.vp-hero-scrim{background:linear-gradient(100deg,var(--bg) 0%,var(--bg) 28%,oklch(.985 .008 145 / .86) 44%,oklch(.985 .008 145 / .4) 64%,oklch(.985 .008 145 / .14) 100%)}}:root[data-theme=dark] .vp-hero-scrim{background:#0f1610db}@media (min-width: 900px){:root[data-theme=dark] .vp-hero-scrim{background:linear-gradient(100deg,var(--bg) 0%,var(--bg) 28%,oklch(.19 .014 150 / .86) 44%,oklch(.19 .014 150 / .4) 64%,oklch(.19 .014 150 / .14) 100%)}}.vp-showcase-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center}@media (max-width: 900px){.vp-showcase-grid{grid-template-columns:1fr}}.vp-hover-lift{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.vp-hover-lift:hover{transform:translateY(-2px) scale(1.03);filter:brightness(1.06)}.vp-link-pop{display:inline-flex;align-items:center;padding:6px 12px;margin:-6px -12px;border-radius:8px;background:none;border:none;cursor:pointer;color:var(--link-color, inherit);transition:transform .15s ease,background-color .15s ease,color .15s ease}.vp-link-pop:hover{transform:translateY(-1px) scale(1.03);background:var(--pill-a);color:var(--pd)}.vp-link-pop-dark{display:inline-flex;align-items:center;padding:6px 12px;margin:-6px -12px;border-radius:8px;background:none;border:none;cursor:pointer;color:var(--link-color, inherit);transition:transform .15s ease,background-color .15s ease}.vp-link-pop-dark:hover{transform:translateY(-1px) scale(1.03);background:#ffffff29}@media (prefers-reduced-motion: reduce){.vp-hover-lift:hover,.vp-link-pop:hover,.vp-link-pop-dark:hover{transform:none}}@media (max-width: 640px){.vp-preview-eyebrow{font-size:9.5px!important}.vp-preview-name{font-size:15px!important}}.vp-logo-swap-dark{display:none}:root[data-theme=dark] .vp-logo-swap-light{display:none}:root[data-theme=dark] .vp-logo-swap-dark{display:block}.vp-back-to-top{position:fixed;right:clamp(16px,4vw,32px);bottom:clamp(16px,4vw,32px);width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;z-index:150;cursor:pointer;background:var(--grad-chip);color:var(--pd);border:1px solid var(--border);box-shadow:var(--shadow-ghost);transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .25s ease}.vp-back-to-top:hover{transform:translateY(-3px) scale(1.06);background:var(--grad-leaf);color:var(--pf);border-color:var(--pd);box-shadow:var(--shadow-raised)}@media (prefers-reduced-motion: reduce){.vp-back-to-top:hover{transform:none}}.vp-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.vp-faq-panel.vp-faq-open{grid-template-rows:1fr;opacity:1}.vp-faq-panel>div{overflow:hidden;min-height:0}.vp-faq-chevron{transition:transform .25s ease;flex-shrink:0}.vp-faq-trigger[aria-expanded=true] .vp-faq-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.vp-faq-panel,.vp-faq-chevron{transition:none}}.vp-skip-link{position:fixed;top:-60px;left:12px;z-index:999;padding:10px 18px;border-radius:8px;background:var(--pd);color:var(--pf);font-size:13px;font-weight:700;text-decoration:none;transition:top .2s ease}.vp-skip-link:focus{top:12px}@media (prefers-reduced-motion: reduce){.vp-skip-link{transition:none}}.vp-tip{position:relative}.vp-tip .vp-tipbox{display:none;max-width:min(260px,calc(100vw - 48px))}.vp-tip:hover .vp-tipbox,.vp-tip:focus-within .vp-tipbox{display:block;animation:vpTipIn .16s ease}@keyframes vpTipIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.vp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vp-file-drop:focus-within{outline:2.5px solid var(--focus-ring-color);outline-offset:2px}button.vp-btn-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;background:none;border:0;padding:0;margin:0;display:block;width:100%;box-sizing:border-box;cursor:pointer}[style*="display: flex"]>button.vp-btn-reset,[style*="display: inline-flex"]>button.vp-btn-reset,[style*="display: grid"]>button.vp-btn-reset,button.vp-btn-reset[style*=inline]{width:auto}button.vp-btn-inline{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;background:none;border:0;padding:0;margin:0;display:inline;cursor:pointer;text-align:inherit}.vp-icon-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}button.vp-btn-reset:disabled,button.vp-btn-inline:disabled{cursor:default}h1,h2,h3{overflow-wrap:break-word}@media (max-width: 520px){.vp-appt-panel{position:fixed!important;left:12px!important;right:12px!important;top:72px!important;width:auto!important;max-height:calc(100dvh - 160px);overflow-y:auto}body.vp-booking-open .vp-ask-nurse,body.vp-booking-open .vp-ann-launcher{display:none!important}}.vp-burger{display:none}@media (max-width: 820px){.vp-navlinks-desktop,.vp-cta-desktop{display:none!important}.vp-burger{display:flex!important}.vp-tabbar{display:none!important}}.vp-shell-pad.vp-has-bottom-nav{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}.vp-tabbar-row{scrollbar-width:none;-ms-overflow-style:none}.vp-tabbar-row::-webkit-scrollbar{display:none}.vp-tab-item:hover{color:var(--pd)}.vp-admin-sidebar{scrollbar-width:none;-ms-overflow-style:none}.vp-admin-sidebar::-webkit-scrollbar{display:none}.vp-admin-topbar,.vp-admin-burger{display:none}@media (max-width: 900px){.vp-admin-topbar{display:block}.vp-admin-sidebar{width:264px!important;transform:translate(-100%);transition:transform .22s ease}.vp-admin-sidebar.vp-sidebar-open{transform:translate(0)}.vp-admin-content{margin-left:0!important}.vp-admin-burger{display:flex!important}.vp-admin-collapse-toggle{display:none!important}}@media (max-width: 640px){:root{--shadow-raised: 0 1px 0 oklch(1 0 0 / .85) inset, 0 -1px 2px oklch(0 0 0 / .06) inset, 0 1px 2px oklch(.32 .09 150 / .14);--shadow-inset: 0 1px 2px oklch(.32 .09 150 / .14) inset, 0 1px 0 oklch(1 0 0 / .5);--shadow-card: 0 1px 0 oklch(1 0 0 / .9) inset, 0 4px 10px -6px oklch(.32 .09 150 / .14);--shadow-ghost: 0 1px 0 oklch(1 0 0 / .9) inset, 0 1px 3px oklch(.32 .09 150 / .08);--glass-shadow: 0 4px 14px -8px oklch(.32 .09 150 / .2);--glass-blur: blur(10px) saturate(1.2)}.vp-shell-pad{padding:14px 14px 32px!important}.vp-shell-pad.vp-has-bottom-nav{padding-bottom:calc(232px + env(safe-area-inset-bottom,0px))!important}.vp-header-pad{padding:9px 14px!important}.vp-user-menu-dropdown{position:fixed!important;top:64px!important;left:10px!important;right:10px!important;width:auto!important}.vp-card{border-radius:16px!important;padding:16px!important}.vp-stat-card{border-radius:12px!important;padding:12px 14px!important}.vp-btn{padding:11px 18px!important;border-radius:11px!important}.vp-admin-sidebar{padding:14px 10px!important}.vp-sidebar-logo{height:26px!important}.vp-sidebar-item{padding:9px 10px!important;border-radius:10px!important}}@media (max-width: 640px){:root[data-theme=dark]{--shadow-raised: 0 1px 0 oklch(1 0 0 / .05) inset, 0 -1px 2px oklch(0 0 0 / .3) inset, 0 1px 2px oklch(0 0 0 / .35);--shadow-inset: 0 1px 2px oklch(0 0 0 / .35) inset, 0 1px 0 oklch(1 0 0 / .04);--shadow-card: 0 1px 0 oklch(1 0 0 / .05) inset, 0 4px 10px -6px oklch(0 0 0 / .35);--shadow-ghost: 0 1px 0 oklch(1 0 0 / .05) inset, 0 1px 3px oklch(0 0 0 / .25);--glass-shadow: 0 4px 14px -8px oklch(0 0 0 / .4);--glass-blur: blur(10px) saturate(1.2)}}.vp-journey-shell{grid-template-columns:320px minmax(0,1fr)}.vp-journey-compact{display:none}@media (max-width: 900px){.vp-journey-shell{grid-template-columns:minmax(0,1fr)}.vp-journey-rail{border-right:none;border-bottom:1px solid var(--border);gap:18px}.vp-journey-list{display:none}.vp-journey-compact{display:block}}.vp-step{animation:vpStepIn .32s cubic-bezier(.16,1,.3,1) both}@keyframes vpStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vp-step{animation:none}}.vp-section-grid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:start}@media (max-width: 860px){.vp-section-grid{grid-template-columns:minmax(0,1fr);gap:20px}}
