:root{--color-primary-50: #F0FDFA;--color-primary-100: #CCFBF1;--color-primary-200: #99F6E4;--color-primary-400: #2DD4BF;--color-primary-500: #14B8A6;--color-primary-600: #0F766E;--color-primary-700: #0D9488;--color-primary-800: #115E59;--color-primary-900: #134E4A;--color-secondary-500: #F47264;--color-accent: #1E293B;--color-bg: #F8FAFC;--color-surface: #FFFFFF;--color-text: #1E293B;--color-text-muted: #475569;--color-border: #E2E8F0;--color-success: #10B981;--color-warning: #F59E0B;--color-error: #EF4444;--font-heading: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .06);--shadow-lg: 0 10px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .06);--container: min(1120px, 92vw)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;color:var(--color-primary-900);line-height:1.15;margin:0 0 .5em}h1{font-size:clamp(2rem,4.5vw,3.25rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:-.01em}h3{font-size:clamp(1.15rem,2vw,1.5rem)}p{margin:0 0 1rem;color:var(--color-text-muted)}a{color:var(--color-primary-600);text-decoration:none}a:hover{color:var(--color-primary-700);text-decoration:underline}img{max-width:100%;height:auto;display:block}.container{width:var(--container);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:600;font-size:1rem;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;text-decoration:none}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn-primary{background:var(--color-primary-600);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--color-primary-700);color:#fff}.btn-secondary{background:var(--color-secondary-500);color:#fff}.btn-secondary:hover{background:#e85b4d;color:#fff}.btn-ghost{background:transparent;color:var(--color-primary-700);border-color:var(--color-primary-200)}.btn-ghost:hover{background:var(--color-primary-50)}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--color-primary-100);color:var(--color-primary-800);font-family:var(--font-heading);font-size:.85rem;font-weight:600}.badge:before{content:"";width:.5rem;height:.5rem;background:var(--color-primary-500);border-radius:50%;display:inline-block}input[type=email]{width:100%;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);font-family:var(--font-body);font-size:1rem;color:var(--color-text);transition:border-color .15s ease,box-shadow .15s ease}input[type=email]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #14b8a62e}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#f8fafcd9;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--color-border)}.header-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-weight:800;font-size:1.25rem;color:var(--color-primary-900);text-decoration:none}.brand[data-astro-cid-3ef6ksr2]:hover{text-decoration:none}.brand-mark[data-astro-cid-3ef6ksr2]{width:2rem;height:2rem;object-fit:contain;display:block}.brand-name[data-astro-cid-3ef6ksr2]{letter-spacing:-.01em}.brand-name-near[data-astro-cid-3ef6ksr2]{color:var(--color-primary-600)}.brand-name-doctor[data-astro-cid-3ef6ksr2]{color:var(--color-secondary-500)}.lang-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-800);font-family:var(--font-heading);font-weight:600;font-size:.9rem;text-decoration:none;border:1px solid var(--color-primary-100);transition:background .15s ease}.lang-toggle[data-astro-cid-3ef6ksr2]:hover{background:var(--color-primary-100);text-decoration:none}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding:2rem 0;background:var(--color-surface)}.footer-row[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:space-between}.brand-line[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem}.brand-mark[data-astro-cid-sz7xmlte]{width:2rem;height:2rem;object-fit:contain;display:block}.brand-line[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);display:block}.brand-name-near[data-astro-cid-sz7xmlte]{color:var(--color-primary-600)}.brand-name-doctor[data-astro-cid-sz7xmlte]{color:var(--color-secondary-500)}.tagline[data-astro-cid-sz7xmlte]{color:var(--color-text-muted);font-size:.9rem}.meta[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1rem;color:var(--color-text-muted);font-size:.9rem}@media(min-width:720px){.footer-row[data-astro-cid-sz7xmlte]{flex-direction:row;align-items:center}}
