[data-theme=medical]{--color-bg-primary: #faf8f5;--color-bg-white: #ffffff;--color-bg-alt: #f5f0eb;--color-bg-card: #ffffff;--color-text-primary: #2d2d2d;--color-text-secondary: #6b6b6b;--color-accent: #00a86b;--color-accent-dark: #008f5a;--color-accent-a08: rgba(0, 168, 107, .08);--color-accent-a10: rgba(0, 168, 107, .1);--color-accent-a12: rgba(0, 168, 107, .12);--color-accent-a15: rgba(0, 168, 107, .15);--color-secondary: #b87333;--color-secondary-light: #d4956b;--color-secondary-a10: rgba(184, 115, 51, .1);--color-secondary-a12: rgba(184, 115, 51, .12);--color-muted: rgba(0, 0, 0, .08);--font-heading: "Playfair Display", serif;--heading-weight: 700;--heading-line-height: 1.2;--heading-transform: none;--heading-letter-spacing: normal;--btn-radius: 9999px;--btn-weight: 600;--btn-transform: none;--btn-letter-spacing: normal;--btn-font-size: 1rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .12);--shadow-lift: 0 12px 40px rgba(0, 0, 0, .15);--card-border: none;--card-hover-border: none;--card-hover-shadow: var(--shadow-lg);--hero-bg: linear-gradient(135deg, #e8f5e9 0%, #f5f0eb 50%, #faf8f5 100%);--hero-overlay: linear-gradient(135deg, rgba(0, 168, 107, .08) 0%, transparent 60%);--cta-bg: linear-gradient(135deg, #b87333, #d4956b);--cta-btn-color: #b87333;--selection-alpha: .15;--nav-link-color: var(--color-text-primary);--nav-link-weight: 500;--nav-link-size: .95rem;--footer-bg: #008f5a}[data-theme=wellness]{--color-bg-primary: #faf8f5;--color-bg-white: #ffffff;--color-bg-alt: #f5f0eb;--color-bg-card: #ffffff;--color-text-primary: #2d2d2d;--color-text-secondary: #6b6b6b;--color-accent: #1a3a6b;--color-accent-dark: #132d54;--color-accent-a08: rgba(26, 58, 107, .08);--color-accent-a10: rgba(26, 58, 107, .1);--color-accent-a12: rgba(26, 58, 107, .12);--color-accent-a15: rgba(26, 58, 107, .15);--color-secondary: #c4a08a;--color-secondary-light: #e8d0c4;--color-secondary-a10: rgba(196, 160, 138, .1);--color-secondary-a12: rgba(196, 160, 138, .12);--color-muted: rgba(0, 0, 0, .08);--font-heading: "Playfair Display", serif;--heading-weight: 700;--heading-line-height: 1.2;--heading-transform: none;--heading-letter-spacing: normal;--btn-radius: 9999px;--btn-weight: 600;--btn-transform: none;--btn-letter-spacing: normal;--btn-font-size: 1rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .12);--shadow-lift: 0 12px 40px rgba(0, 0, 0, .15);--card-border: 1px solid rgba(196, 160, 138, .15);--card-hover-border: 1px solid rgba(26, 58, 107, .2);--card-hover-shadow: var(--shadow-lg);--hero-bg: linear-gradient(160deg, #f3e4de 0%, #fceee6 40%, #faf4f0 100%);--hero-overlay: linear-gradient(135deg, rgba(196, 160, 138, .1) 0%, transparent 70%);--cta-bg: linear-gradient(135deg, #1a3a6b, #132d54);--cta-btn-color: #1a3a6b;--selection-alpha: .15;--nav-link-color: var(--color-text-primary);--nav-link-weight: 500;--nav-link-size: .95rem;--footer-bg: #132d54}[data-theme=sport]{--color-bg-primary: #1a1a1a;--color-bg-white: #242424;--color-bg-alt: #1e1e1e;--color-bg-card: #2a2a2a;--color-text-primary: #f0f0f0;--color-text-secondary: #a0a0a0;--color-accent: #e63946;--color-accent-dark: #c52d39;--color-accent-a08: rgba(230, 57, 70, .08);--color-accent-a10: rgba(230, 57, 70, .1);--color-accent-a12: rgba(230, 57, 70, .12);--color-accent-a15: rgba(230, 57, 70, .15);--color-secondary: #e63946;--color-secondary-light: #c52d39;--color-secondary-a10: rgba(230, 57, 70, .1);--color-secondary-a12: rgba(230, 57, 70, .12);--color-muted: #3a3a3a;--font-heading: "Inter", sans-serif;--heading-weight: 800;--heading-line-height: 1.1;--heading-transform: uppercase;--heading-letter-spacing: -.02em;--btn-radius: 4px;--btn-weight: 700;--btn-transform: uppercase;--btn-letter-spacing: .05em;--btn-font-size: .9rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .5);--shadow-lift: 0 12px 40px rgba(0, 0, 0, .6);--card-border: 1px solid #3a3a3a;--card-hover-border: 1px solid rgba(230, 57, 70, .4);--card-hover-shadow: 0 8px 30px rgba(230, 57, 70, .1);--hero-bg: #1a1a1a;--hero-overlay: radial-gradient(ellipse 70% 60% at 80% 30%, rgba(230, 57, 70, .08) 0%, transparent 70%);--cta-bg: #e63946;--cta-btn-color: #e63946;--selection-alpha: .3;--nav-link-color: var(--color-text-secondary);--nav-link-weight: 600;--nav-link-size: .85rem;--footer-bg: #111}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:var(--heading-line-height);color:var(--color-text-primary);text-transform:var(--heading-transform);letter-spacing:var(--heading-letter-spacing)}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}h4{font-size:1.25rem}@media(max-width:767px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}p{color:var(--color-text-secondary);margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-accent-dark)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--color-accent-a15);color:var(--color-text-primary)}.section-title{font-family:var(--font-heading);font-size:2.25rem;font-weight:var(--heading-weight);text-align:center;text-transform:var(--heading-transform);letter-spacing:var(--heading-letter-spacing);margin-bottom:1rem}@media(max-width:767px){.section-title{font-size:1.75rem}}.section-subtitle{text-align:center;color:var(--color-text-secondary);font-size:1.125rem;max-width:600px;margin:0 auto 4rem}
