﻿body,html{font-size:14px !important}:root{--font-mono: 'SF Mono', 'Monaco', 'Inconsolata', monospace;--radius: 4px;--shadow-clinical: 0 1px 3px rgba(0, 0, 0, 0.12);--border-clinical: 1px solid var(--gray-300)}.medical-alert{background-color:rgba(var(--brand-primary-rgb), 0.1);border-left:4px solid var(--brand-primary);padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md)}.medical-alert-icon{color:var(--brand-primary);margin-right:var(--space-3)}.risk-indicator{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600}.risk-indicator.high{background-color:rgba(220,38,38,.1);color:var(--brand-primary);border:1px solid var(--brand-primary)}.risk-indicator.medium{background-color:rgba(251,191,36,.1);color:#d97706;border:1px solid #d97706}.risk-indicator.low{background-color:rgba(5,150,105,.1);color:var(--color-success);border:1px solid var(--color-success)}.medical-report{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden}.medical-report-header{background:linear-gradient(90deg, var(--brand-primary), var(--brand-secondary));color:#fff;padding:var(--space-4) var(--space-6)}.medical-report-section{padding:var(--space-6);border-bottom:1px solid var(--gray-200)}.medical-report-section:last-child{border-bottom:none}.clinical-table{width:100%;background:#fff;border:var(--border-clinical);border-radius:var(--radius);overflow:hidden}.clinical-table thead{background:var(--gray-50);border-bottom:2px solid var(--gray-200)}.clinical-table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;color:var(--gray-700);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.clinical-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--gray-100)}.clinical-table tr:last-child td{border-bottom:none}.clinical-table tbody tr:hover{background:var(--gray-50)}.variant-display{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--gray-100);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--gray-800);display:inline-block}.variant-pathogenic{background:rgba(220,38,38,.1);color:#dc2626;font-weight:600}.variant-benign{background:rgba(5,150,105,.1);color:var(--color-success)}.variant-uncertain{background:rgba(245,158,11,.1);color:var(--color-warning)}.btn-clinical{background:#fff;color:var(--brand-primary);border:2px solid var(--brand-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;transition:all 200ms ease}.btn-clinical:hover{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-clinical)}.btn-clinical-primary{background:var(--brand-primary);color:#fff;border:2px solid var(--brand-primary)}.btn-clinical-primary:hover{background:var(--brand-secondary);border-color:var(--brand-secondary)}.info-card{background:rgba(14,165,233,.05);border:1px solid rgba(14,165,233,.2);border-radius:var(--radius);padding:var(--space-4);position:relative;padding-left:var(--space-10)}.info-card::before{content:"ℹ";position:absolute;left:var(--space-4);top:var(--space-4);width:24px;height:24px;background:var(--brand-secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.risk-meter{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-4) 0}.risk-meter-bar{flex:1;height:24px;background:linear-gradient(to right, #10B981 0%, #F59E0B 50%, #DC2626 100%);border-radius:var(--radius-full);position:relative;overflow:hidden}.risk-meter-indicator{position:absolute;top:-4px;width:4px;height:32px;background:var(--gray-900);border-radius:2px;transition:left 500ms ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.risk-meter-labels{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--gray-600);text-transform:uppercase;letter-spacing:.05em}.reference-link{color:var(--brand-secondary);text-decoration:none;font-weight:600;position:relative}.reference-link::after{content:"↗";font-size:16px;margin-left:2px;position:relative;top:-2px}@media(min-width: 769px){.reference-link::after{font-size:10px}}.reference-link:hover{color:var(--brand-primary);text-decoration:underline}body,html{font-size:14px !important}:root{--hh-clinical-bg: #F5F7FA;--hh-clinical-surface: #FFFFFF;--hh-clinical-border: #E1E8ED;--hh-clinical-text: #2C3E50;--hh-risk-low: #4CAF50;--hh-risk-moderate: #FFC107;--hh-risk-elevated: #FF9800;--hh-risk-high: #F44336;--hh-risk-critical: #D32F2F;--hh-dna-a: #3B82F6;--hh-dna-t: #F59E0B;--hh-dna-g: #10B981;--hh-dna-c: #EC4899}.hh-nav{background:var(--hh-clinical-surface);border-bottom:1px solid var(--hh-clinical-border);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:sticky;top:0;z-index:var(--z-fixed)}.hh-nav-container{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-xl);max-width:1400px;margin:0 auto}.hh-nav-logo{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none}.hh-nav-logo-icon{width:40px;height:40px;background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-weight-bold)}.hh-nav-logo-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--hh-clinical-text)}.hh-nav-menu{display:flex;align-items:center;gap:var(--space-xl)}.hh-nav-link{color:var(--hh-clinical-text);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-out-quart);position:relative}.hh-nav-link:hover{color:var(--brand-primary)}.hh-nav-link.active{color:var(--brand-primary)}.hh-nav-link.active::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--brand-primary)}.hh-secure-badge{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--hh-clinical-bg);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--hh-secondary-dark)}.hh-secure-badge::before{content:"🔒";font-size:1.2em}.hh-hero{background:linear-gradient(135deg, var(--hh-clinical-bg) 0%, rgba(0, 119, 190, 0.05) 100%);padding:var(--space-4xl) var(--space-xl);position:relative;overflow:hidden}.hh-hero::before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 100 30 C 50 30 30 60 30 100 C 30 140 50 170 100 170 C 150 170 170 140 170 100 C 170 60 150 30 100 30' fill='none' stroke='%230077BE' stroke-width='0.5' opacity='0.1'/%3E%3C/svg%3E") no-repeat center;background-size:contain;animation:hh-dna-rotate 30s linear infinite}@keyframes hh-dna-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.hh-hero-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;position:relative;z-index:1}.hh-hero-text{animation:hh-slide-in-left .8s ease-out}.hh-hero-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--hh-clinical-text);margin-bottom:var(--space-lg);line-height:1.2}.hh-hero-subtitle{font-size:var(--font-size-xl);color:var(--color-gray-600);margin-bottom:var(--space-xl);line-height:1.6}.hh-hero-features{list-style:none;margin:var(--space-xl) 0;padding:0}.hh-hero-feature{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--font-size-md);color:var(--hh-clinical-text)}.hh-hero-feature::before{content:"✓";display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--brand-secondary);color:#fff;border-radius:var(--radius-full);font-weight:var(--font-weight-bold)}.hh-hero-visual{animation:hh-slide-in-right .8s ease-out .2s;animation-fill-mode:both}@keyframes hh-slide-in-left{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes hh-slide-in-right{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.hh-medical-card{background:var(--hh-clinical-surface);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-normal) var(--ease-out-quart)}.hh-medical-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transform:translateY(-2px)}.hh-medical-card-header{padding:var(--space-lg);background:var(--hh-clinical-bg);border-bottom:1px solid var(--hh-clinical-border);display:flex;justify-content:space-between;align-items:center}.hh-medical-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--hh-clinical-text);margin:0}.hh-medical-card-badge{padding:var(--space-xs) var(--space-sm);background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.hh-medical-card-body{padding:var(--space-lg)}.hh-risk-indicator{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--hh-clinical-bg);border-radius:var(--radius-md);margin:var(--space-md) 0}.hh-risk-level{width:60px;height:60px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);color:#fff;font-size:var(--font-size-xl);position:relative}.hh-risk-level.low{background:var(--hh-risk-low)}.hh-risk-level.moderate{background:var(--hh-risk-moderate);color:var(--hh-clinical-text)}.hh-risk-level.elevated{background:var(--hh-risk-elevated)}.hh-risk-level.high{background:var(--hh-risk-high)}.hh-risk-level::after{content:"";position:absolute;inset:-4px;border:2px solid currentColor;border-radius:var(--radius-full);opacity:.2}.hh-risk-details{flex:1}.hh-risk-title{font-weight:var(--font-weight-semibold);color:var(--hh-clinical-text);margin-bottom:var(--space-xs)}.hh-risk-description{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}.hh-dna-sequence{font-family:var(--font-family-mono);font-size:var(--font-size-md);letter-spacing:.1em;padding:var(--space-md);background:var(--hh-clinical-bg);border-radius:var(--radius-md);overflow-x:auto;white-space:nowrap}.hh-dna-base{padding:2px 4px;margin:0 1px;border-radius:2px;font-weight:var(--font-weight-semibold)}.hh-dna-base.a{background:var(--hh-dna-a);color:#fff}.hh-dna-base.t{background:var(--hh-dna-t);color:#fff}.hh-dna-base.g{background:var(--hh-dna-g);color:#fff}.hh-dna-base.c{background:var(--hh-dna-c);color:#fff}.hh-variant-display{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--hh-clinical-bg);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.hh-variant-display .ref{color:var(--color-gray-500)}.hh-variant-display .arrow{color:var(--brand-primary)}.hh-variant-display .alt{color:var(--brand-secondary);font-weight:var(--font-weight-semibold)}.hh-booking-container{max-width:1200px;margin:var(--space-3xl) auto;padding:0 var(--space-xl)}.hh-booking-grid{display:grid;grid-template-columns:300px 1fr;gap:var(--space-xl)}.hh-specialist-filters{background:var(--hh-clinical-surface);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-lg);padding:var(--space-lg);position:sticky;top:calc(60px + var(--space-lg));max-height:calc(100vh - 100px);overflow-y:auto}.hh-filter-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--hh-clinical-text);margin-bottom:var(--space-lg)}.hh-filter-group{margin-bottom:var(--space-xl)}.hh-filter-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:var(--space-sm);display:block}.hh-filter-checkbox{display:none}.hh-filter-option{display:flex;align-items:center;padding:var(--space-sm);margin-bottom:var(--space-xs);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-quart)}.hh-filter-option:hover{background:var(--hh-clinical-bg)}.hh-filter-checkbox:checked+.hh-filter-option{background:rgba(0,119,190,.1);color:var(--brand-primary)}.hh-filter-option::before{content:"";width:20px;height:20px;border:2px solid var(--hh-clinical-border);border-radius:var(--radius-sm);margin-right:var(--space-sm);transition:all var(--duration-fast) var(--ease-out-quart)}.hh-filter-checkbox:checked+.hh-filter-option::before{background:var(--brand-primary);border-color:var(--brand-primary);background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4.5 8.5L11 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat}.hh-specialists-list{display:grid;gap:var(--space-lg)}.hh-specialist-card{background:var(--hh-clinical-surface);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-lg);padding:var(--space-xl);display:grid;grid-template-columns:120px 1fr auto;gap:var(--space-xl);transition:all var(--duration-normal) var(--ease-out-quart)}.hh-specialist-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transform:translateY(-2px)}.hh-specialist-photo{width:120px;height:120px;border-radius:var(--radius-lg);object-fit:cover;object-position:center}.hh-specialist-info{flex:1}.hh-specialist-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--hh-clinical-text);margin-bottom:var(--space-xs)}.hh-specialist-credentials{font-size:var(--font-size-sm);color:var(--brand-primary);margin-bottom:var(--space-sm)}.hh-specialist-specialties{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.hh-specialty-tag{padding:var(--space-xs) var(--space-sm);background:var(--hh-clinical-bg);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-gray-700)}.hh-specialist-rating{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-gray-600)}.hh-specialist-rating::before{content:"⭐"}.hh-specialist-actions{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.hh-specialist-availability{font-size:var(--font-size-sm);color:var(--brand-secondary);margin-bottom:var(--space-md)}.hh-portal-dashboard{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--space-lg);margin:var(--space-2xl) 0}.hh-portal-widget{background:var(--hh-clinical-surface);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;overflow:hidden}.hh-portal-widget::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand-primary)}.hh-portal-widget.urgent::before{background:var(--hh-accent);animation:hh-pulse-bar 2s ease-in-out infinite}@keyframes hh-pulse-bar{0%,100%{opacity:1}50%{opacity:.5}}.hh-portal-widget-icon{width:48px;height:48px;background:rgba(0,119,190,.1);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);font-size:1.5em;margin-bottom:var(--space-md)}.hh-portal-widget-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--hh-clinical-text);margin-bottom:var(--space-sm)}.hh-portal-widget-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--brand-primary);margin-bottom:var(--space-xs)}.hh-portal-widget-subtitle{font-size:var(--font-size-sm);color:var(--color-gray-600)}.hh-clinical-table{width:100%;background:var(--hh-clinical-surface);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-lg);overflow:hidden}.hh-clinical-table-header{background:var(--hh-clinical-bg);border-bottom:1px solid var(--hh-clinical-border)}.hh-clinical-table-row{border-bottom:1px solid var(--hh-clinical-border);transition:background var(--duration-fast) var(--ease-out-quart)}.hh-clinical-table-row:hover{background:var(--hh-clinical-bg)}.hh-clinical-table-cell{padding:var(--space-md);font-size:var(--font-size-sm);color:var(--hh-clinical-text)}.hh-clinical-table-header .hh-clinical-table-cell{font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}@media(max-width: 1024px){.hh-booking-grid{grid-template-columns:1fr}.hh-specialist-filters{position:static;max-height:none}}@media(max-width: 768px){.hh-hero-content{grid-template-columns:1fr;text-align:center}.hh-specialist-card{grid-template-columns:1fr;text-align:center}.hh-specialist-photo{margin:0 auto}.hh-nav-menu{display:none}.hh-portal-dashboard{grid-template-columns:1fr}}.hh-hipaa-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--hh-clinical-bg);border:1px solid var(--brand-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--brand-primary)}.hh-medical-skeleton{background:linear-gradient(90deg, var(--hh-clinical-bg) 0%, var(--hh-clinical-surface) 50%, var(--hh-clinical-bg) 100%);background-size:200% 100%;animation:hh-skeleton-wave 1.5s ease-in-out infinite}@keyframes hh-skeleton-wave{0%{background-position:200% 0}100%{background-position:-200% 0}}@media print{.hh-nav,.hh-specialist-filters,.btn-beautiful{display:none !important}.hh-medical-card{break-inside:avoid;box-shadow:none;border:1px solid #000}}#genetic-testing{background-color:#f9fafb;padding:60px 0}#genetic-testing h2{font-size:2.5rem;margin-bottom:20px}#genetic-testing .test-step{padding:20px}#genetic-testing .test-img{width:100px;height:auto}#genetic-testing .test-font{font-size:1.1rem;color:#333}#genetic-testing .test-font-small{font-size:.9rem;color:#666}#genetic-testing a.btn{padding:10px 20px;font-size:1rem;border-radius:25px}#genetic-testing #test-details{background-color:#fff;padding:20px;border-radius:8px}#genetic-testing #test-details p{font-size:1rem;color:#555}#health-conditions{background-color:#fff;padding:60px 0}#health-conditions h2{font-size:2.5rem;margin-bottom:30px}#health-conditions h3{font-size:1.75rem;margin-bottom:20px}#health-conditions p{font-size:1rem;color:#666;line-height:1.8;margin-bottom:20px}@media(max-width: 767px){#health-conditions h2{font-size:2rem}#health-conditions h3{font-size:1.5rem}#health-conditions p{font-size:.9rem}}.risk-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid var(--brand-primary);transition:transform .3s,box-shadow .3s}.risk-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.12)}.risk-card.high-risk{border-left-color:#dc3545}.risk-card.moderate-risk{border-left-color:#ffc107}.risk-card.low-risk{border-left-color:#28a745}.genetic-report{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.genetic-report .report-header{background:linear-gradient(135deg, var(--brand-primary), var(--brand-secondary));color:#fff;padding:24px}.genetic-report .report-header h3{margin:0 0 8px;font-size:1.5rem}.genetic-report .report-header p{margin:0;opacity:.9}.genetic-report .report-body{padding:24px}.genetic-report .report-section{padding:16px 0;border-bottom:1px solid #eee}.genetic-report .report-section:last-child{border-bottom:none}.heritablehealth-hero{background:linear-gradient(135deg, rgba(0, 80, 120, 0.95) 0%, rgba(0, 100, 80, 0.9) 100%) !important;padding:100px 0;min-height:300px}.heritablehealth-hero h1,.heritablehealth-hero h2,.heritablehealth-hero h3,.heritablehealth-hero h4,.heritablehealth-hero h5,.heritablehealth-hero h6,.heritablehealth-hero p,.heritablehealth-hero .lead{color:#fff !important}.heritablehealth-hero h1,.heritablehealth-hero h2,.heritablehealth-hero h3{text-shadow:0 2px 6px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.4)}.heritablehealth-hero p,.heritablehealth-hero .lead{text-shadow:0 1px 4px rgba(0,0,0,.4)}.cta-section{background:linear-gradient(135deg, var(--brand-primary, #0077BE) 0%, var(--brand-secondary, #00A86B) 100%);border-radius:var(--radius-lg, 12px);padding:40px 20px;margin:20px 0}.cta-section h2,.cta-section h3{color:#fff !important;text-shadow:0 1px 3px rgba(0,0,0,.3)}.cta-section p{color:hsla(0,0%,100%,.95) !important}.cta-section .btn,.cta-section .cta-button{background-color:#fff;color:var(--brand-primary, #0077BE);border:none}.cta-section .btn:hover,.cta-section .cta-button:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px)}/*# sourceMappingURL=heritablehealth.min.css.map */
