@charset "UTF-8";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,.12);--border-clinical:1px solid var(--gray-300);--hh-clinical-bg:#f5f7fa;--hh-clinical-surface:#fff;--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}.medical-alert{background-color:rgba(var(--brand-primary-rgb),.1);border-left:4px solid var(--brand-primary);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-4)}.medical-alert-icon{color:var(--brand-primary);margin-right:var(--space-3)}.risk-indicator{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-3)}.risk-indicator.high{background-color:rgba(220,38,38,.1);border:1px solid var(--brand-primary);color:var(--brand-primary)}.risk-indicator.medium{background-color:rgba(251,191,36,.1);border:1px solid #d97706;color:#d97706}.risk-indicator.low{background-color:rgba(5,150,105,.1);border:1px solid var(--color-success);color: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{border-bottom:1px solid var(--gray-200);padding:var(--space-6)}.medical-report-section:last-child{border-bottom:none}.clinical-table{background:#fff;border:var(--border-clinical);border-radius:var(--radius);overflow:hidden;width:100%}.clinical-table thead{background:var(--gray-50);border-bottom:2px solid var(--gray-200)}.clinical-table th{color:var(--gray-700);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;padding:var(--space-3) var(--space-4);text-align:left;text-transform:uppercase}.clinical-table td{border-bottom:1px solid var(--gray-100);padding:var(--space-3) var(--space-4)}.clinical-table tr:last-child td{border-bottom:none}.clinical-table tbody tr:hover{background:var(--gray-50)}.variant-display{background:var(--gray-100);border-radius:var(--radius);color:var(--gray-800);display:inline-block;font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.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;border:2px solid var(--brand-primary);border-radius:var(--radius);color:var(--brand-primary);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;padding:var(--space-2) var(--space-4);text-transform:uppercase;transition:all .2s ease}.btn-clinical:hover{box-shadow:var(--shadow-clinical)}.btn-clinical-primary,.btn-clinical:hover{background:var(--brand-primary);color:#fff}.btn-clinical-primary{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);padding-left:var(--space-10);position:relative}.info-card:before{background:var(--brand-secondary);border-radius:50%;color:#fff;content:"ℹ";font-size:16px;font-weight:700;height:24px;justify-content:center;left:var(--space-4);position:absolute;top:var(--space-4);width:24px}.info-card:before,.risk-meter{align-items:center;display:flex}.risk-meter{gap:var(--space-4);margin:var(--space-4) 0}.risk-meter-bar{background:linear-gradient(90deg,#10b981 0,#f59e0b 50%,#dc2626);border-radius:var(--radius-full);flex:1;height:24px;overflow:hidden;position:relative}.risk-meter-indicator{background:var(--gray-900);border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.2);height:32px;position:absolute;top:-4px;transition:left .5s ease;width:4px}.risk-meter-labels{color:var(--gray-600);display:flex;font-size:var(--text-xs);justify-content:space-between;letter-spacing:.05em;margin-top:var(--space-2);text-transform:uppercase}.reference-link{color:var(--brand-secondary);font-weight:600;position:relative;text-decoration:none}.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}.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{justify-content:space-between;margin:0 auto;max-width:1400px;padding:var(--space-md) var(--space-xl)}.hh-nav-container,.hh-nav-logo{align-items:center;display:flex}.hh-nav-logo{gap:var(--space-sm);text-decoration:none}.hh-nav-logo-icon{align-items:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));border-radius:var(--radius-md);color:#fff;display:flex;font-weight:var(--font-weight-bold);height:40px;justify-content:center;width:40px}.hh-nav-logo-text{color:var(--hh-clinical-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.hh-nav-menu{align-items:center;display:flex;gap:var(--space-xl)}.hh-nav-link{color:var(--hh-clinical-text);font-weight:var(--font-weight-medium);position:relative;text-decoration:none;transition:color var(--duration-fast) var(--ease-out-quart)}.hh-nav-link.active,.hh-nav-link:hover{color:var(--brand-primary)}.hh-nav-link.active:after{background:var(--brand-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.hh-secure-badge{align-items:center;background:var(--hh-clinical-bg);border-radius:var(--radius-full);color:var(--hh-secondary-dark);display:flex;font-size:var(--font-size-sm);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.hh-secure-badge:before{content:"🔒";font-size:1.2em}.hh-hero{background:linear-gradient(135deg,var(--hh-clinical-bg) 0,rgba(0,119,190,.05) 100%);overflow:hidden;padding:var(--space-4xl) var(--space-xl);position:relative}.hh-hero:before{animation:hh-dna-rotate 30s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='none' stroke='%230077BE' stroke-width='.5' d='M100 30c-50 0-70 30-70 70s20 70 70 70 70-30 70-70-20-70-70-70' opacity='.1'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;content:"";height:600px;position:absolute;right:-10%;top:-50%;width:600px}@keyframes hh-dna-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hh-hero-content{align-items:center;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}.hh-hero-text{animation:hh-slide-in-left .8s ease-out}.hh-hero-title{color:var(--hh-clinical-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--space-lg)}.hh-hero-subtitle{color:var(--color-gray-600);font-size:var(--font-size-xl);line-height:1.6;margin-bottom:var(--space-xl)}.hh-hero-features{list-style:none;margin:var(--space-xl) 0;padding:0}.hh-hero-feature{align-items:center;color:var(--hh-clinical-text);display:flex;font-size:var(--font-size-md);gap:var(--space-sm);margin-bottom:var(--space-md)}.hh-hero-feature:before{align-items:center;background:var(--brand-secondary);border-radius:var(--radius-full);color:#fff;content:"✓";display:flex;font-weight:var(--font-weight-bold);height:24px;justify-content:center;width:24px}.hh-hero-visual{animation:hh-slide-in-right .8s ease-out .2s;animation-fill-mode:both}@keyframes hh-slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes hh-slide-in-right{0%{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{align-items:center;background:var(--hh-clinical-bg);border-bottom:1px solid var(--hh-clinical-border);display:flex;justify-content:space-between;padding:var(--space-lg)}.hh-medical-card-title{color:var(--hh-clinical-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.hh-medical-card-badge{background:var(--brand-primary);border-radius:var(--radius-md);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-sm)}.hh-medical-card-body{padding:var(--space-lg)}.hh-risk-indicator{align-items:center;background:var(--hh-clinical-bg);border-radius:var(--radius-md);display:flex;gap:var(--space-md);margin:var(--space-md) 0;padding:var(--space-md)}.hh-risk-level{align-items:center;border-radius:var(--radius-full);color:#fff;display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);height:60px;justify-content:center;position:relative;width:60px}.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{border:2px solid;border-radius:var(--radius-full);content:"";inset:-4px;opacity:.2;position:absolute}.hh-risk-details{flex:1}.hh-risk-title{color:var(--hh-clinical-text);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.hh-risk-description{color:var(--color-gray-600);font-size:var(--font-size-sm);margin:0}.hh-dna-sequence{background:var(--hh-clinical-bg);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--font-size-md);letter-spacing:.1em;overflow-x:auto;padding:var(--space-md);white-space:nowrap}.hh-dna-base{border-radius:2px;font-weight:var(--font-weight-semibold);margin:0 1px;padding:2px 4px}.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{align-items:center;background:var(--hh-clinical-bg);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-md);display:inline-flex;font-family:var(--font-family-mono);font-size:var(--font-size-sm);gap:var(--space-xs);padding:var(--space-xs) var(--space-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{margin:var(--space-3xl) auto;max-width:1200px;padding:0 var(--space-xl)}.hh-booking-grid{display:grid;gap:var(--space-xl);grid-template-columns:300px 1fr}.hh-specialist-filters{background:var(--hh-clinical-surface);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-lg);max-height:calc(100vh - 100px);overflow-y:auto;padding:var(--space-lg);position:sticky;top:calc(60px + var(--space-lg))}.hh-filter-title{color:var(--hh-clinical-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.hh-filter-group{margin-bottom:var(--space-xl)}.hh-filter-label{color:var(--color-gray-700);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-sm)}.hh-filter-checkbox{display:none}.hh-filter-option{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;margin-bottom:var(--space-xs);padding:var(--space-sm);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{border:2px solid var(--hh-clinical-border);border-radius:var(--radius-sm);content:"";height:20px;margin-right:var(--space-sm);transition:all var(--duration-fast) var(--ease-out-quart);width:20px}.hh-filter-checkbox:checked+.hh-filter-option:before{background:var(--brand-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' d='m1 5 3.5 3.5L11 1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:var(--brand-primary)}.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);display:grid;gap:var(--space-xl);grid-template-columns:120px 1fr auto;padding: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{border-radius:var(--radius-lg);height:120px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:120px}.hh-specialist-info{flex:1}.hh-specialist-name{color:var(--hh-clinical-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.hh-specialist-credentials{color:var(--brand-primary);font-size:var(--font-size-sm);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{background:var(--hh-clinical-bg);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-full);color:var(--color-gray-700);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.hh-specialist-rating{align-items:center;color:var(--color-gray-600);display:flex;font-size:var(--font-size-sm);gap:var(--space-xs)}.hh-specialist-rating:before{content:"⭐"}.hh-specialist-actions{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between}.hh-specialist-availability{color:var(--brand-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.hh-portal-dashboard{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));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);overflow:hidden;padding:var(--space-xl);position:relative}.hh-portal-widget:before{background:var(--brand-primary);content:"";height:4px;left:0;position:absolute;right:0;top:0}.hh-portal-widget.urgent:before{animation:hh-pulse-bar 2s ease-in-out infinite;background:var(--hh-accent)}@keyframes hh-pulse-bar{0%,to{opacity:1}50%{opacity:.5}}.hh-portal-widget-icon{align-items:center;background:rgba(0,119,190,.1);border-radius:var(--radius-lg);color:var(--brand-primary);display:flex;font-size:1.5em;height:48px;justify-content:center;margin-bottom:var(--space-md);width:48px}.hh-portal-widget-title{color:var(--hh-clinical-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.hh-portal-widget-value{color:var(--brand-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs)}.hh-portal-widget-subtitle{color:var(--color-gray-600);font-size:var(--font-size-sm)}.hh-clinical-table{background:var(--hh-clinical-surface);border:1px solid var(--hh-clinical-border);border-radius:var(--radius-lg);overflow:hidden;width:100%}.hh-clinical-table-header{background:var(--hh-clinical-bg)}.hh-clinical-table-header,.hh-clinical-table-row{border-bottom:1px solid var(--hh-clinical-border)}.hh-clinical-table-row{transition:background var(--duration-fast) var(--ease-out-quart)}.hh-clinical-table-row:hover{background:var(--hh-clinical-bg)}.hh-clinical-table-cell{color:var(--hh-clinical-text);font-size:var(--font-size-sm);padding:var(--space-md)}.hh-clinical-table-header .hh-clinical-table-cell{color:var(--color-gray-700);font-weight:var(--font-weight-semibold)}@media (max-width:1024px){.hh-booking-grid{grid-template-columns:1fr}.hh-specialist-filters{max-height:none;position:static}}@media (max-width:768px){.hh-hero-content,.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{align-items:center;background:var(--hh-clinical-bg);border:1px solid var(--brand-primary);border-radius:var(--radius-md);color:var(--brand-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.hh-medical-skeleton{animation:hh-skeleton-wave 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--hh-clinical-bg) 0,var(--hh-clinical-surface) 50%,var(--hh-clinical-bg) 100%);background-size:200% 100%}@keyframes hh-skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.btn-beautiful,.hh-nav,.hh-specialist-filters{display:none!important}.hh-medical-card{-moz-column-break-inside:avoid;border:1px solid #000;box-shadow:none;break-inside:avoid}}#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{height:auto;width:100px}#genetic-testing .test-font{color:#333;font-size:1.1rem}#genetic-testing .test-font-small{color:#666;font-size:.9rem}#genetic-testing a.btn{border-radius:25px;font-size:1rem;padding:10px 20px}#genetic-testing #test-details{background-color:#fff;border-radius:8px;padding:20px}#genetic-testing #test-details p{color:#555;font-size:1rem}#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{color:#666;font-size:1rem;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-left:4px solid var(--brand-primary);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:20px;padding:24px;transition:transform .3s,box-shadow .3s}.risk-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.12);transform:translateY(-4px)}.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;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.genetic-report .report-header{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;padding:24px}.genetic-report .report-header h3{font-size:1.5rem;margin:0 0 8px}.genetic-report .report-header p{margin:0;opacity:.9}.genetic-report .report-body{padding:24px}.genetic-report .report-section{border-bottom:1px solid #eee;padding:16px 0}.genetic-report .report-section:last-child{border-bottom:none}.heritablehealth-hero{background:linear-gradient(135deg,var(--brand-primary,#0077be) 0,var(--brand-secondary,#00a86b) 100%);padding:60px 0}.heritablehealth-hero .lead,.heritablehealth-hero h1,.heritablehealth-hero h2,.heritablehealth-hero h3,.heritablehealth-hero h4,.heritablehealth-hero h5,.heritablehealth-hero h6,.heritablehealth-hero p{color:#fff}.cta-section{background:linear-gradient(135deg,var(--brand-primary,#0077be) 0,var(--brand-secondary,#00a86b) 100%);border-radius:var(--radius-lg,12px);margin:20px 0;padding:40px 20px}.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;border:none;color:var(--brand-primary,#0077be)}.cta-section .btn:hover,.cta-section .cta-button:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px)}
/*# sourceMappingURL=heritablehealth.min.css.ff9a37ed09f5.map */
