@font-face{font-display:swap;font-family:Alexandria;font-style:normal;font-weight:300;src:url(../fonts/Alexandria-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Alexandria;font-style:normal;font-weight:400;src:url(../fonts/Alexandria-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Alexandria;font-style:normal;font-weight:500;src:url(../fonts/Alexandria-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Alexandria;font-style:normal;font-weight:600;src:url(../fonts/Alexandria-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Alexandria;font-style:normal;font-weight:700;src:url(../fonts/Alexandria-Bold.ttf) format("truetype")}:root{--color-bg:#f5f8f7;--color-surface:#fff;--color-surface-muted:#eef5f3;--color-surface-subtle:#f0f1ee;--color-text:#2f404f;--color-text-soft:#4f6673;--color-paragraph:#4f6673;--color-heading:#2f404f;--color-primary:#0f766e;--color-primary-strong:#2f404f;--color-accent:#d97706;--color-accent-strong:#b45309;--color-border:#d6e5e1;--color-danger:#b42318;--color-success:#067647;--color-support:#2f404f;--color-trust:#2f404f;--color-highlight:#facc15;--color-button:#3894a1;--color-button-hover:#3894a1;--color-admin-brand:#fbd38d;--color-footer-bg:#2f404f;--color-sidebar-bg:#2f404f;--color-testimonials-bg:#2f404f;--color-text-inverse:#fff;--color-text-on-dark:#fff;--color-text-on-dark-strong:#fff;--color-text-on-dark-muted:#fff;--color-text-on-dark-soft:#fff;--color-text-on-dark-subtle:#fff;--color-text-on-dark-faint:#fff;--color-text-on-dark-softer:#fff;--color-text-on-dark-accent:#fff;--color-text-on-dark-body:#fff;--color-text-on-dark-muted-alt:#fff;--color-surface-elevated:hsla(0,0%,100%,.96);--color-surface-elevated-soft:hsla(0,0%,100%,.92);--color-surface-elevated-muted:hsla(0,0%,100%,.82);--color-surface-elevated-subtle:hsla(0,0%,100%,.72);--color-surface-elevated-tint:hsla(0,0%,100%,.7);--color-surface-panel:hsla(0,0%,100%,.68);--color-surface-overlay-soft:hsla(0,0%,100%,.06);--color-surface-overlay:hsla(0,0%,100%,.08);--color-surface-overlay-strong:hsla(0,0%,100%,.14);--color-surface-overlay-hover:hsla(0,0%,100%,.22);--color-surface-frost:rgba(247,251,250,.14);--color-scrim:rgba(47,64,79,.5);--color-border-subtle:rgba(15,118,110,.1);--color-border-strong:rgba(15,118,110,.12);--color-border-interactive:rgba(15,118,110,.35);--color-border-focus:rgba(15,118,110,.45);--color-border-on-dark:hsla(0,0%,100%,.08);--color-border-on-dark-strong:rgba(244,255,251,.18);--color-border-on-dark-hover:rgba(244,255,251,.38);--color-border-on-dark-soft:rgba(214,229,225,.24);--color-border-on-dark-subtle:rgba(215,235,232,.12);--color-primary-tint:rgba(15,118,110,.12);--color-primary-tint-soft:rgba(15,118,110,.1);--color-primary-tint-strong:rgba(15,118,110,.08);--color-danger-border:rgba(180,35,24,.15);--color-danger-bg:rgba(180,35,24,.06);--color-success-border:rgba(6,118,71,.14);--color-success-bg:rgba(6,118,71,.07);--color-shadow-hero-copy:rgba(47,64,79,.26);--color-shadow-hero-title:rgba(47,64,79,.34);--shadow-card-hover:0 12px 28px rgba(47,64,79,.08);--shadow-header:0 12px 30px rgba(47,64,79,.08);--shadow-feature-card:0 22px 52px rgba(47,64,79,.14);--shadow-feature-card-hover:0 28px 60px rgba(47,64,79,.18);--shadow-inset-soft:inset 0 1px 0 hsla(0,0%,100%,.7);--shadow-card:0 18px 48px rgba(47,64,79,.08);--gradient-admin-shell:radial-gradient(circle at top left,rgba(217,119,6,.08),transparent 24%),linear-gradient(180deg,#f5f8f7,rgba(238,245,243,.88));--gradient-admin-sidebar:linear-gradient(180deg,rgba(47,64,79,.98),rgba(47,64,79,.94)),var(--color-heading);--gradient-form-surface:radial-gradient(circle at top right,rgba(217,119,6,.1),transparent 24%),linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(238,245,243,.94));--gradient-quote-intro:radial-gradient(circle at top right,rgba(217,119,6,.08),transparent 26%),linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(238,245,243,.92));--gradient-hero-overlay:linear-gradient(120deg,rgba(47,64,79,.78),rgba(47,64,79,.56) 42%,rgba(47,64,79,.26));--gradient-treatment-card:linear-gradient(180deg,rgba(47,64,79,0),rgba(47,64,79,.5) 40%,rgba(47,64,79,.88));--gradient-icon-support:linear-gradient(145deg,rgba(47,64,79,.16),rgba(47,64,79,.08));--gradient-icon-pricing:linear-gradient(145deg,rgba(217,119,6,.18),rgba(180,83,9,.08));--gradient-icon-trust:linear-gradient(145deg,rgba(47,64,79,.18),rgba(47,64,79,.08));--color-border-support:rgba(47,64,79,.18);--color-border-pricing:rgba(217,119,6,.2);--color-border-trust:rgba(47,64,79,.18);--color-header-border:rgba(214,229,225,.9);--color-status-row:rgba(238,245,243,.35);--color-focus-ring:rgba(15,118,110,.08);--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--container-width:1180px;--font-body:"Alexandria",sans-serif;--font-heading:"Alexandria",sans-serif;--font-weight-copy:300;--font-weight-emphasis:400;--font-size-page-title:clamp(1.94rem,3.42vw,3.02rem);--font-size-card-title:clamp(1.34rem,2vw,1.82rem)}*,:after,:before{box-sizing:border-box}body,html{background:var(--color-bg)}body{color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-weight-copy);line-height:1.6;margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:400;line-height:1.08;margin:0 0 .75rem}h1{font-size:clamp(2.52rem,4.5vw,4.14rem)}h2{font-size:clamp(1.94rem,3.42vw,3.02rem)}h3{font-size:clamp(1.53rem,2.34vw,2.16rem)}h4{font-size:clamp(1.26rem,1.8vw,1.71rem)}h5{font-size:1.04rem}h6,p{font-size:.9rem}p{color:var(--color-paragraph);font-weight:inherit;margin:0 0 1rem}b,strong{font-weight:var(--font-weight-emphasis)}ul{list-style:none;margin:0;padding:0}.container{margin:0 auto;width:min(100% - 2rem,var(--container-width))}.section{padding:4.5rem 0}.surface-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.eyebrow{color:var(--color-primary);display:none;font-size:.82rem;font-weight:400;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.button{align-items:center;background:var(--color-button);border:1px solid transparent;border-radius:999px;color:var(--color-text-inverse);display:inline-flex;font-size:.9rem;font-weight:300;gap:.5rem;justify-content:center;padding:.9rem 1.4rem;transition:transform .2s ease,background .2s ease}.button:hover{background:var(--color-button-hover);transform:translateY(-1px)}.button--ghost{background:transparent;border-color:var(--color-border);color:var(--color-heading)}.button--ghost:hover{background:var(--color-surface-muted)}.section-heading{display:grid;gap:1rem;margin-bottom:2rem}.section-heading p{color:var(--color-text-soft);max-width:56rem}.blog-article>h1,.destination-detail>h1,.doctor-detail>h1,.hospital-detail>h1,.section-heading>h1,.treatment-overview>h1{font-size:var(--font-size-page-title);line-height:1.12}.section-title-swoosh{display:inline-block;padding-bottom:1.1rem;position:relative}.section-title-swoosh:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='24' fill='none' viewBox='0 0 240 24'%3E%3Cpath stroke='%23facc15' stroke-linecap='round' stroke-width='4.5' d='M6 15.5c26.4-8 52.8-11 79.4-8.7 26.5 2.2 52.7 9.4 79.5 9.4 23.3 0 43.7-5.5 69.1-11'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:.05rem;content:"";height:.95rem;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:min(15rem,86%)}.about__card h2,.blog-card h2,.contact__sidebar h2,.destination-card h2,.faq-list__item h2,.pricing-card h2{font-size:var(--font-size-card-title);line-height:1.16}.status-badge{align-items:center;background:var(--color-primary-tint-soft);border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:.85rem;font-weight:400;gap:.4rem;padding:.35rem .8rem}.stack{display:grid;gap:1rem}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three,.grid-two{display:grid;gap:1.5rem}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.section{padding:3.5rem 0}.grid-three,.grid-two{grid-template-columns:1fr}}.layout-enter-active,.layout-leave-active,.page-enter-active,.page-leave-active{transition:opacity .45s ease,transform .45s ease}.layout-enter-from,.page-enter-from{opacity:0;transform:translateY(18px)}.layout-leave-to,.page-leave-to{opacity:0;transform:translateY(-12px)}.reveal-section{opacity:0;transform:translate(-36px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--reveal-delay,0s)}.reveal-section.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.layout-enter-active,.layout-leave-active,.page-enter-active,.page-leave-active,.reveal-section{transition:none}.layout-enter-from,.layout-leave-to,.page-enter-from,.page-leave-to,.reveal-section{opacity:1;transform:none}}
