﻿:root{--dna-heading-font: 'Raleway', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--dna-body-font: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--brand-primary-dark: var(--md3-on-primary-container);--brand-primary-rgb: 15, 117, 189;--brand-secondary-dark: var(--md3-on-secondary-container);--brand-secondary-rgb: 247, 44, 147;--color-accent: var(--md3-tertiary);--color-success: #4CAF50;--color-success-light: #81C784;--color-success-dark: #388E3C;--color-success-rgb: 76, 175, 80;--color-warning: #FF9800;--color-warning-light: #FFB74D;--color-warning-dark: #F57C00;--color-warning-rgb: 255, 152, 0;--color-danger: var(--md3-error);--color-danger-light: var(--md3-error-container);--color-danger-dark: var(--md3-on-error-container);--color-danger-rgb: 244, 67, 54;--color-info: #00BCD4;--color-info-light: #4DD0E1;--color-info-dark: #0097A7;--color-info-rgb: 0, 188, 212;--brand-secondary-accessible: #C41E6B;--color-warning-accessible: #B36200;--color-success-accessible: #2E7D32;--color-info-accessible: #007B8A;--color-text-light: #595959;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EEEEEE;--color-gray-300: #E0E0E0;--color-gray-400: #BDBDBD;--color-gray-500: #9E9E9E;--color-gray-600: #757575;--color-gray-700: #616161;--color-gray-800: #424242;--color-gray-900: #212121;--color-black: #000000;--color-text-primary: var(--md3-on-surface);--color-text-secondary: var(--md3-on-surface-variant);--color-text-muted: var(--color-gray-500);--color-text-inverse: var(--color-white);--color-background: var(--md3-background);--color-background-alt: var(--md3-surface-container-low);--color-surface: var(--md3-surface);--color-surface-elevated: var(--md3-surface-container);--gradient-primary: var(--md3-primary);--gradient-secondary: var(--md3-secondary);--gradient-success: #4CAF50;--gradient-premium: #FFD700;--gradient-dark: var(--color-gray-800)}:root{--font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-secondary: 'Raleway', var(--font-primary);--font-mono: 'SF Mono', Monaco, 'Cascadia Code', monospace;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.333rem;--font-size-xl: 1.777rem;--font-size-2xl: 2.369rem;--font-size-3xl: 3.157rem;--font-size-4xl: 4.209rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -0.05em;--letter-spacing-tight: -0.025em;--letter-spacing-normal: 0;--letter-spacing-wide: 0.025em;--letter-spacing-wider: 0.05em;--letter-spacing-widest: 0.1em;--md3-display-large-size: 3.5625rem;--md3-display-large-line-height: 4rem;--md3-display-large-tracking: -0.016rem;--md3-display-large-weight: 400;--md3-display-medium-size: 2.8125rem;--md3-display-medium-line-height: 3.25rem;--md3-display-medium-tracking: 0;--md3-display-medium-weight: 400;--md3-display-small-size: 2.25rem;--md3-display-small-line-height: 2.75rem;--md3-display-small-tracking: 0;--md3-display-small-weight: 400;--md3-headline-large-size: 2rem;--md3-headline-large-line-height: 2.5rem;--md3-headline-large-tracking: 0;--md3-headline-large-weight: 400;--md3-headline-medium-size: 1.75rem;--md3-headline-medium-line-height: 2.25rem;--md3-headline-medium-tracking: 0;--md3-headline-medium-weight: 400;--md3-headline-small-size: 1.5rem;--md3-headline-small-line-height: 2rem;--md3-headline-small-tracking: 0;--md3-headline-small-weight: 400;--md3-title-large-size: 1.375rem;--md3-title-large-line-height: 1.75rem;--md3-title-large-tracking: 0;--md3-title-large-weight: 400;--md3-title-medium-size: 1rem;--md3-title-medium-line-height: 1.5rem;--md3-title-medium-tracking: 0.009rem;--md3-title-medium-weight: 500;--md3-title-small-size: 0.875rem;--md3-title-small-line-height: 1.25rem;--md3-title-small-tracking: 0.006rem;--md3-title-small-weight: 500;--md3-body-large-size: 1rem;--md3-body-large-line-height: 1.5rem;--md3-body-large-tracking: 0.031rem;--md3-body-large-weight: 400;--md3-body-medium-size: 0.875rem;--md3-body-medium-line-height: 1.25rem;--md3-body-medium-tracking: 0.016rem;--md3-body-medium-weight: 400;--md3-body-small-size: 0.75rem;--md3-body-small-line-height: 1rem;--md3-body-small-tracking: 0.025rem;--md3-body-small-weight: 400;--md3-label-large-size: 0.875rem;--md3-label-large-line-height: 1.25rem;--md3-label-large-tracking: 0.006rem;--md3-label-large-weight: 500;--md3-label-medium-size: 0.75rem;--md3-label-medium-line-height: 1rem;--md3-label-medium-tracking: 0.031rem;--md3-label-medium-weight: 500;--md3-label-small-size: 0.6875rem;--md3-label-small-line-height: 1rem;--md3-label-small-tracking: 0.031rem;--md3-label-small-weight: 500}.md3-display-large{font-size:var(--md3-display-large-size);line-height:var(--md3-display-large-line-height);letter-spacing:var(--md3-display-large-tracking);font-weight:var(--md3-display-large-weight)}.md3-display-medium{font-size:var(--md3-display-medium-size);line-height:var(--md3-display-medium-line-height);letter-spacing:var(--md3-display-medium-tracking);font-weight:var(--md3-display-medium-weight)}.md3-display-small{font-size:var(--md3-display-small-size);line-height:var(--md3-display-small-line-height);letter-spacing:var(--md3-display-small-tracking);font-weight:var(--md3-display-small-weight)}.md3-headline-large{font-size:var(--md3-headline-large-size);line-height:var(--md3-headline-large-line-height);letter-spacing:var(--md3-headline-large-tracking);font-weight:var(--md3-headline-large-weight)}.md3-headline-medium{font-size:var(--md3-headline-medium-size);line-height:var(--md3-headline-medium-line-height);letter-spacing:var(--md3-headline-medium-tracking);font-weight:var(--md3-headline-medium-weight)}.md3-headline-small{font-size:var(--md3-headline-small-size);line-height:var(--md3-headline-small-line-height);letter-spacing:var(--md3-headline-small-tracking);font-weight:var(--md3-headline-small-weight)}.md3-title-large{font-size:var(--md3-title-large-size);line-height:var(--md3-title-large-line-height);letter-spacing:var(--md3-title-large-tracking);font-weight:var(--md3-title-large-weight)}.md3-title-medium{font-size:var(--md3-title-medium-size);line-height:var(--md3-title-medium-line-height);letter-spacing:var(--md3-title-medium-tracking);font-weight:var(--md3-title-medium-weight)}.md3-title-small{font-size:var(--md3-title-small-size);line-height:var(--md3-title-small-line-height);letter-spacing:var(--md3-title-small-tracking);font-weight:var(--md3-title-small-weight)}.md3-body-large{font-size:var(--md3-body-large-size);line-height:var(--md3-body-large-line-height);letter-spacing:var(--md3-body-large-tracking);font-weight:var(--md3-body-large-weight)}.md3-body-medium{font-size:var(--md3-body-medium-size);line-height:var(--md3-body-medium-line-height);letter-spacing:var(--md3-body-medium-tracking);font-weight:var(--md3-body-medium-weight)}.md3-body-small{font-size:var(--md3-body-small-size);line-height:var(--md3-body-small-line-height);letter-spacing:var(--md3-body-small-tracking);font-weight:var(--md3-body-small-weight)}.md3-label-large{font-size:var(--md3-label-large-size);line-height:var(--md3-label-large-line-height);letter-spacing:var(--md3-label-large-tracking);font-weight:var(--md3-label-large-weight)}.md3-label-medium{font-size:var(--md3-label-medium-size);line-height:var(--md3-label-medium-line-height);letter-spacing:var(--md3-label-medium-tracking);font-weight:var(--md3-label-medium-weight)}.md3-label-small{font-size:var(--md3-label-small-size);line-height:var(--md3-label-small-line-height);letter-spacing:var(--md3-label-small-tracking);font-weight:var(--md3-label-small-weight)}.badge{font-size:var(--md3-label-large-size, 0.875rem) !important}:root{--space-unit: 0.5rem;--space-xxs: calc(var(--space-unit) * 0.5);--space-xs: var(--space-unit);--space-sm: calc(var(--space-unit) * 1.5);--space-md: calc(var(--space-unit) * 2);--space-lg: calc(var(--space-unit) * 3);--space-xl: calc(var(--space-unit) * 4);--space-2xl: calc(var(--space-unit) * 6);--space-3xl: calc(var(--space-unit) * 8);--space-4xl: calc(var(--space-unit) * 12);--space-5xl: calc(var(--space-unit) * 16);--space-inline: var(--space-md);--space-stack: var(--space-lg);--space-section: var(--space-4xl);--space-gutter: var(--space-lg)}:root{--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-2xl: 1400px;--grid-columns: 12;--grid-gutter: var(--space-lg)}:root{--radius-none: 0;--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--border-none: 0;--border-thin: 1px;--border-medium: 2px;--border-thick: 4px;--border-color: var(--color-gray-200);--border-color-hover: var(--color-gray-300);--border-color-focus: var(--md3-primary)}:root{--shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 2px 4px -1px rgba(0, 0, 0, 0.03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -2px rgba(0, 0, 0, 0.02);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.08), 0 10px 10px -5px rgba(0, 0, 0, 0.02);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.15);--shadow-primary: 0 4px 14px 0 rgba(15, 117, 189, 0.3);--shadow-secondary: 0 4px 14px 0 rgba(247, 44, 147, 0.3);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);--shadow-inner-lg: inset 0 4px 8px 0 rgba(0, 0, 0, 0.08)}:root{--duration-instant: 0ms;--duration-fast: 150ms;--duration-normal: 300ms;--duration-slow: 500ms;--duration-slower: 700ms;--ease-linear: linear;--ease-in: cubic-bezier(0.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, 0.2, 1);--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--ease-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--md3-easing-emphasized: cubic-bezier(0.2, 0, 0, 1);--md3-easing-emphasized-accelerate: cubic-bezier(0.3, 0, 0.8, 0.15);--md3-easing-emphasized-decelerate: cubic-bezier(0.05, 0.7, 0.1, 1);--md3-easing-standard: cubic-bezier(0.2, 0, 0, 1);--md3-easing-standard-accelerate: cubic-bezier(0.3, 0, 1, 1);--md3-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md3-duration-short1: 50ms;--md3-duration-short2: 100ms;--md3-duration-short3: 150ms;--md3-duration-short4: 200ms;--md3-duration-medium1: 250ms;--md3-duration-medium2: 300ms;--md3-duration-medium3: 350ms;--md3-duration-medium4: 400ms;--md3-duration-long1: 450ms;--md3-duration-long2: 500ms;--transition-default: all var(--md3-duration-medium2) var(--md3-easing-emphasized);--transition-fast: all var(--md3-duration-short3) var(--md3-easing-emphasized);--transition-slow: all var(--md3-duration-long2) var(--md3-easing-emphasized)}:root{--z-negative: -1;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-notification: 1080}:root{--button-padding-x: var(--space-lg);--button-padding-y: var(--space-sm);--button-font-weight: var(--font-weight-medium);--button-border-radius: var(--radius-md);--button-transition: var(--transition-fast);--card-padding: var(--space-lg);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-md);--card-shadow-hover: var(--shadow-lg);--match-card-padding: var(--space-md);--match-card-section-gap: var(--space-sm);--match-card-element-gap: var(--space-xs);--match-card-action-gap: var(--space-sm);--input-padding-x: var(--space-md);--input-padding-y: var(--space-sm);--input-border-radius: var(--radius-md);--input-border-color: var(--border-color);--input-focus-color: var(--md3-primary);--input-focus-shadow: 0 0 0 3px rgba(var(--brand-primary-rgb), 0.1);--nav-height: 64px;--nav-background: rgba(255, 255, 255, 0.95);--nav-backdrop-filter: blur(10px);--modal-backdrop: rgba(0, 0, 0, 0.5);--modal-radius: var(--radius-xl);--modal-shadow: var(--shadow-2xl)}@media(prefers-color-scheme: dark){:root{--color-background: var(--md3-background);--color-surface: var(--md3-surface);--color-text-primary: var(--md3-on-surface);--color-text-secondary: var(--md3-on-surface-variant);--border-color: var(--md3-outline-variant);--bs-body-color: var(--md3-on-surface, #dee2e6);--bs-body-color-rgb: 223, 227, 234;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-heading-color: inherit;--bs-body-bg: var(--md3-background, #101419);--bs-body-bg-rgb: 16, 20, 25;--bs-secondary-color: var(--md3-on-surface-variant, #bfc7d5);--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-link-color: var(--md3-primary, #a9c7ff)}}:root[data-bs-theme=dark]{--color-background: var(--md3-background);--color-surface: var(--md3-surface);--color-text-primary: var(--md3-on-surface);--color-text-secondary: var(--md3-on-surface-variant);--border-color: var(--md3-outline-variant);--bs-body-color: var(--md3-on-surface, #dee2e6);--bs-body-color-rgb: 223, 227, 234;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-heading-color: inherit;--bs-body-bg: var(--md3-background, #101419);--bs-body-bg-rgb: 16, 20, 25;--bs-secondary-color: var(--md3-on-surface-variant, #bfc7d5);--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-link-color: var(--md3-primary, #a9c7ff)}@media(prefers-color-scheme: dark){html:not([data-bs-theme=light]) body,html:not([data-bs-theme=light]) main{background-color:var(--md3-background, #111318) !important;color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .bg-light{background:var(--md3-surface-container, #1d2024) !important}html:not([data-bs-theme=light]) .bg-white,html:not([data-bs-theme=light]) .bg-gray-light{background-color:var(--md3-surface-container-low, #191c21) !important}html:not([data-bs-theme=light]) .bg-gray{background-color:var(--md3-surface-container-high, #272a2e) !important}html:not([data-bs-theme=light]) .card,html:not([data-bs-theme=light]) .card-elevated,html:not([data-bs-theme=light]) .modal-content{background-color:var(--md3-surface-container-low, #191c21) !important;border-color:var(--md3-outline-variant, #42474e);color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .card-body{background-color:rgba(0,0,0,0) !important;color:inherit !important}html:not([data-bs-theme=light]) .card-title,html:not([data-bs-theme=light]) .card-text{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .step-card,html:not([data-bs-theme=light]) .science-card,html:not([data-bs-theme=light]) .testimonial-card,html:not([data-bs-theme=light]) .step-details,html:not([data-bs-theme=light]) .info-box,html:not([data-bs-theme=light]) .press-card{background-color:var(--md3-surface-container-low, #191c21) !important;color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .press-card .card-body{background:var(--md3-surface-container-low, #191c21) !important}html:not([data-bs-theme=light]) .bg-light,html:not([data-bs-theme=light]) .bg-white,html:not([data-bs-theme=light]) .bg-privacy-section{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .bg-light a,html:not([data-bs-theme=light]) .bg-white a,html:not([data-bs-theme=light]) .bg-privacy-section a{color:var(--md3-primary, #a9c7ff)}html:not([data-bs-theme=light]) footer,html:not([data-bs-theme=light]) footer.bg-dark,html:not([data-bs-theme=light]) footer.bg-light{background-color:var(--md3-surface-container-lowest, #0e1116) !important;color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) footer .text-muted{color:var(--md3-on-surface-variant, #c2c6d0) !important}html:not([data-bs-theme=light]) footer a{color:var(--md3-primary, #a9c7ff)}html:not([data-bs-theme=light]) .how-it-works-section,html:not([data-bs-theme=light]) .services-section,html:not([data-bs-theme=light]) .features-section,html:not([data-bs-theme=light]) .content-section,html:not([data-bs-theme=light]) .testimonials-section,html:not([data-bs-theme=light]) .faq-section,html:not([data-bs-theme=light]) .concerns-section,html:not([data-bs-theme=light]) #concerns,html:not([data-bs-theme=light]) #services,html:not([data-bs-theme=light]) #showcase,html:not([data-bs-theme=light]) .telehealth-info,html:not([data-bs-theme=light]) .showcase{background-color:var(--md3-surface-container, #1d2024);color:var(--md3-on-surface, #e1e2e8)}html:not([data-bs-theme=light]) section h2,html:not([data-bs-theme=light]) section h3,html:not([data-bs-theme=light]) section h4,html:not([data-bs-theme=light]) section h5,html:not([data-bs-theme=light]) section h6,html:not([data-bs-theme=light]) section .h1,html:not([data-bs-theme=light]) section .h2,html:not([data-bs-theme=light]) section .h3,html:not([data-bs-theme=light]) section .h4,html:not([data-bs-theme=light]) section .h5,html:not([data-bs-theme=light]) section .h6{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .text-white .h1,html:not([data-bs-theme=light]) .text-white .h2,html:not([data-bs-theme=light]) .text-white .h3,html:not([data-bs-theme=light]) .text-white .h4,html:not([data-bs-theme=light]) .text-white .h5,html:not([data-bs-theme=light]) .text-white .h6,html:not([data-bs-theme=light]) .text-white span{color:inherit !important}html:not([data-bs-theme=light]) section p,html:not([data-bs-theme=light]) section li,html:not([data-bs-theme=light]) section dd{color:var(--md3-on-surface-variant, #c2c6d0) !important}html:not([data-bs-theme=light]) .text-muted{color:var(--md3-on-surface-variant, #c2c6d0) !important}html:not([data-bs-theme=light]) .text-dark{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .trust-bar,html:not([data-bs-theme=light]) .py-3.bg-light.border-bottom{background-color:var(--md3-surface-container, #1d2024) !important;border-bottom-color:var(--md3-outline-variant, #42474e) !important}html:not([data-bs-theme=light]) .form-control,html:not([data-bs-theme=light]) .form-select{background-color:var(--md3-surface-container-high, #272a2e);color:var(--md3-on-surface, #e1e2e8);border-color:var(--md3-outline, #72777f)}html:not([data-bs-theme=light]) .navbar .nav-link,html:not([data-bs-theme=light]) .navbar .navbar-brand,html:not([data-bs-theme=light]) .nav-language-btn,html:not([data-bs-theme=light]) .nav-language-btn .language-text,html:not([data-bs-theme=light]) #exploreDropdownButton,html:not([data-bs-theme=light]) #dropdownMenuButton1{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .navbar,html:not([data-bs-theme=light]) .navbar-collapse{background-color:var(--md3-surface-container-lowest, #0e1116) !important}html:not([data-bs-theme=light]) .sidebar-desktop{border-right-color:var(--md3-outline-variant, #42474e) !important}html:not([data-bs-theme=light]) .sidebar-desktop .nav-link:not(.active):not(.text-warning){color:var(--md3-on-surface-variant, #c2c6d0) !important}html:not([data-bs-theme=light]) .sidebar-desktop .nav-link:not(.active):hover{color:var(--md3-on-surface, #e1e2e8) !important;background-color:var(--md3-surface-container, #1d2024)}html:not([data-bs-theme=light]) .sidebar-desktop .user-profile-section{background-color:var(--md3-surface-container, #1d2024) !important}html:not([data-bs-theme=light]) .sidebar-desktop hr{border-color:var(--md3-outline-variant, #42474e)}html:not([data-bs-theme=light]) .breadcrumb a,html:not([data-bs-theme=light]) .breadcrumb-item a{color:var(--md3-primary, #a9c7ff) !important}html:not([data-bs-theme=light]) .breadcrumb-item+.breadcrumb-item::before{color:var(--md3-on-surface-variant, #c2c6d0)}html:not([data-bs-theme=light]) .list-group-item{background-color:var(--md3-surface-container-low, #191c21);color:var(--md3-on-surface, #e1e2e8);border-color:var(--md3-outline-variant, #42474e)}html:not([data-bs-theme=light]) .list-group-item-action{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .list-group-item-action:hover,html:not([data-bs-theme=light]) .list-group-item-action:focus{background-color:var(--md3-surface-container, #1d2024);color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .terms-container a,html:not([data-bs-theme=light]) .privacy-policy-container a{color:var(--md3-primary, #a9c7ff) !important}html:not([data-bs-theme=light]) .btn-outline-primary,html:not([data-bs-theme=light]) .btn-outline-secondary,html:not([data-bs-theme=light]) .btn-outline-success,html:not([data-bs-theme=light]) .btn-outline-danger,html:not([data-bs-theme=light]) .btn-outline-warning,html:not([data-bs-theme=light]) .btn-outline-info{background-color:rgba(0,0,0,0) !important}html:not([data-bs-theme=light]) h1,html:not([data-bs-theme=light]) h2,html:not([data-bs-theme=light]) h3,html:not([data-bs-theme=light]) h4,html:not([data-bs-theme=light]) h5,html:not([data-bs-theme=light]) h6{color:var(--md3-on-surface, #e1e2e8)}html:not([data-bs-theme=light]) .dropdown-menu{background-color:var(--md3-surface-container, #1d2024);border-color:var(--md3-outline-variant, #42474e)}html:not([data-bs-theme=light]) .dropdown-item{color:var(--md3-on-surface, #e1e2e8)}html:not([data-bs-theme=light]) .dropdown-item:hover,html:not([data-bs-theme=light]) .dropdown-item:focus{background-color:var(--md3-surface-container-high, #272a2e)}html:not([data-bs-theme=light]) .auth-card{background-color:#212529 !important;color:#dee2e6 !important;box-shadow:0 4px 24px rgba(0,0,0,.4)}html:not([data-bs-theme=light]) .auth-card .auth-title,html:not([data-bs-theme=light]) .auth-card .form-badge,html:not([data-bs-theme=light]) .auth-card .form-check-label,html:not([data-bs-theme=light]) .auth-card p,html:not([data-bs-theme=light]) .auth-card label{color:#dee2e6 !important}html:not([data-bs-theme=light]) .auth-card .auth-subtitle{color:#adb5bd !important}html:not([data-bs-theme=light]) .auth-card a.btn.d-flex[href*=apple-id],html:not([data-bs-theme=light]) .auth-card a.btn.d-flex[href*=google-oauth2]{background-color:#343a40;border-color:#495057;color:#f8f9fa}html:not([data-bs-theme=light]) .text-gradient{color:var(--md3-primary, #a9c7ff) !important}html:not([data-bs-theme=light]) section a:not(.btn):not(.nav-link):not(.dropdown-item),html:not([data-bs-theme=light]) footer a:not(.btn):not(.nav-link):not(.dropdown-item){color:var(--md3-primary, #a9c7ff)}html:not([data-bs-theme=light]) .text-success{color:#4ade80 !important}html:not([data-bs-theme=light]) .text-secondary{color:var(--md3-on-surface-variant, #c2c6d0) !important}html:not([data-bs-theme=light]) .mission-statement,html:not([data-bs-theme=light]) .content-card{background-color:var(--md3-surface-container-low, #191c21) !important;color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .btn-outline-secondary{color:var(--md3-on-surface, #e1e2e8) !important;border-color:var(--md3-outline-variant, #42474e) !important;background-color:rgba(0,0,0,0) !important}html:not([data-bs-theme=light]) .match-card{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .form-check-badge{color:var(--md3-on-surface-variant, #c2c6d0)}html:not([data-bs-theme=light]) h1,html:not([data-bs-theme=light]) h2,html:not([data-bs-theme=light]) h3,html:not([data-bs-theme=light]) h4,html:not([data-bs-theme=light]) h5,html:not([data-bs-theme=light]) h6{color:var(--md3-on-surface, #e1e2e8)}html:not([data-bs-theme=light]) .container p,html:not([data-bs-theme=light]) .container li,html:not([data-bs-theme=light]) .container dd,html:not([data-bs-theme=light]) .container dt,html:not([data-bs-theme=light]) .container label,html:not([data-bs-theme=light]) .container td,html:not([data-bs-theme=light]) .container th{color:var(--md3-on-surface-variant, #c2c6d0)}html:not([data-bs-theme=light]) .auth-link{color:var(--md3-primary, #a9c7ff) !important}html:not([data-bs-theme=light]) .auth-link:hover{color:var(--brand-secondary-light, #ffb1c8) !important}html:not([data-bs-theme=light]) .btn-light{background-color:var(--md3-surface-container-high, #272a2e) !important;color:var(--md3-on-surface, #e1e2e8) !important;border-color:var(--md3-outline-variant, #42474e) !important}html:not([data-bs-theme=light]) .btn-outline-light{color:var(--md3-on-surface, #e1e2e8) !important;border-color:var(--md3-outline-variant, #42474e) !important;background-color:rgba(0,0,0,0) !important}html:not([data-bs-theme=light]) .founders-section{background:var(--md3-surface-container, #1d2024) !important}html:not([data-bs-theme=light]) .founder-card{background:var(--md3-surface-container-high, #272a2e) !important;border-color:var(--md3-outline-variant, #42474e) !important;backdrop-filter:none !important}html:not([data-bs-theme=light]) .founder-name{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .founder-title,html:not([data-bs-theme=light]) .founder-bio{color:var(--md3-on-surface-variant, #c2c6d0) !important;opacity:1 !important}html:not([data-bs-theme=light]) .founder-social a{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .press-card .card-title{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .press-card:hover .card-title{color:var(--md3-primary, #a9c7ff) !important}html:not([data-bs-theme=light]) .auth-divider{color:var(--md3-on-surface-variant, #c2c6d0) !important}html:not([data-bs-theme=light]) .auth-divider::before,html:not([data-bs-theme=light]) .auth-divider::after{border-bottom-color:var(--md3-outline-variant, #42474e) !important}html:not([data-bs-theme=light]) .auth-card .link-primary,html:not([data-bs-theme=light]) .auth-card a.link-primary{color:var(--md3-primary, #a9c7ff) !important}html:not([data-bs-theme=light]) .auth-card .text-danger{color:#ff6b6b !important}html:not([data-bs-theme=light]) .btn-light.text-primary{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .text-primary{color:var(--md3-primary, #a9c7ff) !important}html:not([data-bs-theme=light]) .experience a:not(.btn),html:not([data-bs-theme=light]) .content-section a:not(.btn){color:var(--md3-primary, #a9c7ff) !important}html:not([data-bs-theme=light]) .custom-style-7f274187,html:not([data-bs-theme=light]) .custom-style-5afc7337{color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .btn-primary,html:not([data-bs-theme=light]) a.btn.btn-primary{background-color:var(--md3-primary-container, #00497b) !important;border-color:var(--md3-primary-container, #00497b) !important}html:not([data-bs-theme=light]) .btn-outline-primary{color:var(--md3-primary, #a9c7ff) !important;border-color:var(--md3-primary, #a9c7ff) !important;background-color:rgba(0,0,0,0) !important}html:not([data-bs-theme=light]) .personality-type{background:var(--md3-surface-container-high, #272a2e) !important;border-color:var(--md3-outline-variant, #42474e) !important}html:not([data-bs-theme=light]) .personality-type h3,html:not([data-bs-theme=light]) .personality-type h4{color:var(--md3-primary, #a9c7ff) !important}html:not([data-bs-theme=light]) .personality-type p{color:var(--md3-on-surface-variant, #c2c6d0) !important}html:not([data-bs-theme=light]) .service-card{background:var(--md3-surface-container-high, #272a2e) !important;color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .condition-item{background:hsla(0,0%,100%,.08) !important;color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .card-header{background-color:var(--md3-surface-container, #1d2024) !important;color:var(--md3-on-surface, #e1e2e8) !important}html:not([data-bs-theme=light]) .badge.bg-warning.text-dark{color:#212529 !important}html:not([data-bs-theme=light]) a.skip-link{color:#fff !important;background-color:#000 !important}html:not([data-bs-theme=light]) .container>p>a:not(.btn),html:not([data-bs-theme=light]) .card-footer a:not(.btn),html:not([data-bs-theme=light]) p>a:not(.btn):not(.nav-link):not(.dropdown-item){color:var(--md3-primary, #a9c7ff) !important}}[data-bs-theme=dark] body,[data-bs-theme=dark] main{background-color:var(--md3-background, #111318) !important;color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .bg-light{background:var(--md3-surface-container, #1d2024) !important}[data-bs-theme=dark] .bg-white,[data-bs-theme=dark] .bg-gray-light{background-color:var(--md3-surface-container-low, #191c21) !important}[data-bs-theme=dark] .bg-gray{background-color:var(--md3-surface-container-high, #272a2e) !important}[data-bs-theme=dark] .card,[data-bs-theme=dark] .card-elevated,[data-bs-theme=dark] .modal-content{background-color:var(--md3-surface-container-low, #191c21) !important;border-color:var(--md3-outline-variant, #42474e);color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .card-body{background-color:rgba(0,0,0,0) !important;color:inherit !important}[data-bs-theme=dark] .card-title,[data-bs-theme=dark] .card-text{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .step-card,[data-bs-theme=dark] .science-card,[data-bs-theme=dark] .testimonial-card,[data-bs-theme=dark] .step-details,[data-bs-theme=dark] .info-box,[data-bs-theme=dark] .press-card{background-color:var(--md3-surface-container-low, #191c21) !important;color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .press-card .card-body{background:var(--md3-surface-container-low, #191c21) !important}[data-bs-theme=dark] .bg-light,[data-bs-theme=dark] .bg-white,[data-bs-theme=dark] .bg-privacy-section{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .bg-light a,[data-bs-theme=dark] .bg-white a,[data-bs-theme=dark] .bg-privacy-section a{color:var(--md3-primary, #a9c7ff)}[data-bs-theme=dark] footer,[data-bs-theme=dark] footer.bg-dark,[data-bs-theme=dark] footer.bg-light{background-color:var(--md3-surface-container-lowest, #0e1116) !important;color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] footer .text-muted{color:var(--md3-on-surface-variant, #c2c6d0) !important}[data-bs-theme=dark] footer a{color:var(--md3-primary, #a9c7ff)}[data-bs-theme=dark] .how-it-works-section,[data-bs-theme=dark] .services-section,[data-bs-theme=dark] .features-section,[data-bs-theme=dark] .content-section,[data-bs-theme=dark] .testimonials-section,[data-bs-theme=dark] .faq-section,[data-bs-theme=dark] .concerns-section,[data-bs-theme=dark] #concerns,[data-bs-theme=dark] #services,[data-bs-theme=dark] #showcase,[data-bs-theme=dark] .telehealth-info,[data-bs-theme=dark] .showcase{background-color:var(--md3-surface-container, #1d2024);color:var(--md3-on-surface, #e1e2e8)}[data-bs-theme=dark] section h2,[data-bs-theme=dark] section h3,[data-bs-theme=dark] section h4,[data-bs-theme=dark] section h5,[data-bs-theme=dark] section h6,[data-bs-theme=dark] section .h1,[data-bs-theme=dark] section .h2,[data-bs-theme=dark] section .h3,[data-bs-theme=dark] section .h4,[data-bs-theme=dark] section .h5,[data-bs-theme=dark] section .h6{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .text-white .h1,[data-bs-theme=dark] .text-white .h2,[data-bs-theme=dark] .text-white .h3,[data-bs-theme=dark] .text-white .h4,[data-bs-theme=dark] .text-white .h5,[data-bs-theme=dark] .text-white .h6,[data-bs-theme=dark] .text-white span{color:inherit !important}[data-bs-theme=dark] section p,[data-bs-theme=dark] section li,[data-bs-theme=dark] section dd{color:var(--md3-on-surface-variant, #c2c6d0) !important}[data-bs-theme=dark] .text-muted{color:var(--md3-on-surface-variant, #c2c6d0) !important}[data-bs-theme=dark] .text-dark{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .trust-bar,[data-bs-theme=dark] .py-3.bg-light.border-bottom{background-color:var(--md3-surface-container, #1d2024) !important;border-bottom-color:var(--md3-outline-variant, #42474e) !important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{background-color:var(--md3-surface-container-high, #272a2e);color:var(--md3-on-surface, #e1e2e8);border-color:var(--md3-outline, #72777f)}[data-bs-theme=dark] .navbar .nav-link,[data-bs-theme=dark] .navbar .navbar-brand,[data-bs-theme=dark] .nav-language-btn,[data-bs-theme=dark] .nav-language-btn .language-text,[data-bs-theme=dark] #exploreDropdownButton,[data-bs-theme=dark] #dropdownMenuButton1{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .navbar,[data-bs-theme=dark] .navbar-collapse{background-color:var(--md3-surface-container-lowest, #0e1116) !important}[data-bs-theme=dark] .sidebar-desktop{border-right-color:var(--md3-outline-variant, #42474e) !important}[data-bs-theme=dark] .sidebar-desktop .nav-link:not(.active):not(.text-warning){color:var(--md3-on-surface-variant, #c2c6d0) !important}[data-bs-theme=dark] .sidebar-desktop .nav-link:not(.active):hover{color:var(--md3-on-surface, #e1e2e8) !important;background-color:var(--md3-surface-container, #1d2024)}[data-bs-theme=dark] .sidebar-desktop .user-profile-section{background-color:var(--md3-surface-container, #1d2024) !important}[data-bs-theme=dark] .sidebar-desktop hr{border-color:var(--md3-outline-variant, #42474e)}[data-bs-theme=dark] .breadcrumb a,[data-bs-theme=dark] .breadcrumb-item a{color:var(--md3-primary, #a9c7ff) !important}[data-bs-theme=dark] .breadcrumb-item+.breadcrumb-item::before{color:var(--md3-on-surface-variant, #c2c6d0)}[data-bs-theme=dark] .list-group-item{background-color:var(--md3-surface-container-low, #191c21);color:var(--md3-on-surface, #e1e2e8);border-color:var(--md3-outline-variant, #42474e)}[data-bs-theme=dark] .list-group-item-action{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .list-group-item-action:hover,[data-bs-theme=dark] .list-group-item-action:focus{background-color:var(--md3-surface-container, #1d2024);color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .terms-container a,[data-bs-theme=dark] .privacy-policy-container a{color:var(--md3-primary, #a9c7ff) !important}[data-bs-theme=dark] .btn-outline-primary,[data-bs-theme=dark] .btn-outline-secondary,[data-bs-theme=dark] .btn-outline-success,[data-bs-theme=dark] .btn-outline-danger,[data-bs-theme=dark] .btn-outline-warning,[data-bs-theme=dark] .btn-outline-info{background-color:rgba(0,0,0,0) !important}[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6{color:var(--md3-on-surface, #e1e2e8)}[data-bs-theme=dark] .dropdown-menu{background-color:var(--md3-surface-container, #1d2024);border-color:var(--md3-outline-variant, #42474e)}[data-bs-theme=dark] .dropdown-item{color:var(--md3-on-surface, #e1e2e8)}[data-bs-theme=dark] .dropdown-item:hover,[data-bs-theme=dark] .dropdown-item:focus{background-color:var(--md3-surface-container-high, #272a2e)}[data-bs-theme=dark] .auth-card{background-color:#212529 !important;color:#dee2e6 !important;box-shadow:0 4px 24px rgba(0,0,0,.4)}[data-bs-theme=dark] .auth-card .auth-title,[data-bs-theme=dark] .auth-card .form-badge,[data-bs-theme=dark] .auth-card .form-check-label,[data-bs-theme=dark] .auth-card p,[data-bs-theme=dark] .auth-card label{color:#dee2e6 !important}[data-bs-theme=dark] .auth-card .auth-subtitle{color:#adb5bd !important}[data-bs-theme=dark] .auth-card a.btn.d-flex[href*=apple-id],[data-bs-theme=dark] .auth-card a.btn.d-flex[href*=google-oauth2]{background-color:#343a40;border-color:#495057;color:#f8f9fa}[data-bs-theme=dark] .text-gradient{color:var(--md3-primary, #a9c7ff) !important}[data-bs-theme=dark] section a:not(.btn):not(.nav-link):not(.dropdown-item),[data-bs-theme=dark] footer a:not(.btn):not(.nav-link):not(.dropdown-item){color:var(--md3-primary, #a9c7ff)}[data-bs-theme=dark] .text-success{color:#4ade80 !important}[data-bs-theme=dark] .text-secondary{color:var(--md3-on-surface-variant, #c2c6d0) !important}[data-bs-theme=dark] .mission-statement,[data-bs-theme=dark] .content-card{background-color:var(--md3-surface-container-low, #191c21) !important;color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .btn-outline-secondary{color:var(--md3-on-surface, #e1e2e8) !important;border-color:var(--md3-outline-variant, #42474e) !important;background-color:rgba(0,0,0,0) !important}[data-bs-theme=dark] .match-card{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .form-check-badge{color:var(--md3-on-surface-variant, #c2c6d0)}[data-bs-theme=dark] h1,[data-bs-theme=dark] h2,[data-bs-theme=dark] h3,[data-bs-theme=dark] h4,[data-bs-theme=dark] h5,[data-bs-theme=dark] h6{color:var(--md3-on-surface, #e1e2e8)}[data-bs-theme=dark] .container p,[data-bs-theme=dark] .container li,[data-bs-theme=dark] .container dd,[data-bs-theme=dark] .container dt,[data-bs-theme=dark] .container label,[data-bs-theme=dark] .container td,[data-bs-theme=dark] .container th{color:var(--md3-on-surface-variant, #c2c6d0)}[data-bs-theme=dark] .auth-link{color:var(--md3-primary, #a9c7ff) !important}[data-bs-theme=dark] .auth-link:hover{color:var(--brand-secondary-light, #ffb1c8) !important}[data-bs-theme=dark] .btn-light{background-color:var(--md3-surface-container-high, #272a2e) !important;color:var(--md3-on-surface, #e1e2e8) !important;border-color:var(--md3-outline-variant, #42474e) !important}[data-bs-theme=dark] .btn-outline-light{color:var(--md3-on-surface, #e1e2e8) !important;border-color:var(--md3-outline-variant, #42474e) !important;background-color:rgba(0,0,0,0) !important}[data-bs-theme=dark] .founders-section{background:var(--md3-surface-container, #1d2024) !important}[data-bs-theme=dark] .founder-card{background:var(--md3-surface-container-high, #272a2e) !important;border-color:var(--md3-outline-variant, #42474e) !important;backdrop-filter:none !important}[data-bs-theme=dark] .founder-name{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .founder-title,[data-bs-theme=dark] .founder-bio{color:var(--md3-on-surface-variant, #c2c6d0) !important;opacity:1 !important}[data-bs-theme=dark] .founder-social a{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .press-card .card-title{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .press-card:hover .card-title{color:var(--md3-primary, #a9c7ff) !important}[data-bs-theme=dark] .auth-divider{color:var(--md3-on-surface-variant, #c2c6d0) !important}[data-bs-theme=dark] .auth-divider::before,[data-bs-theme=dark] .auth-divider::after{border-bottom-color:var(--md3-outline-variant, #42474e) !important}[data-bs-theme=dark] .auth-card .link-primary,[data-bs-theme=dark] .auth-card a.link-primary{color:var(--md3-primary, #a9c7ff) !important}[data-bs-theme=dark] .auth-card .text-danger{color:#ff6b6b !important}[data-bs-theme=dark] .btn-light.text-primary{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .text-primary{color:var(--md3-primary, #a9c7ff) !important}[data-bs-theme=dark] .experience a:not(.btn),[data-bs-theme=dark] .content-section a:not(.btn){color:var(--md3-primary, #a9c7ff) !important}[data-bs-theme=dark] .custom-style-7f274187,[data-bs-theme=dark] .custom-style-5afc7337{color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .btn-primary,[data-bs-theme=dark] a.btn.btn-primary{background-color:var(--md3-primary-container, #00497b) !important;border-color:var(--md3-primary-container, #00497b) !important}[data-bs-theme=dark] .btn-outline-primary{color:var(--md3-primary, #a9c7ff) !important;border-color:var(--md3-primary, #a9c7ff) !important;background-color:rgba(0,0,0,0) !important}[data-bs-theme=dark] .personality-type{background:var(--md3-surface-container-high, #272a2e) !important;border-color:var(--md3-outline-variant, #42474e) !important}[data-bs-theme=dark] .personality-type h3,[data-bs-theme=dark] .personality-type h4{color:var(--md3-primary, #a9c7ff) !important}[data-bs-theme=dark] .personality-type p{color:var(--md3-on-surface-variant, #c2c6d0) !important}[data-bs-theme=dark] .service-card{background:var(--md3-surface-container-high, #272a2e) !important;color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .condition-item{background:hsla(0,0%,100%,.08) !important;color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .card-header{background-color:var(--md3-surface-container, #1d2024) !important;color:var(--md3-on-surface, #e1e2e8) !important}[data-bs-theme=dark] .badge.bg-warning.text-dark{color:#212529 !important}[data-bs-theme=dark] a.skip-link{color:#fff !important;background-color:#000 !important}[data-bs-theme=dark] .container>p>a:not(.btn),[data-bs-theme=dark] .card-footer a:not(.btn),[data-bs-theme=dark] p>a:not(.btn):not(.nav-link):not(.dropdown-item){color:var(--md3-primary, #a9c7ff) !important}:root{--spring-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--spring-wobbly: cubic-bezier(0.18, 0.89, 0.32, 1.28);--spring-gentle: cubic-bezier(0.25, 0.46, 0.45, 0.94);--duration-micro: 100ms;--duration-quick: 200ms;--duration-smooth: 400ms;--duration-leisurely: 800ms;--transition-bounce: all var(--duration-normal) var(--spring-bounce);--transition-spring: all var(--duration-smooth) var(--spring-wobbly);--transition-micro: all var(--duration-micro) var(--ease-out)}:root{--gradient-brand: var(--md3-primary);--gradient-success-vibrant: var(--color-success);--gradient-warning-vibrant: var(--color-warning);--gradient-danger-vibrant: var(--color-danger);--gradient-info-vibrant: var(--color-info);--gradient-subtle: var(--color-gray-50);--gradient-surface: var(--color-white);--gradient-hero: var(--brand-primary);--gradient-hero-dark: var(--color-gray-900)}:root{--shadow-primary-light: 0 4px 14px 0 rgba(var(--brand-primary-rgb), 0.15);--shadow-primary-strong: 0 8px 28px 0 rgba(var(--brand-primary-rgb), 0.4);--shadow-secondary-light: 0 4px 14px 0 rgba(var(--brand-secondary-rgb), 0.15);--shadow-secondary-strong: 0 8px 28px 0 rgba(var(--brand-secondary-rgb), 0.4);--shadow-hover: 0 12px 24px -6px rgba(0, 0, 0, 0.12);--shadow-active: 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-focus: 0 0 0 4px rgba(var(--brand-primary-rgb), 0.15);--shadow-glass: 0 8px 32px 0 rgba(31, 38, 135, 0.15);--shadow-glass-hover: 0 16px 48px 0 rgba(31, 38, 135, 0.25)}:root{--button-padding-sm: var(--space-xs) var(--space-md);--button-padding-lg: var(--space-md) var(--space-xl);--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--card-padding-sm: var(--space-md);--card-padding-lg: var(--space-xl);--card-gap: var(--space-lg);--nav-height-sm: 56px;--nav-height-lg: 72px;--nav-padding: var(--space-md) var(--space-lg);--input-height: 48px;--input-height-sm: 36px;--input-height-lg: 56px;--label-font-size: var(--font-size-sm);--helper-font-size: var(--font-size-xs)}@media(max-width: 767px){:root{--space-section: var(--space-3xl);--card-padding: var(--space-md);--nav-height: var(--nav-height-sm);--font-size-4xl: 2.5rem;--font-size-3xl: 2rem;--font-size-2xl: 1.75rem}}@media(min-width: 1200px){:root{--space-section: calc(var(--space-4xl) + var(--space-lg));--card-padding: var(--space-xl);--nav-height: var(--nav-height-lg)}}.text-brand{color:var(--brand-primary) !important}.text-accent{color:var(--brand-secondary) !important}.bg-brand{background-color:var(--brand-primary) !important}.bg-accent{background-color:var(--brand-secondary) !important}.bg-gradient-brand{background:var(--gradient-brand) !important}.bg-gradient-hero{background:var(--gradient-hero) !important}.border-brand{border-color:var(--brand-primary) !important}.border-radius-token{border-radius:var(--radius-md) !important}.shadow-token{box-shadow:var(--shadow-md) !important}.shadow-hover-token{box-shadow:var(--shadow-hover) !important}:export{primaryColor:var(--brand-primary);secondaryColor:var(--brand-secondary);breakpointMd:var(--breakpoint-md);breakpointLg:var(--breakpoint-lg);durationNormal:var(--duration-normal);springBounce:var(--spring-bounce);shadowPrimary:var(--shadow-primary)}.img-xxlg{width:220px;height:220px}.img-loading{opacity:.4;min-width:80px;min-height:80px}.img-loaded{opacity:1;transition:opacity .2s ease-in}body{font-family:var(--dna-body-font)}h1,h2,h3,h4,h5,h6{font-family:var(--dna-heading-font)}.dashboard-card,.card-dashboard{margin-bottom:20px;background-color:#fff;border:1px solid #e9e9e9;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);transition:all .3s ease}.dashboard-card:hover,.card-dashboard:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transform:translateY(-2px)}.dashboard-card-header,.card-dashboard .card-header{padding:15px 20px;background-color:#fafafa;border-bottom:1px solid #e9e9e9;border-radius:3px 3px 0 0;font-weight:600}.dashboard-card-body,.card-dashboard .card-body{padding:20px}.dashboard-card-footer,.card-dashboard .card-footer{padding:15px 20px;background-color:#fafafa;border-top:1px solid #e9e9e9;border-radius:0 0 3px 3px}.stats-box{padding:25px;text-align:center;border-radius:6px;background:#fff;border:1px solid #e9e9e9;transition:all .3s ease}.stats-box:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);transform:translateY(-3px)}.stats-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#2b425b}.stats-label{font-size:.875rem;text-transform:uppercase;color:#849eab;font-weight:600;letter-spacing:.5px}.stats-change{margin-top:10px;font-size:.85rem}.stats-change.positive{color:#27c24c}.stats-change.negative{color:#f05050}.pad-all{padding:15px !important}.pad-ver{padding-top:15px !important;padding-bottom:15px !important}.pad-hor{padding-left:15px !important;padding-right:15px !important}.pad-top{padding-top:15px !important}.pad-btm{padding-bottom:15px !important}.pad-lft{padding-left:15px !important}.pad-rgt{padding-right:15px !important}.pad-no{padding:0 !important}.pad-all-lg{padding:30px !important}.pad-ver-lg{padding-top:30px !important;padding-bottom:30px !important}.pad-hor-lg{padding-left:30px !important;padding-right:30px !important}.pad-all-sm{padding:10px !important}.pad-ver-sm{padding-top:10px !important;padding-bottom:10px !important}.pad-hor-sm{padding-left:10px !important;padding-right:10px !important}.mar-all{margin:15px !important}.mar-ver{margin-top:15px !important;margin-bottom:15px !important}.mar-hor{margin-left:15px !important;margin-right:15px !important}.mar-top{margin-top:15px !important}.mar-btm{margin-bottom:15px !important}.mar-lft{margin-left:15px !important}.mar-rgt{margin-right:15px !important}.mar-no{margin:0 !important}.mar-all-lg{margin:30px !important}.mar-ver-lg{margin-top:30px !important;margin-bottom:30px !important}.mar-hor-lg{margin-left:30px !important;margin-right:30px !important}.mar-all-sm{margin:10px !important}.mar-ver-sm{margin-top:10px !important;margin-bottom:10px !important}.mar-hor-sm{margin-left:10px !important;margin-right:10px !important}.text-thin{font-weight:100 !important}.text-light{font-weight:300 !important}.text-normal{font-weight:400 !important}.text-semibold{font-weight:600 !important}.text-bold{font-weight:700 !important}.text-xs{font-size:.75rem !important}.text-sm{font-size:.875rem !important}.text-md{font-size:1rem !important}.text-lg{font-size:1.125rem !important}.text-xl{font-size:1.25rem !important}.text-2x{font-size:1.5rem !important}.text-3x{font-size:2rem !important}.text-4x{font-size:2.5rem !important}.text-5x{font-size:3rem !important}.text-main{color:#2b425b !important}.text-light{color:#566573 !important}.text-muted{color:#849eab !important}.text-gray{color:#e6eaed !important}.text-gray-dark{color:#c8d1d8 !important}.bg-trans{background-color:rgba(0,0,0,0) !important}.bg-light{background-color:#fff !important}.bg-gray-light{background-color:#f5f6f8 !important}.bg-gray{background-color:#e6eaed !important}.bg-gray-dark{background-color:#c8d1d8 !important}.bg-trans-light{background-color:hsla(0,0%,100%,.1) !important}.bg-trans-dark{background-color:rgba(0,0,0,.05) !important}.bg-pink{background-color:#ec407a !important}.bg-pink,.bg-pink a{color:#fff !important}.form-control-nifty,.form-control-dashboard{border-color:#e9e9e9;border-radius:3px;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control-nifty:focus,.form-control-dashboard:focus{border-color:#5fa6d3;box-shadow:0 0 0 .2rem rgba(95,166,211,.25)}.input-group-icon{position:relative}.input-group-icon .form-control{padding-left:45px}.input-group-icon .input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#849eab;z-index:10}.table-dashboard{background-color:#fff;margin-bottom:20px}.table-dashboard thead th{background-color:#fafafa;border-bottom:2px solid #e9e9e9;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;padding:12px 15px}.table-dashboard tbody td{padding:12px 15px;border-bottom:1px solid #f5f6f8;vertical-align:middle}.table-dashboard tbody tr:hover{background-color:#fafafa}.box-shadow{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24) !important}.box-shadow-md{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23) !important}.box-shadow-lg{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22) !important}.box-shadow-xl{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22) !important}.box-hover{transition:all .3s ease}.box-hover:hover{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transform:translateY(-2px)}.spinner-dashboard{width:40px;height:40px;margin:40px auto;border:4px solid #f3f3f3;border-top:4px solid #0f75bd;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.alert-dashboard{padding:15px 20px;margin-bottom:20px;border:1px solid rgba(0,0,0,0);border-radius:3px;position:relative}.alert-dashboard .close{position:absolute;right:15px;top:50%;transform:translateY(-50%)}.alert-dashboard-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-dashboard-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-dashboard-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-dashboard-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.brand-text{display:block;font-size:18px;font-weight:600}.box-inline{display:inline-block !important}.accordion-item>.accordion-header+.accordion-collapse>.accordion-body{border-top:0}:root{--md3-primary: #0F75BD;--md3-on-primary: #ffffff;--md3-primary-container: #d4e3fe;--md3-on-primary-container: #001d36;--md3-secondary: #c52375;--md3-on-secondary: #ffffff;--md3-secondary-container: #f8e0a5;--md3-on-secondary-container: #231b00;--md3-tertiary: #884c5f;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #ffd9e3;--md3-on-tertiary-container: #3b051c;--md3-error: #bf0031;--md3-on-error: #ffffff;--md3-error-container: #fedad8;--md3-on-error-container: #430002;--md3-surface: #f6f9ff;--md3-on-surface: #191c21;--md3-surface-variant: #dbe3f1;--md3-on-surface-variant: #404753;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #f0f4fb;--md3-surface-container: #eaeef5;--md3-surface-container-high: #e4e8f0;--md3-surface-container-highest: #dfe3ea;--md3-outline: #707784;--md3-outline-variant: #bfc7d5;--md3-inverse-surface: #2d3136;--md3-inverse-on-surface: #edf1f8;--md3-inverse-primary: #a3c9fe;--md3-background: #f6f9ff;--md3-on-background: #191c21;--brand-primary: var(--md3-primary);--brand-secondary: var(--md3-secondary);--brand-primary-light: var(--md3-primary-container);--brand-secondary-light: var(--md3-secondary-container);--font-family-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-family-secondary: 'Raleway', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--text-body: var(--md3-on-surface-variant);--text-strong: var(--md3-on-surface);--brand-success: #27c24c;--brand-info: #23b7e5;--brand-warning: #f39c12;--brand-danger: var(--md3-error);--brand-dark: #2b425b;--brand-light: var(--md3-surface-container-low);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 48px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 28px;--radius-full: 9999px;--shadow-1dp: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);--shadow-4dp: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);--shadow-8dp: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);--shadow-16dp: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);--shadow-24dp: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);--shadow-sm: var(--shadow-1dp);--shadow-md: var(--shadow-4dp);--shadow-lg: var(--shadow-16dp)}@media(prefers-color-scheme: dark){:root{--md3-primary: #a3c9fe;--md3-on-primary: #003257;--md3-primary-container: #00497b;--md3-on-primary-container: #d4e3fe;--md3-secondary: #dbc58b;--md3-on-secondary: #3b2f00;--md3-secondary-container: #544511;--md3-on-secondary-container: #f8e0a5;--md3-tertiary: #f9b3c7;--md3-on-tertiary: #541d31;--md3-tertiary-container: #6e3447;--md3-on-tertiary-container: #ffd9e3;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #101419;--md3-on-surface: #dfe3ea;--md3-surface-variant: #404753;--md3-on-surface-variant: #bfc7d5;--md3-surface-container-lowest: #0a0e15;--md3-surface-container-low: #191c21;--md3-surface-container: #1d2025;--md3-surface-container-high: #272a30;--md3-surface-container-highest: #32353b;--md3-outline: #89919e;--md3-outline-variant: #404753;--md3-inverse-surface: #dfe3ea;--md3-inverse-on-surface: #2d3136;--md3-inverse-primary: #0062a1;--md3-background: #101419;--md3-on-background: #dfe3ea}}:root[data-bs-theme=dark]{--md3-primary: #a3c9fe;--md3-on-primary: #003257;--md3-primary-container: #00497b;--md3-on-primary-container: #d4e3fe;--md3-secondary: #dbc58b;--md3-on-secondary: #3b2f00;--md3-secondary-container: #544511;--md3-on-secondary-container: #f8e0a5;--md3-tertiary: #f9b3c7;--md3-on-tertiary: #541d31;--md3-tertiary-container: #6e3447;--md3-on-tertiary-container: #ffd9e3;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #101419;--md3-on-surface: #dfe3ea;--md3-surface-variant: #404753;--md3-on-surface-variant: #bfc7d5;--md3-surface-container-lowest: #0a0e15;--md3-surface-container-low: #191c21;--md3-surface-container: #1d2025;--md3-surface-container-high: #272a30;--md3-surface-container-highest: #32353b;--md3-outline: #89919e;--md3-outline-variant: #404753;--md3-inverse-surface: #dfe3ea;--md3-inverse-on-surface: #2d3136;--md3-inverse-primary: #0062a1;--md3-background: #101419;--md3-on-background: #dfe3ea}[data-site=datemetrix],body.site-datemetrix{--md3-primary: #6A1B9A;--md3-on-primary: #ffffff;--md3-primary-container: #f3daff;--md3-on-primary-container: #30004f;--md3-secondary: #26C6DA;--md3-on-secondary: #ffffff;--md3-secondary-container: #aff49a;--md3-on-secondary-container: #0b2100;--md3-tertiary: #85513e;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #ffdbce;--md3-on-tertiary-container: #341100;--md3-error: #bf0031;--md3-on-error: #ffffff;--md3-error-container: #fedad8;--md3-on-error-container: #430002;--md3-surface: #fdf8ff;--md3-on-surface: #1e1a1f;--md3-surface-variant: #e9dfed;--md3-on-surface-variant: #4c444f;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #f7f2f9;--md3-surface-container: #f1ecf3;--md3-surface-container-high: #ebe6ed;--md3-surface-container-highest: #e6e1e8;--md3-outline: #7d7480;--md3-outline-variant: #cdc3d1;--md3-inverse-surface: #332f34;--md3-inverse-on-surface: #f4eff6;--md3-inverse-primary: #e6b4ff;--md3-background: #fdf8ff;--md3-on-background: #1e1a1f;--brand-primary: var(--md3-primary);--brand-secondary: var(--md3-secondary);--brand-primary-light: var(--md3-primary-container);--brand-secondary-light: var(--md3-secondary-container)}@media(prefers-color-scheme: dark){[data-site=datemetrix],body.site-datemetrix{--md3-primary: #e6b4ff;--md3-on-primary: #4e007b;--md3-primary-container: #6a1b9a;--md3-on-primary-container: #f3daff;--md3-secondary: #93d87f;--md3-on-secondary: #043900;--md3-secondary-container: #015300;--md3-on-secondary-container: #aff49a;--md3-tertiary: #f6b8a2;--md3-on-tertiary: #502314;--md3-tertiary-container: #6a3a28;--md3-on-tertiary-container: #ffdbce;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #161217;--md3-on-surface: #e6e1e8;--md3-surface-variant: #4c444f;--md3-on-surface-variant: #cdc3d1;--md3-surface-container-lowest: #110c13;--md3-surface-container-low: #1e1a1f;--md3-surface-container: #221e23;--md3-surface-container-high: #2c292e;--md3-surface-container-highest: #373339;--md3-outline: #978e9a;--md3-outline-variant: #4c444f;--md3-inverse-surface: #e6e1e8;--md3-inverse-on-surface: #332f34;--md3-inverse-primary: #8638b6;--md3-background: #161217;--md3-on-background: #e6e1e8}}[data-bs-theme=dark] [data-site=datemetrix],[data-bs-theme=dark] body.site-datemetrix,[data-bs-theme=dark][data-site=datemetrix],body.site-datemetrix[data-bs-theme=dark]{--md3-primary: #e6b4ff;--md3-on-primary: #4e007b;--md3-primary-container: #6a1b9a;--md3-on-primary-container: #f3daff;--md3-secondary: #93d87f;--md3-on-secondary: #043900;--md3-secondary-container: #015300;--md3-on-secondary-container: #aff49a;--md3-tertiary: #f6b8a2;--md3-on-tertiary: #502314;--md3-tertiary-container: #6a3a28;--md3-on-tertiary-container: #ffdbce;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #161217;--md3-on-surface: #e6e1e8;--md3-surface-variant: #4c444f;--md3-on-surface-variant: #cdc3d1;--md3-surface-container-lowest: #110c13;--md3-surface-container-low: #1e1a1f;--md3-surface-container: #221e23;--md3-surface-container-high: #2c292e;--md3-surface-container-highest: #373339;--md3-outline: #978e9a;--md3-outline-variant: #4c444f;--md3-inverse-surface: #e6e1e8;--md3-inverse-on-surface: #332f34;--md3-inverse-primary: #8638b6;--md3-background: #161217;--md3-on-background: #e6e1e8}[data-site=dnamatchmakers],body.site-dnamatchmakers{--md3-primary: #1A237E;--md3-on-primary: #ffffff;--md3-primary-container: #e6defe;--md3-on-primary-container: #00115a;--md3-secondary: #FFD700;--md3-on-secondary: #000000;--md3-secondary-container: #d3ec9b;--md3-on-secondary-container: #181e00;--md3-tertiary: #894e48;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #ffdad5;--md3-on-tertiary-container: #3b0903;--md3-error: #bf0031;--md3-on-error: #ffffff;--md3-error-container: #fedad8;--md3-on-error-container: #430002;--md3-surface: #faf8ff;--md3-on-surface: #1c1b20;--md3-surface-variant: #e4e0f0;--md3-on-surface-variant: #484551;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #f4f2fa;--md3-surface-container: #efedf4;--md3-surface-container-high: #e9e7ef;--md3-surface-container-highest: #e3e1e9;--md3-outline: #787583;--md3-outline-variant: #c8c4d3;--md3-inverse-surface: #313035;--md3-inverse-on-surface: #f2f0f7;--md3-inverse-primary: #cbbeff;--md3-background: #faf8ff;--md3-on-background: #1c1b20;--brand-primary: var(--md3-primary);--brand-secondary: var(--md3-secondary);--brand-primary-light: var(--md3-primary-container);--brand-secondary-light: var(--md3-secondary-container)}@media(prefers-color-scheme: dark){[data-site=dnamatchmakers],body.site-dnamatchmakers{--md3-primary: #cbbeff;--md3-on-primary: #1b247f;--md3-primary-container: #3c3999;--md3-on-primary-container: #e6defe;--md3-secondary: #b7d081;--md3-on-secondary: #233600;--md3-secondary-container: #354e03;--md3-on-secondary-container: #d3ec9b;--md3-tertiary: #fbb5ad;--md3-on-tertiary: #54201d;--md3-tertiary-container: #6e3632;--md3-on-tertiary-container: #ffdad5;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #141218;--md3-on-surface: #e3e1e9;--md3-surface-variant: #484551;--md3-on-surface-variant: #c8c4d3;--md3-surface-container-lowest: #0f0d14;--md3-surface-container-low: #1c1b20;--md3-surface-container: #201f24;--md3-surface-container-high: #2b292f;--md3-surface-container-highest: #35343a;--md3-outline: #928f9d;--md3-outline-variant: #484551;--md3-inverse-surface: #e3e1e9;--md3-inverse-on-surface: #313035;--md3-inverse-primary: #5951b4;--md3-background: #141218;--md3-on-background: #e3e1e9}}[data-bs-theme=dark] [data-site=dnamatchmakers],[data-bs-theme=dark] body.site-dnamatchmakers,[data-bs-theme=dark][data-site=dnamatchmakers],body.site-dnamatchmakers[data-bs-theme=dark]{--md3-primary: #cbbeff;--md3-on-primary: #1b247f;--md3-primary-container: #3c3999;--md3-on-primary-container: #e6defe;--md3-secondary: #b7d081;--md3-on-secondary: #233600;--md3-secondary-container: #354e03;--md3-on-secondary-container: #d3ec9b;--md3-tertiary: #fbb5ad;--md3-on-tertiary: #54201d;--md3-tertiary-container: #6e3632;--md3-on-tertiary-container: #ffdad5;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #141218;--md3-on-surface: #e3e1e9;--md3-surface-variant: #484551;--md3-on-surface-variant: #c8c4d3;--md3-surface-container-lowest: #0f0d14;--md3-surface-container-low: #1c1b20;--md3-surface-container: #201f24;--md3-surface-container-high: #2b292f;--md3-surface-container-highest: #35343a;--md3-outline: #928f9d;--md3-outline-variant: #484551;--md3-inverse-surface: #e3e1e9;--md3-inverse-on-surface: #313035;--md3-inverse-primary: #5951b4;--md3-background: #141218;--md3-on-background: #e3e1e9}[data-site=heritablehealth],body.site-heritablehealth{--md3-primary: #00695C;--md3-on-primary: #ffffff;--md3-primary-container: #58fbe1;--md3-on-primary-container: #00211b;--md3-secondary: #26A69A;--md3-on-secondary: #ffffff;--md3-secondary-container: #ffd9e3;--md3-on-secondary-container: #3f001c;--md3-tertiary: #3a618c;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #d3e4ff;--md3-on-tertiary-container: #001d36;--md3-error: #bf0031;--md3-on-error: #ffffff;--md3-error-container: #fedad8;--md3-on-error-container: #430002;--md3-surface: #f1fcf9;--md3-on-surface: #151d1b;--md3-surface-variant: #d2e7e2;--md3-on-surface-variant: #384a46;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #ebf6f3;--md3-surface-container: #e5f0ee;--md3-surface-container-high: #e0eae8;--md3-surface-container-highest: #dae5e2;--md3-outline: #687b77;--md3-outline-variant: #b6cbc6;--md3-inverse-surface: #2a3230;--md3-inverse-on-surface: #e8f3f0;--md3-inverse-primary: #2ddec5;--md3-background: #f1fcf9;--md3-on-background: #151d1b;--brand-primary: var(--md3-primary);--brand-secondary: var(--md3-secondary);--brand-primary-light: var(--md3-primary-container);--brand-secondary-light: var(--md3-secondary-container)}@media(prefers-color-scheme: dark){[data-site=heritablehealth],body.site-heritablehealth{--md3-primary: #2ddec5;--md3-on-primary: #003830;--md3-primary-container: #005046;--md3-on-primary-container: #58fbe1;--md3-secondary: #ffb1c7;--md3-on-secondary: #591831;--md3-secondary-container: #733048;--md3-on-secondary-container: #ffd9e3;--md3-tertiary: #a6c9fa;--md3-on-tertiary: #003257;--md3-tertiary-container: #1d4972;--md3-on-tertiary-container: #d3e4ff;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #0b1513;--md3-on-surface: #dae5e2;--md3-surface-variant: #384a46;--md3-on-surface-variant: #b6cbc6;--md3-surface-container-lowest: #04100e;--md3-surface-container-low: #151d1b;--md3-surface-container: #19211f;--md3-surface-container-high: #232c2a;--md3-surface-container-highest: #2e3635;--md3-outline: #819590;--md3-outline-variant: #384a46;--md3-inverse-surface: #dae5e2;--md3-inverse-on-surface: #2a3230;--md3-inverse-primary: #006b5e;--md3-background: #0b1513;--md3-on-background: #dae5e2}}[data-bs-theme=dark] [data-site=heritablehealth],[data-bs-theme=dark] body.site-heritablehealth,[data-bs-theme=dark][data-site=heritablehealth],body.site-heritablehealth[data-bs-theme=dark]{--md3-primary: #2ddec5;--md3-on-primary: #003830;--md3-primary-container: #005046;--md3-on-primary-container: #58fbe1;--md3-secondary: #ffb1c7;--md3-on-secondary: #591831;--md3-secondary-container: #733048;--md3-on-secondary-container: #ffd9e3;--md3-tertiary: #a6c9fa;--md3-on-tertiary: #003257;--md3-tertiary-container: #1d4972;--md3-on-tertiary-container: #d3e4ff;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #0b1513;--md3-on-surface: #dae5e2;--md3-surface-variant: #384a46;--md3-on-surface-variant: #b6cbc6;--md3-surface-container-lowest: #04100e;--md3-surface-container-low: #151d1b;--md3-surface-container: #19211f;--md3-surface-container-high: #232c2a;--md3-surface-container-highest: #2e3635;--md3-outline: #819590;--md3-outline-variant: #384a46;--md3-inverse-surface: #dae5e2;--md3-inverse-on-surface: #2a3230;--md3-inverse-primary: #006b5e;--md3-background: #0b1513;--md3-on-background: #dae5e2}[data-site=wellmatched],body.site-wellmatched{--md3-primary: #2E7D32;--md3-on-primary: #ffffff;--md3-primary-container: #a6f5a1;--md3-on-primary-container: #042100;--md3-secondary: #FFC107;--md3-on-secondary: #000000;--md3-secondary-container: #f8d8ff;--md3-on-secondary-container: #30093b;--md3-tertiary: #00677e;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #b5ebff;--md3-on-tertiary-container: #001f29;--md3-error: #bf0031;--md3-on-error: #ffffff;--md3-error-container: #fedad8;--md3-on-error-container: #430002;--md3-surface: #f5fbf4;--md3-on-surface: #191d18;--md3-surface-variant: #dae6d8;--md3-on-surface-variant: #40493f;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #eff5ee;--md3-surface-container: #eaefe9;--md3-surface-container-high: #e4eae3;--md3-surface-container-highest: #dee4dd;--md3-outline: #707a6e;--md3-outline-variant: #becabd;--md3-inverse-surface: #2d322d;--md3-inverse-on-surface: #edf2ec;--md3-inverse-primary: #8bd986;--md3-background: #f5fbf4;--md3-on-background: #191d18;--brand-primary: var(--md3-primary);--brand-secondary: var(--md3-secondary);--brand-primary-light: var(--md3-primary-container);--brand-secondary-light: var(--md3-secondary-container)}@media(prefers-color-scheme: dark){[data-site=wellmatched],body.site-wellmatched{--md3-primary: #8bd986;--md3-on-primary: #003a07;--md3-primary-container: #005310;--md3-on-primary-container: #a6f5a1;--md3-secondary: #e7b6f2;--md3-on-secondary: #472053;--md3-secondary-container: #60366b;--md3-on-secondary-container: #f8d8ff;--md3-tertiary: #7fd2ee;--md3-on-tertiary: #003643;--md3-tertiary-container: #004e60;--md3-on-tertiary-container: #b5ebff;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #10150f;--md3-on-surface: #dee4dd;--md3-surface-variant: #40493f;--md3-on-surface-variant: #becabd;--md3-surface-container-lowest: #091008;--md3-surface-container-low: #191d18;--md3-surface-container: #1d211c;--md3-surface-container-high: #272b26;--md3-surface-container-highest: #313631;--md3-outline: #899487;--md3-outline-variant: #40493f;--md3-inverse-surface: #dee4dd;--md3-inverse-on-surface: #2d322d;--md3-inverse-primary: #1a6d23;--md3-background: #10150f;--md3-on-background: #dee4dd}}[data-bs-theme=dark] [data-site=wellmatched],[data-bs-theme=dark] body.site-wellmatched,[data-bs-theme=dark][data-site=wellmatched],body.site-wellmatched[data-bs-theme=dark]{--md3-primary: #8bd986;--md3-on-primary: #003a07;--md3-primary-container: #005310;--md3-on-primary-container: #a6f5a1;--md3-secondary: #e7b6f2;--md3-on-secondary: #472053;--md3-secondary-container: #60366b;--md3-on-secondary-container: #f8d8ff;--md3-tertiary: #7fd2ee;--md3-on-tertiary: #003643;--md3-tertiary-container: #004e60;--md3-on-tertiary-container: #b5ebff;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #10150f;--md3-on-surface: #dee4dd;--md3-surface-variant: #40493f;--md3-on-surface-variant: #becabd;--md3-surface-container-lowest: #091008;--md3-surface-container-low: #191d18;--md3-surface-container: #1d211c;--md3-surface-container-high: #272b26;--md3-surface-container-highest: #313631;--md3-outline: #899487;--md3-outline-variant: #40493f;--md3-inverse-surface: #dee4dd;--md3-inverse-on-surface: #2d322d;--md3-inverse-primary: #1a6d23;--md3-background: #10150f;--md3-on-background: #dee4dd}[data-site=generecovery],body.site-generecovery{--md3-primary: #007b6e;--md3-on-primary: #ffffff;--md3-primary-container: #52fbe4;--md3-on-primary-container: #00211c;--md3-secondary: #F06292;--md3-on-secondary: #ffffff;--md3-secondary-container: #ffd9e2;--md3-on-secondary-container: #40001b;--md3-tertiary: #3d608c;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #d4e3ff;--md3-on-tertiary-container: #001d37;--md3-error: #bf0031;--md3-on-error: #ffffff;--md3-error-container: #fedad8;--md3-on-error-container: #430002;--md3-surface: #f1fcf9;--md3-on-surface: #151d1c;--md3-surface-variant: #d1e7e3;--md3-on-surface-variant: #384a47;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #ebf6f4;--md3-surface-container: #e5f0ee;--md3-surface-container-high: #e0eae8;--md3-surface-container-highest: #dae5e2;--md3-outline: #677b77;--md3-outline-variant: #b6cbc7;--md3-inverse-surface: #2a3230;--md3-inverse-on-surface: #e8f3f1;--md3-inverse-primary: #23dec8;--md3-background: #f1fcf9;--md3-on-background: #151d1c;--brand-primary: var(--md3-primary);--brand-secondary: var(--md3-secondary);--brand-primary-light: var(--md3-primary-container);--brand-secondary-light: var(--md3-secondary-container)}@media(prefers-color-scheme: dark){[data-site=generecovery],body.site-generecovery{--md3-primary: #23dec8;--md3-on-primary: #003831;--md3-primary-container: #005048;--md3-on-primary-container: #52fbe4;--md3-secondary: #ffb1c5;--md3-on-secondary: #591830;--md3-secondary-container: #733046;--md3-on-secondary-container: #ffd9e2;--md3-tertiary: #a9c8fa;--md3-on-tertiary: #003259;--md3-tertiary-container: #224872;--md3-on-tertiary-container: #d4e3ff;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #0b1513;--md3-on-surface: #dae5e2;--md3-surface-variant: #384a47;--md3-on-surface-variant: #b6cbc7;--md3-surface-container-lowest: #04100e;--md3-surface-container-low: #151d1c;--md3-surface-container: #192120;--md3-surface-container-high: #232c2a;--md3-surface-container-highest: #2e3635;--md3-outline: #819591;--md3-outline-variant: #384a47;--md3-inverse-surface: #dae5e2;--md3-inverse-on-surface: #2a3230;--md3-inverse-primary: #026a5f;--md3-background: #0b1513;--md3-on-background: #dae5e2}}[data-bs-theme=dark] [data-site=generecovery],[data-bs-theme=dark] body.site-generecovery,[data-bs-theme=dark][data-site=generecovery],body.site-generecovery[data-bs-theme=dark]{--md3-primary: #23dec8;--md3-on-primary: #003831;--md3-primary-container: #005048;--md3-on-primary-container: #52fbe4;--md3-secondary: #ffb1c5;--md3-on-secondary: #591830;--md3-secondary-container: #733046;--md3-on-secondary-container: #ffd9e2;--md3-tertiary: #a9c8fa;--md3-on-tertiary: #003259;--md3-tertiary-container: #224872;--md3-on-tertiary-container: #d4e3ff;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #0b1513;--md3-on-surface: #dae5e2;--md3-surface-variant: #384a47;--md3-on-surface-variant: #b6cbc7;--md3-surface-container-lowest: #04100e;--md3-surface-container-low: #151d1c;--md3-surface-container: #192120;--md3-surface-container-high: #232c2a;--md3-surface-container-highest: #2e3635;--md3-outline: #819591;--md3-outline-variant: #384a47;--md3-inverse-surface: #dae5e2;--md3-inverse-on-surface: #2a3230;--md3-inverse-primary: #026a5f;--md3-background: #0b1513;--md3-on-background: #dae5e2}[data-site=genepool],body.site-genepool{--md3-primary: #00838F;--md3-on-primary: #ffffff;--md3-primary-container: #8ef2ff;--md3-on-primary-container: #002024;--md3-secondary: #9C27B0;--md3-on-secondary: #ffffff;--md3-secondary-container: #ffdad5;--md3-on-secondary-container: #3f0400;--md3-tertiary: #615886;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #e6deff;--md3-on-tertiary-container: #1a163c;--md3-error: #bf0031;--md3-on-error: #ffffff;--md3-error-container: #fedad8;--md3-on-error-container: #430002;--md3-surface: #f0fbfd;--md3-on-surface: #151d1e;--md3-surface-variant: #d0e7ea;--md3-on-surface-variant: #374a4d;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #eaf6f7;--md3-surface-container: #e5f0f1;--md3-surface-container-high: #dfeaec;--md3-surface-container-highest: #d9e5e6;--md3-outline: #667b7e;--md3-outline-variant: #b4cbce;--md3-inverse-surface: #293233;--md3-inverse-on-surface: #e7f3f4;--md3-inverse-primary: #0cdbee;--md3-background: #f0fbfd;--md3-on-background: #151d1e;--brand-primary: var(--md3-primary);--brand-secondary: var(--md3-secondary);--brand-primary-light: var(--md3-primary-container);--brand-secondary-light: var(--md3-secondary-container)}@media(prefers-color-scheme: dark){[data-site=genepool],body.site-genepool{--md3-primary: #0cdbee;--md3-on-primary: #00363c;--md3-primary-container: #004f56;--md3-on-primary-container: #8ef2ff;--md3-secondary: #ffb4ab;--md3-on-secondary: #581c1a;--md3-secondary-container: #73332f;--md3-on-secondary-container: #ffdad5;--md3-tertiary: #cbbff3;--md3-on-tertiary: #312b54;--md3-tertiary-container: #49416c;--md3-on-tertiary-container: #e6deff;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #0b1516;--md3-on-surface: #d9e5e6;--md3-surface-variant: #374a4d;--md3-on-surface-variant: #b4cbce;--md3-surface-container-lowest: #031012;--md3-surface-container-low: #151d1e;--md3-surface-container: #192122;--md3-surface-container-high: #232b2d;--md3-surface-container-highest: #2d3638;--md3-outline: #7f9597;--md3-outline-variant: #374a4d;--md3-inverse-surface: #d9e5e6;--md3-inverse-on-surface: #293233;--md3-inverse-primary: #026972;--md3-background: #0b1516;--md3-on-background: #d9e5e6}}[data-bs-theme=dark] [data-site=genepool],[data-bs-theme=dark] body.site-genepool,[data-bs-theme=dark][data-site=genepool],body.site-genepool[data-bs-theme=dark]{--md3-primary: #0cdbee;--md3-on-primary: #00363c;--md3-primary-container: #004f56;--md3-on-primary-container: #8ef2ff;--md3-secondary: #ffb4ab;--md3-on-secondary: #581c1a;--md3-secondary-container: #73332f;--md3-on-secondary-container: #ffdad5;--md3-tertiary: #cbbff3;--md3-on-tertiary: #312b54;--md3-tertiary-container: #49416c;--md3-on-tertiary-container: #e6deff;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #0b1516;--md3-on-surface: #d9e5e6;--md3-surface-variant: #374a4d;--md3-on-surface-variant: #b4cbce;--md3-surface-container-lowest: #031012;--md3-surface-container-low: #151d1e;--md3-surface-container: #192122;--md3-surface-container-high: #232b2d;--md3-surface-container-highest: #2d3638;--md3-outline: #7f9597;--md3-outline-variant: #374a4d;--md3-inverse-surface: #d9e5e6;--md3-inverse-on-surface: #293233;--md3-inverse-primary: #026972;--md3-background: #0b1516;--md3-on-background: #d9e5e6}[data-site=pairedgenes],body.site-pairedgenes{--md3-primary: #5E35B1;--md3-on-primary: #ffffff;--md3-primary-container: #ecdcff;--md3-on-primary-container: #13006b;--md3-secondary: #26C6DA;--md3-on-secondary: #ffffff;--md3-secondary-container: #bff290;--md3-on-secondary-container: #131f00;--md3-tertiary: #874f43;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #ffdbd2;--md3-on-tertiary-container: #390c00;--md3-error: #bf0031;--md3-on-error: #ffffff;--md3-error-container: #fedad8;--md3-on-error-container: #430002;--md3-surface: #fbf8ff;--md3-on-surface: #1d1b20;--md3-surface-variant: #e7e0ee;--md3-on-surface-variant: #4a4550;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #f6f2fa;--md3-surface-container: #f0ecf4;--md3-surface-container-high: #eae7ee;--md3-surface-container-highest: #e4e1e8;--md3-outline: #7b7582;--md3-outline-variant: #cac4d2;--md3-inverse-surface: #322f35;--md3-inverse-on-surface: #f3eff7;--md3-inverse-primary: #d7bafe;--md3-background: #fbf8ff;--md3-on-background: #1d1b20;--brand-primary: var(--md3-primary);--brand-secondary: var(--md3-secondary);--brand-primary-light: var(--md3-primary-container);--brand-secondary-light: var(--md3-secondary-container)}@media(prefers-color-scheme: dark){[data-site=pairedgenes],body.site-pairedgenes{--md3-primary: #d7bafe;--md3-on-primary: #34118a;--md3-primary-container: #522ba5;--md3-on-primary-container: #ecdcff;--md3-secondary: #a3d576;--md3-on-secondary: #193800;--md3-secondary-container: #235100;--md3-on-secondary-container: #bff290;--md3-tertiary: #f9b7a7;--md3-on-tertiary: #522118;--md3-tertiary-container: #6d382d;--md3-on-tertiary-container: #ffdbd2;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #151218;--md3-on-surface: #e4e1e8;--md3-surface-variant: #4a4550;--md3-on-surface-variant: #cac4d2;--md3-surface-container-lowest: #100d14;--md3-surface-container-low: #1d1b20;--md3-surface-container: #211f24;--md3-surface-container-high: #2b292e;--md3-surface-container-highest: #363439;--md3-outline: #948e9c;--md3-outline-variant: #4a4550;--md3-inverse-surface: #e4e1e8;--md3-inverse-on-surface: #322f35;--md3-inverse-primary: #6f43c1;--md3-background: #151218;--md3-on-background: #e4e1e8}}[data-bs-theme=dark] [data-site=pairedgenes],[data-bs-theme=dark] body.site-pairedgenes,[data-bs-theme=dark][data-site=pairedgenes],body.site-pairedgenes[data-bs-theme=dark]{--md3-primary: #d7bafe;--md3-on-primary: #34118a;--md3-primary-container: #522ba5;--md3-on-primary-container: #ecdcff;--md3-secondary: #a3d576;--md3-on-secondary: #193800;--md3-secondary-container: #235100;--md3-on-secondary-container: #bff290;--md3-tertiary: #f9b7a7;--md3-on-tertiary: #522118;--md3-tertiary-container: #6d382d;--md3-on-tertiary-container: #ffdbd2;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #151218;--md3-on-surface: #e4e1e8;--md3-surface-variant: #4a4550;--md3-on-surface-variant: #cac4d2;--md3-surface-container-lowest: #100d14;--md3-surface-container-low: #1d1b20;--md3-surface-container: #211f24;--md3-surface-container-high: #2b292e;--md3-surface-container-highest: #363439;--md3-outline: #948e9c;--md3-outline-variant: #4a4550;--md3-inverse-surface: #e4e1e8;--md3-inverse-on-surface: #322f35;--md3-inverse-primary: #6f43c1;--md3-background: #151218;--md3-on-background: #e4e1e8}[data-site=datingwingman],body.site-datingwingman{--md3-primary: #5C6BC0;--md3-on-primary: #ffffff;--md3-primary-container: #e0e0ff;--md3-on-primary-container: #001849;--md3-secondary: #00BCD4;--md3-on-secondary: #ffffff;--md3-secondary-container: #e1e8a4;--md3-on-secondary-container: #1c1d00;--md3-tertiary: #8a4d4f;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #ffdad9;--md3-on-tertiary-container: #3c060d;--md3-error: #bf0031;--md3-on-error: #ffffff;--md3-error-container: #fedad8;--md3-on-error-container: #430002;--md3-surface: #f9f9ff;--md3-on-surface: #1b1b20;--md3-surface-variant: #e1e1f0;--md3-on-surface-variant: #464652;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #f3f3fb;--md3-surface-container: #ededf5;--md3-surface-container-high: #e8e7ef;--md3-surface-container-highest: #e2e2e9;--md3-outline: #767683;--md3-outline-variant: #c5c5d4;--md3-inverse-surface: #303036;--md3-inverse-on-surface: #f0f0f8;--md3-inverse-primary: #bfc2ff;--md3-background: #f9f9ff;--md3-on-background: #1b1b20;--brand-primary: var(--md3-primary);--brand-secondary: var(--md3-secondary);--brand-primary-light: var(--md3-primary-container);--brand-secondary-light: var(--md3-secondary-container)}@media(prefers-color-scheme: dark){[data-site=datingwingman],body.site-datingwingman{--md3-primary: #bfc2ff;--md3-on-primary: #002c73;--md3-primary-container: #274190;--md3-on-primary-container: #e0e0ff;--md3-secondary: #c5cc89;--md3-on-secondary: #2c3400;--md3-secondary-container: #424b0f;--md3-on-secondary-container: #e1e8a4;--md3-tertiary: #fcb4b4;--md3-on-tertiary: #551e22;--md3-tertiary-container: #6f3538;--md3-on-tertiary-container: #ffdad9;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #131318;--md3-on-surface: #e2e2e9;--md3-surface-variant: #464652;--md3-on-surface-variant: #c5c5d4;--md3-surface-container-lowest: #0e0d14;--md3-surface-container-low: #1b1b20;--md3-surface-container: #1f1f25;--md3-surface-container-high: #29292f;--md3-surface-container-highest: #34343a;--md3-outline: #908f9e;--md3-outline-variant: #464652;--md3-inverse-surface: #e2e2e9;--md3-inverse-on-surface: #303036;--md3-inverse-primary: #4658ab;--md3-background: #131318;--md3-on-background: #e2e2e9}}[data-bs-theme=dark] [data-site=datingwingman],[data-bs-theme=dark] body.site-datingwingman,[data-bs-theme=dark][data-site=datingwingman],body.site-datingwingman[data-bs-theme=dark]{--md3-primary: #bfc2ff;--md3-on-primary: #002c73;--md3-primary-container: #274190;--md3-on-primary-container: #e0e0ff;--md3-secondary: #c5cc89;--md3-on-secondary: #2c3400;--md3-secondary-container: #424b0f;--md3-on-secondary-container: #e1e8a4;--md3-tertiary: #fcb4b4;--md3-on-tertiary: #551e22;--md3-tertiary-container: #6f3538;--md3-on-tertiary-container: #ffdad9;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #131318;--md3-on-surface: #e2e2e9;--md3-surface-variant: #464652;--md3-on-surface-variant: #c5c5d4;--md3-surface-container-lowest: #0e0d14;--md3-surface-container-low: #1b1b20;--md3-surface-container: #1f1f25;--md3-surface-container-high: #29292f;--md3-surface-container-highest: #34343a;--md3-outline: #908f9e;--md3-outline-variant: #464652;--md3-inverse-surface: #e2e2e9;--md3-inverse-on-surface: #303036;--md3-inverse-primary: #4658ab;--md3-background: #131318;--md3-on-background: #e2e2e9}[data-site=globaldnatree],body.site-globaldnatree{--md3-primary: #1e847b;--md3-on-primary: #ffffff;--md3-primary-container: #abedff;--md3-on-primary-container: #001f27;--md3-secondary: #8D6E63;--md3-on-secondary: #ffffff;--md3-secondary-container: #abedff;--md3-on-secondary-container: #001f27;--md3-tertiary: #4a663c;--md3-on-tertiary: #ffffff;--md3-tertiary-container: #ccecbb;--md3-on-tertiary-container: #0e2000;--md3-error: #bf0031;--md3-on-error: #ffffff;--md3-error-container: #fedad8;--md3-on-error-container: #430002;--md3-surface: #fff8f6;--md3-on-surface: #211a18;--md3-surface-variant: #f2ded8;--md3-on-surface-variant: #53433e;--md3-surface-container-lowest: #ffffff;--md3-surface-container-low: #fcf1ee;--md3-surface-container: #f6ece9;--md3-surface-container-high: #f0e6e3;--md3-surface-container-highest: #eae0dd;--md3-outline: #85736e;--md3-outline-variant: #d6c2bc;--md3-inverse-surface: #362f2c;--md3-inverse-on-surface: #f9efeb;--md3-inverse-primary: #feb59e;--md3-background: #fff8f6;--md3-on-background: #211a18;--brand-primary: var(--md3-primary);--brand-secondary: var(--md3-secondary);--brand-primary-light: var(--md3-primary-container);--brand-secondary-light: var(--md3-secondary-container)}@media(prefers-color-scheme: dark){[data-site=globaldnatree],body.site-globaldnatree{--md3-primary: #feb59e;--md3-on-primary: #611300;--md3-primary-container: #7f2b14;--md3-on-primary-container: #ffdbd0;--md3-secondary: #6cd5ee;--md3-on-secondary: #003641;--md3-secondary-container: #004e5c;--md3-on-secondary-container: #abedff;--md3-tertiary: #b0d0a0;--md3-on-tertiary: #1b3710;--md3-tertiary-container: #324e26;--md3-on-tertiary-container: #ccecbb;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #19120f;--md3-on-surface: #eae0dd;--md3-surface-variant: #53433e;--md3-on-surface-variant: #d6c2bc;--md3-surface-container-lowest: #150c08;--md3-surface-container-low: #211a18;--md3-surface-container: #251e1c;--md3-surface-container-high: #302826;--md3-surface-container-highest: #3b3331;--md3-outline: #9f8d87;--md3-outline-variant: #53433e;--md3-inverse-surface: #eae0dd;--md3-inverse-on-surface: #362f2c;--md3-inverse-primary: #9c432a;--md3-background: #19120f;--md3-on-background: #eae0dd}}[data-bs-theme=dark] [data-site=globaldnatree],[data-bs-theme=dark] body.site-globaldnatree,[data-bs-theme=dark][data-site=globaldnatree],body.site-globaldnatree[data-bs-theme=dark]{--md3-primary: #feb59e;--md3-on-primary: #611300;--md3-primary-container: #7f2b14;--md3-on-primary-container: #ffdbd0;--md3-secondary: #6cd5ee;--md3-on-secondary: #003641;--md3-secondary-container: #004e5c;--md3-on-secondary-container: #abedff;--md3-tertiary: #b0d0a0;--md3-on-tertiary: #1b3710;--md3-tertiary-container: #324e26;--md3-on-tertiary-container: #ccecbb;--md3-error: #feb4b0;--md3-on-error: #680016;--md3-error-container: #920023;--md3-on-error-container: #fedad8;--md3-surface: #19120f;--md3-on-surface: #eae0dd;--md3-surface-variant: #53433e;--md3-on-surface-variant: #d6c2bc;--md3-surface-container-lowest: #150c08;--md3-surface-container-low: #211a18;--md3-surface-container: #251e1c;--md3-surface-container-high: #302826;--md3-surface-container-highest: #3b3331;--md3-outline: #9f8d87;--md3-outline-variant: #53433e;--md3-inverse-surface: #eae0dd;--md3-inverse-on-surface: #362f2c;--md3-inverse-primary: #9c432a;--md3-background: #19120f;--md3-on-background: #eae0dd}.navbar-gradient{background:var(--md3-primary)}.btn-primary,.btn-brand{background-color:var(--md3-primary) !important;border-color:var(--md3-primary) !important;color:var(--md3-on-primary) !important;font-weight:600;letter-spacing:.3px;transition:all .3s ease;box-shadow:var(--shadow-4dp)}.btn-primary:hover,.btn-brand:hover{background-color:var(--md3-primary) !important;border-color:var(--md3-primary) !important;filter:brightness(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(prefers-reduced-motion: reduce){.btn-primary:hover,.btn-brand:hover{filter:none;opacity:.9}}.btn-primary:active,.btn-brand:active{box-shadow:var(--shadow-4dp);filter:brightness(0.95)}.btn-secondary,.btn-accent{background-color:var(--md3-secondary-container) !important;border-color:var(--md3-secondary-container) !important;color:var(--md3-on-secondary-container) !important;font-weight:600;transition:all .3s ease}.btn-secondary:hover,.btn-accent:hover{filter:brightness(0.95);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-ghost{background-color:rgba(0,0,0,0) !important;border:2px solid var(--md3-outline) !important;color:var(--md3-primary) !important;font-weight:600;transition:all .3s ease}.btn-ghost:hover{background-color:var(--md3-primary) !important;border-color:var(--md3-primary) !important;color:var(--md3-on-primary) !important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-glass{background:hsla(0,0%,100%,.1) !important;backdrop-filter:blur(10px) !important;border:1px solid hsla(0,0%,100%,.2) !important;color:#fff !important;transition:all .3s ease}.btn-glass:hover{background:hsla(0,0%,100%,.2) !important;box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-xl{padding:15px 40px;font-size:1.125rem}.btn-lg{padding:12px 30px;font-size:1rem}.btn-sm{padding:6px 15px;font-size:.875rem}.btn-xs{padding:4px 10px;font-size:.75rem}.btn-block{width:100%}.btn-width-lg{min-width:200px}.btn-width-md{min-width:150px}.btn-width-sm{min-width:100px}.btn-google{background-color:#fff !important;border:1px solid #dadce0 !important;color:#3c4043 !important}.btn-google:hover{background-color:#f8f9fa !important;box-shadow:var(--shadow-1dp)}.btn-facebook{background-color:#1366cc !important;border-color:#1366cc !important;color:#fff !important}.btn-facebook:hover{background-color:#1159b8 !important}.btn-twitter{background-color:#0d8bd9 !important;border-color:#0d8bd9 !important;color:#fff !important}.btn-twitter:hover{background-color:#0b7ac2 !important}.navbar-brand{font-family:var(--font-family-primary);font-weight:700;font-size:1.5rem;color:var(--md3-primary) !important}.navbar-nav .nav-link{padding:10px 15px;font-size:14px;font-weight:500;transition:all .3s ease;color:var(--md3-on-surface) !important}.navbar-nav .nav-link:hover{color:var(--md3-primary) !important}.navbar-nav .nav-link.active{color:var(--md3-primary) !important;font-weight:600}.dropdown-menu{border:none;box-shadow:var(--shadow-16dp);border-radius:var(--radius-md);padding:10px 0;background-color:var(--md3-surface-container)}.dropdown-item{padding:10px 20px;font-size:14px;transition:all .2s ease}.dropdown-item:hover{background-color:var(--md3-surface-container-highest);color:var(--md3-primary) !important;padding-left:25px}.form-control,.form-select{border-color:var(--md3-outline-variant);border-radius:var(--radius-xs);font-size:14px;padding:10px 15px;transition:all .3s ease}.form-control:focus,.form-select:focus{border-color:var(--md3-primary);box-shadow:0 0 0 .2rem rgba(15,117,189,.25)}.form-check-input:checked{background-color:var(--md3-primary);border-color:var(--md3-primary)}.form-label{font-weight:600;color:var(--md3-on-surface);margin-bottom:8px;font-size:14px}.card{border:none;box-shadow:var(--shadow-sm);border-radius:var(--radius-md);transition:all .3s ease;background-color:var(--md3-surface-container-low)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{background-color:var(--md3-surface-container);border-bottom:2px solid var(--md3-primary);font-weight:600;padding:15px 20px}.card-body{padding:20px}.match-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease}.match-card:hover{transform:scale(1.02);box-shadow:var(--shadow-24dp)}.match-card-badge{position:absolute;top:15px;right:15px;background:var(--md3-secondary);color:var(--md3-on-secondary);padding:5px 15px;border-radius:var(--radius-full);font-weight:600;font-size:12px}.alert-debug{background-color:var(--md3-surface);border-color:var(--md3-outline-variant);color:var(--md3-on-surface)}.alert-error{background-color:var(--md3-error-container);border-color:var(--md3-error);color:var(--md3-on-error-container)}.alert-brand{background-color:var(--md3-primary-container);border-color:var(--md3-primary);color:var(--md3-on-primary-container)}.text-brand-primary{color:var(--md3-primary) !important}.text-brand-secondary{color:var(--md3-secondary) !important}.text-brand-accent{color:var(--md3-tertiary) !important}.bg-brand-primary{background-color:var(--md3-primary) !important}.bg-brand-secondary{background-color:var(--md3-secondary) !important}.bg-brand-accent{background-color:var(--md3-tertiary) !important}.border-brand-primary{border-color:var(--md3-primary) !important}.border-brand-secondary{border-color:var(--md3-secondary) !important}.bg-gradient-primary{background:var(--md3-primary) !important}.bg-gradient-secondary{background:var(--md3-secondary) !important}.cursor-pointer{cursor:pointer !important}.cursor-move{cursor:move !important}.cursor-not-allowed{cursor:not-allowed !important}.text-capitalize{text-transform:capitalize !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.fw-100{font-weight:100 !important}.fw-200{font-weight:200 !important}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}.fw-800{font-weight:800 !important}.fw-900{font-weight:900 !important}.transition-all{transition:all .3s ease !important}.transition-fast{transition:all .15s ease !important}.transition-slow{transition:all .4s ease !important}.hover-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-16dp)}.hover-grow:hover{transform:scale(1.05)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.pulse{animation:pulse 2s infinite}.hero-section{position:relative;padding:80px 0;background-image:url("../images/background/background3XL.53227de9949d.webp");background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff}.hero-section h1,.hero-section h2,.hero-section h3,.hero-section h4,.hero-section h5,.hero-section h6,.hero-section p,.hero-section .lead{color:#fff}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.hero-section>*{position:relative;z-index:2}.gradient-hero{position:relative;padding:100px 0 80px;background:var(--md3-primary);color:#fff}.gradient-hero h1,.gradient-hero h2,.gradient-hero h3,.gradient-hero h4,.gradient-hero h5,.gradient-hero h6,.gradient-hero p,.gradient-hero .lead{color:#fff}.hero-title{font-family:var(--font-family-primary);font-size:3rem;font-weight:700;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.4)}.hero-subtitle{font-size:1.25rem;font-weight:300;opacity:.95;margin-bottom:30px;text-shadow:0 1px 4px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.3)}.text-over-image{text-shadow:0 2px 8px rgba(0,0,0,.8),0 4px 16px rgba(0,0,0,.4)}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}@media(max-width: 768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-section{padding:60px 0}}.profile-card{text-align:center;padding:30px}.profile-avatar{width:120px;height:120px;border-radius:50%;margin:0 auto 20px;border:4px solid var(--md3-primary)}.stats-widget{padding:20px;background:var(--md3-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.stats-value{font-size:2rem;font-weight:700;color:var(--md3-primary)}.stats-label{font-size:.875rem;color:var(--md3-on-surface-variant);text-transform:uppercase;letter-spacing:.5px}.timeline-item{position:relative;padding-left:40px;margin-bottom:30px}.timeline-item::before{content:"";position:absolute;left:10px;top:0;bottom:-30px;width:2px;background:var(--md3-outline-variant)}.timeline-dot{position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:50%;background:var(--md3-primary);border:3px solid var(--md3-surface);box-shadow:var(--shadow-4dp)}[data-site=dnaromance] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a,[data-site=datemetrix] .nav-link{color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a:hover,[data-site=datemetrix] .nav-link:hover{color:var(--brand-secondary) !important}[data-site=datemetrix] .navbar a,[data-site=datemetrix] .nav-link{color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a:hover,[data-site=datemetrix] .nav-link:hover{color:var(--brand-secondary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a,[data-site=datemetrix] .nav-link{color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a:hover,[data-site=datemetrix] .nav-link:hover{color:var(--brand-secondary) !important}[data-site=genepool] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a,[data-site=datemetrix] .nav-link{color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a:hover,[data-site=datemetrix] .nav-link:hover{color:var(--brand-secondary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a,[data-site=datemetrix] .nav-link{color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a:hover,[data-site=datemetrix] .nav-link:hover{color:var(--brand-secondary) !important}[data-site=genepool] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=dnamatchmakers] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=globaldnatree] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=pairedgenes] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a,[data-site=datemetrix] .nav-link{color:var(--brand-primary) !important}[data-site=datemetrix] .navbar a:hover,[data-site=datemetrix] .nav-link:hover{color:var(--brand-secondary) !important}[data-site=genepool] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=heritablehealth] .navbar a,[data-site=heritablehealth] .nav-link{color:var(--brand-primary) !important}[data-site=heritablehealth] .navbar a:hover,[data-site=heritablehealth] .nav-link:hover{color:var(--brand-secondary) !important}[data-site=heritablehealth] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=dnamatchmakers] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=dnamatchmakers] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datingwingman] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datingwingman] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=globaldnatree] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=generecovery] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=wellmatched] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=globaldnatree] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}[data-site=datemetrix] .btn-primary{background:var(--brand-primary) !important;color:#fff !important;border-color:var(--brand-primary) !important}:root{--tenant-primary: var(--brand-primary, #0F75BD);--tenant-secondary: var(--brand-secondary, #F72C93);--tenant-accent: #60cfff;--color-text-primary: #1a1a1a;--color-text-secondary: #4a4a4a;--color-text-muted: #767676;--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fa;--color-bg-dark: #1a1a1a;--color-scientific-blue: #0A4B7D;--color-scientific-teal: #1B7F8F;--color-scientific-purple: #6B46C1;--color-scientific-pink: #EC4899;--space-xs: 0.5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--text-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);--text-sm: clamp(0.875rem, 0.8rem + 0.375vw, 1rem);--text-base: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--text-lg: clamp(1.125rem, 1rem + 0.625vw, 1.5rem);--text-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.875rem);--text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 3rem);--text-4xl: clamp(2.25rem, 1.8rem + 2.25vw, 3.75rem);--text-5xl: clamp(3rem, 2.4rem + 3vw, 5rem);--content-max-width: min(90rem, 100vw - 4rem);--content-narrow: min(42rem, 100vw - 2rem);--content-reading: min(65ch, 100vw - 2rem);--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 3px 0 rgba(0,0,0,0.12), 0 1px 2px 0 rgba(0,0,0,0.24);--shadow-md: 0 2px 4px -1px rgba(0,0,0,0.20), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);--shadow-lg: 0 4px 5px -2px rgba(0,0,0,0.20), 0 7px 10px 1px rgba(0,0,0,0.14), 0 2px 16px 1px rgba(0,0,0,0.12);--shadow-xl: 0 8px 10px -5px rgba(0,0,0,0.20), 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12);--shadow-2xl: 0 11px 15px -7px rgba(0,0,0,0.20), 0 24px 38px 3px rgba(0,0,0,0.14), 0 9px 46px 8px rgba(0,0,0,0.12);--shadow: var(--shadow-md);--transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);--transition-base: 200ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slow: 300ms cubic-bezier(0.4, 0, 0.2, 1);--transition-slowest: 500ms cubic-bezier(0.4, 0, 0.2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.text-fluid-xs{font-size:var(--text-xs)}.text-fluid-sm{font-size:var(--text-sm)}.text-fluid-base{font-size:var(--text-base)}.text-fluid-lg{font-size:var(--text-lg)}.text-fluid-xl{font-size:var(--text-xl)}.text-fluid-2xl{font-size:var(--text-2xl)}.text-fluid-3xl{font-size:var(--text-3xl)}.text-fluid-4xl{font-size:var(--text-4xl)}.text-fluid-5xl{font-size:var(--text-5xl)}.display-fluid{font-size:var(--text-5xl);font-weight:700;line-height:1.1;letter-spacing:-0.02em}.display-fluid-2{font-size:var(--text-4xl);font-weight:700;line-height:1.15;letter-spacing:-0.015em}.lead-text{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-secondary)}.space-y-xs>*+*{margin-top:var(--space-xs) !important}.space-y-sm>*+*{margin-top:var(--space-sm) !important}.space-y-md>*+*{margin-top:var(--space-md) !important}.space-y-lg>*+*{margin-top:var(--space-lg) !important}.space-y-xl>*+*{margin-top:var(--space-xl) !important}.space-y-2xl>*+*{margin-top:var(--space-2xl) !important}.space-y-3xl>*+*{margin-top:var(--space-3xl) !important}.section-padding{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.section-padding-lg{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}@media(min-width: 768px){.section-padding{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.section-padding-lg{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}.content-container{max-width:var(--content-max-width);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.content-narrow{max-width:var(--content-narrow);margin-left:auto;margin-right:auto}.content-reading{max-width:var(--content-reading);margin-left:auto;margin-right:auto}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-section{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:3rem}@media(min-width: 768px){.hero-section{min-height:70vh}}@media(min-width: 1024px){.hero-section{min-height:80vh}}.video-background-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.video-background-wrapper video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}.hero-content{position:relative;z-index:2}.card-glass{background:hsla(0,0%,100%,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-scale:hover{transform:scale(1.02)}.hover-brightness:hover{filter:brightness(1.1)}[data-aos]{pointer-events:auto}.aos-init[data-aos][data-aos].aos-animate{pointer-events:auto}[data-aos-duration="400"]{transition-duration:400ms}[data-aos-duration="600"]{transition-duration:600ms}[data-aos-duration="800"]{transition-duration:800ms}[data-aos-duration="1000"]{transition-duration:1000ms}.gradient-overlay-primary{position:relative}.gradient-overlay-primary::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--tenant-primary);opacity:.1;pointer-events:none}.gradient-text{color:var(--tenant-primary)}.dna-pattern-bg{background-color:rgba(var(--tenant-primary), 0.02)}.molecular-dots{background-color:rgba(96,207,255,.05)}.reduce-motion{transition:none !important;animation:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media print{.video-background-wrapper,.gradient-overlay-primary::before{display:none !important}.card-premium,.card-glass{box-shadow:none !important;border:1px solid #ccc !important}}.logo-xs{max-width:50px;max-height:26px;width:100%;height:auto;object-fit:contain}.logo-sm{max-width:77px;max-height:40px;width:100%;height:auto;object-fit:contain}.logo-md{max-width:90px;max-height:46px;width:100%;height:auto;object-fit:contain}.logo-lg{max-width:120px;max-height:62px;width:100%;height:auto;object-fit:contain}.logo-xl{max-width:194px;width:100%;height:auto;object-fit:contain}.logo-2xl{max-width:330px;width:100%;height:auto;object-fit:contain}:root{--icon-xs: 24px;--icon-sm: 32px;--icon-md: 48px;--icon-lg: 64px;--icon-xl: 80px}.icon-xs{width:var(--icon-xs);height:var(--icon-xs);object-fit:contain}.icon-sm,.stat-icon,.gp-stat-icon{width:var(--icon-sm);height:var(--icon-sm);object-fit:contain}.icon-md,.feature-icon,.step-icon,.role-icon,.section-icon{width:var(--icon-md);height:var(--icon-md);object-fit:contain}.icon-lg{width:var(--icon-lg);height:var(--icon-lg);object-fit:contain}.icon-xl,.hero-icon{width:var(--icon-xl);height:var(--icon-xl);object-fit:contain}.icon-container{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.icon-circle{border-radius:50%;padding:var(--space-md);background:var(--brand-primary-light);display:inline-flex;align-items:center;justify-content:center}.flag-icon{width:25px;height:25px;padding-right:5px;object-fit:contain}.flag-icon-lg{width:24px;height:24px;object-fit:contain;vertical-align:middle}.flag-icon-sm{width:20px;height:20px;object-fit:contain;vertical-align:middle}.img-icon-sm{max-width:40px;height:auto}.img-icon-md{max-width:120px;height:auto}.img-icon-lg{max-width:150px;height:auto}.img-hero{max-width:200px;height:auto}.img-screenshot{max-width:330px;height:auto}.img-blog-featured{max-width:31.25rem;height:auto}.img-fluid{max-width:100%;height:auto}.img-lazy{loading:lazy}.webp{background:rgba(0,0,0,.65),url("/static/images/background/0.cbe3ca0a2ea7.webp") center top;background-size:cover;background-repeat:no-repeat;min-height:600px}.nowebp{background:rgba(0,0,0,.65),url("/static/images/background/0.aefa1440a095.jpg") center top;background-size:cover;background-repeat:no-repeat;min-height:600px}.webp-brazilian{background:rgba(0,0,0,.65),url("/static/images/background/background5_br.590961c44b14.webp") center top;background-size:cover;background-repeat:no-repeat;min-height:600px}.nowebp-brazilian{background:rgba(0,0,0,.65),url("/static/images/background/optimized/background5_br_compressed.42baae353ee2.jpg") center top;background-size:cover;background-repeat:no-repeat;min-height:600px}@media screen and (max-width: 767px){.webp{background:rgba(0,0,0,.65),url("/static/images/background/0_mobile.5f96b7c62f87.webp") center top;background-size:cover}.nowebp{background:rgba(0,0,0,.65),url("/static/images/background/0_mobile.26b0b299a0a1.jpg") center top;background-size:cover}}.hero-bg-couple{min-height:600px}.hero-card-glass{background:hsla(0,0%,100%,.1) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:none !important;box-shadow:none !important;padding:30px 40px;border-radius:20px}.text-white-force{color:#fff !important}.text-brand-primary{color:var(--brand-primary, #0F75BD) !important}.bg-brand-primary{background-color:var(--brand-primary, #0F75BD) !important}.text-brand-secondary{color:var(--brand-secondary, #F72C93) !important}.bg-brand-secondary{background-color:var(--brand-secondary, #F72C93) !important}.text-brand-accent{color:#60cfff !important}.bg-brand-accent{background-color:#60cfff !important}.text-muted-gray{color:#767676 !important}.bg-muted-gray{background-color:#767676 !important}.link-brand{color:var(--brand-primary, #0F75BD) !important;text-decoration:none}.link-brand:hover{color:var(--brand-secondary, #F72C93) !important;text-decoration:underline}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-60{opacity:.6 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.object-contain{object-fit:contain !important}.object-cover{object-fit:cover !important}.object-fill{object-fit:fill !important}.object-none{object-fit:none !important}.object-scale-down{object-fit:scale-down !important}.max-w-50{max-width:50px !important}.max-w-62{max-width:62px !important}.max-w-77{max-width:77px !important}.max-w-88{max-width:88px !important}.max-w-90{max-width:90px !important}.max-w-120{max-width:120px !important}.max-w-194{max-width:194px !important}.max-w-330{max-width:330px !important}.max-w-412{max-width:412px !important}.max-w-600{max-width:600px !important}@media(min-width: 768px){.max-w-md-none{max-width:none !important}}.max-h-75{max-height:75px !important}.max-h-80{max-height:80px !important}.max-h-100{max-height:100px !important}.w-fit{width:fit-content !important}.w-150{width:150px !important}.w-200{width:200px !important}.w-250{width:250px !important}.w-300{width:300px !important}.text-romance{color:var(--brand-secondary, #F72C93) !important}.bg-romance{background-color:var(--brand-secondary, #F72C93) !important}.text-personality{color:var(--brand-primary, #0F75BD) !important}.bg-personality{background-color:var(--brand-primary, #0F75BD) !important}.text-attraction{color:var(--md3-tertiary, #B723A6) !important}.bg-attraction{background-color:var(--md3-tertiary, #B723A6) !important}.text-interests{color:var(--brand-secondary, #4834AF) !important}.bg-interests{background-color:var(--brand-secondary, #4834AF) !important}.text-health{color:var(--color-success-accessible, #2E7D32) !important}.bg-health{background-color:var(--color-success-accessible, #2E7D32) !important}.mt-16{margin-top:16px !important}.mr-12{margin-right:12px !important}.mb-16{margin-bottom:16px !important}.btn-rounded{border-radius:25px !important}.btn-brand-primary{background-color:var(--brand-primary, #0F75BD) !important;border-color:var(--brand-primary, #0F75BD) !important;color:#fff !important}.btn-brand-primary:hover{background-color:var(--brand-secondary, #F72C93) !important;border-color:var(--brand-secondary, #F72C93) !important;color:#fff !important}.img-fluid-max{width:100%;max-width:100%;height:auto}.v-align-middle{vertical-align:middle !important}.v-align-top{vertical-align:top !important}.v-align-bottom{vertical-align:bottom !important}.box-border{box-sizing:border-box !important}.social-icon-44{width:44px;height:44px;object-fit:contain}.social-icon-44-mr{width:44px;height:44px;object-fit:contain;margin-right:12px}.touch-target{min-width:44px;min-height:44px}.touch-target-height{min-height:44px}.cursor-pointer{cursor:pointer}.video-embed-responsive{width:100%;aspect-ratio:16/9}.app-badge-img{width:100%;max-width:194px;height:auto}.mockup-mobile{max-width:320px;width:100%;height:auto}.blog-content-padding{padding-left:30px;padding-right:30px}.blog-heading-brand{padding-left:30px;padding-right:30px;color:#0f75bd}@media(max-width: 767px){.hide-mobile{display:none !important}}@media(min-width: 768px){.hide-desktop{display:none !important}}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.content-section,.how-it-works-section,.features-section,.about-section,.section-content,.gp-community-header,.dm-membership-header,.section-header{text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.content-section p,.content-section li,.content-section ul,.content-section ol,.features-section p,.how-it-works-section p,.about-section p,.section-content p,.gp-research-description,.gp-hero-subtitle,.dm-hero-subtitle,.dr-hero-subtitle,p.lead-text{text-align:left !important;max-width:65ch;margin-left:auto !important;margin-right:auto !important}.content-section h1,.content-section h2,.content-section h3,.content-section h4,.features-section h2,.how-it-works-section h2,.about-section h2{text-align:center !important}html[dir=rtl] p,html[dir=rtl] li,html[dir=rtl] ul,html[dir=rtl] ol,html[lang=ar] p,html[lang=ar] li,html[lang=he] p,html[lang=he] li,html[lang=fa] p,html[lang=fa] li{text-align:right !important}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=he] h1,html[lang=he] h2,html[lang=he] h3,html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3{text-align:center !important}html[dir=rtl] ul,html[dir=rtl] ol{padding-right:2rem;padding-left:0}.photo-placeholder{width:220px;height:220px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;margin:0 auto}.photo-placeholder-content{text-align:center;color:#999;padding:20px}.photo-placeholder-icon{font-size:36px;display:block;margin-bottom:8px}.online-status-wrapper{position:relative;display:inline-block}.report-button-inline{display:inline-flex}.safety-banner-title{font-weight:bold;text-transform:uppercase;font-size:12pt}.dna-score-text{color:var(--brand-secondary)}.filter-mobile-static{position:static;cursor:auto}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=wellmatched]{font-size:1rem;line-height:1.5}[data-site=generecovery]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=datingwingman]{font-size:1rem;line-height:1.5}[data-site=dnamatchmakers]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=globaldnatree]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=wellmatched]{font-size:1rem;line-height:1.5}[data-site=generecovery]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=datingwingman]{font-size:1rem;line-height:1.5}[data-site=dnamatchmakers]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=globaldnatree]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=datemetrix]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=datemetrix]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=wellmatched]{font-size:1rem;line-height:1.5}[data-site=generecovery]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=datingwingman]{font-size:1rem;line-height:1.5}[data-site=dnamatchmakers]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=globaldnatree]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=wellmatched]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=wellmatched]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=wellmatched]{font-size:1rem;line-height:1.5}[data-site=wellmatched]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=wellmatched]{font-size:1rem;line-height:1.5}[data-site=generecovery]{font-size:1rem;line-height:1.5}[data-site=datingwingman]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=wellmatched]{font-size:1rem;line-height:1.5}[data-site=datingwingman]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=datingwingman]{font-size:1rem;line-height:1.5}[data-site=globaldnatree]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=datemetrix]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=globaldnatree]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=wellmatched]{font-size:1rem;line-height:1.5}[data-site=generecovery]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnamatchmakers]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=datemetrix]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnamatchmakers]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=datemetrix]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=dnamatchmakers]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=globaldnatree]{font-size:1rem;line-height:1.5}[data-site=datemetrix]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=generecovery]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}[data-site=heritablehealth]{font-size:1rem;line-height:1.5}[data-site=datingwingman]{font-size:1rem;line-height:1.5}[data-site=dnamatchmakers]{font-size:1rem;line-height:1.5}[data-site=pairedgenes]{font-size:1rem;line-height:1.5}[data-site=dnaromance]{font-size:1rem;line-height:1.5}[data-site=genepool]{font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.hero-section h1,.hero-section h2,.hero-section h3,section h1,section h2,section h3,.ab-test-headline,header h1,header h2,header h3{line-height:1.3 !important}p,.lead,.text-lg,.text-md,article,section{line-height:1.5 !important}html,body{max-width:100% !important}@media(max-width: 991px){html,body{overflow-x:hidden !important}}*{max-width:100%}.container,.container-fluid,.row{max-width:100% !important}@media(max-width: 991px){.container,.container-fluid,.row{overflow-x:hidden !important}}img,video,embed,object{max-width:100% !important;height:auto !important}.app-store-badge img{height:45px !important;width:auto !important}iframe{max-width:100%}.ratio iframe{height:100% !important}pre,code{max-width:100% !important;overflow-x:auto !important;word-wrap:break-word !important}.table-responsive,.table-wrapper{max-width:100% !important;overflow-x:auto !important}table{max-width:100% !important}:focus-visible{outline:3px solid var(--bs-primary, #0f75bd) !important;outline-offset:2px !important;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0f75bd !important;outline-offset:2px !important}.btn:focus-visible{outline:3px solid var(--md3-primary, #0f75bd) !important;outline-offset:2px !important;box-shadow:0 0 0 4px color-mix(in srgb, var(--md3-primary, #0f75bd) 25%, transparent)}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--md3-primary, #0f75bd) !important;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--md3-primary, #0f75bd) 25%, transparent) !important;outline:3px solid var(--md3-primary, #0f75bd) !important;outline-offset:2px !important}a:focus-visible{outline:3px solid var(--md3-primary, #0f75bd) !important;outline-offset:2px !important;text-decoration:underline}@media(prefers-contrast: high){:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-width:4px !important}}.skip-link{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:12px 16px;min-height:44px;display:flex;align-items:center;text-decoration:none;border-radius:0 0 4px 0;z-index:100}.skip-link:focus{top:0}@media(max-width: 768px){.btn,.btn-sm,.btn-lg,button[type=submit],button[type=button],button[type=reset],input[type=submit],input[type=button],input[type=reset],a.button,.button{min-height:44px !important;max-height:60px !important;min-width:44px !important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.btn-sm{min-height:44px !important;min-width:44px !important}.btn-lg{min-height:48px !important;min-width:48px !important}}.btn:hover,.btn:focus,.btn:active,a.btn:hover,a.btn:focus,a.btn:active,.nav-link:hover,.nav-link:focus,.list-group-item:hover,.list-group-item:focus,.navbar-brand:hover,.navbar-brand:focus{transform:none !important}.hover-scale:hover,.hover-scale:focus,.hover-lift:hover,.hover-lift:focus,.feature-card:hover,.feature-card:focus,.profile-card:hover,.profile-card:focus{transform:none !important}img.hover-scale:hover,img.hover-scale:focus,.icon.hover-scale:hover,.icon.hover-scale:focus{transform:none !important}.btn,.nav-link,.list-group-item,.navbar-brand,.feature-card,.profile-card,.hover-scale,.hover-lift{transition-property:opacity,background-color,color,border-color,box-shadow !important}.card,.service-box,.faq-item{transition-property:opacity,background-color,color,border-color,box-shadow,transform !important}.btn-hero-primary,.btn-hero-secondary{transform:none !important;transition-property:opacity,background-color,color,border-color,box-shadow !important}@media(prefers-reduced-motion: reduce){.btn,.card,.nav-link,.list-group-item,.navbar-brand,.feature-card,.profile-card,.hover-scale,.hover-lift{transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}@media(min-width: 769px){.btn{min-height:40px !important}.btn-sm{min-height:36px !important}.btn-lg{min-height:48px !important}}.btn-icon,.icon-button,button.icon-only{min-height:44px !important;min-width:44px !important;padding:10px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=date],input[type=time],input[type=url],select,textarea{min-height:44px !important;padding:10px 12px !important;touch-action:manipulation}html body input[type=checkbox],html body input[type=radio],html body .form-check input[type=checkbox],html body .form-check input[type=radio]{min-height:44px !important;min-width:44px !important;width:44px !important;height:44px !important;margin:0 !important;cursor:pointer;accent-color:var(--brand-primary, #0f75bd)}html body .form-check{min-height:48px !important;display:flex !important;align-items:center !important;padding:4px 0 !important;gap:8px}html body .form-check-input,html body .form-check-input[type=checkbox],html body .form-check-input[type=radio]{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;margin-top:0 !important;margin-right:8px !important;cursor:pointer;flex-shrink:0;accent-color:var(--brand-primary, #0f75bd)}.form-check-label{min-height:44px !important;display:flex !important;align-items:center !important;flex-wrap:wrap;gap:.25em;padding-left:0 !important;cursor:pointer}a.text-link,a.small-link,a.auth-link,.auth-links a,.form-text a,.card-footer a,.text-muted a,a.link-primary,a.link-secondary{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:8px 4px !important}.navbar-brand,a.navbar-brand,header a:has(img),nav a:has(img){min-height:44px !important;min-width:44px !important;display:inline-flex !important;align-items:center !important}@media(max-width: 991.98px){.nav-beautiful-toggle,.navbar-toggler,button[aria-label="Toggle navigation"]{min-height:48px !important;min-width:48px !important;padding:12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}}.btn-link.position-absolute,button[type=button].btn-link{min-height:44px !important;min-width:44px !important;padding:10px !important}.btn-outline-primary,.btn-outline-secondary,.btn-outline-light,.btn-outline-dark,a.btn[role=button],.hero-section a.btn,.cta-section a.btn{min-height:44px !important;min-width:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}main a:not(.btn):not(.nav-link):not(.dropdown-item):not(.navbar-brand):not(.message-button):not(.svg-icon):not(.modal-trigger),article a:not(.btn):not(.nav-link):not(.message-button):not(.svg-icon),section a:not(.btn):not(.nav-link):not(.message-button):not(.svg-icon),.card-body a:not(.btn):not(.message-button):not(.svg-icon):not(.modal-trigger),.content a:not(.btn):not(.nav-link):not(.message-button):not(.svg-icon),p a:not(.btn):not(.nav-link):not(.message-button):not(.svg-icon),li a:not(.btn):not(.nav-link):not(.dropdown-item):not(.message-button):not(.svg-icon){padding:8px 4px !important;margin:-8px -4px !important}.btn{min-height:44px !important;min-width:44px !important}footer a,.social-links a,[class*=social] a,a:has(>i.fa),a:has(>i.fab),a:has(>i.fas),a:has(>svg){min-height:44px !important;min-width:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.form-check{min-height:44px !important;display:flex !important;align-items:center !important;padding:10px 0 !important}.nav-link,.nav-item a:not(.btn),.navbar-nav a:not(.btn){min-height:44px !important;padding:10px 16px !important;display:flex !important;align-items:center !important}.navbar .btn,.navbar-nav .btn,nav .btn:not(.btn-close):not([class*=dropdown]),header .btn:not(.btn-close):not([class*=dropdown]){min-height:44px !important;min-width:44px !important;padding:10px 20px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.dropdown-item{min-height:44px !important;padding:10px 20px !important;display:flex !important;align-items:center !important}.dropdown-item:has(i.fa-crown),.dropdown-item[href*=subscription],.dropdown-item[href*=premium],a.dropdown-item:contains("My Subscription"),a.dropdown-item:contains("Premium"),a.dropdown-item:contains("Upgrade"){color:#374151 !important;font-weight:500 !important}.dropdown-item:has(i.fa-crown):hover,.dropdown-item[href*=subscription]:hover,.dropdown-item[href*=premium]:hover{background-color:#f3f4f6 !important;color:#111827 !important}.pagination .page-link{min-height:44px !important;min-width:44px !important;padding:10px 15px !important;display:flex !important;align-items:center !important;justify-content:center !important}@media(max-width: 768px){body,input,select,textarea,button,.form-control,.form-select,.btn{font-size:16px !important;-webkit-text-size-adjust:100%}.small,.text-sm,.btn-sm,.badge,label,.form-label{font-size:16px !important}}.dropzone .dz-preview .dz-remove,.btn-close,.modal-close,[aria-label*=close],[aria-label*=Close]{min-height:44px !important;min-width:44px !important;padding:12px !important;touch-action:manipulation}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}footer a,.footer a,.site-footer a,[role=contentinfo] a{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:10px 8px !important}footer .list-unstyled li,.footer .list-unstyled li{min-height:44px !important;display:flex !important;align-items:center !important}footer .social-links a,.footer .social-links a,footer [class*=social] a,.footer [class*=social] a{min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:10px !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media(prefers-contrast: high){.btn-primary{background-color:navy;color:#fff;border:2px solid #fff}.btn-secondary{background-color:#333;color:#fff;border:2px solid #fff}}@media(prefers-color-scheme: dark){.btn-primary{background-color:#4d94ff;color:#fff}:focus-visible{outline-color:#4d94ff;box-shadow:0 0 0 3px rgba(51,133,255,.5)}}[data-bs-theme=dark] .btn-primary{background-color:#4d94ff;color:#fff}[data-bs-theme=dark] :focus-visible{outline-color:#4d94ff;box-shadow:0 0 0 3px rgba(51,133,255,.5)}@media(hover: none)and (pointer: coarse){.btn:active,button:active,a[role=button]:active{transform:scale(0.98);opacity:.9}}button,[role=button],.btn,.clickable{cursor:pointer !important}:root{--bs-secondary: #374151 !important;--bs-secondary-rgb: 55, 65, 81 !important;--bs-gray-600: #4b5563 !important;--bs-gray-700: #374151 !important;--text-muted-color: #374151 !important;--text-secondary-color: #374151 !important}html:not([data-bs-theme=dark]) body .text-muted,html:not([data-bs-theme=dark]) body .text-secondary,html:not([data-bs-theme=dark]) body .text-body-secondary{color:#374151 !important}html:not([data-bs-theme=dark]) body input::placeholder,html:not([data-bs-theme=dark]) body textarea::placeholder,html:not([data-bs-theme=dark]) body select option{color:#4b5563 !important;opacity:1 !important}html:not([data-bs-theme=dark]) body small,html:not([data-bs-theme=dark]) body .small,html:not([data-bs-theme=dark]) body .form-text,html:not([data-bs-theme=dark]) body .help-text,html:not([data-bs-theme=dark]) body .help-block{color:#374151 !important}html:not([data-bs-theme=dark]) body .table-secondary,html:not([data-bs-theme=dark]) body .table-light,html:not([data-bs-theme=dark]) body .text-black-50{color:#374151 !important}html:not([data-bs-theme=dark]) body .bg-light .text-white-50,html:not([data-bs-theme=dark]) body .bg-white .text-white-50{color:#374151 !important}html:not([data-bs-theme=dark]) body .bg-dark .text-white-50,html:not([data-bs-theme=dark]) body .hero-gradient-dark .text-white-50,html:not([data-bs-theme=dark]) body [class*=bg-primary] .text-white-50,html:not([data-bs-theme=dark]) body [class*=bg-secondary] .text-white-50,html:not([data-bs-theme=dark]) body [class*=hero-] .text-white-50{color:hsla(0,0%,100%,.95) !important}[data-bs-theme=dark] input::placeholder,[data-bs-theme=dark] textarea::placeholder{color:#9ca3af !important;opacity:1 !important}[data-bs-theme=dark] .text-muted,[data-bs-theme=dark] .text-body-secondary,[data-bs-theme=dark] small,[data-bs-theme=dark] .small,[data-bs-theme=dark] .form-text,[data-bs-theme=dark] .help-text{color:#9ca3af !important}@media(prefers-color-scheme: dark){html:not([data-bs-theme=dark]) body .text-muted,html:not([data-bs-theme=dark]) body .text-secondary,html:not([data-bs-theme=dark]) body .text-body-secondary,html:not([data-bs-theme=dark]) body [class*=muted],html:not([data-bs-theme=dark]) body .text-black-50,html:not([data-bs-theme=dark]) body .text-white-50{color:#b0b8c4 !important}html:not([data-bs-theme=dark]) body small,html:not([data-bs-theme=dark]) body .small,html:not([data-bs-theme=dark]) body .form-text,html:not([data-bs-theme=dark]) body .help-text,html:not([data-bs-theme=dark]) body .help-block{color:#b0b8c4 !important}html:not([data-bs-theme=dark]) body input::placeholder,html:not([data-bs-theme=dark]) body textarea::placeholder,html:not([data-bs-theme=dark]) body select option{color:#9ca3af !important;opacity:1 !important}}html body .bg-secondary{background-color:#4b5563 !important;color:#fff !important}html body *:focus{outline:3px solid color-mix(in srgb, var(--md3-primary, #0f75bd) 50%, transparent) !important;outline-offset:2px !important}html body label,html body .form-label,html body .col-form-label,html body .form-check-label,html body .form-floating>label{color:#111827 !important}html body input:not([type=checkbox]):not([type=radio]),html body textarea,html body select,html body .form-control,html body .form-select{color:#111827 !important}html body input::placeholder,html body textarea::placeholder,html body .form-control::placeholder{color:#4b5563 !important;opacity:1 !important}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body .h1,html body .h2,html body .h3,html body .h4,html body .h5,html body .h6{color:#111827 !important}html body p,html body li,html body span:not(.badge):not(.text-muted),html body div:not(.text-muted),html body article,html body section{color:#1f2937 !important}html body a:not(.btn):not(.badge){color:#0f75bd !important}html body a:not(.btn):not(.badge):hover,html body a:not(.btn):not(.badge):focus{color:#0a5a96 !important}html body .card-title,html body .card-text,html body .card-body p,html body .card-body h1,html body .card-body h2,html body .card-body h3{color:#111827 !important}html body table,html body th,html body td{color:#111827 !important}html body ul li,html body ol li,html body dl dt,html body dl dd{color:#1f2937 !important}html body .alert{color:#111827 !important}html body .badge{font-weight:600 !important}html body .btn-light,html body .btn-outline-light{color:#111827 !important}html body .nav-link,html body .navbar-nav .nav-link{color:#1f2937 !important}html body .breadcrumb-item,html body .breadcrumb-item a{color:#374151 !important}.form-floating>label{padding:1rem .75rem;pointer-events:none;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;color:#111827 !important}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating.mb-2{margin-bottom:.5rem !important}.form-floating.mb-4{margin-bottom:1.5rem !important}.form-floating>label i.fas{margin-right:.5rem}.password-strength-container{margin-top:.5rem;margin-bottom:1rem}.btn-apple,.btn-google{background-color:rgba(0,0,0,0);border:1px solid #dee2e6;border-radius:.375rem;padding:.5rem;transition:all .2s ease-in-out;min-height:50px;display:flex;align-items:center;justify-content:center}.btn-apple:hover,.btn-google:hover{background-color:#f8f9fa;border-color:#adb5bd;box-shadow:0 4px 12px rgba(0,0,0,.12)}.btn-apple:focus-visible,.btn-google:focus-visible{outline:3px solid var(--brand-primary, #007bff);outline-offset:2px}:root{--text-display: clamp(2.5rem, 8vw, 5.5rem);--text-hero: clamp(2rem, 6vw, 4rem);--text-h1: clamp(1.75rem, 4vw, 3rem);--text-h2: clamp(1.5rem, 3vw, 2.25rem);--text-h3: clamp(1.25rem, 2.5vw, 1.875rem);--text-h4: clamp(1.125rem, 2vw, 1.5rem);--text-h5: clamp(1rem, 1.5vw, 1.25rem);--text-h6: clamp(0.875rem, 1.2vw, 1.125rem);--text-lead: clamp(1.125rem, 2vw, 1.25rem);--text-body: 1rem;--text-body-sm: 0.875rem;--text-caption: 0.75rem;--text-overline: 0.625rem;--line-height-display: 0.95;--line-height-hero: 1.1;--line-height-heading: 1.25;--line-height-body: 1.6;--line-height-caption: 1.4;--letter-spacing-display: -0.025em;--letter-spacing-hero: -0.02em;--letter-spacing-heading: -0.01em;--letter-spacing-body: 0;--letter-spacing-caption: 0.025em;--letter-spacing-overline: 0.1em}.text-display{font-family:var(--font-secondary);font-size:var(--text-display);font-weight:var(--font-weight-black);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--md3-primary);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-hero{font-family:var(--font-secondary);font-size:var(--text-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-hero);letter-spacing:var(--letter-spacing-hero);color:var(--color-text-primary);text-rendering:optimizeLegibility}.text-hero--gradient{color:var(--md3-primary)}.text-lead{font-size:var(--text-lead);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:65ch}.text-overline{font-size:var(--text-overline);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--brand-primary);margin-bottom:var(--space-sm)}.text-shimmer{color:var(--brand-primary)}.text-shadow-soft{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-strong{text-shadow:0 4px 8px rgba(0,0,0,.3)}.text-gradient-primary{color:var(--md3-primary)}.text-gradient-secondary{color:var(--md3-secondary)}@media(max-width: 767px){.text-display{font-size:clamp(2rem,8vw,3rem)}.text-hero{font-size:clamp(1.5rem,6vw,2.5rem)}}:root{--ease-smooth: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-bounce-in: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-bounce-out: cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-back-in: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-back-out: cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-elastic-out: cubic-bezier(0.68, -0.55, 0.265, 1.55);--duration-instant: 0ms;--duration-micro: 75ms;--duration-fast: 150ms;--duration-normal: 250ms;--duration-medium: 400ms;--duration-slow: 600ms;--duration-slower: 900ms;--duration-slowest: 1200ms;--transition-smooth: all var(--duration-normal) var(--ease-smooth);--transition-bounce: all var(--duration-medium) var(--ease-bounce-out);--transition-elastic: all var(--duration-slow) var(--ease-elastic-out);--transition-micro: all var(--duration-micro) var(--ease-out)}.animate-fade-in{animation:fadeIn var(--duration-medium) var(--ease-smooth) forwards}.animate-slide-up{animation:slideUp var(--duration-medium) var(--ease-bounce-out) forwards}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-elastic-out) forwards}.animate-float{animation:float 3s var(--ease-smooth) infinite}.animate-pulse{animation:pulse 2s var(--ease-smooth) infinite}.animate-bounce{animation:bounce 2s var(--ease-bounce-out) infinite}.animate-stagger>*{opacity:0;transform:translateY(20px);animation:slideUp var(--duration-medium) var(--ease-bounce-out) forwards}.animate-stagger>*:nth-child(1){animation-delay:0ms}.animate-stagger>*:nth-child(2){animation-delay:100ms}.animate-stagger>*:nth-child(3){animation-delay:200ms}.animate-stagger>*:nth-child(4){animation-delay:300ms}.animate-stagger>*:nth-child(5){animation-delay:400ms}.animate-stagger>*:nth-child(6){animation-delay:500ms}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,20%,53%,80%,100%{transform:translateY(0)}40%,43%{transform:translateY(-10px)}70%{transform:translateY(-5px)}90%{transform:translateY(-2px)}}@keyframes spinner{to{transform:rotate(360deg)}}@keyframes rotate{to{transform:rotate(360deg)}}.transition-smooth{transition:var(--transition-smooth)}.transition-bounce{transition:var(--transition-bounce)}.transition-elastic{transition:var(--transition-elastic)}.transition-micro{transition:var(--transition-micro)}.hover-lift{transition:var(--transition-smooth)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.hover-glow{transition:var(--transition-smooth)}.hover-glow:hover{box-shadow:0 0 20px rgba(var(--brand-primary-rgb), 0.4)}.hover-scale{transition:var(--transition-smooth)}.hover-scale:hover{transform:scale(1.05)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.btn{display:inline-block;position:relative;overflow:hidden;font-weight:var(--md3-label-large-weight, 500);font-size:var(--md3-label-large-size, 0.875rem);line-height:var(--md3-label-large-line-height, 1.25rem);letter-spacing:var(--md3-label-large-tracking, 0.006rem);text-align:center;white-space:normal;max-width:100%;overflow-wrap:anywhere;vertical-align:middle;user-select:none;border:1px solid rgba(0,0,0,0);min-height:44px;border-radius:var(--radius-full, 100px);transition:box-shadow .28s cubic-bezier(0.4, 0, 0.2, 1),background-color .28s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;text-decoration:none}.btn::before{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;transition:opacity .2s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.btn:hover{text-decoration:none;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.12)}.btn:hover::before{opacity:.08}.btn:active{transform:scale(0.98)}.btn:active::before{opacity:.12}.btn:focus-visible::before{opacity:.12}@media(prefers-reduced-motion: reduce){.btn{transition:none}.btn::before{transition:none}.btn:active{transform:none}}.btn:focus-visible{outline:2px solid var(--md3-primary, #0F75BD);outline-offset:2px}.btn:disabled,.btn.disabled{opacity:.38;cursor:not-allowed;pointer-events:none;box-shadow:none}.btn-primary{background-color:var(--md3-primary, var(--color-brand-primary));color:var(--md3-on-primary, white);border-color:var(--md3-primary, var(--color-brand-primary));box-shadow:0 2px 4px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.08)}.btn-primary:hover{background-color:var(--md3-primary, var(--color-brand-primary));border-color:var(--md3-primary, var(--color-brand-primary));box-shadow:0 6px 12px rgba(0,0,0,.16),0 6px 6px rgba(0,0,0,.12)}.btn-success{background-color:#1e7e34;color:#fff;border-color:#1e7e34}.btn-success:hover{background-color:#196c2d;border-color:#155d26}.btn-danger{background-color:#dc3545;color:#fff;border-color:#dc3545}.btn-danger:hover{background-color:#c82333;border-color:#bd2130}.btn-warning{background-color:#ffc107;color:#212529;border-color:#ffc107}.btn-warning:hover{background-color:#e0a800;border-color:#d39e00}.btn-info{background-color:#117a8b;color:#fff;border-color:#117a8b}.btn-info:hover{background-color:#0e6575;border-color:#0c5a68}.btn-outline-primary{color:var(--md3-primary, var(--color-brand-primary));border-color:var(--md3-outline, currentColor);background-color:rgba(0,0,0,0);box-shadow:none}.btn-outline-primary:hover{background-color:var(--md3-primary, var(--color-brand-primary));color:var(--md3-on-primary, white);border-color:var(--md3-primary, var(--color-brand-primary))}.btn-outline-secondary{color:var(--md3-secondary, var(--color-brand-secondary));border-color:var(--md3-outline, currentColor);background-color:rgba(0,0,0,0);box-shadow:none}.btn-outline-secondary:hover{background-color:var(--md3-secondary, var(--color-brand-secondary));color:var(--md3-on-secondary, white);border-color:var(--md3-secondary, var(--color-brand-secondary))}.btn-tonal{background-color:var(--md3-primary-container);color:var(--md3-on-primary-container);border:none;box-shadow:none}.btn-tonal:hover{box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15)}.btn-dna{background:var(--gradient-dna-primary);color:#fff;border:none;position:relative;overflow:hidden}.btn-dna::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-dna-primary);filter:blur(10px);opacity:0;transition:opacity .3s;z-index:-1}.btn-dna:hover::before{opacity:.7}.btn-premium{background:#5568d3;color:#fff;border:none;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(85,104,211,.4)}.btn-premium:hover{filter:brightness(1.15);box-shadow:0 6px 20px rgba(85,104,211,.5)}.btn-icon{padding:.5rem;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.btn-icon--sm{width:2rem;height:2rem;padding:.25rem}.btn-icon--lg{width:3rem;height:3rem;padding:.75rem}.btn-sm{padding:.375rem .75rem;font-size:.875rem;min-height:36px}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem;min-height:48px}.btn-block{display:block;width:100%}.btnn{border:1px solid #fff;display:inline-block;padding:10px 29px;text-transform:uppercase;color:#fff;border-radius:25px;text-decoration:none;transition:all .3s ease}.btnn:hover{background:#fff;color:#272727;text-decoration:none}.btnn:focus{outline:3px solid var(--focus-color, #0F75BD);outline-offset:2px}.btnn.btn-primary{background-color:#0f75bd;border-color:#0f75bd;color:#fff}.btnn.btn-primary:hover{background-color:#0a5a8f;border-color:#0a5a8f;color:#fff}.btnn.btn-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btnn.btn-danger:hover{background-color:#c82333;border-color:#bd2130;color:#fff}.btnn.btn-info{background-color:#117a8b;border-color:#117a8b;color:#fff}.btnn.btn-info:hover{background-color:#0e6575;border-color:#0c5a68;color:#fff}.btnn.btn-success{background-color:#1e7e34;border-color:#1e7e34;color:#fff}.btnn.btn-success:hover{background-color:#196c2d;border-color:#155d26;color:#fff}.btnn.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#212529}.btnn.btn-warning:hover{background-color:#e0a800;border-color:#d39e00;color:#212529}.btnn.btn-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.btnn.btn-secondary:hover{background-color:#5a6268;border-color:#545b62;color:#fff}.btnn.btn-lg{padding:12px 36px;font-size:1.125rem}.btnn.btn-sm{padding:8px 20px;font-size:.875rem}.btnn.btn-block{display:block;width:100%;margin-bottom:.5rem}.btnn:disabled,.btnn.disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-join-now{background-color:#d33284;color:#fff;font-weight:bold;padding-left:20px;padding-right:20px;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:30px}.btn-join-now:hover{background-color:#b8275e;color:#fff}.banner3-content .btnn,.banner4-content .btnn{margin-right:30px}.banner3-content .btnn:hover,.banner4-content .btnn:hover{color:#fff}.banner4-content .btnn{color:#fff;border-color:#2c2c2c;background:#2c2c2c}.banner4-content .btnn:hover{background:rgba(44,44,44,.9)}.gallery-section .btnn{margin-top:45px}.callout-content .btnn:hover{color:#fff}.our-story .btnn:hover{color:#fff}.plan2 .btnn{font-weight:400;margin-top:30px}.plan2 .btnn:hover{color:#fff}#version5-callout .btnn{background:#fff;color:#6d6d6d}.text-with-btn .btnn{background:#6d6d6d}.text-with-btn .btnn:hover{color:#fff;box-shadow:0 5px 15px rgba(145,92,182,.4)}.sorting-content .btnn{background:#6d6d6d;border-color:#6d6d6d}.sorting-content .btnn:hover{color:#fff}#CTA .btnn{margin-bottom:15px;padding:12px 30px;font-weight:600;font-size:16px}#CTA .btnn.text-white{color:#fff !important}#CTA .btnn{box-shadow:0 2px 4px rgba(0,0,0,.1)}#CTA .btnn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.btn-social-login{display:flex !important;align-items:center;justify-content:flex-start;gap:12px;overflow:visible !important;min-height:44px;max-height:none !important;padding:10px 16px !important;width:100%;background-color:#fff !important;color:#1f1f1f !important;border:1px solid #dadce0 !important;font-size:14px !important;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap;border-radius:8px;box-shadow:none;cursor:pointer;user-select:none;touch-action:manipulation;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.btn-social-login .social-icon,.btn-social-login img{width:24px !important;height:24px !important;object-fit:contain;flex-shrink:0;display:block;border-radius:4px}.btn-social-login span{flex:1;text-align:center;font-weight:500;color:inherit;overflow:hidden;text-overflow:ellipsis}@media(max-width: 576px){.btn-social-login{padding:10px 12px;gap:10px;font-size:13px}}.btn-social-login:hover{background-color:#f8f9fa !important;border-color:#6c757d !important;color:#000 !important;box-shadow:0 2px 8px rgba(0,0,0,.1);text-decoration:none}.btn-social-login:focus,.btn-social-login:focus-visible{outline:3px solid #0078d4 !important;outline-offset:2px;box-shadow:0 0 0 4px rgba(0,120,212,.15) !important;background-color:#fff !important;border-color:#0078d4 !important}.btn-social-login:active{background-color:#e9ecef !important;border-color:#6c757d !important;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.btn-social-login:disabled,.btn-social-login[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none;background-color:#e9ecef !important;border-color:#ced4da !important;color:#545b62 !important}.btn-social-login[href*=apple-id] span{font-weight:600}@media(max-width: 767px){.banner3-content .btnn,.banner4-content .btnn{margin-bottom:20px}.gallery-section .btnn{margin-bottom:30px}#CTA .btnn{width:100%;margin-left:0;margin-right:0}}@media(max-width: 575px){.btnn{padding:10px 20px;font-size:14px}.slider .btnn{padding:10px 22px}}@media(prefers-contrast: high){.btn-social-login{border-width:2px !important;border-color:#000 !important}.btn-social-login:focus,.btn-social-login:focus-visible{outline-width:4px !important;outline-color:#000 !important}.btnn{border-width:2px;font-weight:600}}@media(prefers-color-scheme: dark){.btn-social-login{background-color:#343a40 !important;border-color:#6c757d !important;color:#f8f9fa !important}.btn-social-login:hover{background-color:#495057 !important;border-color:#adb5bd !important;color:#fff !important}.btn-social-login:focus,.btn-social-login:focus-visible{outline-color:#4db8ff !important;border-color:#4db8ff !important}.btnn:hover{background:hsla(0,0%,100%,.9);color:#000}}[data-bs-theme=dark] .btn-social-login{background-color:#343a40 !important;border-color:#6c757d !important;color:#f8f9fa !important}[data-bs-theme=dark] .btn-social-login:hover{background-color:#495057 !important;border-color:#adb5bd !important;color:#fff !important}[data-bs-theme=dark] .btn-social-login:focus,[data-bs-theme=dark] .btn-social-login:focus-visible{outline-color:#4db8ff !important;border-color:#4db8ff !important}[data-bs-theme=dark] .btnn:hover{background:hsla(0,0%,100%,.9);color:#000}@media(prefers-reduced-motion: reduce){.btn-social-login{transition:none}}[dir=rtl] .btn-social-login{flex-direction:row-reverse}[dir=rtl] .btn-social-login .social-icon,[dir=rtl] .btn-social-login img{margin-right:0;margin-left:12px}@supports not (gap: 12px){.btn-social-login .social-icon,.btn-social-login img{margin-right:12px}[dir=rtl] .btn-social-login .social-icon,[dir=rtl] .btn-social-login img{margin-right:0;margin-left:12px}}@media print{.btn-social-login{display:none}.btnn{border:1px solid #000;color:#000}}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:var(--md3-surface-container-low, #fff);background-clip:border-box;border:none;border-radius:var(--radius-md, 12px);transition:box-shadow .28s cubic-bezier(0.4, 0, 0.2, 1),transform .28s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)}.card:hover{transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.12)}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:var(--md3-surface-container, rgba(0, 0, 0, 0.03));border-bottom:1px solid var(--md3-outline-variant, rgba(0, 0, 0, 0.125))}.card-header:first-child{border-radius:calc(var(--radius-md, 12px) - 1px) calc(var(--radius-md, 12px) - 1px) 0 0}.card-body{flex:1 1 auto;padding:1.25rem}.card-footer{padding:.75rem 1.25rem;background-color:var(--md3-surface-container, rgba(0, 0, 0, 0.03));border-top:1px solid var(--md3-outline-variant, rgba(0, 0, 0, 0.125))}.card-footer:last-child{border-radius:0 0 calc(var(--radius-md, 12px) - 1px) calc(var(--radius-md, 12px) - 1px)}.card-dna{background:rgba(236,43,161,.05);border:2px solid var(--color-dna-primary);position:relative;overflow:hidden}.card-dna::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-dna-primary)}.card-premium{background:#5568d3;color:#fff;border:none;box-shadow:0 10px 40px rgba(85,104,211,.3)}.card-premium .card-header,.card-premium .card-footer{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.card-glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.15)}.card-dashboard{background:#fff;border:none;box-shadow:0 0 20px rgba(0,0,0,.05);border-radius:10px}.card-dashboard:hover{transform:none;box-shadow:0 0 30px rgba(0,0,0,.08)}.feed-card{margin-bottom:1.5rem;border-radius:15px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.match-card{position:relative;cursor:pointer;transition:all .3s ease}.match-card:hover{transform:scale(1.02)}.swipe-card{position:absolute;width:100%;height:100%;background:#fff;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.2);overflow:hidden;cursor:grab}.swipe-card:active{cursor:grabbing}.profile-card{text-align:center;padding:2rem}.profile-card .profile-image{width:120px;height:120px;border-radius:50%;margin:0 auto 1rem;border:4px solid var(--color-brand-primary)}.icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.icon svg{width:100%;height:100%;fill:currentColor}.icon--xs{width:1rem;height:1rem}.icon--sm{width:1.25rem;height:1.25rem}.icon--lg{width:2rem;height:2rem}.icon--xl{width:3rem;height:3rem}.icon--primary{color:var(--color-brand-primary)}.icon--secondary{color:var(--color-brand-secondary)}.icon--success{color:#28a745}.icon--danger{color:#dc3545}.icon--warning{color:#ffc107}.icon--info{color:#17a2b8}.icon--interactive{cursor:pointer;transition:all .3s ease}.icon--interactive:hover{transform:scale(1.1);opacity:.8}.icon--interactive:active{transform:scale(0.95)}.icon-badge{position:relative}.icon-badge::after{content:attr(data-count);position:absolute;top:-5px;right:-5px;background:var(--color-danger);color:#fff;font-size:.625rem;padding:2px 5px;border-radius:10px;min-width:18px;text-align:center}.icon-text{display:inline-flex;align-items:center;gap:.5rem}.icon-text--left .icon{order:-1}.icon-text--right .icon{order:1}.icon-loading{animation:spin 1s linear infinite}.icon-loading--pulse{animation:pulse 1.5s ease-in-out infinite}.icon-loading--dots::after{content:"...";animation:dots 1.5s steps(4, end) infinite}.icon-container{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:var(--color-background-secondary);border-radius:50%}.icon-container--square{border-radius:.25rem}.icon-container--interactive{cursor:pointer;transition:all .3s ease}.icon-container--interactive:hover{background:var(--color-brand-primary);color:#fff}.icon-dna--helix::before{content:"🧬";font-size:1.5rem}.icon-dna--compatibility{background:var(--gradient-dna-primary);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,100%{content:"..."}}.dna-background{position:relative;overflow:hidden}.dna-background::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='120' viewBox='0 0 60 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M 40,6 C 50,14 50,34 40,42' stroke='%230F75BD' stroke-width='1' opacity='0.04'/%3E%3Cpath d='M 20,66 C 10,74 10,94 20,102' stroke='%230F75BD' stroke-width='1' opacity='0.04'/%3E%3Cline x1='24' y1='22' x2='36' y2='22' stroke='%239b59b6' stroke-width='0.8' opacity='0.04'/%3E%3Cline x1='24' y1='82' x2='36' y2='82' stroke='%239b59b6' stroke-width='0.8' opacity='0.04'/%3E%3Cpath d='M 20,0 C 10,8 10,34 20,42 C 30,50 30,76 20,84 C 10,92 10,114 20,120' stroke='%23f72c93' stroke-width='1.2' opacity='0.05'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;background-position:0 0;animation:dna-background-flow 30s linear infinite;opacity:.6;z-index:-1}.dna-background--animated::before{animation:dna-background-flow 20s linear infinite,dna-background-pulse 8s ease-in-out infinite}.dna-background--subtle::before{opacity:.3;background-size:200px 200px,300px 300px,40px 40px}.dna-background--intense::before{opacity:.8;background-size:400px 400px,500px 500px,80px 80px}@keyframes dna-background-flow{0%{opacity:.6}50%{opacity:.4}100%{opacity:.6}}@keyframes dna-background-pulse{0%,100%{opacity:.6}50%{opacity:.3}}.particle-container{position:relative;overflow:hidden}.particle-container .particle{position:absolute;border-radius:50%;opacity:0;pointer-events:none;animation:particle-float 8s linear infinite}.particle-container .particle--xs{width:2px;height:2px}.particle-container .particle--sm{width:4px;height:4px}.particle-container .particle--md{width:6px;height:6px}.particle-container .particle--lg{width:8px;height:8px}.particle-container .particle--primary{background:var(--brand-primary);box-shadow:0 0 10px rgba(var(--brand-primary-rgb), 0.5)}.particle-container .particle--secondary{background:var(--brand-secondary);box-shadow:0 0 10px rgba(var(--brand-secondary-rgb), 0.5)}.particle-container .particle--white{background:hsla(0,0%,100%,.8);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.particle-container .particle:nth-child(1){animation-delay:0s;left:10%}.particle-container .particle:nth-child(2){animation-delay:1s;left:20%}.particle-container .particle:nth-child(3){animation-delay:2s;left:30%}.particle-container .particle:nth-child(4){animation-delay:3s;left:40%}.particle-container .particle:nth-child(5){animation-delay:4s;left:50%}.particle-container .particle:nth-child(6){animation-delay:5s;left:60%}.particle-container .particle:nth-child(7){animation-delay:6s;left:70%}.particle-container .particle:nth-child(8){animation-delay:7s;left:80%}.particle-container .particle:nth-child(9){animation-delay:.5s;left:90%}.particle-container .particle:nth-child(10){animation-delay:1.5s;left:15%}@keyframes particle-float{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.dna-strand{position:relative;height:200px;width:4px;margin:0 auto}.dna-strand .strand-segment{position:absolute;width:100%;height:20px;background:var(--brand-primary);border-radius:2px;animation:strand-twist 3s ease-in-out infinite}.dna-strand .strand-segment:nth-child(1){top:0;animation-delay:0s}.dna-strand .strand-segment:nth-child(2){top:20px;animation-delay:.2s}.dna-strand .strand-segment:nth-child(3){top:40px;animation-delay:.4s}.dna-strand .strand-segment:nth-child(4){top:60px;animation-delay:.6s}.dna-strand .strand-segment:nth-child(5){top:80px;animation-delay:.8s}.dna-strand .strand-segment:nth-child(6){top:100px;animation-delay:1s}.dna-strand .strand-segment:nth-child(7){top:120px;animation-delay:1.2s}.dna-strand .strand-segment:nth-child(8){top:140px;animation-delay:1.4s}.dna-strand .strand-segment:nth-child(9){top:160px;animation-delay:1.6s}.dna-strand .strand-segment:nth-child(10){top:180px;animation-delay:1.8s}.dna-strand .base-pair{position:absolute;width:30px;height:2px;background:var(--color-accent);left:50%;transform:translateX(-50%);border-radius:1px;animation:base-pair-pulse 2s ease-in-out infinite}.dna-strand .base-pair:nth-child(odd){animation-delay:0s}.dna-strand .base-pair:nth-child(even){animation-delay:1s}@keyframes strand-twist{0%,100%{opacity:1;background:var(--brand-primary)}50%{opacity:.7;background:var(--brand-secondary)}}@keyframes base-pair-pulse{0%,100%{opacity:.6}50%{opacity:1}}.genetic-constellation{position:relative;min-height:400px}.genetic-constellation .constellation-point{position:absolute;width:6px;height:6px;background:var(--brand-primary);border-radius:50%;box-shadow:0 0 10px rgba(var(--brand-primary-rgb), 0.8);animation:constellation-twinkle 3s ease-in-out infinite}.genetic-constellation .constellation-point:nth-child(1){top:20%;left:15%;animation-delay:0s}.genetic-constellation .constellation-point:nth-child(2){top:30%;left:85%;animation-delay:.5s}.genetic-constellation .constellation-point:nth-child(3){top:60%;left:25%;animation-delay:1s}.genetic-constellation .constellation-point:nth-child(4){top:80%;left:70%;animation-delay:1.5s}.genetic-constellation .constellation-point:nth-child(5){top:15%;left:60%;animation-delay:2s}.genetic-constellation .constellation-point:nth-child(6){top:45%;left:10%;animation-delay:2.5s}.genetic-constellation .constellation-point:nth-child(7){top:70%;left:90%;animation-delay:3s}.genetic-constellation .constellation-point:nth-child(8){top:35%;left:45%;animation-delay:3.5s}.genetic-constellation .constellation-point::before{content:"";position:absolute;top:50%;left:50%;width:var(--connection-length, 50px);height:1px;background:rgba(var(--brand-primary-rgb), 0.15);transform:translate(-50%, -50%) rotate(var(--connection-angle, 45deg));animation:connection-pulse 4s ease-in-out infinite;animation-delay:inherit}@keyframes constellation-twinkle{0%,100%{opacity:.4}50%{opacity:1}}@keyframes connection-pulse{0%,100%{opacity:.1}50%{opacity:.6}}.compatibility-visual{position:relative;width:200px;height:200px;margin:0 auto}.compatibility-visual .compatibility-ring{position:absolute;inset:0;border:3px solid rgba(0,0,0,0);border-radius:50%;animation:compatibility-spin 4s linear infinite}.compatibility-visual .compatibility-ring--outer{border-color:var(--brand-primary) rgba(0,0,0,0) var(--brand-primary) rgba(0,0,0,0);animation-duration:6s}.compatibility-visual .compatibility-ring--middle{inset:20px;border-color:rgba(0,0,0,0) var(--brand-secondary) rgba(0,0,0,0) var(--brand-secondary);animation-duration:4s;animation-direction:reverse}.compatibility-visual .compatibility-ring--inner{inset:40px;border-color:var(--color-accent) rgba(0,0,0,0) var(--color-accent) rgba(0,0,0,0);animation-duration:3s}.compatibility-visual .compatibility-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white);box-shadow:var(--shadow-lg);animation:compatibility-pulse 2s ease-in-out infinite}.compatibility-visual .genetic-marker{position:absolute;width:8px;height:8px;background:var(--color-success);border-radius:50%;box-shadow:0 0 8px rgba(var(--color-success-rgb), 0.6);animation:marker-orbit 8s linear infinite}.compatibility-visual .genetic-marker:nth-child(1){top:10px;left:50%;animation-delay:0s}.compatibility-visual .genetic-marker:nth-child(2){top:50%;right:10px;animation-delay:2s}.compatibility-visual .genetic-marker:nth-child(3){bottom:10px;left:50%;animation-delay:4s}.compatibility-visual .genetic-marker:nth-child(4){top:50%;left:10px;animation-delay:6s}@keyframes compatibility-spin{0%,100%{opacity:1}50%{opacity:.8}}@keyframes compatibility-pulse{0%,100%{opacity:1;box-shadow:var(--shadow-lg)}50%{opacity:.9;box-shadow:var(--shadow-xl)}}@keyframes marker-orbit{0%,100%{opacity:1}50%{opacity:.6}}.hero-dna-effects{position:relative;min-height:100vh;overflow:hidden}.hero-dna-effects::before{content:"";position:absolute;inset:-20%;background:rgba(15,117,189,.08);animation:hero-dna-flow 20s ease-in-out infinite;z-index:-1}.hero-dna-effects .genetic-element{position:absolute;opacity:.1;animation:genetic-float 15s ease-in-out infinite}.hero-dna-effects .genetic-element--helix{width:100px;height:200px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' stroke-linecap='round'%3E%3Cpath d='M 60,6 C 80,16 80,40 60,50' stroke='%230F75BD' stroke-width='2' fill='none'/%3E%3Cpath d='M 40,56 C 20,66 20,90 40,100' stroke='%230F75BD' stroke-width='2' fill='none'/%3E%3Cpath d='M 60,106 C 80,116 80,140 60,150' stroke='%230F75BD' stroke-width='2' fill='none'/%3E%3Cpath d='M 40,156 C 20,166 20,190 40,200' stroke='%230F75BD' stroke-width='2' fill='none'/%3E%3C/g%3E%3Cg stroke='%239b59b6' stroke-width='1.2' opacity='0.25' stroke-linecap='round'%3E%3Cline x1='43' y1='18' x2='57' y2='16'/%3E%3Cline x1='38' y1='28' x2='62' y2='28'/%3E%3Cline x1='43' y1='38' x2='57' y2='40'/%3E%3Cline x1='43' y1='68' x2='57' y2='66'/%3E%3Cline x1='38' y1='78' x2='62' y2='78'/%3E%3Cline x1='43' y1='88' x2='57' y2='90'/%3E%3Cline x1='43' y1='118' x2='57' y2='116'/%3E%3Cline x1='38' y1='128' x2='62' y2='128'/%3E%3Cline x1='43' y1='138' x2='57' y2='140'/%3E%3Cline x1='43' y1='168' x2='57' y2='166'/%3E%3Cline x1='38' y1='178' x2='62' y2='178'/%3E%3Cline x1='43' y1='188' x2='57' y2='190'/%3E%3C/g%3E%3Cg opacity='0.6' stroke-linecap='round'%3E%3Cpath d='M 40,0 C 20,10 20,40 40,50 C 60,60 60,90 40,100 C 20,110 20,140 40,150 C 60,160 60,190 40,200' stroke='%23F72C93' stroke-width='2.5' fill='none'/%3E%3C/g%3E%3C/svg%3E") no-repeat;background-size:contain;top:20%;left:10%;animation-delay:0s}.hero-dna-effects .genetic-element--molecule{width:80px;height:80px;background:var(--gradient-primary);border-radius:50%;top:60%;right:15%;animation-delay:5s}.hero-dna-effects .genetic-element--strand{width:150px;height:4px;background:var(--gradient-secondary);border-radius:2px;top:40%;left:70%;animation-delay:10s;transform-origin:left center}@keyframes hero-dna-flow{0%,100%{opacity:.8}50%{opacity:.6}}@keyframes genetic-float{0%,100%{opacity:.1}50%{opacity:.3}}.chemistry-reaction{position:relative;padding:var(--space-xl)}.chemistry-reaction .chemical-bond{position:absolute;width:2px;height:60px;background:var(--gradient-primary);animation:bond-vibration 1.5s ease-in-out infinite;transform-origin:center}.chemistry-reaction .chemical-bond:nth-child(1){top:20%;left:30%;animation-delay:0s}.chemistry-reaction .chemical-bond:nth-child(2){top:40%;right:25%;animation-delay:.3s}.chemistry-reaction .chemical-bond:nth-child(3){bottom:30%;left:60%;animation-delay:.6s}.chemistry-reaction .chemical-bond::before,.chemistry-reaction .chemical-bond::after{content:"";position:absolute;width:12px;height:12px;background:var(--brand-secondary);border-radius:50%;box-shadow:0 0 10px rgba(var(--brand-secondary-rgb), 0.5)}.chemistry-reaction .chemical-bond::before{top:-6px;left:-5px}.chemistry-reaction .chemical-bond::after{bottom:-6px;left:-5px}.chemistry-reaction .love-spark{position:absolute;width:4px;height:4px;background:var(--brand-secondary);border-radius:50%;animation:spark-twinkle 2s ease-in-out infinite}.chemistry-reaction .love-spark:nth-child(even){animation-delay:1s}@keyframes bond-vibration{0%,100%{opacity:1}50%{opacity:.8}}@keyframes spark-twinkle{0%,100%{opacity:0}50%{opacity:1}}@media(max-width: 767px){.dna-background::before{background-size:200px 200px,250px 250px,40px 40px}.particle-container .particle:nth-child(n+6){display:none}.genetic-constellation{min-height:300px}.genetic-constellation .constellation-point:nth-child(n+6){display:none}.compatibility-visual{width:150px;height:150px}.compatibility-visual .compatibility-center{width:60px;height:60px;font-size:var(--font-size-xl)}.hero-dna-effects .genetic-element--helix{width:60px;height:120px}.hero-dna-effects .genetic-element--molecule{width:50px;height:50px}.hero-dna-effects .genetic-element--strand{width:100px;height:3px}}@media(prefers-reduced-motion: reduce){.dna-background,.particle-container .particle,.dna-strand .strand-segment,.genetic-constellation .constellation-point,.compatibility-visual .compatibility-ring,.hero-dna-effects::before,.chemistry-reaction .chemical-bond,.chemistry-reaction .love-spark{animation:none !important}.genetic-element{opacity:.05 !important;transform:none !important}}.performance-mode .dna-background::before,.performance-mode .hero-dna-effects::before{animation-duration:60s;will-change:auto}.performance-mode .particle-container .particle{animation-duration:20s}.performance-mode .genetic-constellation .constellation-point::before,.performance-mode .chemistry-reaction .chemical-bond,.performance-mode .chemistry-reaction .love-spark{display:none}.dna-background::before,.particle-container .particle,.compatibility-visual .compatibility-ring,.hero-dna-effects::before{will-change:transform;transform:translateZ(0)}.btn-dna{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--button-padding-y) var(--button-padding-x);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--button-font-weight);line-height:var(--line-height-tight);text-decoration:none;border:var(--border-thin) solid rgba(0,0,0,0);border-radius:var(--button-border-radius);cursor:pointer;transition:var(--button-transition);position:relative;overflow:hidden}.btn-dna::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;transform:translate(-50%, -50%);transition:width .4s,height .4s}.btn-dna:hover::before{width:300px;height:300px}.btn-dna--primary{background:var(--gradient-primary);color:var(--color-white);box-shadow:var(--shadow-primary)}.btn-dna--primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.btn-dna--secondary{background:var(--gradient-secondary);color:var(--color-white);box-shadow:var(--shadow-secondary)}.btn-dna--secondary:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.btn-dna--ghost{background:rgba(0,0,0,0);color:var(--brand-primary);border-color:var(--brand-primary)}.btn-dna--ghost:hover{background:var(--brand-primary);color:var(--color-white)}.btn-dna--glass{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:var(--color-white)}.btn-dna--glass:hover{background:hsla(0,0%,100%,.2)}.btn-dna--sm{padding:var(--space-xxs) var(--space-md);font-size:var(--font-size-sm)}.btn-dna--lg{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-lg)}.btn-dna:disabled{opacity:.5;cursor:not-allowed;transform:none !important}.btn-dna--loading{color:rgba(0,0,0,0)}.btn-dna--loading::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid var(--color-white);border-radius:50%;border-top-color:rgba(0,0,0,0);animation:btn-loading-spinner .8s linear infinite}@keyframes btn-loading-spinner{to{transform:rotate(360deg)}}.match-card{background:var(--color-surface);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:var(--transition-default);position:relative;overflow:visible}.match-card__compatibility{position:absolute;top:var(--space-md);right:var(--space-md);width:60px;height:60px;border-radius:50%;background:var(--gradient-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-lg)}.match-card__compatibility--high{background:var(--gradient-success)}.match-card__compatibility--medium{background:var(--color-warning)}.match-card__avatar{width:100%;height:200px;border-radius:var(--radius-lg);object-fit:cover;margin-bottom:var(--space-md)}.match-card__info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.match-card__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.match-card__age{color:var(--color-text-secondary)}.match-card__badges{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-sm)}.match-card__badge{display:inline-flex;align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-sm);background:var(--color-gray-100);color:var(--color-text-secondary);border-radius:var(--radius-full);font-size:var(--font-size-xs)}.match-card__badge--verified{background:rgba(76,175,80,.1);color:var(--color-success)}.match-card__badge--premium{background:rgba(255,215,0,.1);color:#f57c00}.feature-card{text-align:center;padding:var(--space-xl);transition:var(--transition-default)}.feature-card__icon{width:80px;height:80px;margin:0 auto var(--space-lg);background:var(--gradient-primary);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--color-white);box-shadow:var(--shadow-lg);transition:var(--transition-default)}.feature-card:hover .feature-card__icon{transform:scale(1.1) rotate(5deg)}.feature-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);color:var(--color-text-primary)}.feature-card__description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.stat-card{text-align:center}.stat-card__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--md3-primary);line-height:1;margin-bottom:var(--space-xs)}.stat-card__label{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.stat-card__trend{display:inline-flex;align-items:center;gap:var(--space-xxs);margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-success)}.stat-card__trend--up{color:var(--color-success)}.stat-card__trend--down{color:var(--color-danger)}.skeleton{background:var(--color-gray-200);animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton--text{height:1em;margin-bottom:var(--space-xs)}.skeleton--text:last-child{width:80%}.skeleton--title{height:2em;width:60%;margin-bottom:var(--space-md)}.skeleton--avatar{width:60px;height:60px;border-radius:50%}.skeleton--card{height:300px}@keyframes skeleton-loading{0%{background-position:100% 50%}100%{background-position:0 50%}}.hover-lift{transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-glass{background:hsla(0,0%,100%,.05);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-xl);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);transition:all var(--duration-normal) var(--ease-out)}.card-glass:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transform:translateY(-2px)}.card-glass--dark{background:rgba(0,0,0,.1);border-color:hsla(0,0%,100%,.1)}.card-glass--dark:hover{background:rgba(0,0,0,.15)}.card-glass--colored{background:rgba(15,117,189,.1);border-color:rgba(15,117,189,.3)}.card-glass--colored:hover{background:rgba(15,117,189,.15);border-color:rgba(15,117,189,.4)}.form-floating-dna{position:relative;margin-bottom:var(--space-lg)}.form-floating-dna .form-control{height:calc(3.5rem + 2px);padding:1rem var(--space-md);font-size:var(--font-size-base);border:2px solid var(--border-color);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.9);transition:all var(--duration-fast) var(--ease-out)}.form-floating-dna .form-control::placeholder{color:rgba(0,0,0,0)}.form-floating-dna .form-control:focus{border-color:var(--brand-primary);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);background:var(--color-white)}.form-floating-dna .form-control:focus~label,.form-floating-dna .form-control:not(:placeholder-shown)~label{opacity:1;transform:translateY(-1.5rem) scale(0.85);color:var(--brand-primary)}.form-floating-dna .form-control.is-invalid{border-color:var(--color-danger)}.form-floating-dna .form-control.is-invalid:focus{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.form-floating-dna label{position:absolute;top:1rem;left:var(--space-md);font-size:var(--font-size-base);color:var(--color-text-secondary);pointer-events:none;transform-origin:0 0;transition:all var(--duration-fast) var(--ease-out);background:#fff;padding:0 var(--space-xs)}.form-floating-dna.form-floating-glass .form-control{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:hsla(0,0%,100%,.2);color:var(--color-white)}.form-floating-dna.form-floating-glass .form-control:focus{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4)}.form-floating-dna.form-floating-glass label{color:hsla(0,0%,100%,.8);background:rgba(0,0,0,0)}.hero-modern{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#5568d3}.hero-modern::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(247,44,147,.15)}.hero-modern__content{position:relative;z-index:2;max-width:none;margin:0 auto;text-align:center;padding:var(--space-xl)}.hero-modern__title{font-size:clamp(2.5rem,8vw,5rem);font-weight:var(--font-weight-black);color:var(--color-white);margin-bottom:var(--space-lg);animation:fadeInUp 1s ease-out;line-height:1.2}.hero-modern__title span{color:gold}.hero-modern__subtitle{font-size:clamp(1.2rem,3vw,1.5rem);color:hsla(0,0%,100%,.9);margin-bottom:var(--space-2xl);animation:fadeInUp 1s ease-out .2s both;line-height:1.6}.hero-modern__cta{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;animation:fadeInUp 1s ease-out .4s both}.hero-modern__scroll{position:absolute;bottom:var(--space-xl);left:50%;transform:translateX(-50%);color:var(--color-white);font-size:1.5rem;cursor:pointer;opacity:.6;transition:all var(--duration-fast)}.hero-modern__scroll:hover{opacity:1;transform:translateX(-50%) translateY(-4px)}.hero-modern__shape{position:absolute;opacity:.03;pointer-events:none}.hero-modern__shape--1{top:10%;left:10%;width:100px;height:100px;background:var(--brand-secondary);border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.hero-modern__shape--2{top:60%;right:10%;width:150px;height:150px;background:var(--brand-primary);border-radius:63% 37% 54% 46%/55% 48% 52% 45%}.hero-modern__shape--3{bottom:10%;left:30%;width:80px;height:80px;background:var(--color-accent);border-radius:41% 59% 41% 59%/41% 59% 41% 59%}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.micro-interaction{transition:all var(--duration-fast) var(--ease-out);cursor:pointer}.micro-interaction:active{transform:scale(0.95)}.dna-helix-loader{width:100px;height:100px;position:relative;margin:0 auto}.dna-helix-loader .helix{width:100%;height:100%;position:relative;animation:rotate 2s linear infinite}.dna-helix-loader .helix .strand{position:absolute;width:100%;height:100%;border-radius:50%}.dna-helix-loader .helix .strand:nth-child(1){border:3px solid rgba(0,0,0,0);border-left-color:var(--brand-primary);border-right-color:var(--brand-primary);animation:strand1 1.5s ease-in-out infinite}.dna-helix-loader .helix .strand:nth-child(2){border:3px solid rgba(0,0,0,0);border-top-color:var(--brand-secondary);border-bottom-color:var(--brand-secondary);animation:strand2 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes strand1{0%,100%{transform:rotateX(0deg) rotateY(0deg)}50%{transform:rotateX(180deg) rotateY(0deg)}}@keyframes strand2{0%,100%{transform:rotateX(90deg) rotateY(0deg)}50%{transform:rotateX(90deg) rotateY(180deg)}}.modern-footer{background:#1a252f;border-top:4px solid var(--brand-secondary, #F72C93)}html:not([data-bs-theme=dark]) body .modern-footer,.modern-footer{color:#dee2e6 !important}html:not([data-bs-theme=dark]) body .modern-footer .text-secondary,html:not([data-bs-theme=dark]) body .modern-footer .text-muted,html:not([data-bs-theme=dark]) body .modern-footer .text-body-secondary,html:not([data-bs-theme=dark]) body .modern-footer .nav-link.text-secondary,html:not([data-bs-theme=dark]) body .modern-footer small,html:not([data-bs-theme=dark]) body .modern-footer .small,.modern-footer .text-secondary,.modern-footer .text-muted,.modern-footer .text-body-secondary,.modern-footer .nav-link.text-secondary,.modern-footer small,.modern-footer .small{color:#b0b8c4 !important}html:not([data-bs-theme=dark]) body .modern-footer .text-brand-secondary,html:not([data-bs-theme=dark]) body .modern-footer .text-romance,.modern-footer .text-brand-secondary,.modern-footer .text-romance{color:#ff7dc0 !important}html:not([data-bs-theme=dark]) body .modern-footer h5,html:not([data-bs-theme=dark]) body .modern-footer h6,html:not([data-bs-theme=dark]) body .modern-footer .h5,html:not([data-bs-theme=dark]) body .modern-footer .h6,.modern-footer h5,.modern-footer h6,.modern-footer .h5,.modern-footer .h6{color:#fff !important}html:not([data-bs-theme=dark]) body .modern-footer p,.modern-footer p{color:#b0b8c4}html:not([data-bs-theme=dark]) body .modern-footer .nav-link,html:not([data-bs-theme=dark]) body .modern-footer a:not(.btn),.modern-footer .nav-link,.modern-footer a:not(.btn){color:#d4d9e0 !important;text-decoration:none}html:not([data-bs-theme=dark]) body .modern-footer .nav-link:hover,html:not([data-bs-theme=dark]) body .modern-footer a:not(.btn):hover,.modern-footer .nav-link:hover,.modern-footer a:not(.btn):hover{color:#fff !important}html:not([data-bs-theme=dark]) body .modern-footer li,.modern-footer li{color:#d4d9e0}.modern-footer .btn-outline-light:hover{background-color:var(--brand-secondary, #F72C93) !important;border-color:var(--brand-secondary, #F72C93) !important}.site-footer{background-color:var(--md3-inverse-surface, #212529);color:#dee2e6;border-top:3px solid var(--md3-primary, #343a40)}html:not([data-bs-theme=dark]) body .site-footer,.site-footer{color:#dee2e6 !important}html:not([data-bs-theme=dark]) body .site-footer .text-light,.site-footer .text-light{color:#dee2e6 !important}html:not([data-bs-theme=dark]) body .site-footer .text-muted,html:not([data-bs-theme=dark]) body .site-footer .text-secondary,html:not([data-bs-theme=dark]) body .site-footer .text-body-secondary,html:not([data-bs-theme=dark]) body .site-footer [class*=muted],html:not([data-bs-theme=dark]) body .site-footer small,html:not([data-bs-theme=dark]) body .site-footer .small,.site-footer .text-muted,.site-footer .text-secondary,.site-footer .text-body-secondary,.site-footer [class*=muted],.site-footer small,.site-footer .small{color:#b0b8c4 !important}html:not([data-bs-theme=dark]) body .site-footer h5,html:not([data-bs-theme=dark]) body .site-footer h6,html:not([data-bs-theme=dark]) body .site-footer .footer-heading,html:not([data-bs-theme=dark]) body .site-footer .footer-subheading,.site-footer h5,.site-footer h6,.site-footer .footer-heading,.site-footer .footer-subheading{color:#fff !important}html:not([data-bs-theme=dark]) body .site-footer p,.site-footer p{color:#b0b8c4}html:not([data-bs-theme=dark]) body .site-footer a:not(.btn):not(.social-link),.site-footer a:not(.btn):not(.social-link){color:#d4d9e0 !important;text-decoration:none}html:not([data-bs-theme=dark]) body .site-footer a:not(.btn):not(.social-link):hover,.site-footer a:not(.btn):not(.social-link):hover{color:#fff !important}html:not([data-bs-theme=dark]) body .site-footer li,.site-footer li{color:#d4d9e0}.footer-logo{filter:brightness(0) invert(1);max-height:50px}.footer-tagline{font-size:.875rem;color:var(--md3-inverse-on-surface, #dee2e6) !important}.footer-heading{font-size:1.25rem;font-weight:600;color:#fff}.footer-subheading{font-size:var(--md3-label-large-size, 0.875rem);line-height:var(--md3-label-large-line-height, 1.25rem);letter-spacing:var(--md3-label-large-tracking, 0.006rem);font-weight:var(--md3-label-large-weight, 500);color:#e0e4e8;text-transform:uppercase}.social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:hsla(0,0%,100%,.08);color:#d4d9e0 !important;border-radius:50%;text-decoration:none;transition:background-color .28s cubic-bezier(0.2, 0, 0, 1),color .28s cubic-bezier(0.2, 0, 0, 1),transform .28s cubic-bezier(0.2, 0, 0, 1)}.social-link:hover{background-color:var(--brand-primary, var(--bs-primary));color:#fff !important;transform:translateY(-3px)}.footer-links{margin:0;padding:0}.footer-link{color:#d4d9e0;text-decoration:none;font-size:var(--md3-body-medium-size, 0.875rem);line-height:var(--md3-body-medium-line-height, 1.25rem);letter-spacing:var(--md3-body-medium-tracking, 0.016rem);transition:color .28s cubic-bezier(0.2, 0, 0, 1);padding:.5rem 0;min-height:48px;display:inline-flex;align-items:center}.footer-link:hover{color:#fff !important;text-decoration:none}.footer-divider{opacity:.25;margin:2rem 0}.footer-legal-link{font-size:.875rem;transition:color .3s ease}.footer-legal-link:hover{color:#fff !important;text-decoration:none}@media(max-width: 767px){.footer-bottom{text-align:center}.footer-legal{justify-content:center}}.site-footer{margin-top:auto}html:not([data-bs-theme=dark]) body footer.bg-dark,footer.bg-dark{background-color:var(--md3-inverse-surface, #212529) !important;border-top:3px solid var(--md3-primary, #343a40);color:#dee2e6 !important}html:not([data-bs-theme=dark]) body footer.bg-dark .text-white-50,html:not([data-bs-theme=dark]) body footer.bg-dark .text-muted,html:not([data-bs-theme=dark]) body footer.bg-dark .text-secondary,html:not([data-bs-theme=dark]) body footer.bg-dark .text-body-secondary,html:not([data-bs-theme=dark]) body footer.bg-dark small,html:not([data-bs-theme=dark]) body footer.bg-dark .small,footer.bg-dark .text-white-50,footer.bg-dark .text-muted,footer.bg-dark .text-secondary,footer.bg-dark .text-body-secondary,footer.bg-dark small,footer.bg-dark .small{color:#b0b8c4 !important}html:not([data-bs-theme=dark]) body footer.bg-dark h5,html:not([data-bs-theme=dark]) body footer.bg-dark h6,footer.bg-dark h5,footer.bg-dark h6{color:#fff !important}html:not([data-bs-theme=dark]) body footer.bg-dark li,footer.bg-dark li{color:#d4d9e0}html:not([data-bs-theme=dark]) body footer.bg-dark a:not(.btn),footer.bg-dark a:not(.btn){color:#d4d9e0 !important;text-decoration:none}html:not([data-bs-theme=dark]) body footer.bg-dark a:not(.btn):hover,footer.bg-dark a:not(.btn):hover{color:#fff !important}html:not([data-bs-theme=dark]) body footer.bg-dark p,footer.bg-dark p{color:#b0b8c4}.navbar-gradient{background:var(--md3-primary) !important;background-image:none !important}.text-shadow-heavy{text-shadow:0 0 10px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.5)}.text-shadow-light{text-shadow:0 0 8px rgba(0,0,0,.6)}.legacy-hero-content{padding:2rem 0}.legacy-h1{font-size:75px !important;line-height:75px !important;font-weight:700;letter-spacing:2px;margin-bottom:20px}@media(max-width: 991.98px){.legacy-h1{font-size:60px !important;line-height:65px !important}}@media(max-width: 767.98px){.legacy-h1{font-size:46px !important;line-height:50px !important;letter-spacing:1px}}@media(max-width: 575.98px){.legacy-h1{font-size:36px !important;line-height:42px !important}}.legacy-h3{font-size:25px;font-weight:500;color:#fff;margin-bottom:40px}@media(max-width: 767.98px){.legacy-h3{font-size:20px;line-height:30px}}.hero-section.dna-variant-d,.dna-variant-d .hero-section{padding-top:180px !important;padding-bottom:180px !important}@media(max-width: 767.98px){.hero-section.dna-variant-d,.dna-variant-d .hero-section{padding-top:100px !important;padding-bottom:100px !important}}.legacy-btn-primary{background-color:#d33284 !important;border-color:#d33284 !important;color:#fff !important;min-width:200px;font-weight:bold;text-transform:uppercase;border-radius:12px;padding:12px 30px}.legacy-btn-primary:hover{background-color:#b92a72 !important;border-color:#b92a72 !important}.legacy-btn-secondary{background-color:#0f75bd !important;border-color:#0f75bd !important;color:#fff !important;min-width:150px;border-radius:12px;padding:12px 30px}.legacy-btn-secondary:hover{background-color:#0c5a94 !important;border-color:#0c5a94 !important}.ab-dna-a.d-none,.ab-dna-b.d-none,.ab-dna-c.d-none,.ab-dna-d.d-none{opacity:0;visibility:hidden;position:absolute;pointer-events:none}.ab-dna-a:not(.d-none),.ab-dna-b:not(.d-none),.ab-dna-c:not(.d-none),.ab-dna-d:not(.d-none){opacity:1;visibility:visible;position:relative;pointer-events:auto}[data-ab-preview=a] .ab-dna-a,[data-ab-preview=b] .ab-dna-b,[data-ab-preview=c] .ab-dna-c,[data-ab-preview=d] .ab-dna-d{display:block !important;opacity:1 !important;visibility:visible !important;position:relative !important}[data-ab-preview=a] .ab-dna-b,[data-ab-preview=a] .ab-dna-c,[data-ab-preview=a] .ab-dna-d,[data-ab-preview=b] .ab-dna-a,[data-ab-preview=b] .ab-dna-c,[data-ab-preview=b] .ab-dna-d,[data-ab-preview=c] .ab-dna-a,[data-ab-preview=c] .ab-dna-b,[data-ab-preview=c] .ab-dna-d,[data-ab-preview=d] .ab-dna-a,[data-ab-preview=d] .ab-dna-b,[data-ab-preview=d] .ab-dna-c{display:none !important}:root{--navbar-btn-padding-x: 1rem;--navbar-btn-padding-y: 0.5rem;--navbar-btn-padding-x-lg: 1.25rem;--navbar-btn-gap: 0.5rem;--navbar-btn-min-height: 44px;--navbar-btn-font-size: 0.9375rem;--navbar-btn-border-radius: 0.375rem;--navbar-btn-transition: all 0.2s ease-in-out}.navbar .btn,.navbar-btn{padding:var(--navbar-btn-padding-y) var(--navbar-btn-padding-x) !important;min-height:var(--navbar-btn-min-height);font-size:var(--navbar-btn-font-size);font-weight:500;line-height:1.5;white-space:nowrap;border-radius:var(--navbar-btn-border-radius);transition:var(--navbar-btn-transition);display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.navbar .btn+.btn,.navbar-btn+.navbar-btn{margin-left:var(--navbar-btn-gap)}.navbar .btn.ms-2,.navbar .btn.me-2,.navbar .btn.ms-3,.navbar .btn.me-3{margin-left:var(--navbar-btn-gap) !important;margin-right:0 !important}.navbar .btn-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.navbar .btn-primary:hover{background-color:var(--brand-primary);border-color:var(--brand-primary);filter:brightness(1.1);box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.navbar .btn-primary:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.12)}.navbar .btn-outline-primary{background-color:rgba(0,0,0,0);border-color:var(--brand-primary);color:var(--brand-primary)}.navbar .btn-outline-primary:hover{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.1)}.navbar .btn-light{background-color:hsla(0,0%,100%,.95);border-color:hsla(0,0%,100%,.95);color:var(--brand-primary)}.navbar .btn-light:hover{background-color:#fff;border-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.gradient-hero .btn-outline-light,.wellmatched-hero .btn-outline-light,.hero-section .btn-outline-light,[class*=-hero] .btn-outline-light{background-color:#fff !important;border:2px solid #fff !important;color:var(--brand-primary) !important;box-shadow:0 2px 8px rgba(0,0,0,.15)}.gradient-hero .btn-outline-light:hover,.wellmatched-hero .btn-outline-light:hover,.hero-section .btn-outline-light:hover,[class*=-hero] .btn-outline-light:hover{background-color:hsla(0,0%,100%,.95) !important;border-color:hsla(0,0%,100%,.95) !important;color:var(--brand-primary) !important;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-1px)}.gradient-hero .btn-outline-light:active,.wellmatched-hero .btn-outline-light:active,.hero-section .btn-outline-light:active,[class*=-hero] .btn-outline-light:active{transform:translateY(0)}.btn-accent-cta{background-color:var(--brand-secondary) !important;border-color:var(--brand-secondary) !important;color:#fff !important;box-shadow:0 4px 12px rgba(0,0,0,.3);font-weight:600 !important}.btn-accent-cta:hover{background-color:var(--brand-secondary) !important;border-color:var(--brand-secondary) !important;filter:brightness(1.1);box-shadow:0 6px 16px rgba(0,0,0,.4);transform:translateY(-2px)}@media(min-width: 992px){.navbar .btn,.navbar-btn{padding:var(--navbar-btn-padding-y) var(--navbar-btn-padding-x-lg) !important}}@media(min-width: 768px)and (max-width: 991px){.navbar .btn,.navbar-btn{padding:var(--navbar-btn-padding-y) var(--navbar-btn-padding-x) !important}}@media(max-width: 767px){.navbar .btn,.navbar-btn{padding:.5rem .875rem !important;font-size:.875rem;min-height:40px}.navbar-collapse .btn{width:100%;margin:.25rem 0}}.navbar .btn:focus,.navbar-btn:focus{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb), 0.3)}@media(prefers-reduced-motion: reduce){.navbar .btn,.navbar-btn{transition:none}.navbar .btn:hover{transform:none}}@media(prefers-contrast: high){.navbar .btn{border-width:2px !important}.navbar .btn:focus{outline-width:3px}}.navbar .btn.px-2,.navbar .btn.px-3,.navbar .btn.px-4,.navbar .btn.px-5{padding-left:var(--navbar-btn-padding-x) !important;padding-right:var(--navbar-btn-padding-x) !important}.navbar .btn.py-1,.navbar .btn.py-2,.navbar .btn.py-3{padding-top:var(--navbar-btn-padding-y) !important;padding-bottom:var(--navbar-btn-padding-y) !important}@media(min-width: 992px){.navbar .btn.px-2,.navbar .btn.px-3,.navbar .btn.px-4,.navbar .btn.px-5{padding-left:var(--navbar-btn-padding-x-lg) !important;padding-right:var(--navbar-btn-padding-x-lg) !important}}.skeleton-premium{background:var(--color-gray-200);animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}.skeleton-premium--text{height:1rem;margin-bottom:var(--space-xs)}.skeleton-premium--text:last-child{width:80%}.skeleton-premium--title{height:2rem;width:60%;margin-bottom:var(--space-md)}.skeleton-premium--avatar{width:60px;height:60px;border-radius:50%}.skeleton-premium--button{height:44px;width:120px;border-radius:var(--radius-lg)}.skeleton-premium--card{height:300px;border-radius:var(--radius-xl)}@keyframes skeleton-shimmer{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.dna-loader{width:100px;height:100px;position:relative;margin:0 auto}.dna-loader .helix{width:100%;height:100%;position:relative}.dna-loader .helix .strand{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid rgba(0,0,0,0);animation:rotate 2s linear infinite}.dna-loader .helix .strand:nth-child(1){border-left-color:var(--brand-primary);border-right-color:var(--brand-primary);animation-delay:0s}.dna-loader .helix .strand:nth-child(2){border-top-color:var(--brand-secondary);border-bottom-color:var(--brand-secondary);animation-delay:-0.5s}.dna-loader .helix .strand:nth-child(3){border-left-color:var(--color-accent);border-right-color:var(--color-accent);animation-delay:-1s;opacity:.6;transform:scale(0.8)}@keyframes rotate{to{transform:rotate(360deg)}}.glass-light{background:var(--glass-bg-light);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-border)}.glass-dark{background:var(--glass-bg-dark);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border:1px solid hsla(0,0%,100%,.1)}.shadow-brand{box-shadow:var(--shadow-primary-soft)}.shadow-brand-strong{box-shadow:var(--shadow-primary-strong)}.shadow-glass{box-shadow:var(--shadow-glass)}.focus-ring:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.swipe-container{position:relative;min-height:80vh;padding:20px 0}.swipe-cards-container{position:relative;height:600px;max-width:400px;margin:0 auto;perspective:1000px}.swipe-card{position:absolute;width:100%;height:100%;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);cursor:grab;transition:transform .3s ease,opacity .3s ease;transform-style:preserve-3d;backface-visibility:hidden}.swipe-card:active{cursor:grabbing}.swipe-card:nth-child(1){z-index:4}.swipe-card:nth-child(2){z-index:3;transform:scale(0.95) translateY(10px);opacity:.9}.swipe-card:nth-child(3){z-index:2;transform:scale(0.9) translateY(20px);opacity:.8}.swipe-card:nth-child(n+4){display:none}.swipe-card-image{width:100%;height:60%;border-radius:16px 16px 0 0;overflow:hidden;position:relative}.swipe-card-image img{width:100%;height:100%;object-fit:cover}.swipe-card-info{padding:20px;height:40%;display:flex;flex-direction:column;justify-content:space-between}.swipe-card-info h3{margin:0;font-size:1.5rem;font-weight:600;color:#333}.swipe-card-info .location{color:#595959;font-size:.9rem;margin-top:5px}.swipe-card-info .bio{margin-top:10px;color:#495057;font-size:.95rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.swipe-indicator{position:absolute;top:50%;transform:translateY(-50%);padding:10px 20px;border-radius:8px;font-weight:bold;font-size:1.5rem;text-transform:uppercase;opacity:0;transition:opacity .3s ease}.swipe-indicator.like{right:20px;background:#28a745;color:#fff;transform:translateY(-50%) rotate(15deg)}.swipe-indicator.nope{left:20px;background:#dc3545;color:#fff;transform:translateY(-50%) rotate(-15deg)}.swipe-indicator.superlike{top:20px;left:50%;transform:translateX(-50%);background:#17a2b8;color:#fff}.swipe-card.swiping-right .swipe-indicator.like{opacity:1}.swipe-card.swiping-left .swipe-indicator.nope{opacity:1}.swipe-card.swiping-up .swipe-indicator.superlike{opacity:1}.swipe-actions{display:flex;justify-content:center;gap:20px;margin-top:30px}.swipe-action-btn{width:60px;height:60px;border-radius:50%;border:2px solid;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative}.swipe-action-btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.2)}.swipe-action-btn:active{opacity:.8}.swipe-action-btn.dislike{border-color:#dc3545;color:#dc3545}.swipe-action-btn.dislike:hover{background:#dc3545;color:#fff}.swipe-action-btn.superlike{border-color:#17a2b8;color:#17a2b8}.swipe-action-btn.superlike:hover{background:#17a2b8;color:#fff}.swipe-action-btn.like{border-color:#28a745;color:#28a745}.swipe-action-btn.like:hover{background:#28a745;color:#fff}.swipe-action-btn i{font-size:1.5rem}@keyframes swipeRight{to{transform:translateX(150%);opacity:0}}@keyframes swipeLeft{to{transform:translateX(-150%);opacity:0}}@keyframes swipeUp{to{transform:translateY(-150%);opacity:0}}.swipe-card.swiped-right{animation:swipeRight .5s ease-out forwards}.swipe-card.swiped-left{animation:swipeLeft .5s ease-out forwards}.swipe-card.swiped-up{animation:swipeUp .5s ease-out forwards}.swipe-empty-state{text-align:center;padding:60px 20px}.swipe-empty-state i{font-size:4rem;color:#dee2e6;margin-bottom:20px}.swipe-empty-state h3{color:#595959;margin-bottom:10px}.swipe-empty-state p{color:#adb5bd}.match-modal{text-align:center}.match-modal .modal-body{padding:40px}.match-modal .match-avatars{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.match-modal .match-avatar{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.1)}.match-modal .match-avatar:nth-child(2){margin-left:-30px}.match-modal h2{color:#28a745;margin-bottom:10px}@media(max-width: 576px){.swipe-cards-container{height:500px;max-width:90%}.swipe-action-btn{width:50px;height:50px}.swipe-action-btn i{font-size:1.25rem}.swipe-card-info h3{font-size:1.25rem}}.swipe-card.touching{transition:none}.swipe-loading{display:flex;justify-content:center;align-items:center;height:400px}.swipe-loading .spinner-border{width:3rem;height:3rem}.matchmaking-background{background:url("../images/background/matchmaking_background.26c60df5e89a.jpg") repeat top fixed}.top-button{font-weight:700 !important;margin:10px 20px !important;padding:10px 25px !important}.top-button-font-color{color:#fff}.top-button-border{border:2px solid #fff !important}ul li{display:inline}div p{color:#5c5d61}.filter-checkbox-group{max-height:150px;overflow-y:auto;border:1px solid #dee2e6;border-radius:.25rem;padding:.5rem}.filter-checkbox-group.small{max-height:100px;font-size:.875rem}.filter-checkbox-group input[type=checkbox]{margin-right:.5rem}.filter-checkbox-group label{display:block;margin-bottom:.25rem}#enhancedFilterModal .modal-body{max-height:70vh;overflow-y:auto}#enhancedFilterModal .accordion-button{padding:.75rem;font-size:.95rem}#enhancedFilterModal h6{border-bottom:2px solid var(--brand-primary, var(--bs-primary));padding-bottom:.5rem;margin-bottom:1rem}.modal-trigger:hover{border:5px solid #555;transition:transform .2s;transform:scale(1.1)}.science-hero{background:var(--color-brand-primary);padding:var(--space-32) 0;position:relative;overflow:hidden}.science-hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.science-hero__content{position:relative;z-index:1;text-align:center;color:var(--text-inverse)}.science-hero__title{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);line-height:var(--line-height-tight)}.science-hero__subtitle{font-size:var(--font-size-h4);opacity:.95;max-width:none;margin:0 auto var(--space-8);line-height:var(--line-height-relaxed)}.science-hero__badges{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.science-hero__badge{background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-2xl);font-size:var(--font-size-body-sm);display:inline-flex;align-items:center;gap:var(--space-2)}.science-hero__badge i{font-size:var(--font-size-body)}@media(max-width: 767px){.science-hero{padding:var(--space-16) 0}.science-hero__title{font-size:var(--font-size-h1)}.science-hero__subtitle{font-size:var(--font-size-body)}}.trust-bar{background:var(--bg-surface);padding:var(--space-6) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.trust-bar__container{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.trust-bar__item{text-align:center;flex:1;min-width:150px}.trust-bar__number{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);display:block}.trust-bar__label{font-size:var(--font-size-body-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-1)}.trust-bar__icon{font-size:var(--font-size-h1);color:var(--color-brand-primary);margin-bottom:var(--space-2)}@media(max-width: 575px){.trust-bar__container{flex-direction:column;gap:var(--space-6)}.trust-bar__item{width:100%}}.science-content{padding:var(--space-20) 0}.science-content__section{margin-bottom:var(--space-16)}.science-content__section:last-child{margin-bottom:0}.science-content__header{text-align:center;margin-bottom:var(--space-12)}.science-content__title{font-size:var(--font-size-h2);color:var(--text-primary);margin-bottom:var(--space-4);position:relative;display:inline-block}.science-content__title::after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--color-brand-primary);border-radius:var(--radius-full)}.science-content__description{font-size:var(--font-size-body-lg);color:var(--text-secondary);max-width:none;margin:var(--space-6) auto 0;line-height:var(--line-height-relaxed)}.science-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-md);transition:transform var(--duration-normal) var(--easing-default),box-shadow var(--duration-normal) var(--easing-default);height:100%;display:flex;flex-direction:column}.science-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.science-card__icon{width:80px;height:80px;background:var(--color-brand-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);font-size:var(--font-size-h1);color:var(--text-inverse)}.science-card__title{font-size:var(--font-size-h4);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:var(--font-weight-semibold)}.science-card__content{color:var(--text-secondary);line-height:var(--line-height-relaxed);flex-grow:1}.science-card__stat{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--font-size-body-sm);color:var(--color-success);font-weight:var(--font-weight-medium)}.science-card__stat i{margin-right:var(--space-2)}@media(prefers-reduced-motion: reduce){.science-card{transition:none}.science-card:hover{transform:none}}.process-timeline{position:relative;padding:var(--space-12) 0}.process-timeline__line{position:absolute;top:40px;left:50%;transform:translateX(-50%);width:2px;height:calc(100% - 80px);background:var(--border-default);z-index:0}@media(max-width: 991px){.process-timeline__line{left:40px}}.process-timeline__item{position:relative;display:flex;align-items:flex-start;margin-bottom:var(--space-12);z-index:1}.process-timeline__item:nth-child(even){flex-direction:row-reverse}@media(max-width: 991px){.process-timeline__item:nth-child(even){flex-direction:row}}.process-timeline__item:last-child{margin-bottom:0}.process-timeline__number{width:80px;height:80px;background:var(--bg-card);border:3px solid var(--color-brand-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);flex-shrink:0;position:relative;z-index:2}.process-timeline__content{flex:1;max-width:400px;padding:0 var(--space-8)}@media(max-width: 991px){.process-timeline__content{padding-left:var(--space-8);padding-right:0}}.process-timeline__title{font-size:var(--font-size-h4);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold)}.process-timeline__description{color:var(--text-secondary);line-height:var(--line-height-relaxed)}.process-timeline__duration{display:inline-block;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--bg-surface);border-radius:var(--radius-full);font-size:var(--font-size-body-sm);color:var(--text-tertiary)}.research-citations{background:var(--bg-surface);padding:var(--space-16) 0;border-radius:var(--radius-lg)}.research-citations__list{list-style:none;padding:0;margin:0}.research-citations__item{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-4);border-left:4px solid var(--color-brand-primary)}.research-citations__title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.research-citations__authors{font-size:var(--font-size-body-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.research-citations__journal{font-size:var(--font-size-body-sm);color:var(--text-tertiary);font-style:italic}.research-citations__link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--link-default);font-size:var(--font-size-body-sm);text-decoration:none}.research-citations__link:hover{color:var(--link-hover);text-decoration:underline}.research-citations__link i{font-size:var(--font-size-label)}.science-faq__item{border-bottom:1px solid var(--border-subtle);padding:var(--space-6) 0}.science-faq__item:last-child{border-bottom:none}.science-faq__question{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3);display:flex;align-items:flex-start;gap:var(--space-3)}.science-faq__question i{color:var(--color-brand-primary);flex-shrink:0;margin-top:2px}.science-faq__answer{color:var(--text-secondary);line-height:var(--line-height-relaxed);padding-left:calc(var(--space-3) + 1.25em)}.science-cta{background:var(--color-brand-primary);padding:var(--space-20) 0;text-align:center;border-radius:var(--radius-lg);position:relative;overflow:hidden}.science-cta::before,.science-cta::after{content:"";position:absolute;border-radius:var(--radius-full);background:hsla(0,0%,100%,.1)}.science-cta::before{width:300px;height:300px;top:-150px;right:-150px}.science-cta::after{width:200px;height:200px;bottom:-100px;left:-100px}.science-cta__content{position:relative;z-index:1}.science-cta__title{font-size:var(--font-size-h2);color:var(--text-inverse);margin-bottom:var(--space-4)}.science-cta__description{font-size:var(--font-size-body-lg);color:var(--text-inverse);opacity:.95;max-width:600px;margin:0 auto var(--space-8)}.science-cta__button{display:inline-block;padding:var(--space-4) var(--space-8);background:var(--color-white);color:var(--color-brand-primary);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-full);transition:transform var(--duration-normal) var(--easing-default),box-shadow var(--duration-normal) var(--easing-default);box-shadow:var(--shadow-lg)}.science-cta__button:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl);color:var(--color-brand-primary);text-decoration:none}.science-cta__button:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}.science-cta__trust{margin-top:var(--space-6);font-size:var(--font-size-body-sm);color:var(--text-inverse);opacity:.9}.science-cta__trust i{margin-right:var(--space-2)}@media(prefers-color-scheme: dark){.science-hero__badge{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.2)}.science-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.5)}.research-citations__item{border-left-color:var(--color-brand-secondary)}}[data-bs-theme=dark] .science-hero__badge{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.2)}[data-bs-theme=dark] .science-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.5)}[data-bs-theme=dark] .research-citations__item{border-left-color:var(--color-brand-secondary)}@media(prefers-contrast: high){.science-hero__badge{border-width:2px}.process-timeline__number{border-width:4px}.science-cta__button{border:2px solid var(--color-brand-primary)}}@media(prefers-reduced-motion: reduce){.science-card,.science-cta__button{transition:none}}@media print{.science-hero{background:none;color:var(--text-primary)}.trust-bar,.science-cta{display:none}.science-card{box-shadow:none;border:1px solid var(--border-default)}}.blog-section{padding:80px 0;background:#fff;min-height:100vh}.blog-container{max-width:100%;margin:0 auto}.post-content{max-width:none;margin:0 auto;font-size:1.125rem;line-height:1.75;color:var(--text-primary, #212529)}.post-content p{margin-bottom:1.5rem;font-size:16px}.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin-top:2rem;margin-bottom:1rem;color:var(--text-heading, #212529)}.post-content img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0}.post{margin:auto;padding-left:10px;padding-right:10px}.post p{text-align:left;margin:auto}.post h1,.post h2{color:var(--brand-primary, #0F75BD);text-align:center}.post h3,.post h4{color:var(--brand-secondary, #F72C93);text-align:left}.post-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #e9ecef}.post-title{font-size:2.5rem;font-weight:700;color:var(--text-heading, #212529);margin-bottom:1rem;line-height:1.2}@media(max-width: 768px){.post-title{font-size:1.875rem}}.post-meta{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;color:var(--text-muted, #595959);font-size:14px}.post-meta .meta-item{display:flex;align-items:center;gap:.5rem}.post-meta .meta-item i{color:var(--brand-primary, #007bff)}.blog-navigation{display:flex;justify-content:space-between;align-items:center;margin:3rem 0;padding:2rem 0;border-top:2px solid #e9ecef;flex-wrap:wrap;gap:1rem}.blog-navigation .btn,.blog-navigation .btnn{border:1px solid var(--brand-primary, #007bff);display:inline-block;padding:10px 29px;text-transform:uppercase;color:#fff;background:var(--brand-primary, #007bff);border-radius:4px !important;text-decoration:none;transition:all .3s ease;font-size:14px;font-weight:500;cursor:pointer}.blog-navigation .btn:hover,.blog-navigation .btnn:hover{background:var(--brand-primary-dark, #0056b3);box-shadow:0 4px 12px rgba(0,0,0,.2);filter:brightness(1.1)}.blog-navigation .btn i,.blog-navigation .btnn i{margin-right:.5rem}.blog-navigation .btn.btn-secondary,.blog-navigation .btnn.btn-secondary{background:rgba(0,0,0,0);color:var(--brand-primary, #007bff);border:1px solid var(--brand-primary, #007bff)}.blog-navigation .btn.btn-secondary:hover,.blog-navigation .btnn.btn-secondary:hover{background:var(--brand-primary, #007bff);color:#fff}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:3rem 0}@media(max-width: 768px){.post-navigation{grid-template-columns:1fr}}.post-navigation .nav-previous,.post-navigation .nav-next{padding:1.5rem;background:#f8f9fa;border-radius:8px;text-decoration:none;transition:all .3s ease}.post-navigation .nav-previous:hover,.post-navigation .nav-next:hover{background:#e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.1)}.post-navigation .nav-previous .nav-label,.post-navigation .nav-next .nav-label{font-size:14px;color:#595959;text-transform:uppercase;margin-bottom:.5rem}.post-navigation .nav-previous .nav-title,.post-navigation .nav-next .nav-title{font-size:16px;color:var(--text-primary, #212529);font-weight:600}.post-navigation .nav-next{text-align:right}.blog-meta-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0;align-items:center}.blog-meta-tags i{color:var(--brand-primary, #007bff);margin-right:.5rem}.blog-tag,.blog-category{display:inline-block;padding:.375rem .75rem;background:#e9ecef;color:#495057;border-radius:4px;font-size:14px;text-decoration:none;transition:all .2s ease}.blog-tag:hover,.blog-category:hover{background:var(--brand-primary, #007bff);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.blog-cards-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:2rem;margin:3rem 0}@media(max-width: 768px){.blog-cards-container{grid-template-columns:1fr}}.blog-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;transition:all .3s ease;text-decoration:none;display:flex;flex-direction:column}.blog-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);filter:brightness(1.02)}.blog-card .blog-card-image{width:100%;height:200px;object-fit:cover}.blog-card .blog-card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.blog-card .blog-card-content .blog-card-title{font-size:18px;font-weight:600;color:var(--text-heading, #212529);margin-bottom:.75rem;line-height:1.3}.blog-card .blog-card-content .blog-card-excerpt{font-size:14px;color:var(--text-muted, #595959);line-height:1.6;margin-bottom:1rem;flex-grow:1}.blog-card .blog-card-content .blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#595959}.blog-card .blog-card-content .blog-card-meta .read-more{color:var(--brand-primary, #007bff);text-decoration:none;font-weight:500}.blog-card .blog-card-content .blog-card-meta .read-more:hover{text-decoration:underline}.blog-cta{background:#f8f9fa;padding:3rem;border-radius:8px;text-align:center;margin:3rem 0}.blog-cta h3{font-size:24px;color:var(--text-heading, #212529);margin-bottom:1rem}.blog-cta p{font-size:16px;color:var(--text-muted, #595959);margin-bottom:2rem}.blog-cta .btn-cta{display:inline-block;padding:12px 32px;background:var(--brand-primary, #007bff);color:#fff;border-radius:4px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.blog-cta .btn-cta:hover{background:var(--brand-primary-dark, #0056b3);box-shadow:0 4px 12px rgba(0,0,0,.2);filter:brightness(1.1)}.blog-sidebar{padding:2rem;background:#f8f9fa;border-radius:8px}.blog-sidebar .sidebar-section{margin-bottom:2rem}.blog-sidebar .sidebar-section h3{font-size:18px;color:var(--text-heading, #212529);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--brand-primary, #007bff)}.blog-sidebar .sidebar-section ul{list-style:none;padding:0;margin:0}.blog-sidebar .sidebar-section ul li{padding:.5rem 0;border-bottom:1px solid #dee2e6}.blog-sidebar .sidebar-section ul li:last-child{border-bottom:none}.blog-sidebar .sidebar-section ul li a{color:var(--text-primary, #212529);text-decoration:none;font-size:14px}.blog-sidebar .sidebar-section ul li a:hover{color:var(--brand-primary, #007bff)}.blog-search{margin-bottom:2rem}.blog-search .search-form{display:flex;gap:1rem}.blog-search .search-form .form-control{flex:1;padding:.75rem 1rem;border:1px solid #dee2e6;border-radius:4px;font-size:16px}.blog-search .search-form .form-control:focus{border-color:var(--brand-primary, #007bff);outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.blog-search .search-form .btn-search{padding:.75rem 2rem;background:var(--brand-primary, #007bff);color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:all .3s ease}.blog-search .search-form .btn-search:hover{background:var(--brand-primary-dark, #0056b3)}.blog-section,.blog-header,.blog-footer,.blog-cta{background-image:none !important}.blog-section::before,.blog-section::after,.blog-header::before,.blog-header::after,.blog-footer::before,.blog-footer::after,.blog-cta::before,.blog-cta::after{background-image:none !important;background:rgba(0,0,0,0) !important}@media(max-width: 768px){.blog-section{padding:60px 0}.post-content{font-size:16px}.post-content h2{font-size:1.5rem}.post-content h3{font-size:1.25rem}.blog-navigation{flex-direction:column;gap:1rem}.blog-navigation .btn,.blog-navigation .btnn{width:100%;text-align:center}}.nav-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(0.23, 1, 0.32, 1);border:2px solid rgba(0,0,0,0);position:relative;overflow:hidden;backdrop-filter:blur(10px);min-height:56px}.nav-button:focus{outline:3px solid rgba(var(--brand-primary-rgb, 15, 117, 189), 0.5);outline-offset:3px}.nav-button.previous{background:var(--brand-primary, #0F75BD);color:#fff;border-color:hsla(0,0%,100%,.2)}.nav-button.previous:hover{background:var(--brand-primary, #0F75BD);filter:brightness(0.9);transform:translateX(-4px) scale(1.02);box-shadow:0 8px 25px rgba(var(--brand-primary-rgb, 15, 117, 189), 0.3);color:#fff}.nav-button.previous .arrow-left{transition:transform .3s ease}.nav-button.previous:hover .arrow-left{transform:translateX(-3px)}.nav-button.home{background:hsla(0,0%,100%,.9);color:#2c3e50;border-color:rgba(var(--brand-primary-rgb, 15, 117, 189), 0.2);box-shadow:0 4px 12px rgba(0,0,0,.1)}.nav-button.home:hover{background:rgba(var(--brand-primary-rgb, 15, 117, 189), 0.1);color:var(--brand-primary, #0F75BD);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.nav-button.home .home-icon{transition:transform .3s ease}.nav-button.home:hover .home-icon{transform:scale(1.1)}.nav-button.next{background:var(--brand-secondary, #F72C93);color:#fff;border-color:hsla(0,0%,100%,.2)}.nav-button.next:hover{background:var(--brand-secondary, #F72C93);filter:brightness(0.9);transform:translateX(4px) scale(1.02);box-shadow:0 8px 25px rgba(var(--brand-secondary-rgb, 247, 44, 147), 0.3);color:#fff}.nav-button.next .arrow-right{transition:transform .3s ease}.nav-button.next:hover .arrow-right{transform:translateX(3px)}.navigation-container{max-width:none;margin:0 auto;padding:0 20px}.blog-navigation .nav-links{display:flex;justify-content:center;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.blog-navigation .nav-item{flex:0 0 auto}.arrow-icon{display:flex;align-items:center;justify-content:center}.arrow-icon svg{transition:all .3s ease}@media(max-width: 768px){.blog-navigation .nav-links{flex-direction:column;gap:1rem}.nav-button{padding:.875rem 1.25rem;font-size:.95rem;min-height:52px;width:100%;max-width:280px;justify-content:center}.nav-button.previous:hover,.nav-button.next:hover{transform:scale(1.02)}}@media(max-width: 480px){.navigation-container{padding:0 15px}.nav-button{padding:.75rem 1rem;font-size:.9rem;min-height:48px;border-radius:10px}.nav-text{font-size:.9rem}}@media(prefers-color-scheme: dark){.blog-navigation{background:#2c3e50}.nav-button.home{background:rgba(44,62,80,.9);color:#ecf0f1;border-color:hsla(0,0%,100%,.2)}.nav-button.home:hover{background:rgba(var(--brand-primary-rgb, 15, 117, 189), 0.2);color:#fff}}@media print{.blog-navigation{display:none}}body{--brand-primary: var(--primary-color);--brand-secondary: var(--secondary-color);--brand-primary-dark: var(--primary-dark);--brand-secondary-dark: var(--secondary-dark)}.blog-post-card{transition:all .3s ease;border:1px solid var(--border-subtle, #e9ecef);background:#fff;border-radius:8px}.blog-post-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:var(--primary-color, #0F75BD)}.blog-date-badge{background:var(--primary-dark, #0966a8) !important;color:var(--text-on-primary, #ffffff) !important;font-weight:500;letter-spacing:.5px;padding:6px 16px;font-size:14px;border-radius:4px}.btn-blog-continue{background:rgba(0,0,0,0);border:2px solid var(--primary-color, #0F75BD);color:var(--primary-color, #0F75BD);padding:12px 28px;font-weight:600;transition:all .3s ease;border-radius:4px;font-size:14px}.btn-blog-continue:hover{background:var(--primary-color, #0F75BD);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(15,117,189,.3)}.category-filter{border-width:2px;font-weight:500;transition:all .3s ease;border-radius:4px;font-size:14px}.category-filter.active{background:var(--primary-dark, #0966a8);border-color:var(--primary-dark, #0966a8);color:#fff}.featured-card{background:rgba(15,117,189,.02)}.category-btn{transition:all .2s ease}.category-btn.active{background-color:var(--bs-primary, var(--primary-color)) !important;color:#fff !important;border-color:var(--bs-primary, var(--primary-color)) !important}.tag-filter{background:rgba(15,117,189,.1);color:var(--primary-color, #0F75BD);padding:6px 14px;border-radius:4px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease;display:inline-block;margin:4px}.tag-filter:hover{background:var(--primary-color, #0F75BD);color:#fff;transform:translateY(-1px)}@media(max-width: 768px){.steve-jobs-section{padding:40px 0}.blog-post-card{margin-bottom:1.5rem}.hero-section{padding:30px 0}.btn-blog-continue{padding:10px 24px;font-size:14px}}.blog-section .card-title{font-size:1rem}.card-title{text-align:center}.card-title a{display:block;text-decoration:none;color:var(--brand-primary, #0F75BD);font-size:16px;transition:color .2s ease}.card-title a:hover{color:var(--brand-primary-dark, #0966a8)}.card-header{padding:10px 15px}.card-body ul{padding-left:20px}.card-body ul li{margin-bottom:.75rem;line-height:1.6}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:4px;transition:all .3s ease}.btn-sm:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.15)}.practical-advice h3{margin-top:2rem;font-size:18px;font-weight:600;color:var(--text-heading, #212529)}.practical-advice ul{margin-bottom:2rem;padding-left:1.5rem}.mt-custom-4{margin-top:20px}.mt-custom-5{margin-top:30px}.my-custom-4{margin-top:20px;margin-bottom:20px}.my-custom-5{margin-top:30px;margin-bottom:30px}.healing-quotes{margin-top:30px;margin-bottom:30px}.healing-quotes blockquote{border-left:4px solid var(--brand-primary, #0F75BD);font-style:italic;color:var(--md3-on-surface-variant, #444);padding:15px 20px;background-color:#f9f9f9;border-radius:8px;margin-bottom:20px;transition:all .3s ease}.healing-quotes blockquote:hover{background-color:#f1f3f5;border-left-color:var(--brand-secondary, #F72C93)}.healing-quotes blockquote p{margin-bottom:.5rem;font-size:16px;line-height:1.6}.healing-quotes .blockquote-footer{font-size:14px;color:#595959;margin-top:.5rem;font-style:normal}.healing-quotes .blockquote-footer::before{content:"— "}.page-heading{font-size:2.5rem;font-weight:700;color:var(--text-heading, #212529);margin-bottom:1.5rem;text-align:center}@media(max-width: 768px){.page-heading{padding-top:20px;font-size:1.875rem}}@media(max-width: 768px){.blog-section h2{margin-top:20px;font-size:1.5rem}.blog-section h3{font-size:1.25rem}.my-custom-4,.my-custom-5,.mt-custom-5,.mt-custom-4{margin-top:15px;margin-bottom:15px}.healing-quotes{margin-top:30px;margin-bottom:30px}.healing-quotes blockquote{border-left:none;border-top:4px solid var(--brand-primary, #0F75BD);padding:10px 20px}.card{margin-bottom:1rem}}.text-center{text-align:center}.lead{font-size:1.25rem;font-weight:300;line-height:1.6;color:var(--text-muted, #595959)}@media(max-width: 768px){.lead{font-size:1.125rem}}.btnn{display:inline-block;padding:10px 25px;margin:5px;text-decoration:none;border-radius:4px;transition:all .3s ease;font-weight:500;text-align:center;cursor:pointer;font-size:14px}.btn-primary,.btnn.btn-primary{background:var(--brand-primary, #0F75BD);color:#fff;border:none}.btn-primary:hover,.btnn.btn-primary:hover{background:var(--brand-primary-dark, #0966a8);box-shadow:0 5px 15px rgba(15,117,189,.35);filter:brightness(1.1)}.btn-info,.btnn.btn-info{background:#117a8b;color:#fff;border:none}.btn-info:hover,.btnn.btn-info:hover{background:#0e6575;box-shadow:0 5px 15px rgba(17,122,139,.35);filter:brightness(1.1)}.btn-danger,.btnn.btn-danger{background:var(--brand-secondary, #F72C93);color:#fff;border:none}.btn-danger:hover,.btnn.btn-danger:hover{background:var(--brand-secondary-dark, #E91E63);box-shadow:0 5px 15px rgba(247,44,147,.35);filter:brightness(1.1)}.pagination{display:flex;justify-content:center;gap:15px;list-style:none;padding:0;margin:30px 0}.pagination .button{background:#f8f9fa;color:#333;padding:12px 24px;border-radius:4px;text-decoration:none;transition:all .3s ease;border:1px solid #dee2e6}.pagination .button:hover:not(.disabled){background:#e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.1)}.pagination .button.disabled{opacity:.8;cursor:not-allowed}.blog-container{max-width:none;margin:0 auto}.post-title{color:var(--brand-primary, #0F75BD);font-size:2.5rem;margin-bottom:30px;font-weight:700}@media(max-width: 768px){.post-title{font-size:1.875rem}}.post-content{font-size:1.1rem;line-height:1.8;color:#333}.post-content h2{color:var(--brand-secondary, #F72C93);margin:30px 0 20px;font-size:2rem}@media(max-width: 768px){.post-content h2{font-size:1.5rem}}.post-content h3{color:var(--brand-primary, #0F75BD);margin:25px 0 15px;font-size:1.5rem}@media(max-width: 768px){.post-content h3{font-size:1.25rem}}.post-image{margin:30px 0}.post-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.custom-list ul{padding-left:0}.custom-list ul li{margin-bottom:15px;padding-left:30px;position:relative}.custom-list ul li:before{content:"→";position:absolute;left:0;color:var(--brand-secondary, #F72C93);font-weight:bold;font-size:1.2rem}img.max-width-75-percent{max-width:75%;display:block;margin:0 auto;border-radius:8px}.custom-list ul{padding-left:0;list-style-type:none}.custom-list ul li{font-size:16px;position:relative;padding-left:30px;margin-bottom:10px}.custom-list ul li:before{content:"•";font-size:20px;position:absolute;left:0;top:0;color:var(--brand-primary, #0F75BD)}#wrapper{max-width:none;margin:0 auto}.post .title h1{color:var(--brand-primary, #0F75BD);font-size:2.5rem;margin-bottom:30px;font-weight:700;text-align:center}@media(max-width: 768px){.post .title h1{font-size:1.875rem}}.post p{font-size:16px;line-height:1.8;color:#333;margin-bottom:20px}.post h2{color:var(--brand-secondary, #F72C93);margin:30px 0 20px;font-size:2rem;text-align:left}@media(max-width: 768px){.post h2{font-size:1.5rem}}.post h3{color:var(--brand-primary, #0F75BD);margin:25px 0 15px;font-size:1.5rem;text-align:left}@media(max-width: 768px){.post h3{font-size:1.25rem}}.btnn{display:inline-block;padding:12px 30px;margin:10px 5px;text-decoration:none;border-radius:4px;transition:all .3s ease;font-weight:500;text-align:center;cursor:pointer;border:none;font-size:14px}.btn-primary,.btnn.btn-primary{background:var(--brand-primary, #0F75BD);color:#fff}.btn-primary:hover,.btnn.btn-primary:hover{background:var(--brand-primary-dark, #0966a8);box-shadow:0 5px 15px rgba(15,117,189,.35);filter:brightness(1.1);color:#fff;text-decoration:none}.btn-danger,.btnn.btn-danger{background:var(--brand-secondary, #F72C93);color:#fff}.btn-danger:hover,.btnn.btn-danger:hover{background:var(--brand-secondary-dark, #E91E63);box-shadow:0 5px 15px rgba(247,44,147,.35);filter:brightness(1.1);color:#fff;text-decoration:none}.actions.pagination{display:flex;justify-content:center;gap:15px;list-style:none;padding:0;margin:40px 0}.actions.pagination .button{background:#f8f9fa;color:#333;padding:12px 24px;border-radius:4px;text-decoration:none;transition:all .3s ease;border:1px solid #dee2e6}.actions.pagination .button:hover:not(.disabled){background:#e9ecef;box-shadow:0 4px 12px rgba(0,0,0,.1)}.actions.pagination .button.disabled{opacity:.8;cursor:not-allowed}.image.featured{margin:30px 0;text-align:center}.image.featured img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.post ul,.post-content ul,.blog-content ul,article ul{padding-left:20px}.post ul li,.post-content ul li,.blog-content ul li,article ul li{margin-bottom:10px;list-style-type:none;position:relative;padding-left:20px}.post ul li:before,.post-content ul li:before,.blog-content ul li:before,article ul li:before{content:"▶";position:absolute;left:0;color:var(--brand-secondary, #F72C93)}.navbar ul li:before,.navbar-nav li:before,.nav li:before,.dropdown-menu li:before,.social-login-buttons li:before,footer ul li:before{content:none !important}.text-center h1,.text-center h2,.text-center h3{text-align:center !important}.post-content{text-align:left !important}.personality-test-container{max-width:none;margin:0 auto;padding:2rem 1rem}.personality-test-container .progress-section{margin-bottom:2rem}.personality-test-container .progress-section .progress-text{text-align:center;font-size:1.125rem;font-weight:600;color:var(--bs-secondary);margin-bottom:.5rem}.personality-test-container .progress-section .progress{height:1rem;border-radius:.5rem;background-color:var(--bs-gray-200)}.personality-test-container .progress-section .progress .progress-bar{background:var(--bs-primary);transition:width .4s ease-in-out;border-radius:.5rem}.personality-test-container .question-container{background:var(--bs-body-bg);border-radius:1rem;padding:2rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1);margin-bottom:2rem;min-height:300px;display:flex;flex-direction:column;justify-content:center}.personality-test-container .question-container .question-text{font-size:1.5rem;font-weight:600;color:var(--bs-body-color);text-align:center;margin-bottom:2rem;line-height:1.5}@media(max-width: 768px){.personality-test-container .question-container .question-text{font-size:1.25rem}}.personality-test-container .choices-container{display:grid;gap:1rem;margin-top:1rem}.personality-test-container .choices-container .choice-container{background:var(--bs-light);border:2px solid var(--bs-gray-300);border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.personality-test-container .choices-container .choice-container:hover{border-color:var(--bs-primary);background:var(--bs-primary-bg-subtle);transform:translateY(-2px);box-shadow:0 .25rem .75rem rgba(0,0,0,.1)}.personality-test-container .choices-container .choice-container:active{transform:translateY(0)}.personality-test-container .choices-container .choice-container .choice-text{font-size:1.125rem;font-weight:500;color:var(--bs-body-color);text-align:center;margin:0;cursor:pointer;user-select:none}@media(max-width: 768px){.personality-test-container .choices-container .choice-container .choice-text{font-size:1rem}}.personality-test-container .choices-container .choice-container.correct{border-color:var(--bs-success);background:var(--bs-success-bg-subtle);animation:pulse .6s ease-in-out}.personality-test-container .choices-container .choice-container.correct .choice-text{color:var(--bs-success-text-emphasis)}.personality-test-container .choices-container .choice-container.correct::after{content:"✓";position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);font-size:2rem;color:var(--bs-success);animation:checkmark .4s ease-in-out}.personality-test-container .loading-container{text-align:center;padding:3rem 1rem}.personality-test-container .loading-container .spinner-border{width:3rem;height:3rem;color:var(--bs-primary)}.personality-test-container .loading-container .loading-text{margin-top:1rem;font-size:1.125rem;color:var(--bs-secondary)}.personality-test-container .error-container{background:var(--bs-danger-bg-subtle);border:1px solid var(--bs-danger-border-subtle);border-radius:.75rem;padding:2rem;text-align:center}.personality-test-container .error-container .error-icon{font-size:3rem;color:var(--bs-danger);margin-bottom:1rem}.personality-test-container .error-container .error-text{font-size:1.125rem;color:var(--bs-danger-text-emphasis);margin-bottom:1rem}.personality-test-container .error-container .retry-button{margin-top:1rem}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes checkmark{0%{opacity:0;transform:translateY(-50%) scale(0.5)}50%{transform:translateY(-50%) scale(1.2)}100%{opacity:1;transform:translateY(-50%) scale(1)}}@media(max-width: 576px){.personality-test-container{padding:1rem .5rem}.personality-test-container .question-container{padding:1.5rem 1rem}.personality-test-container .choices-container .choice-container{padding:1.25rem 1rem}}@media(prefers-color-scheme: dark){.personality-test-container .question-container{background:var(--bs-dark);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.3)}.personality-test-container .choices-container .choice-container{background:var(--bs-dark);border-color:var(--bs-gray-700)}.personality-test-container .choices-container .choice-container:hover{background:var(--bs-dark-bg-subtle)}}[data-bs-theme=dark] .personality-test-container .question-container{background:var(--bs-dark);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.3)}[data-bs-theme=dark] .personality-test-container .choices-container .choice-container{background:var(--bs-dark);border-color:var(--bs-gray-700)}[data-bs-theme=dark] .personality-test-container .choices-container .choice-container:hover{background:var(--bs-dark-bg-subtle)}.choice-container:focus-visible{outline:3px solid var(--bs-primary);outline-offset:2px}.choice-container[tabindex]:focus{border-color:var(--bs-primary)}@media print{.personality-test-container .progress-section,.personality-test-container .choices-container{display:none}.personality-test-container .question-container{box-shadow:none;border:1px solid var(--bs-gray-300)}}.btn-personality{padding:12px 24px;margin:5px;border-radius:25px;font-weight:bold;transition:background-color .3s ease,transform .3s ease,color .3s ease;background-color:#fff;color:#343a40}.btn-personality.btn-border-blue{border:2px solid var(--brand-secondary, #f72c93)}.btn-personality.btn-border-blue:hover{transform:scale(1.05);background-color:var(--brand-primary, #0F75BD);color:#fff}.btn-personality.btn-border-pink{border:2px solid var(--brand-primary, #0F75BD)}.btn-personality.btn-border-pink:hover{transform:scale(1.05);background-color:var(--brand-secondary, #f72c93);color:#fff}.btn-personality.btn-large{font-size:1.5em;padding:20px 40px}.btn-personality.btn-large.btn-border-pink{border:2px solid var(--brand-primary, #0F75BD)}.btn-personality.btn-large.btn-border-pink:hover{transform:scale(1.05);background-color:var(--brand-secondary, #f72c93);color:#fff}#finalScore.btn-border-gray{border:2px solid #ccc}.app-option{display:inline-block;margin:15px;text-align:center}.app-logo{width:180px;height:180px;object-fit:cover;border-radius:15%;box-shadow:1px 4px 8px rgba(0,0,0,.3);cursor:pointer;transition:.3s}.app-logo:hover{opacity:.7}.app-link,.store-buttons a{display:block;margin-top:10px}.app-description{margin:10px 0;color:#555;font-size:.9em}.geography-quiz-landing .quiz-stats .stat-item{text-align:center}.geography-quiz-landing .quiz-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:700;color:var(--brand-primary);line-height:1.2}.geography-quiz-landing .quiz-stats .stat-item .stat-label{font-size:.875rem;color:var(--bs-secondary-color)}.geography-quiz-landing .region-grid{max-width:900px;margin:0 auto}.geography-quiz-landing .region-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:2px solid rgba(0,0,0,0)}.geography-quiz-landing .region-card:hover,.geography-quiz-landing .region-card:focus{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:var(--brand-primary)}.geography-quiz-landing .region-card:focus{outline:3px solid var(--brand-primary-light);outline-offset:2px}.geography-quiz-landing .region-card .region-icon{color:var(--brand-primary);opacity:.8}.geography-quiz-landing .region-card .card-footer .btn{background:var(--brand-primary);border-color:var(--brand-primary)}.geography-quiz-landing .region-card .card-footer .btn:hover{background:var(--brand-secondary);border-color:var(--brand-secondary)}.geography-quiz-landing .how-it-works .step-item .step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--brand-primary);color:#fff;font-weight:600;font-size:.875rem}.geography-quiz-landing .dating-cta{border-top:1px solid var(--bs-border-color);padding-top:1.5rem}.geography-quiz-play .quiz-header .progress{background:var(--bs-tertiary-bg);border-radius:4px;overflow:hidden}.geography-quiz-play .quiz-header .progress-bar{background:var(--brand-primary);transition:width .3s ease}.geography-quiz-play .quiz-card{max-width:700px;margin:0 auto}.geography-quiz-play .map-container{position:relative;width:100%;max-width:600px;margin:0 auto;aspect-ratio:4/3;background:var(--bs-tertiary-bg);border-radius:8px;overflow:hidden}.geography-quiz-play .map-container .map-loading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.geography-quiz-play .geography-map{width:100%;height:100%}.geography-quiz-play .geography-map.map-enter{animation:mapFadeIn .4s ease}.geography-quiz-play .geography-map .country-highlighted{fill:var(--brand-primary);stroke:var(--brand-secondary);stroke-width:2px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));animation:countryPulse 2s ease-in-out infinite}.geography-quiz-play .geography-map .country-dimmed{fill:#e0e0e0;stroke:#ccc;stroke-width:.5px;transition:fill .2s ease}.geography-quiz-play .choices-container{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;max-width:500px;margin:0 auto}@media(max-width: 480px){.geography-quiz-play .choices-container{grid-template-columns:1fr}}.geography-quiz-play .choice-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;font-size:1rem;font-weight:500;border:2px solid var(--bs-border-color);border-radius:8px;background:#fff;transition:all .2s ease}.geography-quiz-play .choice-btn.choice-enter{animation:choiceSlideIn .3s ease forwards;opacity:0}.geography-quiz-play .choice-btn:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-primary-light);transform:scale(1.02)}.geography-quiz-play .choice-btn:focus{outline:3px solid var(--brand-primary-light);outline-offset:2px}.geography-quiz-play .choice-btn.correct{border-color:var(--bs-success);background:var(--bs-success-bg-subtle);color:var(--bs-success);animation:correctPop .3s ease}.geography-quiz-play .choice-btn.correct::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px}.geography-quiz-play .choice-btn.incorrect{border-color:var(--bs-danger);background:var(--bs-danger-bg-subtle);color:var(--bs-danger);animation:incorrectShake .4s ease}.geography-quiz-play .choice-btn.incorrect::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px}.geography-quiz-play .choice-btn:disabled{opacity:.7;cursor:not-allowed}.geography-quiz-play .choice-btn .choice-flag{font-size:1.25rem}.geography-quiz-play .fun-fact{max-width:500px;margin:0 auto;opacity:0;transform:translateY(10px);transition:all .3s ease}.geography-quiz-play .fun-fact.show{opacity:1;transform:translateY(0);display:block !important}.geography-quiz-email{min-height:70vh;display:flex;align-items:center}.geography-quiz-email .email-card{max-width:450px;margin:0 auto}.geography-quiz-email .completion-icon .circle-check{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--brand-primary);color:#fff;animation:checkBounce .6s ease}.geography-quiz-email .email-form .input-group-text{border-right:0}.geography-quiz-email .email-form .form-control{border-left:0}.geography-quiz-email .email-form .form-control:focus{border-color:var(--brand-primary);box-shadow:0 0 0 .25rem var(--brand-primary-light)}.geography-quiz-email .email-form .btn-primary{background:var(--brand-primary);border-color:var(--brand-primary)}.geography-quiz-email .email-form .btn-primary:hover{background:var(--brand-secondary);border-color:var(--brand-secondary)}.geography-quiz-email .benefits li{padding:4px 0}.geography-quiz-result .result-card{max-width:700px;margin:0 auto}.geography-quiz-result .badge-display .badge-icon{font-size:3rem;display:block;margin-bottom:.5rem}.geography-quiz-result .badge-display .badge-label{font-size:1.5rem;font-weight:700}.geography-quiz-result .badge-display.badge-genius{color:#ffc107}.geography-quiz-result .badge-display.badge-genius .badge-icon{animation:starSpin 1s ease}.geography-quiz-result .badge-display.badge-traveler{color:var(--brand-primary)}.geography-quiz-result .badge-display.badge-explorer{color:var(--brand-secondary)}.geography-quiz-result .badge-display.badge-newbie{color:var(--bs-secondary-color)}.geography-quiz-result .score-display{font-size:3rem;font-weight:700}.geography-quiz-result .score-display .score-number{color:var(--brand-primary)}.geography-quiz-result .score-display .score-separator{color:var(--bs-secondary-color);margin:0 4px}.geography-quiz-result .score-display .score-total{color:var(--bs-secondary-color)}.geography-quiz-result .result-map-container{max-width:500px;margin:0 auto}.geography-quiz-result .result-map{aspect-ratio:4/3;background:var(--bs-tertiary-bg);border-radius:8px;overflow:hidden}.geography-quiz-result .result-map svg{width:100%;height:100%}.geography-quiz-result .result-map .country-correct{fill:var(--bs-success);stroke:#fff;stroke-width:.5px}.geography-quiz-result .result-map .country-incorrect{fill:var(--bs-danger);stroke:#fff;stroke-width:.5px}.geography-quiz-result .result-map .country-neutral{fill:#e0e0e0;stroke:#ccc;stroke-width:.5px}.geography-quiz-result .share-section .btn{transition:transform .2s ease}.geography-quiz-result .share-section .btn:hover{transform:scale(1.05)}.geography-quiz-result .dating-cta-card{background:var(--brand-primary);max-width:700px;margin:0 auto}.geography-quiz-result .dating-cta-card .btn-light{color:var(--brand-primary);font-weight:600}.geography-quiz-result .dating-cta-card .btn-light:hover{transform:scale(1.02)}@keyframes mapFadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes countryPulse{0%,100%{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2))}50%{filter:drop-shadow(0 4px 12px var(--brand-primary-light))}}@keyframes choiceSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes correctPop{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes incorrectShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes checkBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes starSpin{from{transform:rotate(0deg) scale(0.5);opacity:0}to{transform:rotate(360deg) scale(1);opacity:1}}@media(max-width: 576px){.geography-quiz-landing .quiz-stats .stat-number{font-size:1.5rem}.geography-quiz-play .choice-btn{padding:12px 16px;font-size:.9rem}.geography-quiz-result .score-display{font-size:2.5rem}.geography-quiz-result .badge-display .badge-label{font-size:1.25rem}}:root{--dna-primary: var(--color-brand-primary, #0F75BD);--dna-secondary: var(--color-brand-secondary, #F72C93);--dna-primary-dark: #0966a8;--dna-secondary-dark: #e62887;--dna-text: #495057;--dna-font: 'Raleway', sans-serif;--primary-color: var(--dna-primary);--secondary-color: var(--dna-secondary);--shadow-sm: 0 2px 8px rgba(0,0,0,0.1);--shadow-md: 0 4px 15px rgba(0,0,0,0.15);--radius-sm: 8px;--radius-md: 8px;--radius-lg: 8px;--transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.our-story-section{background:rgba(15,117,189,.05);padding:4rem 0}.mission-statement{background:#fff;padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.text-gradient{color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.content-card{background:#fff;padding:3rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:2rem}.image-wrapper{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.app-logo{width:120px;height:120px;transition:var(--transition-smooth)}.app-logo:hover{filter:brightness(1.1)}.founders-section{background:var(--brand-primary);color:#fff;padding:5rem 0;margin:3rem 0}.founders-section h1,.founders-section h2,.founders-section h3,.founders-section h4,.founders-section h5,.founders-section h6{text-shadow:0 2px 8px rgba(0,0,0,.5);opacity:1 !important}.founders-section p,.founders-section .lead{text-shadow:0 1px 4px rgba(0,0,0,.4);opacity:1 !important}.founder-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-lg);padding:2rem;transition:var(--transition-smooth);height:100%}.founder-card:hover{background:hsla(0,0%,100%,.2);box-shadow:0 15px 35px rgba(0,0,0,.25)}.founder-img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid hsla(0,0%,100%,.3);transition:var(--transition-smooth)}.founder-img:hover{border-color:hsla(0,0%,100%,.8);filter:brightness(1.1)}.founder-name{font-size:1.5rem;font-weight:700;margin:1rem 0 .5rem}.founder-title{font-size:1.1rem;opacity:.9;margin-bottom:1rem}.founder-bio{line-height:1.6;opacity:.9;font-size:14px}.founder-social a{color:#fff;font-size:1.2rem;margin:0 .5rem;transition:var(--transition-smooth)}.founder-social a:hover{opacity:.8;text-decoration:underline}.press-card{transition:all .3s ease;border-radius:8px;overflow:hidden}.press-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.2) !important;filter:brightness(1.02)}.press-card .card-body{background:#fff}@media(prefers-color-scheme: dark){.press-card .card-body{background:var(--md3-surface-container-low, #191c21)}}[data-bs-theme=dark] .press-card .card-body{background:var(--md3-surface-container-low, #191c21)}.press-card .card-title{color:var(--bs-body-color, #212529) !important;font-weight:600;transition:color .3s ease}.press-card:hover .card-title{color:var(--brand-primary) !important}.press-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.our-story h1{font-size:2rem !important}.app-logo{width:100px;height:100px}.founder-img{width:120px;height:120px}.press-card .card-title{font-size:1.1rem !important}}:root{--dm-primary: #2E86AB;--dm-secondary: #A23B72;--dm-accent: #E67E00;--dm-text: #374151;--dm-font: 'Inter', sans-serif}.our-story-section{background:rgba(46,134,171,.05);padding:4rem 0}.text-gradient{color:var(--dm-primary);font-weight:var(--font-weight-semibold)}.btn-primary{background:var(--dm-primary);border:none;border-radius:8px}.btn-primary:hover{background:#256a87}.personality-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin:2rem 0}.personality-type{background:#fff;border:2px solid rgba(0,0,0,0);border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease;cursor:pointer}.personality-type:hover{border-color:var(--dm-primary);box-shadow:0 10px 25px rgba(46,134,171,.2)}.personality-type h4{color:var(--dm-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.personality-type p{color:var(--dm-text);font-size:14px;margin:0}.press-card:hover .card-title{color:var(--brand-primary) !important}@media(max-width: 768px){.personality-grid{grid-template-columns:repeat(2, 1fr)}}:root{--gp-primary: #059669;--gp-secondary: #3B82F6;--gp-accent: #8B5CF6;--gp-text: #1F2937;--gp-font: 'Inter', sans-serif}.our-story-section{background:rgba(5,150,105,.05);padding:4rem 0}.text-gradient{color:var(--gp-primary);font-weight:var(--font-weight-semibold)}.btn-primary{background:var(--gp-primary);border:none;border-radius:8px}.btn-primary:hover{background:#047857}.family-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin:3rem 0}.family-option-card{background:#fff;border-radius:8px;padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.family-option-card:hover{transform:translateY(-5px);border-color:var(--gp-primary);box-shadow:0 8px 25px rgba(5,150,105,.2)}.family-option-icon{width:80px;height:80px;background:var(--gp-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fff}.stats-section{background:var(--gp-primary);color:#fff;padding:4rem 0;margin:3rem 0}.stat-item{text-align:center;padding:2rem}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1.2rem;opacity:.9}.press-card:hover .card-title{color:var(--brand-primary) !important}@media(max-width: 768px){.family-options{grid-template-columns:1fr}.stat-number{font-size:2rem}}:root{--gr-primary: #10B981;--gr-secondary: #3B82F6;--gr-accent: #8B5CF6;--gr-text: #1F2937;--gr-font: 'Inter', sans-serif}.our-story-section{background:rgba(16,185,129,.05);padding:4rem 0}.text-gradient{color:var(--gr-primary);font-weight:var(--font-weight-semibold)}.btn-primary{background:var(--gr-primary);border:none;border-radius:8px}.btn-primary:hover{background:#0ea76f}.recovery-timeline{position:relative;padding:3rem 0;margin:3rem 0}.recovery-step{display:flex;align-items:flex-start;margin-bottom:3rem;position:relative}.recovery-step::before{content:"";position:absolute;left:30px;top:60px;bottom:-60px;width:2px;background:var(--gr-primary);opacity:.3}.recovery-step:last-child::before{display:none}.site-generecovery .step-icon{width:60px;height:60px;background:var(--gr-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin-right:2rem;flex-shrink:0;box-shadow:var(--shadow-md)}.insight-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin:3rem 0}.insight-card{background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:2rem;box-shadow:var(--shadow-md);transition:all .3s ease;text-align:center;border-top:4px solid var(--gr-primary)}.insight-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(16,185,129,.2)}.press-card:hover .card-title{color:var(--gr-primary) !important}@media(max-width: 768px){.insight-cards{grid-template-columns:1fr}.recovery-step{flex-direction:column;text-align:center;margin-bottom:2rem}.site-generecovery .step-icon{margin-right:0;margin-bottom:1rem}.recovery-step::before{display:none}}:root{--hh-primary: #0891B2;--hh-secondary: #7C3AED;--hh-accent: #F59E0B;--hh-text: #1E293B;--hh-font: 'Inter', sans-serif}.our-story-section{background:rgba(8,145,178,.05);padding:4rem 0}.text-gradient{color:var(--hh-primary);font-weight:var(--font-weight-semibold)}.btn-primary{background:var(--hh-primary);border:none;border-radius:8px}.btn-primary:hover{background:#077a9a}.service-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin:3rem 0}.service-item{background:#fff;border-radius:8px;padding:2.5rem;box-shadow:var(--shadow-md);transition:all .3s ease;position:relative;overflow:hidden}.service-item::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--hh-primary)}.service-item:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(8,145,178,.2)}.service-icon{width:70px;height:70px;background:rgba(8,145,178,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem;color:var(--hh-primary)}.process-flow{display:flex;justify-content:space-between;align-items:center;margin:3rem 0;position:relative}.process-flow::before{content:"";position:absolute;top:50%;left:10%;right:10%;height:2px;background:var(--hh-primary);z-index:1}.process-step{background:#fff;border-radius:50%;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-md);z-index:2;position:relative}.press-card:hover .card-title{color:var(--brand-primary) !important}@media(max-width: 768px){.service-grid{grid-template-columns:1fr}.process-flow{flex-direction:column;gap:2rem}.process-flow::before{display:none}}:root{--wm-primary: #00A6CE;--wm-secondary: #00D4AA;--wm-accent: #FF6B6B;--wm-text: #2C3E50;--wm-font: 'Inter', sans-serif}.our-story-section{background:rgba(0,166,206,.05);padding:4rem 0}.text-gradient{color:var(--wm-primary);font-weight:var(--font-weight-semibold)}.btn-primary{background:var(--wm-primary);border:none;border-radius:8px}.btn-primary:hover{background:#0095b7}.service-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem;margin:3rem 0}.service-card{background:#fff;border-radius:8px;padding:3rem;box-shadow:var(--shadow-md);transition:all .3s ease;position:relative;overflow:hidden}.service-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--wm-primary)}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,166,206,.2)}.service-icon{width:100px;height:100px;background:var(--wm-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:3rem;color:#fff}.conditions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin:2rem 0}.condition-item{background:rgba(0,166,206,.1);padding:1rem;border-radius:8px;text-align:center;font-weight:500;font-size:14px}.process-timeline{position:relative;padding:2rem 0;margin:3rem 0}.process-step{display:flex;align-items:center;margin-bottom:3rem;position:relative}.process-step::before{content:"";position:absolute;left:25px;top:50px;bottom:-50px;width:2px;background:var(--wm-primary);opacity:.3}.process-step:last-child::before{display:none}.step-number{width:50px;height:50px;background:var(--wm-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:1.5rem;margin-right:2rem;flex-shrink:0}.stats-section{background:var(--wm-primary);color:#fff;padding:4rem 0;margin:3rem 0}.stat-item{text-align:center;padding:2rem}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1.2rem;opacity:.9}.press-card:hover .card-title{color:var(--brand-primary) !important}@media(max-width: 768px){.service-cards{grid-template-columns:1fr}.process-step{flex-direction:column;text-align:center}.step-number{margin-right:0;margin-bottom:1rem}.process-step::before{display:none}}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0}.container{max-width:960px;margin:0 auto;padding:24px}.card{border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}.muted{color:#6b7280}h1{margin:0 0 8px;font-size:28px}.dw-body{--dw-primary: var(--brand-primary, #6C5CE7);--dw-primary-light: var(--brand-primary-light, #A29BFE);--dw-secondary: var(--brand-secondary, #FF6B9D);--dw-ai-gradient: var(--dw-primary);--dw-ai-blue: #00B4D8;--dw-ai-green: #00F5D4;--dw-dark-bg: #0D0D1A;--dw-dark-surface: #1A1A2E;--dw-dark-border: #2D2D44;--dw-dark-text: #F0F0F5}.dw-hero{min-height:100vh;display:flex;align-items:center;padding:var(--space-4xl, 4rem) 0;background:var(--dw-dark-bg);position:relative;overflow:hidden}.dw-hero h1,.dw-hero h2,.dw-hero h3,.dw-hero h4,.dw-hero h5,.dw-hero h6{color:var(--dw-dark-text)}.dw-hero p,.dw-hero .lead{color:var(--color-gray-400, #9CA3AF)}.dw-hero::before{content:"";position:absolute;inset:0;background:rgba(123,104,238,.1);animation:dw-gradient-shift 20s ease-in-out infinite}@keyframes dw-gradient-shift{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(10deg)}}.dw-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl, 3rem);align-items:center;position:relative;z-index:1}@media(max-width: 992px){.dw-hero-content{grid-template-columns:1fr;text-align:center}}.dw-hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm, 0.5rem);padding:var(--space-xs, 0.25rem) var(--space-md, 1rem);background:rgba(123,104,238,.2);border:1px solid var(--dw-primary);border-radius:var(--radius-full, 9999px);color:var(--dw-primary-light);font-size:var(--font-size-sm, 0.875rem);margin-bottom:var(--space-lg, 1.5rem)}.dw-status-dot{width:8px;height:8px;background:var(--dw-ai-green);border-radius:50%;animation:dw-pulse-dot 2s ease-in-out infinite}@keyframes dw-pulse-dot{0%,100%{opacity:1}50%{opacity:.5}}.dw-hero-title{font-size:var(--font-size-4xl, 3rem);font-weight:var(--font-weight-bold, 700);color:var(--dw-dark-text);line-height:1.1;margin-bottom:var(--space-lg, 1.5rem)}.dw-hero-subtitle{font-size:var(--font-size-xl, 1.25rem);color:hsla(0,0%,100%,.9);text-shadow:0 1px 3px rgba(0,0,0,.3);line-height:1.6;margin-bottom:var(--space-xl, 2rem)}.dw-hero-actions{display:flex;gap:var(--space-md, 1rem);flex-wrap:wrap}.dw-body .btn-beautiful{padding:14px 28px;min-height:44px;border-radius:50px;font-weight:600;font-size:1rem;line-height:1.2;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dw-primary-btn{background:var(--dw-ai-gradient);border:none;color:#fff}.dw-primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(123,104,238,.3);color:#fff}.dw-body .btn-outline{background:rgba(0,0,0,0);color:var(--dw-dark-text, #F0F0F5);border:2px solid var(--dw-dark-border, #2D2D44)}.dw-body .btn-outline:hover{background:var(--dw-dark-surface, #1A1A2E);color:var(--dw-primary-light, #9B88FF);border-color:var(--dw-primary, #7B68EE)}.dw-body a.btn-outline,.dw-hero a.btn-outline{color:var(--dw-secondary, #FF69B4);border-color:rgba(255,105,180,.5)}.dw-body a.btn-outline:hover,.dw-hero a.btn-outline:hover{color:#fff;border-color:var(--dw-secondary, #FF69B4);background:var(--dw-secondary, #FF69B4)}.dw-btn-icon{margin-right:var(--space-xs, 0.25rem);font-size:1.2em}.dw-hero-visual .dw-chat-container{max-width:100%;margin-left:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}@media(max-width: 768px){.dw-hero-visual .dw-chat-container{margin:var(--space-xl, 2rem) auto 0}}.dw-hero-visual .dw-chat-container .dw-chat-messages{min-height:280px;max-height:420px}.dw-chat-header{background:var(--dw-dark-surface);border-bottom:1px solid var(--dw-dark-border);padding:var(--space-md, 1rem)}.dw-ai-status{display:flex;align-items:center;gap:var(--space-md, 1rem)}.dw-ai-avatar{width:40px;height:40px;background:var(--dw-ai-gradient);border-radius:50%}.dw-ai-name{font-weight:600;color:var(--dw-dark-text)}.dw-ai-status-indicator{display:flex;align-items:center;gap:var(--space-xs, 0.25rem);font-size:var(--font-size-sm, 0.875rem);color:var(--dw-ai-green)}.dw-message{display:flex;gap:var(--space-md, 1rem);margin-bottom:var(--space-lg, 1.5rem)}.dw-message.user{flex-direction:row-reverse}.dw-message-avatar{width:36px;height:36px;background:var(--dw-dark-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25em;flex-shrink:0}.dw-message-content{background:var(--dw-dark-surface);padding:var(--space-md, 1rem);border-radius:var(--radius-lg, 0.75rem);color:var(--dw-dark-text, #F0F0F5);max-width:80%}.dw-message-content p{margin-bottom:var(--space-sm, 0.5rem);color:inherit}.dw-message-content p:last-child{margin-bottom:0}.dw-feature-list{list-style:none;margin:var(--space-md, 1rem) 0;padding:0}.dw-feature-list li{padding:var(--space-xs, 0.25rem) 0;color:var(--dw-ai-blue)}.dw-typing-indicator{display:flex;gap:4px;padding:var(--space-sm, 0.5rem)}.dw-typing-dot{width:8px;height:8px;background:var(--dw-primary);border-radius:50%;animation:dw-typing 1.4s infinite both}.dw-typing-dot:nth-child(2){animation-delay:.2s}.dw-typing-dot:nth-child(3){animation-delay:.4s}@keyframes dw-typing{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}}.dw-features{padding:var(--space-5xl, 5rem) 0;background:var(--dw-dark-bg)}.dw-section-title{text-align:center;font-size:var(--font-size-3xl, 2rem);color:var(--dw-dark-text);margin-bottom:var(--space-3xl, 3rem);font-weight:var(--font-weight-bold, 700)}.dw-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--space-xl, 2rem)}.dw-analysis-card{background:var(--dw-dark-surface);border:1px solid var(--dw-dark-border);border-radius:var(--radius-xl, 1rem);padding:var(--space-2xl, 2rem);position:relative;transition:all var(--duration-normal, 0.3s) ease}.dw-analysis-card:hover{border-color:var(--dw-primary);transform:translateY(-4px)}.dw-analysis-icon{font-size:2.5em;margin-bottom:var(--space-md, 1rem)}.dw-analysis-title{font-size:var(--font-size-lg, 1.125rem);color:var(--dw-dark-text);margin-bottom:var(--space-sm, 0.5rem)}.dw-analysis-value{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--dw-primary);margin-bottom:var(--space-md, 1rem)}.dw-analysis-description{color:var(--color-gray-400, #9CA3AF);font-size:var(--font-size-sm, 0.875rem)}.dw-progress-bar{height:6px;background:var(--dw-dark-border);border-radius:var(--radius-full, 9999px);margin-top:var(--space-lg, 1.5rem);overflow:hidden}.dw-progress-fill{height:100%;width:var(--dw-progress, 0%);background:var(--dw-ai-gradient);border-radius:var(--radius-full, 9999px);transition:width 1s ease}.dw-ai-thinking{display:flex;align-items:center;gap:var(--space-sm, 0.5rem);margin-top:var(--space-lg, 1.5rem)}.dw-thinking-animation{width:16px;height:16px;border:2px solid var(--dw-primary);border-top-color:rgba(0,0,0,0);border-radius:50%;animation:dw-spin 1s linear infinite}@keyframes dw-spin{to{transform:rotate(360deg)}}.dw-thinking-text{color:var(--dw-primary);font-size:var(--font-size-sm, 0.875rem)}.dw-badge-new{position:absolute;top:var(--space-md, 1rem);right:var(--space-md, 1rem);padding:var(--space-xs, 0.25rem) var(--space-sm, 0.5rem);background:var(--dw-secondary);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-bold, 700);animation:dw-pulse-badge 2s ease-in-out infinite}@keyframes dw-pulse-badge{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.dw-available-badge{display:inline-flex;align-items:center;gap:var(--space-xs, 0.25rem);padding:var(--space-xs, 0.25rem) var(--space-sm, 0.5rem);background:rgba(0,255,136,.2);color:var(--dw-ai-green);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, 0.875rem);margin-top:var(--space-md, 1rem)}.dw-available-badge::before{content:"";width:8px;height:8px;background:var(--dw-ai-green);border-radius:50%;animation:dw-pulse-dot 2s ease-in-out infinite}.dw-suggestions-section{padding:var(--space-5xl, 5rem) 0;background:var(--dw-dark-surface)}.dw-suggestions{background:var(--dw-dark-bg);border:1px solid var(--dw-dark-border);border-radius:var(--radius-xl, 1rem);padding:var(--space-2xl, 2rem)}.dw-suggestions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl, 2rem)}.dw-suggestions-title{font-size:var(--font-size-xl, 1.25rem);color:var(--dw-dark-text);margin:0}.dw-ai-badge{padding:var(--space-xs, 0.25rem) var(--space-sm, 0.5rem);background:var(--dw-ai-gradient);color:#fff;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, 0.75rem);font-weight:var(--font-weight-bold, 700)}.dw-suggestions-list{display:flex;flex-direction:column;gap:var(--space-lg, 1.5rem)}.dw-suggestion-item{background:var(--dw-dark-surface);border:1px solid var(--dw-dark-border);border-radius:var(--radius-lg, 0.75rem);padding:var(--space-lg, 1.5rem)}.dw-suggestion-badge{display:inline-block;padding:var(--space-xs, 0.25rem) var(--space-sm, 0.5rem);background:rgba(123,104,238,.2);color:var(--dw-primary-light);border-radius:var(--radius-sm, 0.25rem);font-size:var(--font-size-xs, 0.75rem);margin-bottom:var(--space-sm, 0.5rem)}.dw-suggestion-content{color:var(--dw-dark-text);margin-bottom:var(--space-md, 1rem)}.dw-suggestion-action{color:var(--dw-primary);text-decoration:none;font-weight:600}.dw-suggestion-action:hover{text-decoration:underline}.dw-chat-container{background:var(--dw-dark-bg);border:1px solid var(--dw-dark-border);border-radius:var(--radius-xl, 1rem);overflow:hidden}.dw-chat-messages{padding:var(--space-xl, 2rem);min-height:300px;max-height:400px;overflow-y:auto}.dw-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:var(--space-md, 1rem)}.dw-scenario-card{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;background:rgba(108,92,231,.1);border:1px solid rgba(108,92,231,.25);border-radius:10px;color:var(--dw-dark-text);cursor:pointer;transition:transform .15s,background .15s;text-align:left;font-size:.85rem}.dw-scenario-card:hover,.dw-scenario-card:focus-visible{background:rgba(108,92,231,.2);transform:scale(0.97)}.dw-scenario-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dw-ai-blue, #00B4D8)}.dw-scenario-card:active{transform:scale(0.95)}.dw-scenario-emoji{font-size:1.25em;flex-shrink:0}.dw-scenario-title{font-weight:600}.dw-fade-in{animation:dw-fade-in .4s ease-out both}@keyframes dw-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dw-chat-input{border-top:1px solid var(--dw-dark-border);padding:var(--space-md, 1rem)}.dw-input-group{display:flex;gap:var(--space-sm, 0.5rem)}.dw-chat-textarea{flex:1;background:var(--dw-dark-surface);border:1px solid var(--dw-dark-border);border-radius:var(--radius-lg, 0.75rem);padding:var(--space-sm, 0.5rem) var(--space-md, 1rem);color:var(--dw-dark-text);resize:none;max-height:160px;overflow-y:auto}.dw-chat-textarea::placeholder{color:var(--color-gray-500, #6B7280)}.dw-chat-textarea:focus{outline:none;border-color:var(--dw-primary)}.dw-send-button{width:44px;height:44px;background:var(--dw-ai-gradient);border:none;border-radius:var(--radius-lg, 0.75rem);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.dw-send-button:hover{transform:scale(1.05)}.dw-trust{padding:var(--space-5xl, 5rem) 0;background:var(--dw-dark-bg)}.dw-trust-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--space-xl, 2rem);max-width:1000px;margin:0 auto}.dw-trust-item{text-align:center;padding:var(--space-xl, 2rem)}.dw-trust-item h3{color:var(--dw-dark-text);margin-bottom:var(--space-sm, 0.5rem)}.dw-trust-item p{color:var(--color-gray-400, #9CA3AF)}.dw-trust-icon{font-size:3em;margin-bottom:var(--space-md, 1rem);display:inline-block;animation:dw-float 3s ease-in-out infinite}.dw-trust-item:nth-child(2) .dw-trust-icon{animation-delay:.5s}.dw-trust-item:nth-child(3) .dw-trust-icon{animation-delay:1s}.dw-trust-item:nth-child(4) .dw-trust-icon{animation-delay:1.5s}@keyframes dw-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.dw-pricing{padding:var(--space-5xl, 5rem) 0;background:var(--dw-dark-surface)}.dw-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--space-xl, 2rem);max-width:1000px;margin:0 auto}.dw-pricing-card{background:var(--dw-dark-bg);border:1px solid var(--dw-dark-border);border-radius:var(--radius-xl, 1rem);padding:var(--space-2xl, 2rem);text-align:center;position:relative;transition:all var(--duration-normal, 0.3s) ease}.dw-pricing-card:hover{transform:translateY(-4px);border-color:var(--dw-primary)}.dw-pricing-card.featured{border-color:var(--dw-primary);transform:scale(1.05)}@media(max-width: 768px){.dw-pricing-card.featured{transform:none}}.dw-pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--dw-ai-gradient);color:#fff;padding:var(--space-xs, 0.25rem) var(--space-lg, 1.5rem);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-sm, 0.875rem);font-weight:var(--font-weight-bold, 700)}.dw-pricing-title{font-size:var(--font-size-xl, 1.25rem);color:var(--dw-dark-text);margin-bottom:var(--space-md, 1rem)}.dw-pricing-price{font-size:var(--font-size-3xl, 2rem);font-weight:var(--font-weight-bold, 700);color:var(--dw-primary);margin-bottom:var(--space-xl, 2rem)}.dw-pricing-price span{font-size:var(--font-size-base, 1rem);color:var(--color-gray-400, #9CA3AF);font-weight:normal}.dw-pricing-features{list-style:none;padding:0;margin:0 0 var(--space-xl, 2rem);text-align:left}.dw-pricing-features li{padding:var(--space-sm, 0.5rem) 0;border-bottom:1px solid var(--dw-dark-border);color:var(--color-gray-300, #D1D5DB)}.dw-pricing-features li:last-child{border-bottom:none}.dw-cta{padding:var(--space-5xl, 5rem) 0;background:var(--dw-ai-gradient);text-align:center;color:#fff}.dw-cta-content h2{font-size:var(--font-size-3xl, 2rem);margin-bottom:var(--space-md, 1rem);color:#fff}.dw-cta-content p{font-size:var(--font-size-lg, 1.125rem);color:hsla(0,0%,100%,.9)}.dw-cta-btn{background:#fff;color:var(--dw-primary);font-weight:var(--font-weight-bold, 700);margin-top:var(--space-xl, 2rem);min-height:48px;padding:16px 32px}.dw-cta-btn:hover{background:var(--color-gray-100, #F3F4F6);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.2);color:var(--dw-primary)}.dw-cta-note{margin-top:var(--space-md, 1rem);font-size:var(--font-size-sm, 0.875rem);opacity:.9}.dw-floating-assistant{position:fixed;bottom:var(--space-xl, 2rem);right:var(--space-xl, 2rem);z-index:1000}.dw-assistant-button{width:60px;height:60px;border-radius:50%;background:var(--dw-ai-gradient);border:none;color:#fff;font-size:1.5em;cursor:pointer;box-shadow:0 4px 20px rgba(123,104,238,.4);transition:transform .2s ease;position:relative}.dw-assistant-button:hover{transform:scale(1.1)}.dw-assistant-badge{position:absolute;top:-5px;right:-5px;width:22px;height:22px;background:var(--dw-secondary);color:#fff;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:bold}.dw-sparkle-effect{position:absolute;inset:0;pointer-events:none;opacity:.3}.dw-blog-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;background:var(--dw-dark-bg, #0D0D1A);border-radius:8px;text-decoration:none;transition:background .15s,transform .15s}.dw-blog-link:hover,.dw-blog-link:focus-visible{background:rgba(108,92,231,.15);transform:translateX(4px);outline:none}.dw-blog-link:focus-visible{box-shadow:0 0 0 2px var(--dw-ai-blue, #00B4D8)}.dw-blog-emoji{font-size:1.1em;flex-shrink:0}.dw-blog-title{color:var(--dw-dark-text, #ccc);font-size:.85rem}.dw-blog-arrow{color:var(--dw-secondary, #FF6B9D);margin-left:auto;font-size:.8rem;flex-shrink:0}.dw-followup-btn{display:inline-block;margin-top:.75rem;padding:.5rem 1rem;background:rgba(0,180,216,.1);border:1px solid rgba(0,180,216,.3);border-radius:20px;color:var(--dw-ai-blue, #00B4D8);font-size:.85rem;font-style:italic;cursor:pointer;transition:background .15s,transform .15s}.dw-followup-btn:hover,.dw-followup-btn:focus-visible{background:rgba(0,180,216,.2);transform:scale(1.02)}.dw-followup-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dw-ai-blue, #00B4D8)}.dw-thinking-text{color:var(--dw-primary-light, #A29BFE);font-size:.75rem;margin-top:.25rem;opacity:.8;transition:opacity .3s}.dw-soft-nudge{margin-top:1rem;padding:.75rem 1rem;background:rgba(108,92,231,.12);border-radius:10px;border:1px solid rgba(108,92,231,.25)}.dw-soft-nudge-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.dw-soft-nudge-title{color:var(--dw-ai-purple, #A29BFE);font-size:.85rem;font-weight:bold}.dw-soft-nudge-text{color:var(--dw-dark-text, #ccc);opacity:.85;font-size:.8rem}.dw-soft-nudge-link{color:#ff6b9d;font-weight:600;text-decoration:none;font-size:.85rem}.dw-soft-nudge-link:hover{text-decoration:underline}.dw-hard-limit{padding:1.5rem;background:rgba(108,92,231,.2);border-radius:12px;border:1px solid rgba(108,92,231,.35);text-align:center}.dw-hard-limit-emoji{font-size:2rem;margin-bottom:.5rem}.dw-hard-limit-title{color:var(--dw-dark-text, #F0F0F5);margin:0 0 .5rem;font-size:1.1rem}.dw-hard-limit-text{color:var(--dw-dark-text, #ccc);opacity:.85;margin-bottom:1rem;font-size:.9rem}.dw-hard-limit-cta{display:inline-block;padding:10px 28px;background:#6c5ce7;color:#fff;border-radius:50px;text-decoration:none;font-weight:600;font-size:.95rem;transition:transform .2s}.dw-hard-limit-cta:hover{transform:translateY(-2px);color:#fff}.dw-hard-limit-fine-print{color:var(--dw-dark-text, #999);opacity:.6;margin-top:.75rem;font-size:.8rem}.dw-blog-recommendations{margin-top:1.25rem;padding:1rem;background:var(--dw-dark-surface, #1A1A2E);border-radius:10px;border:1px solid var(--dw-dark-border, #2D2D44)}.dw-blog-recommendations-title{color:var(--dw-ai-purple, #A29BFE);font-weight:600;font-size:.85rem;margin-bottom:.75rem}.dw-blog-recommendations-list{display:flex;flex-direction:column;gap:.5rem}.dnamatchmakers-hero{padding:100px 0;color:#fff}.dnamatchmakers-hero h1,.dnamatchmakers-hero h2,.dnamatchmakers-hero h3,.dnamatchmakers-hero h4,.dnamatchmakers-hero h5,.dnamatchmakers-hero h6,.dnamatchmakers-hero p,.dnamatchmakers-hero .lead{color:#fff}.hero-badge{display:inline-block;padding:8px 20px;background:hsla(0,0%,100%,.2);border-radius:50px;margin-bottom:20px;font-size:14px;font-weight:600}.hero-badge i{margin-right:8px}.hero-title{font-size:3.5rem;font-weight:800;margin-bottom:20px;color:#fff !important}@media(max-width: 768px){.hero-title{font-size:2.5rem}}.hero-subtitle{font-size:1.25rem;margin-bottom:30px;opacity:.9}@media(max-width: 768px){.hero-subtitle{font-size:1.1rem}}.hero-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.step-card{padding:30px;background:var(--md3-surface-container-low, #fff);border-radius:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease;height:100%}.step-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.15)}.step-number{width:50px;height:50px;background:var(--brand-primary, #1A237E);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;margin-bottom:15px}.site-dnamatchmakers .step-icon{font-size:48px;color:var(--brand-primary, #1A237E);margin-bottom:15px}.cta-section{padding:80px 0}.cta-section a:not(.btn){color:gold;text-decoration:underline;font-weight:500}.cta-section a:not(.btn):hover{color:#fff8dc;text-decoration:none}.dnamatchmakers-hero a:not(.btn){color:gold;text-decoration:underline}.dnamatchmakers-hero a:not(.btn):hover{color:#fff8dc}.site-dnamatchmakers .btn-beautiful{padding:15px 30px;border-radius:50px;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block}.site-dnamatchmakers .primary-btn{background:var(--brand-primary, #1A237E);color:#fff;border:none}.site-dnamatchmakers .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,35,126,.3);color:#fff}.site-dnamatchmakers .btn-outline{background:rgba(0,0,0,0);color:#fff;border:2px solid #fff}.site-dnamatchmakers .btn-outline:hover{background:#fff;color:var(--brand-primary, #1A237E)}.site-globaldnatree .globaldnatree-hero,.globaldnatree-hero,.container-fluid.globaldnatree-hero{color:#fff !important;padding:80px 0;min-height:400px}.site-globaldnatree .globaldnatree-hero h1,.site-globaldnatree .globaldnatree-hero h2,.site-globaldnatree .globaldnatree-hero h3,.site-globaldnatree .globaldnatree-hero h4,.site-globaldnatree .globaldnatree-hero h5,.site-globaldnatree .globaldnatree-hero h6,.site-globaldnatree .globaldnatree-hero p,.site-globaldnatree .globaldnatree-hero .lead,.site-globaldnatree .globaldnatree-hero .hero-content h1,.site-globaldnatree .globaldnatree-hero .hero-content h2,.site-globaldnatree .globaldnatree-hero .hero-content p,.globaldnatree-hero h1,.globaldnatree-hero h2,.globaldnatree-hero h3,.globaldnatree-hero h4,.globaldnatree-hero h5,.globaldnatree-hero h6,.globaldnatree-hero p,.globaldnatree-hero .lead,.globaldnatree-hero .hero-content h1,.globaldnatree-hero .hero-content h2,.globaldnatree-hero .hero-content p,.container-fluid.globaldnatree-hero h1,.container-fluid.globaldnatree-hero h2,.container-fluid.globaldnatree-hero h3,.container-fluid.globaldnatree-hero h4,.container-fluid.globaldnatree-hero h5,.container-fluid.globaldnatree-hero h6,.container-fluid.globaldnatree-hero p,.container-fluid.globaldnatree-hero .lead,.container-fluid.globaldnatree-hero .hero-content h1,.container-fluid.globaldnatree-hero .hero-content h2,.container-fluid.globaldnatree-hero .hero-content p{color:#fff !important}.site-globaldnatree .globaldnatree-hero h1,.site-globaldnatree .globaldnatree-hero h2,.site-globaldnatree .globaldnatree-hero h3,.site-globaldnatree .globaldnatree-hero .display-4,.site-globaldnatree .globaldnatree-hero .h3,.globaldnatree-hero h1,.globaldnatree-hero h2,.globaldnatree-hero h3,.globaldnatree-hero .display-4,.globaldnatree-hero .h3,.container-fluid.globaldnatree-hero h1,.container-fluid.globaldnatree-hero h2,.container-fluid.globaldnatree-hero h3,.container-fluid.globaldnatree-hero .display-4,.container-fluid.globaldnatree-hero .h3{text-shadow:0 3px 8px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.6) !important}.site-globaldnatree .globaldnatree-hero p,.site-globaldnatree .globaldnatree-hero .lead,.globaldnatree-hero p,.globaldnatree-hero .lead,.container-fluid.globaldnatree-hero p,.container-fluid.globaldnatree-hero .lead{text-shadow:0 2px 6px rgba(0,0,0,.6);font-weight:500}.site-globaldnatree .globaldnatree-hero .cta-buttons .btn-primary,.globaldnatree-hero .cta-buttons .btn-primary,.container-fluid.globaldnatree-hero .cta-buttons .btn-primary{background:#fff !important;color:var(--brand-primary, #2E7D32) !important;border:2px solid #fff !important;font-weight:700;box-shadow:0 4px 15px rgba(0,0,0,.2)}.site-globaldnatree .globaldnatree-hero .cta-buttons .btn-primary:hover,.globaldnatree-hero .cta-buttons .btn-primary:hover,.container-fluid.globaldnatree-hero .cta-buttons .btn-primary:hover{background:hsla(0,0%,100%,.9) !important;color:var(--brand-primary, #2E7D32) !important;transform:translateY(-2px)}.site-globaldnatree .globaldnatree-hero .cta-buttons .btn-outline-primary,.globaldnatree-hero .cta-buttons .btn-outline-primary,.container-fluid.globaldnatree-hero .cta-buttons .btn-outline-primary{color:#fff !important;border:2px solid #fff !important;background:hsla(0,0%,100%,.2) !important;font-weight:600}.site-globaldnatree .globaldnatree-hero .cta-buttons .btn-outline-primary:hover,.globaldnatree-hero .cta-buttons .btn-outline-primary:hover,.container-fluid.globaldnatree-hero .cta-buttons .btn-outline-primary:hover{background:hsla(0,0%,100%,.35) !important;transform:translateY(-2px)}@media(min-width: 992px){.site-globaldnatree .globaldnatree-hero .hero-content,.globaldnatree-hero .hero-content,.container-fluid.globaldnatree-hero .hero-content{padding-top:40px;padding-bottom:40px}}.feature-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);height:100%;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 5px 20px rgba(0,0,0,.15)}.feature-card h3{color:var(--brand-primary, #8B4513)}.beta-feature{background:rgba(218,165,32,.1);border:2px dashed #daa520;border-radius:8px;color:var(--brand-primary, #8B4513);font-weight:600}.beta-feature i{margin-right:8px;color:#daa520}.globaldnatree-hero+.alert-warning,.alert-warning.globaldnatree-alert{background-color:var(--brand-primary, #8B4513);color:#fff;border:none}.report-hero-circle{width:150px;height:150px;font-size:2.5rem;font-weight:bold;background:hsla(0,0%,100%,.2)}.report-hero-circle--sm-text{font-size:2rem}.progress--slim{height:8px}.progress--tall{height:30px;border-radius:15px}.report-empty-icon{font-size:5rem;opacity:.3}.breadcrumb--dark-bg{--bs-breadcrumb-divider-color: rgba(255, 255, 255, 0.5)}.chr-label{width:30px}.chr-pct{width:40px}.badge--d0{background:#0083b0}.badge--d1-warm{background:#f2c94c}.badge--d1-orange{background:#f2994a}.badge--d2{background:#56ab2f}.risk-marker-arrow{width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:8px solid #212529;margin:0 auto}.risk-marker-pos{top:-8px;transform:translateX(-50%)}.pairedgenes-header{background:var(--brand-primary);color:#fff;padding-top:150px !important;padding-bottom:60px !important}.pairedgenes-header h1,.pairedgenes-header h2,.pairedgenes-header h3,.pairedgenes-header .lead{color:#fff}.pairedgenes-header h1.display-4{text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.pairedgenes-header .btn-outline-primary{color:#fff !important;border-color:#fff !important;border-width:2px !important;background-color:rgba(0,0,0,0) !important}.pairedgenes-header .btn-outline-primary:hover,.pairedgenes-header .btn-outline-primary:focus{background-color:#fff !important;color:var(--brand-primary) !important}.cta-section:not(.bg-light){background:var(--brand-primary)}.cta-section:not(.bg-light) h2,.cta-section:not(.bg-light) p,.cta-section:not(.bg-light) .lead{color:#fff !important}.science-card{padding:1.5rem;background:var(--md3-surface-container-low, #fff);border-radius:var(--bs-border-radius-lg);transition:box-shadow .2s ease}.science-card:hover{box-shadow:var(--bs-box-shadow)}.site-pairedgenes .navbar-toggler{border-color:rgba(0,0,0,.3) !important;background-color:hsla(0,0%,100%,.95) !important;padding:.5rem .75rem !important}.site-pairedgenes .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(51, 51, 51, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important}.site-pairedgenes .navbar .btn-primary{white-space:nowrap;font-size:.875rem;line-height:1.5}.site-pairedgenes footer a.text-muted{transition:color .2s ease}.site-pairedgenes footer a.text-muted:hover{color:var(--md3-primary, var(--brand-primary)) !important;text-decoration:underline}.site-pairedgenes .navbar-brand img{height:40px;width:auto}.hero-section{position:relative;min-height:70vh;color:#fff;padding:150px 0 100px 0}.hero-section::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.72);z-index:1;pointer-events:none}.hero-section .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);z-index:1}.hero-section .overlay~.container{position:relative;z-index:2}.hero-section .container{position:relative;z-index:2;max-width:800px;text-align:center;background:rgba(0,0,0,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:48px 32px;border:1px solid color-mix(in srgb, var(--md3-primary, #0F75BD) 25%, rgba(255, 255, 255, 0.15));box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 16px color-mix(in srgb, var(--md3-primary, #0F75BD) 20%, transparent)}@media(min-width: 768px)and (max-width: 1024px){.hero-section .container{max-width:680px;padding:40px 28px}}.hero-section h1{font-size:var(--md3-display-large-size, 3.5625rem);line-height:var(--md3-display-large-line-height, 4rem);letter-spacing:var(--md3-display-large-tracking, -0.016rem);font-weight:700;margin-bottom:1.5rem;text-shadow:0 1px 2px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.7),0 0 24px rgba(0,0,0,.4)}.hero-section p{font-size:var(--md3-title-large-size, 1.375rem);line-height:var(--md3-title-large-line-height, 1.75rem);letter-spacing:var(--md3-title-large-tracking, 0);margin-bottom:2.5rem;text-shadow:0 1px 2px rgba(0,0,0,.9),0 1px 6px rgba(0,0,0,.7),0 0 16px rgba(0,0,0,.4)}.hero-section .btn{padding:.75rem 1.5rem;font-size:1.25rem;border-radius:var(--radius-full, 100px);box-shadow:0 4px 12px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:600;letter-spacing:.02em;text-transform:none;transition:all .2s cubic-bezier(0.2, 0, 0, 1)}.hero-section .btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3),0 0 20px color-mix(in srgb, var(--md3-primary, #0F75BD) 40%, transparent);transform:translateY(-2px)}.hero-section .btn:active{box-shadow:0 1px 3px rgba(0,0,0,.3);transform:scale(0.97);transition-duration:.1s}.hero-section::after{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:var(--md3-primary, var(--brand-primary));z-index:3}@media(max-width: 767px){.hero-section{min-height:auto;padding:100px 0 80px}.hero-section h1{font-size:var(--md3-display-small-size, 2.25rem);line-height:var(--md3-display-small-line-height, 2.75rem);letter-spacing:var(--md3-display-small-tracking, 0)}.hero-section p{font-size:var(--md3-body-large-size, 1rem);line-height:var(--md3-body-large-line-height, 1.5rem)}}.hero-section--gradient{background:var(--brand-primary)}.hero-accent{position:absolute;inset:0;z-index:1;pointer-events:none;background:no-repeat center/cover;mix-blend-mode:soft-light;opacity:1.5}.gradient-hero,.dw-hero,.globaldnatree-hero,.pairedgenes-header,.dnamatchmakers-hero,.heritablehealth-hero{position:relative;overflow:hidden}[data-site=dnaromance] .hero-accent{background-image:url("../images/accents/dnaromance-accent.69d9af338463.svg")}[data-site=datemetrix] .hero-accent{background-image:url("../images/accents/datemetrix-accent.b9e8b474ec3d.svg")}[data-site=genepool] .hero-accent{background-image:url("../images/accents/genepool-accent.10b31388d10f.svg")}[data-site=generecovery] .hero-accent{background-image:url("../images/accents/generecovery-accent.ae613b447ee4.svg")}[data-site=wellmatched] .hero-accent{background-image:url("../images/accents/wellmatched-accent.224f1b19345b.svg")}[data-site=heritablehealth] .hero-accent{background-image:url("../images/accents/heritablehealth-accent.862dc78d36de.svg")}[data-site=datingwingman] .hero-accent{background-image:url("../images/accents/datingwingman-accent.64c6fd91c623.svg")}[data-site=globaldnatree] .hero-accent{background-image:url("../images/accents/globaldnatree-accent.d38d4f74fd3b.svg")}[data-site=pairedgenes] .hero-accent{background-image:url("../images/accents/pairedgenes-accent.fdef8e4c9bca.svg")}[data-site=dnamatchmakers] .hero-accent{background-image:url("../images/accents/dnamatchmakers-accent.266aed8b66ad.svg")}.how-it-works-section>.container>h2,.how-it-works-section>h2,.how-it-works-section h2:first-of-type,.services-section>.container>h2,.services-section>h2,.services-section h2:first-of-type,#services>.container>h2,#services>h2,#services h2:first-of-type,.faq-section>.container>h2,.faq-section>h2,.faq-section h2:first-of-type,.telehealth-info>.container>h2,.telehealth-info>h2,.telehealth-info h2:first-of-type,.features-section>.container>h2,.features-section>h2,.features-section h2:first-of-type,.content-section>.container>h2,.content-section>h2,.content-section h2:first-of-type,.testimonials-section>.container>h2,.testimonials-section>h2,.testimonials-section h2:first-of-type{color:var(--md3-primary, var(--brand-primary));position:relative;display:block;width:fit-content;margin-left:auto;margin-right:auto}.how-it-works-section>.container>h2::after,.how-it-works-section>h2::after,.how-it-works-section h2:first-of-type::after,.services-section>.container>h2::after,.services-section>h2::after,.services-section h2:first-of-type::after,#services>.container>h2::after,#services>h2::after,#services h2:first-of-type::after,.faq-section>.container>h2::after,.faq-section>h2::after,.faq-section h2:first-of-type::after,.telehealth-info>.container>h2::after,.telehealth-info>h2::after,.telehealth-info h2:first-of-type::after,.features-section>.container>h2::after,.features-section>h2::after,.features-section h2:first-of-type::after,.content-section>.container>h2::after,.content-section>h2::after,.content-section h2:first-of-type::after,.testimonials-section>.container>h2::after,.testimonials-section>h2::after,.testimonials-section h2:first-of-type::after{content:"";display:block;width:80px;height:4px;background:var(--md3-primary, var(--brand-primary));margin:12px auto 0;border-radius:2px}.features-section{background-color:color-mix(in srgb, var(--md3-secondary) 8%, var(--md3-surface-container-lowest, #ffffff));padding:96px 0}.features-section h2{font-size:var(--md3-headline-large-size, 2rem);line-height:var(--md3-headline-large-line-height, 2.5rem);letter-spacing:var(--md3-headline-large-tracking, 0);margin-bottom:56px;display:inline-block;padding-bottom:.5rem;border-bottom:3px solid var(--md3-secondary, var(--brand-secondary))}@media(max-width: 767px){.features-section{padding:64px 0}.features-section h2{font-size:var(--md3-headline-medium-size, 1.75rem);line-height:var(--md3-headline-medium-line-height, 2.25rem)}}.step-icon{margin-bottom:20px;color:var(--md3-on-primary, #fff);background-color:var(--md3-primary, var(--brand-primary));width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px hsla(0,0%,100%,.9),0 3px 8px rgba(0,0,0,.2)}.how-it-works-section{background-color:var(--md3-primary-container, #e8f0fe);padding:96px 0}.how-it-works-section h2{font-size:var(--md3-headline-large-size, 2rem);line-height:var(--md3-headline-large-line-height, 2.5rem);letter-spacing:var(--md3-headline-large-tracking, 0);margin-bottom:56px;color:var(--md3-on-primary-container, var(--md3-primary));display:inline-block;padding-bottom:.5rem;border-bottom:3px solid var(--md3-primary, var(--brand-primary))}.how-it-works-section .step-icon{margin-bottom:20px;color:var(--md3-on-primary, #fff);background-color:var(--md3-primary, var(--brand-primary));width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px hsla(0,0%,100%,.9),0 3px 8px rgba(0,0,0,.2)}.how-it-works-section .step-number .h4,.how-it-works-section .step-number .h3,.how-it-works-section .step-number span{color:inherit}.how-it-works-section h3{font-size:var(--md3-title-large-size, 1.375rem);line-height:var(--md3-title-large-line-height, 1.75rem);letter-spacing:var(--md3-title-large-tracking, 0);font-weight:var(--md3-title-large-weight, 400);margin-bottom:15px;color:var(--md3-on-primary-container, #1a1a1a)}.how-it-works-section p{color:var(--md3-on-primary-container, #1a1a1a);font-size:var(--md3-body-large-size, 1rem);line-height:var(--md3-body-large-line-height, 1.5rem);letter-spacing:var(--md3-body-large-tracking, 0.031rem)}@media(max-width: 767px){.how-it-works-section h2{font-size:var(--md3-headline-medium-size, 1.75rem);line-height:var(--md3-headline-medium-line-height, 2.25rem)}.how-it-works-section h3{font-size:var(--md3-title-medium-size, 1rem);line-height:var(--md3-title-medium-line-height, 1.5rem)}}.services-section,#services{background-color:color-mix(in srgb, var(--md3-primary) 10%, var(--md3-surface-container-lowest, #ffffff));padding:96px 0}.services-section h2,#services h2{font-size:var(--md3-headline-large-size, 2rem);line-height:var(--md3-headline-large-line-height, 2.5rem);letter-spacing:var(--md3-headline-large-tracking, 0);margin-bottom:56px}@media(max-width: 767px){.services-section h2,#services h2{font-size:var(--md3-headline-medium-size, 1.75rem);line-height:var(--md3-headline-medium-line-height, 2.25rem)}}.service-box{background-color:color-mix(in srgb, var(--md3-primary) 8%, var(--md3-surface-container-low, #ffffff));border:none;border-top:4px solid var(--md3-primary, var(--brand-primary));border-radius:var(--radius-md, 12px);padding:30px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);transition:box-shadow .28s cubic-bezier(0.2, 0, 0, 1),transform .28s cubic-bezier(0.2, 0, 0, 1),background-color .28s cubic-bezier(0.2, 0, 0, 1)}.service-box::after{content:"";position:absolute;inset:0;background-color:var(--md3-primary, var(--brand-primary));opacity:0;transition:opacity .28s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;border-radius:inherit}.service-box:hover{transform:translateY(-4px);box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3);background-color:color-mix(in srgb, var(--md3-primary) 11%, var(--md3-surface-container-low, #ffffff))}.service-box:hover::after{opacity:.08}.service-box .icon{color:var(--md3-primary, var(--brand-primary))}.service-box .icon i,.service-box .icon .fas,.service-box .icon .far,.service-box .icon .fab{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:var(--md3-primary-container, rgba(15, 117, 189, 0.12));color:var(--md3-on-primary-container, var(--md3-primary))}.service-box h4{font-size:var(--md3-title-large-size, 1.375rem);line-height:var(--md3-title-large-line-height, 1.75rem);letter-spacing:var(--md3-title-large-tracking, 0);margin-top:15px;margin-bottom:15px}.service-box p{color:var(--md3-on-surface-variant, #444);font-size:var(--md3-body-medium-size, 0.875rem);line-height:var(--md3-body-medium-line-height, 1.25rem);letter-spacing:var(--md3-body-medium-tracking, 0.016rem)}@media(max-width: 767px){.service-box{margin-bottom:30px}}.cta-section{background:var(--md3-primary, var(--brand-primary));color:#fff;padding:112px 0;text-align:center;position:relative;overflow:hidden}.cta-section:not(.bg-light) h1,.cta-section:not(.bg-light) h2,.cta-section:not(.bg-light) h3,.cta-section:not(.bg-light) h4,.cta-section:not(.bg-light) h5,.cta-section:not(.bg-light) h6,.cta-section:not(.bg-light) p,.cta-section:not(.bg-light) .lead{color:#fff !important}.cta-section h2{font-size:var(--md3-display-small-size, 2.25rem);line-height:var(--md3-display-small-line-height, 2.75rem);letter-spacing:var(--md3-display-small-tracking, 0);font-weight:700;margin-bottom:24px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.cta-section p{font-size:var(--md3-title-medium-size, 1rem);line-height:var(--md3-title-medium-line-height, 1.5rem);letter-spacing:var(--md3-title-medium-tracking, 0.009rem);margin-bottom:32px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.cta-section .btn-outline-light{color:#fff !important;border-color:hsla(0,0%,100%,.8)}.cta-section .btn-outline-light:hover{background-color:hsla(0,0%,100%,.15);color:#fff !important;border-color:#fff}.cta-section .btn-light{background-color:#fff;color:var(--md3-primary, #0F75BD) !important;border-color:#fff}.cta-section .btn-light:hover{background-color:hsla(0,0%,100%,.9)}.cta-section .btn{padding:.75rem 1.5rem;font-size:var(--md3-label-large-size, 0.875rem);line-height:var(--md3-label-large-line-height, 1.25rem);letter-spacing:var(--md3-label-large-tracking, 0.006rem);border-radius:var(--radius-full, 100px)}@media(max-width: 767px){.cta-section h2{font-size:var(--md3-headline-large-size, 2rem);line-height:var(--md3-headline-large-line-height, 2.5rem)}.cta-section p{font-size:var(--md3-body-large-size, 1rem);line-height:var(--md3-body-large-line-height, 1.5rem)}}.faq-section{background-color:var(--md3-secondary-container, #f5e6f0);padding:96px 0}.faq-section h2{font-size:var(--md3-headline-large-size, 2rem);line-height:var(--md3-headline-large-line-height, 2.5rem);letter-spacing:var(--md3-headline-large-tracking, 0);margin-bottom:56px;color:var(--md3-on-secondary-container, var(--md3-secondary));display:inline-block;padding-bottom:.5rem;border-bottom:3px solid var(--md3-secondary, var(--brand-secondary))}@media(max-width: 767px){.faq-section h2{font-size:var(--md3-headline-medium-size, 1.75rem);line-height:var(--md3-headline-medium-line-height, 2.25rem)}}.faq-item{background-color:color-mix(in srgb, var(--md3-primary) 5%, var(--md3-surface, #fff));border:none;border-left:4px solid var(--md3-primary, var(--brand-primary));border-radius:var(--radius-md, 12px);padding:32px;margin-bottom:24px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);transition:box-shadow .28s cubic-bezier(0.2, 0, 0, 1),transform .28s cubic-bezier(0.2, 0, 0, 1),background-color .28s cubic-bezier(0.2, 0, 0, 1)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);background-color:color-mix(in srgb, var(--md3-primary) 8%, var(--md3-surface, #fff))}.faq-item h3{font-size:var(--md3-title-large-size, 1.375rem);line-height:var(--md3-title-large-line-height, 1.75rem);letter-spacing:var(--md3-title-large-tracking, 0);margin-bottom:15px;color:var(--md3-primary, var(--brand-primary))}.faq-item p{color:var(--md3-on-surface-variant, #444);font-size:var(--md3-body-large-size, 1rem);line-height:var(--md3-body-large-line-height, 1.5rem);letter-spacing:var(--md3-body-large-tracking, 0.031rem)}.telehealth-info{background-color:color-mix(in srgb, var(--md3-secondary) 6%, var(--md3-surface-container-lowest, #ffffff));padding:96px 0}.telehealth-info h2{font-size:var(--md3-headline-large-size, 2rem);line-height:var(--md3-headline-large-line-height, 2.5rem);margin-bottom:20px}.telehealth-info h3{font-size:var(--md3-headline-small-size, 1.5rem);line-height:var(--md3-headline-small-line-height, 2rem);margin-bottom:30px}.telehealth-info .steps-list{list-style:decimal;padding-left:20px;font-size:var(--md3-body-large-size, 1rem);line-height:var(--md3-body-large-line-height, 1.5rem);letter-spacing:var(--md3-body-large-tracking, 0.031rem);color:var(--md3-on-surface-variant, #444)}.telehealth-info .steps-list li{margin-bottom:15px}@media(max-width: 767px){.telehealth-info h2{font-size:var(--md3-headline-medium-size, 1.75rem);line-height:var(--md3-headline-medium-line-height, 2.25rem)}.telehealth-info h3{font-size:var(--md3-title-large-size, 1.375rem);line-height:var(--md3-title-large-line-height, 1.75rem)}.telehealth-info .steps-list{font-size:var(--md3-body-medium-size, 0.875rem)}}.content-section{background-color:color-mix(in srgb, var(--md3-primary) 8%, var(--md3-surface-container-lowest, #ffffff));padding:96px 0}.content-section h2{font-size:var(--md3-headline-large-size, 2rem);line-height:var(--md3-headline-large-line-height, 2.5rem);letter-spacing:var(--md3-headline-large-tracking, 0);margin-bottom:40px;color:var(--md3-primary, var(--brand-primary));display:inline-block;padding-bottom:.5rem;border-bottom:3px solid var(--md3-primary, var(--brand-primary))}.content-section h3{font-size:var(--md3-headline-small-size, 1.5rem);line-height:var(--md3-headline-small-line-height, 2rem);margin-bottom:24px;color:var(--md3-on-surface, #1a1a1a)}.content-section p{font-size:var(--md3-body-large-size, 1rem);line-height:var(--md3-body-large-line-height, 1.5rem);letter-spacing:var(--md3-body-large-tracking, 0.031rem);color:var(--md3-on-surface-variant, #444);margin-bottom:24px}@media(max-width: 767px){.content-section{padding:64px 0}.content-section h2{font-size:var(--md3-headline-medium-size, 1.75rem);line-height:var(--md3-headline-medium-line-height, 2.25rem)}.content-section h3{font-size:var(--md3-title-large-size, 1.375rem);line-height:var(--md3-title-large-line-height, 1.75rem)}}.testimonials-section{background-color:color-mix(in srgb, var(--md3-secondary) 7%, var(--md3-surface-container-lowest, #ffffff));padding:96px 0}.testimonials-section h2{font-size:var(--md3-headline-large-size, 2rem);line-height:var(--md3-headline-large-line-height, 2.5rem);letter-spacing:var(--md3-headline-large-tracking, 0);margin-bottom:56px}.testimonials-section .card{border-left:3px solid var(--md3-secondary, var(--brand-secondary))}@media(max-width: 767px){.testimonials-section{padding:64px 0}.testimonials-section h2{font-size:var(--md3-headline-medium-size, 1.75rem);line-height:var(--md3-headline-medium-line-height, 2.25rem)}}.step-box{padding:20px}.step-box .step-img{width:100px;height:auto}.step-box .step-title{font-size:1.1rem;color:#333}.step-box .step-description{font-size:.9rem;color:var(--md3-on-surface-variant, #444)}.step-box a.btn{padding:10px 20px;font-size:1rem;border-radius:25px}.step-details{background-color:var(--md3-surface, #fff);padding:20px;border-radius:8px}.step-details p{font-size:1rem;color:var(--md3-on-surface-variant, #444)}.py-3.bg-light.border-bottom,.trust-bar{background-color:color-mix(in srgb, var(--md3-primary) 6%, var(--md3-surface-container-lowest, #fff)) !important;border-bottom:2px solid var(--md3-outline-variant, #c4c7c5) !important;padding:16px 0 !important}.py-3.bg-light.border-bottom .fa-2x,.trust-bar .fa-2x{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--md3-primary-container, rgba(15, 117, 189, 0.12));color:var(--md3-on-primary-container, var(--md3-primary)) !important;font-size:1.25rem !important;margin-bottom:8px}.py-3.bg-light.border-bottom .small.fw-semibold,.trust-bar .small.fw-semibold{color:var(--md3-on-surface, #191c21);letter-spacing:var(--md3-label-large-tracking, 0.006rem);font-size:var(--md3-label-large-size, 0.875rem)}.content-section,.features-section,.services-section,#services,.testimonials-section{border-top:4px solid var(--md3-primary, var(--brand-primary))}.content-section .fa-3x,.services-section .fa-3x,#services .fa-3x,.features-section .fa-3x{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background-color:var(--md3-primary-container, rgba(15, 117, 189, 0.12));color:var(--md3-on-primary-container, var(--md3-primary));font-size:1.75rem !important;box-shadow:0 1px 2px rgba(0,0,0,.2)}.bg-brand-surface{background-color:var(--md3-primary-container, #e8f0fe) !important;color:var(--md3-on-primary-container, #1a1a1a) !important}.bg-brand-surface-secondary{background-color:var(--md3-secondary-container, #f5e6f0) !important;color:var(--md3-on-secondary-container, #1a1a1a) !important}.brand-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background-color:var(--md3-primary, var(--brand-primary));color:var(--md3-on-primary, #fff);font-size:1.5rem;margin-bottom:16px}.section-divider{height:4px;background:var(--md3-primary, var(--brand-primary));border:none;margin:0}.elevation-0{box-shadow:none;background-color:var(--md3-surface, #fff)}.elevation-1{box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);background-color:color-mix(in srgb, var(--md3-primary) 5%, var(--md3-surface-container-low, #f0f4fb))}.elevation-2{box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);background-color:color-mix(in srgb, var(--md3-primary) 8%, var(--md3-surface-container-low, #f0f4fb))}.elevation-3{box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3);background-color:color-mix(in srgb, var(--md3-primary) 11%, var(--md3-surface-container-low, #f0f4fb))}.elevation-4{box-shadow:0 6px 10px 4px rgba(0,0,0,.15),0 2px 3px rgba(0,0,0,.3);background-color:color-mix(in srgb, var(--md3-primary) 12%, var(--md3-surface-container-low, #f0f4fb))}.elevation-5{box-shadow:0 8px 12px 6px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.3);background-color:color-mix(in srgb, var(--md3-primary) 14%, var(--md3-surface-container-low, #f0f4fb))}.md3-card{background-color:color-mix(in srgb, var(--md3-primary) 5%, var(--md3-surface-container-low, #f8f9fa));border-radius:var(--radius-lg, 12px);padding:24px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);transition:box-shadow .28s cubic-bezier(0.2, 0, 0, 1),transform .28s cubic-bezier(0.2, 0, 0, 1),background-color .28s cubic-bezier(0.2, 0, 0, 1);position:relative;overflow:hidden}.md3-card::after{content:"";position:absolute;inset:0;background-color:var(--md3-primary, var(--brand-primary));opacity:0;transition:opacity .28s cubic-bezier(0.2, 0, 0, 1);pointer-events:none;border-radius:inherit}.md3-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);background-color:color-mix(in srgb, var(--md3-primary) 8%, var(--md3-surface-container-low, #f8f9fa))}.md3-card:hover::after{opacity:.08}.md3-card--filled{background-color:var(--md3-surface-container, #f0f1f3)}.md3-card--outlined{background-color:var(--md3-surface, #fff);border:1px solid var(--md3-outline-variant, #c4c7c5);box-shadow:none}.md3-card--outlined:hover{box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)}.btn-primary,.btn-brand-primary{box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);transition:box-shadow .2s cubic-bezier(0.2, 0, 0, 1),transform .2s cubic-bezier(0.2, 0, 0, 1),background-color .2s cubic-bezier(0.2, 0, 0, 1)}.btn-primary:hover,.btn-brand-primary:hover{box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);transform:translateY(-1px)}.btn-primary:active,.btn-brand-primary:active{box-shadow:none;transform:translateY(0)}[data-site=dnaromance] .hero-section::after{background:var(--md3-primary)}[data-site=dnaromance] .service-box{border-top:4px solid var(--md3-primary)}[data-site=datemetrix] .hero-section::after{background:var(--md3-primary)}[data-site=datemetrix] .service-box{border-top-width:3px;border-left:3px solid var(--md3-secondary, #d81b60);border-top-left-radius:0}[data-site=dnamatchmakers] .hero-section::after{background:var(--md3-primary)}[data-site=dnamatchmakers] .service-box{border-top:none;border-bottom:4px solid var(--md3-primary, var(--brand-primary));border-radius:var(--radius-lg, 16px)}[data-site=dnamatchmakers] .how-it-works-section h3,[data-site=dnamatchmakers] .services-section h4{font-weight:600;letter-spacing:.02em}[data-site=genepool] .hero-section::after{background:var(--md3-primary)}[data-site=genepool] .service-box{border-top:4px solid var(--md3-primary, var(--brand-primary));border-radius:var(--radius-xl, 16px)}[data-site=genepool] .faq-item{border-left-width:5px;border-radius:var(--radius-lg, 12px)}[data-site=pairedgenes] .hero-section::after{background:var(--md3-primary)}[data-site=pairedgenes] .service-box{border-top:2px solid var(--md3-primary);border-bottom:2px solid var(--md3-secondary, var(--brand-secondary))}[data-site=heritablehealth] .hero-section::after{background:var(--md3-primary)}[data-site=heritablehealth] .service-box{border-top:3px solid var(--md3-primary, var(--brand-primary));border-radius:var(--radius-sm, 4px)}[data-site=heritablehealth] .faq-item{border-left-color:var(--md3-tertiary, var(--md3-primary));border-radius:var(--radius-sm, 4px)}[data-site=wellmatched] .hero-section::after{background:var(--md3-primary)}[data-site=wellmatched] .service-box{border-top:4px solid var(--md3-primary, var(--brand-primary));border-radius:var(--radius-xl, 16px)}[data-site=generecovery] .hero-section::after{background:var(--md3-primary)}[data-site=generecovery] .service-box{border-top:none;border-left:4px solid var(--md3-primary, var(--brand-primary))}[data-site=datingwingman] .hero-section::after{background:var(--md3-primary)}[data-site=datingwingman] .service-box{border-top:3px solid var(--md3-primary, var(--brand-primary));border-radius:var(--radius-sm, 4px);box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08),0 0 0 1px rgba(92,107,192,.1)}[data-site=datingwingman] .service-box:hover{box-shadow:0 2px 6px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.12),0 0 16px rgba(92,107,192,.15)}[data-site=globaldnatree] .hero-section::after{background:var(--md3-primary)}[data-site=globaldnatree] .service-box{border-top:4px solid var(--md3-primary, var(--brand-primary));border-radius:var(--radius-lg, 12px);box-shadow:0 1px 3px rgba(93,64,55,.15),0 4px 8px rgba(93,64,55,.1)}[data-site=globaldnatree] .service-box:hover{box-shadow:0 2px 6px rgba(93,64,55,.2),0 8px 24px rgba(93,64,55,.15)}[data-site=dnaromance] .card,[data-site=datemetrix] .card,[data-site=dnamatchmakers] .card{border-radius:12px}[data-site=genepool] .card,[data-site=pairedgenes] .card{border-radius:var(--radius-md, 12px)}[data-site=heritablehealth] .card,[data-site=wellmatched] .card,[data-site=generecovery] .card{border-radius:var(--radius-sm, 8px)}[data-site=datingwingman] .card{border-radius:var(--radius-xs, 4px)}[data-site=globaldnatree] .card{border-radius:var(--radius-md, 12px)}[data-site=dnaromance] .site-footer,[data-site=datemetrix] .site-footer,[data-site=dnamatchmakers] .site-footer{border-top:none;border-top:3px solid var(--md3-primary)}[data-site=heritablehealth] .site-footer,[data-site=wellmatched] .site-footer,[data-site=generecovery] .site-footer{border-top:2px solid var(--md3-primary)}[data-site=genepool] .site-footer,[data-site=pairedgenes] .site-footer{border-top:3px solid var(--md3-primary)}[data-site=datingwingman] .site-footer{border-top:2px solid var(--md3-primary);box-shadow:0 -2px 8px rgba(92,107,192,.15)}[data-site=globaldnatree] .site-footer{border-top:3px double var(--md3-primary)}@keyframes section-reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.how-it-works-section,.services-section,#services,.faq-section,.telehealth-info,.features-section,.cta-section,.content-section,.testimonials-section{animation:section-reveal .6s cubic-bezier(0.2, 0, 0, 1) both}.how-it-works-section .service-box,.how-it-works-section .faq-item,.how-it-works-section .card,.how-it-works-section .md3-card,.services-section .service-box,.services-section .faq-item,.services-section .card,.services-section .md3-card,#services .service-box,#services .faq-item,#services .card,#services .md3-card,.faq-section .service-box,.faq-section .faq-item,.faq-section .card,.faq-section .md3-card,.telehealth-info .service-box,.telehealth-info .faq-item,.telehealth-info .card,.telehealth-info .md3-card,.features-section .service-box,.features-section .faq-item,.features-section .card,.features-section .md3-card,.cta-section .service-box,.cta-section .faq-item,.cta-section .card,.cta-section .md3-card,.content-section .service-box,.content-section .faq-item,.content-section .card,.content-section .md3-card,.testimonials-section .service-box,.testimonials-section .faq-item,.testimonials-section .card,.testimonials-section .md3-card{animation:section-reveal .4s cubic-bezier(0.2, 0, 0, 1) both}@media(prefers-reduced-motion: reduce){.how-it-works-section,.services-section,#services,.faq-section,.telehealth-info,.features-section,.cta-section,.content-section,.testimonials-section,.service-box,.faq-item,.card,.md3-card{animation:none !important}}.how-it-works-section p,.services-section p,#services p,.features-section p,.content-section p,.telehealth-info p,.testimonials-section p{color:var(--md3-on-surface-variant, #404753)}small,.text-muted,.text-secondary,figcaption,.caption{color:var(--md3-on-surface-variant, #404753) !important}.service-box h4,.faq-item h3,.card-body h5,.card-body h4{color:var(--md3-on-surface, #191c21)}.service-box,.faq-item,.card,.md3-card{transition:box-shadow .28s cubic-bezier(0.2, 0, 0, 1),transform .28s cubic-bezier(0.2, 0, 0, 1),background-color .28s cubic-bezier(0.2, 0, 0, 1)}.service-box:focus-visible,.faq-item:focus-visible,.card:focus-visible,.md3-card:focus-visible{outline:2px solid var(--md3-primary, #0F75BD);outline-offset:2px}.accordion{--bs-accordion-border-color: transparent;--bs-accordion-border-radius: var(--radius-md, 12px);--bs-accordion-btn-padding-x: 1.5rem;--bs-accordion-btn-padding-y: 1.25rem;--bs-accordion-active-bg: color-mix(in srgb, var(--md3-primary) 8%, var(--md3-surface, #fff));--bs-accordion-active-color: var(--md3-primary, var(--brand-primary));--bs-accordion-btn-focus-box-shadow: 0 0 0 3px rgba(15, 117, 189, 0.15)}.accordion-item{background-color:color-mix(in srgb, var(--md3-primary) 4%, var(--md3-surface, #fff));border:none;border-left:3px solid var(--md3-primary, var(--brand-primary));border-radius:var(--radius-md, 12px) !important;margin-bottom:12px;box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15);overflow:hidden;transition:box-shadow .28s cubic-bezier(0.2, 0, 0, 1),transform .28s cubic-bezier(0.2, 0, 0, 1)}.accordion-item:hover{box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);transform:translateY(-1px)}.accordion-item+.accordion-item{border-top:none}.accordion-button{font-size:var(--md3-title-medium-size, 1rem);line-height:var(--md3-title-medium-line-height, 1.5rem);letter-spacing:var(--md3-title-medium-tracking, 0.009rem);font-weight:600;color:var(--md3-on-surface, #191c21);background-color:rgba(0,0,0,0);border-radius:var(--radius-md, 12px)}.accordion-button:not(.collapsed){color:var(--md3-primary, var(--brand-primary));background-color:color-mix(in srgb, var(--md3-primary) 8%, var(--md3-surface, #fff));box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--md3-primary) 20%, transparent)}.accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230F75BD'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion-body{font-size:var(--md3-body-large-size, 1rem);line-height:var(--md3-body-large-line-height, 1.5rem);letter-spacing:var(--md3-body-large-tracking, 0.031rem);color:var(--md3-on-surface-variant, #404753);padding:1rem 1.5rem 1.5rem}.card{background-color:color-mix(in srgb, var(--md3-primary) 6%, var(--md3-surface-container-low, #f8f9fa));border:none;border-radius:var(--radius-md, 12px);box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);overflow:hidden;position:relative}.card::before{content:"";position:absolute;inset:0;background-color:var(--md3-primary, var(--brand-primary));opacity:0;transition:opacity .28s cubic-bezier(0.2, 0, 0, 1);pointer-events:none;z-index:0;border-radius:inherit}.card:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15)}.card:hover::before{opacity:.06}.card .card-body{position:relative;z-index:1}.card .card-header{background-color:color-mix(in srgb, var(--md3-primary) 6%, var(--md3-surface-container, #f0f1f3));border-bottom:1px solid var(--md3-outline-variant, #c4c7c5);position:relative;z-index:1}.card .card-footer{background-color:color-mix(in srgb, var(--md3-primary) 3%, var(--md3-surface-container, #f0f1f3));border-top:1px solid var(--md3-outline-variant, #c4c7c5);position:relative;z-index:1}.card-elevated{box-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15)}.card-elevated:hover{box-shadow:0 4px 8px 3px rgba(0,0,0,.15),0 1px 3px rgba(0,0,0,.3);transform:translateY(-3px)}.navbar{border-bottom:3px solid var(--md3-primary, var(--brand-primary))}body{color:var(--md3-on-surface, #191c21)}.how-it-works-section,.services-section,#services,.faq-section,.telehealth-info,.features-section,.content-section,.testimonials-section{color:var(--md3-on-surface, #191c21)}.how-it-works-section p,.how-it-works-section li,.how-it-works-section dd,.services-section p,.services-section li,.services-section dd,#services p,#services li,#services dd,.faq-section p,.faq-section li,.faq-section dd,.telehealth-info p,.telehealth-info li,.telehealth-info dd,.features-section p,.features-section li,.features-section dd,.content-section p,.content-section li,.content-section dd,.testimonials-section p,.testimonials-section li,.testimonials-section dd{color:var(--md3-on-surface-variant, #404753)}.how-it-works-section h2,.how-it-works-section h3,.how-it-works-section h4,.how-it-works-section h5,.how-it-works-section h6,.services-section h2,.services-section h3,.services-section h4,.services-section h5,.services-section h6,#services h2,#services h3,#services h4,#services h5,#services h6,.faq-section h2,.faq-section h3,.faq-section h4,.faq-section h5,.faq-section h6,.telehealth-info h2,.telehealth-info h3,.telehealth-info h4,.telehealth-info h5,.telehealth-info h6,.features-section h2,.features-section h3,.features-section h4,.features-section h5,.features-section h6,.content-section h2,.content-section h3,.content-section h4,.content-section h5,.content-section h6,.testimonials-section h2,.testimonials-section h3,.testimonials-section h4,.testimonials-section h5,.testimonials-section h6{color:var(--md3-on-surface, #191c21)}.step-details{background-color:color-mix(in srgb, var(--md3-primary) 3%, var(--md3-surface, #fff));padding:20px;border-radius:var(--radius-md, 12px);box-shadow:0 1px 2px rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.15)}.step-box .step-title{color:var(--md3-on-surface, #191c21)}.hero-modern--app{background-image:url("/static/images/background/couple.75659a0d00c4.webp");background-size:cover;background-position:center}.hero-glass-panel{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:none;box-shadow:none;padding:30px 40px;border-radius:12px}.btn-login-hero{background-color:var(--brand-primary, #0F75BD);border-color:var(--brand-primary, #357ebd)}.toggle-readmore{cursor:pointer;font-size:12px}.science-icon{max-width:150px}.dna-kit-img{max-width:200px}.phone-mockup-mobile{max-width:330px}.desktop-link{color:var(--color-white, #fff);text-decoration:none;font-size:var(--font-size-sm, 0.875rem);transition:var(--transition-fast, 0.15s ease)}.desktop-link:hover{text-decoration:underline;color:var(--color-gray-200, #e9ecef)}.material-card-img{height:150px;object-fit:cover}.social-bar{position:fixed;top:50%;right:0;transform:translateY(-50%);background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);padding:1rem .5rem;border-radius:30px 0 0 30px;box-shadow:-2px 0 10px rgba(0,0,0,.1);z-index:100;transition:all .3s ease}.social-bar:hover{padding-right:1rem}.social-bar a{display:block;color:#333;font-size:1.2rem;margin:.75rem 0;transition:all .3s ease;text-decoration:none}.social-bar a:hover{color:var(--brand-primary, #0071e3);transform:scale(1.2)}.navbar-dark~.social-bar,.navbar-datemetrix~.social-bar,.navbar-genepool~.social-bar{background:rgba(0,0,0,.8)}.navbar-dark~.social-bar a,.navbar-datemetrix~.social-bar a,.navbar-genepool~.social-bar a{color:#fff}@media(max-width: 768px){.social-bar{display:none}}.auth-landing-page #navbar,.auth-landing-page .navbar,.auth-landing-page .mainnav-menu,.auth-landing-page #footer,.auth-landing-page .footer,.auth-landing-page footer{display:none !important}.auth-landing-page{background:#f8f9fa;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.auth-landing-page #container,.auth-landing-page .boxed,.auth-landing-page #content-container{background:rgba(0,0,0,0)}.auth-landing-card,.login-card,.signup-card{background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);padding:3.5rem 2.5rem;margin:2rem auto;max-width:500px;transition:all .3s ease}.auth-landing-card:hover,.login-card:hover,.signup-card:hover{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.btn-modern{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.75rem;border:2px solid var(--bs-primary);border-radius:var(--bs-btn-border-radius);background:#fff;color:#333;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;max-width:400px;width:100%;margin:0 auto 1.25rem auto;box-shadow:0 2px 4px -1px rgba(var(--bs-primary-rgb), 0.2),0 4px 5px 0 rgba(var(--bs-primary-rgb), 0.14),0 1px 10px 0 rgba(var(--bs-primary-rgb), 0.12);white-space:nowrap;min-height:60px}.btn-modern:hover{background:var(--bs-gradient);color:#fff;box-shadow:0 4px 5px -2px rgba(var(--bs-primary-rgb), 0.2),0 7px 10px 1px rgba(var(--bs-primary-rgb), 0.14),0 2px 16px 1px rgba(var(--bs-primary-rgb), 0.12)}.btn-modern img{width:44px;height:44px;object-fit:contain;flex-shrink:0}.hero-section{min-height:100vh;display:flex;align-items:center;padding:2rem 0;position:relative}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--bs-primary-rgb), 0.05);pointer-events:none;z-index:1}.hero-content{position:relative;z-index:2}.modern-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(var(--bs-primary-rgb), 0.1);padding:1rem 0}.brand-logo{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));transition:opacity .3s ease,filter .3s ease}.brand-logo:hover{opacity:.85;filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.15))}.display-title{font-size:3rem;font-weight:var(--bs-headings-font-weight);margin-bottom:1rem;text-align:center}.subtitle{font-size:1.5rem;font-weight:400;margin-bottom:2rem;text-align:center;color:#374151}.section-divider{width:60px;height:4px;background:var(--bs-gradient);border-radius:2px;margin:2rem auto}.text-accent{color:var(--bs-primary);font-weight:600}.text-muted-custom{color:#374151;font-size:.9rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@media(max-width: 768px){.display-title{font-size:2.5rem}.subtitle{font-size:1.25rem}.auth-landing-card,.signup-card,.login-card{margin:1rem;padding:2rem 1.5rem}.btn-modern{padding:.875rem 1.5rem;font-size:1rem;max-width:280px}}@media(max-width: 480px){.display-title{font-size:2rem}.subtitle{font-size:1.1rem}.auth-landing-card,.signup-card,.login-card{padding:1.5rem 1rem}}.terms-container,.privacy-policy-container{background:var(--md3-surface, #fff);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);padding:3rem;margin:2rem 0;border:1px solid var(--md3-outline-variant, #e9ecef)}.terms-container h1,.privacy-policy-container h1{color:var(--brand-primary, #0F75BD);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center;border-bottom:3px solid var(--brand-secondary, #F72C93);padding-bottom:1rem}.terms-container h3,.privacy-policy-container h3{color:var(--md3-on-surface-variant, #495057);font-size:1.4rem;font-weight:600;margin:2rem 0 1rem 0;border-left:4px solid var(--brand-primary, #0F75BD);padding-left:1rem}.terms-container h3:first-of-type,.privacy-policy-container h3:first-of-type{text-align:center;border-left:none;color:var(--md3-on-surface-variant, #374151);font-size:1.1rem;font-style:italic;margin-bottom:2rem}.terms-container p,.privacy-policy-container p{color:var(--md3-on-surface-variant, #495057);font-size:1rem;line-height:1.7;margin-bottom:1.5rem;text-align:justify}.terms-container a,.privacy-policy-container a{color:var(--brand-primary, #0F75BD);text-decoration:none;font-weight:600;transition:color .3s ease}.terms-container a:hover,.privacy-policy-container a:hover{color:var(--brand-secondary, #F72C93);text-decoration:underline}.terms-container ul,.terms-container ol,.privacy-policy-container ul,.privacy-policy-container ol{margin:1rem 0 1.5rem 2rem;color:var(--md3-on-surface-variant, #495057)}.terms-container li,.privacy-policy-container li{margin-bottom:.5rem;line-height:1.6}.privacy-policy-container address{margin-bottom:0}.terms-cta{margin-top:2rem;margin-bottom:1rem}@media(max-width: 768px){.terms-container,.privacy-policy-container{padding:2rem 1.5rem;margin:1rem 0}.terms-container h1,.privacy-policy-container h1{font-size:2rem}.terms-container h3,.privacy-policy-container h3{font-size:1.2rem}}@media(prefers-color-scheme: dark){html:not([data-bs-theme=light]) .terms-container,html:not([data-bs-theme=light]) .privacy-policy-container{background:var(--md3-surface-container-low, #191c21);border-color:var(--md3-outline-variant, #42474e)}html:not([data-bs-theme=light]) .terms-container h1,html:not([data-bs-theme=light]) .privacy-policy-container h1{border-bottom-color:var(--md3-secondary, #ffb1c8)}}[data-bs-theme=dark] .terms-container,[data-bs-theme=dark] .privacy-policy-container{background:var(--md3-surface-container-low, #191c21);border-color:var(--md3-outline-variant, #42474e)}[data-bs-theme=dark] .terms-container h1,[data-bs-theme=dark] .privacy-policy-container h1{border-bottom-color:var(--md3-secondary, #ffb1c8)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.6;color:#333;background-color:#f4f4f4;margin:0;padding:0}h1{font-size:2.5rem;color:#0f75bd;font-weight:700;text-align:center;margin-bottom:1.5rem;line-height:1.2}h2{font-size:2rem;color:#0f75bd;font-weight:600;text-align:center;margin-bottom:1.25rem;line-height:1.3}h3,h4{font-size:1.5rem;color:#d91a72;font-weight:600;text-align:left;margin-bottom:1rem;line-height:1.4}h5{font-size:1.125rem;color:#333;font-weight:600;margin-bottom:.75rem}p{font-size:1rem;color:#555;line-height:1.6;margin-bottom:1rem}.lead{font-size:1.25rem;color:#555;font-weight:400;line-height:1.6;margin-bottom:1.5rem}a{color:#2d6fc7;text-decoration:none;font-weight:600;transition:color .3s ease}a:hover{color:rgb(30.8913934426,76.1987704918,136.6086065574);text-decoration:underline}img{max-width:100%;height:auto;border:none}ul{padding:0;list-style:none}input:focus,textarea:focus{box-shadow:none;outline:none;border-color:#2d6fc7}.container.no-padding{padding-left:0 !important;padding-right:0 !important}.btn{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;font-size:1rem;border-radius:25px;border:none;cursor:pointer;text-decoration:none !important;transition:all .3s ease;display:inline-block;text-align:center}.btn-primary{background:#2d6fc7;color:#fff;box-shadow:0 4px 15px rgba(74,144,226,.4)}.btn-primary:hover{background:rgb(35.5942622951,87.7991803279,157.4057377049);filter:brightness(1.1);box-shadow:0 6px 20px rgba(74,144,226,.6);color:#fff}.btn-secondary{background:#d91a72;color:#fff;box-shadow:0 4px 15px rgba(247,44,147,.4)}.btn-secondary:hover{background:rgb(171.4567901235,20.5432098765,90.0740740741);filter:brightness(1.1);box-shadow:0 6px 20px rgba(247,44,147,.6);color:#fff}.btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:50px}.card{background:#fff;border:none;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden}.card:hover{box-shadow:0 8px 20px rgba(0,0,0,.18);filter:brightness(1.01)}.card-title{color:#d91a72;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.card-text{color:#555;font-size:1rem;line-height:1.6}.banner3{background-image:url("../images/background/background3XL.d79c31b012ae.jpeg");background-size:cover;background-position:center;background-repeat:no-repeat;padding:4rem 0;color:#fff;text-align:center;position:relative;overflow:hidden}.banner3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}.banner3 .container{position:relative;z-index:2}.banner3 h1{font-size:4.5rem;margin-bottom:1rem;color:#fff;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.87)}.banner3 h2{font-size:3.6rem;margin-bottom:2rem;color:#fff;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.87)}.banner3 .btn{margin:.5rem}.banner3-content{position:relative;z-index:3;padding:2rem 0}.c-text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.87)}#topp.webp,.banner3.webp{background-image:url("../images/background/background3XL.53227de9949d.webp") !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}#topp.no-webp,.banner3.no-webp{background-image:url("../images/background/background3XL.d79c31b012ae.jpeg") !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important}.webp{background:url("../images/background/background3XL.53227de9949d.webp") repeat center top;background-size:cover}.no-webp{background:url("../images/background/background3XL.d79c31b012ae.jpeg") repeat center top;background-size:cover}.webp-couples{background:url("../images/background/couple-skyline.6d622a47bfb4.webp") repeat center top;background-size:cover}.no-webp-couples{background:url("../images/background/couple-skyline.1993dab4c64e.jpeg") repeat center top;background-size:cover}#topp.hero-bg-variant-a,.hero-section.hero-bg-variant-a,.banner3.hero-bg-variant-a{background-image:url("../images/background/background3XL.53227de9949d.webp") !important;background-size:cover !important;background-position:center !important}#topp.hero-bg-variant-b,.hero-section.hero-bg-variant-b,.banner3.hero-bg-variant-b{background-image:url("../images/background/matchmaking_background.57d377677b3f.webp") !important;background-size:cover !important;background-position:center !important}#topp.hero-bg-variant-c,.hero-section.hero-bg-variant-c,.banner3.hero-bg-variant-c{background-image:url("../images/background/background5_br.590961c44b14.webp") !important;background-size:cover !important;background-position:center top !important}#topp.hero-bg-variant-d,.hero-section.hero-bg-variant-d,.banner3.hero-bg-variant-d{background-image:url("../images/background/background6_br.cf5fba3946d7.webp") !important;background-size:cover !important;background-position:center top !important}#topp.hero-bg-variant-e,.hero-section.hero-bg-variant-e,.banner3.hero-bg-variant-e{background-image:url("../images/background/background7_br.4b2056b21245.webp") !important;background-size:cover !important;background-position:center top !important}.no-webp #topp.hero-bg-variant-a,.no-webp .hero-section.hero-bg-variant-a{background-image:url("../images/background/background3XL.d79c31b012ae.jpeg") !important}.no-webp #topp.hero-bg-variant-b,.no-webp .hero-section.hero-bg-variant-b{background-image:url("../images/background/matchmaking_background.26c60df5e89a.jpg") !important}.no-webp #topp.hero-bg-variant-c,.no-webp .hero-section.hero-bg-variant-c{background-image:url("../images/background/optimized/background5_br_compressed.42baae353ee2.jpg") !important}.no-webp #topp.hero-bg-variant-d,.no-webp .hero-section.hero-bg-variant-d{background-image:url("../images/background/background6_br.272559d39379.jpg") !important}.no-webp #topp.hero-bg-variant-e,.no-webp .hero-section.hero-bg-variant-e{background-image:url("../images/background/background7_br.32c1c8a2bfc2.jpg") !important}@media screen and (max-width: 767px){#topp.webp,.banner3.webp{background-image:url("../images/background/backgroundmobile1XL.d93ef31b3c12.webp") !important}#topp.nowebp,.banner3.no-webp{background-image:url("../images/background/backgroundmobile1XL.cf3bc8fe8662.jpg") !important}.webp{background:url("../images/background/backgroundmobile1XL.d93ef31b3c12.webp") repeat center top;background-size:cover}.no-webp{background:url("../images/background/backgroundmobile1XL.cf3bc8fe8662.jpg") repeat center top;background-size:cover}}.text-center{text-align:center}.text-start{text-align:left}.text-end{text-align:right}.color-white{color:#fff}.color-primary{color:#0f75bd}.color-secondary{color:#d91a72}.py-5{padding:3rem 0}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.float-end{float:right}.attention-grabber{position:relative;overflow:hidden}.glow-effect{box-shadow:0 0 20px rgba(74,144,226,.3);transition:all .3s ease}.glow-effect:hover{box-shadow:0 0 30px rgba(74,144,226,.5)}.gradient-text{color:#0f75bd}@media(max-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}.btn{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.card{margin-bottom:1rem}.banner3{padding:3rem 0}.banner3 h1{font-size:2rem}.banner3 h2{font-size:1.25rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.animate-fade-in{animation:fadeInUp .6s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.science-icon-container{height:120px;display:flex;align-items:center;justify-content:center}.science-icon{max-height:120px;max-width:120px;width:auto;height:auto;object-fit:contain}.science-text-content{min-height:120px;display:flex;align-items:flex-start}.science-text-content p{margin-bottom:1.5rem}.footer3{background-color:#333;color:#fff;padding:3rem 0}.footer3 .fot-social{margin-bottom:2rem}.footer3 .fot-social a{color:#fff;font-size:1.5rem;margin:0 1rem;transition:color .3s ease}.footer3 .fot-social a:hover{color:#2d6fc7}.footer3 a{color:#2d6fc7}.footer3 a:hover{color:rgb(100.4487704918,151.7069672131,220.0512295082)}.footer3 p{color:#fff;margin-bottom:.5rem}.footer3 .footer-copy{border-top:1px solid hsla(0,0%,100%,.1);padding-top:2rem;margin-top:2rem}@media screen and (width: 320px){.navbar5-logo,.address{width:100% !important}.banner3-content h1{font-size:36px;line-height:29px}.banner3-content h3{font-size:26px;line-height:38px}}@media screen and (min-width: 320px)and (max-width: 767px){.banner3-content h1{font-size:32px;line-height:36px}.banner3-content h3{font-size:20px;line-height:30px}.banner4-content h1{font-size:45px}.banner4-content .btnn{margin-bottom:20px}.banner3-content .btnn{margin-bottom:20px}.ban-text h1{text-align:center}.ban-btns .buy{margin-bottom:10px}.ban-btns{margin-bottom:20px}.container{padding-left:15px !important;padding-right:15px !important}.buy-now{padding:0px;text-align:left;padding-bottom:20px}.buy-now .btnn{margin-top:9px;padding:5px 10px}.service{margin-top:45px}.service2{text-align:center}.service2-content{margin-bottom:20px;width:100%}.service-image{margin:0 auto;width:100%}.service4,.tabber-info,.timeline .col-md-3 p,.fun-facts h5{margin-bottom:30px}.service3-image img{width:auto}.form form input{margin-bottom:20px}.form div{padding:0px}.form2{position:relative}.form3{width:auto}.sub-form .row,.footer .row{margin:0px}.sub-form2 .in-type{margin-bottom:10px;margin-right:22px;width:100%}.sub-form3 .in-type{margin-bottom:10px;width:100%}.sub-form3 form .message3-btn .submit,.sub-form2 form .message3-btn .submit{width:100%}.top-form .formm{width:100%}.form-bottom-icon span{margin:0px;font-size:11px}.form-bottom-icon ul li{display:inline-block}.form-bottom-icon{text-align:left}.navbar5-logo{padding-left:0px;text-align:center}.navbar5-logo img{width:150px}.nav-btnn{float:left;margin-bottom:20px;display:none}.cbp-spmenu-right{right:0}.comment-box{background:none;display:none}.commenter-name{display:none}.client-reviews2,.client-reviews3{background-repeat:repeat}#client-reviews2{background-repeat:repeat}.da-thumbs li a,.da-thumbs li a img,.team-image img{width:100%}.gallery-section .btnn{margin-bottom:30px}.text-with-btn3 .btn-image{bottom:0px;margin:40px 0}.zoomer #mlens_wrapper_0{width:100%}.contact-email,.contact-phone,.contact-add{text-align:left;margin-bottom:20px}.contact-email p:before,.contact-phone p:before{left:0}.contact-add{padding-left:15px}.contact-popup{width:auto}.footer-copy{padding-left:15px}.footer-copy .fot-social{float:left;margin-top:20px}.fot-social{float:none;margin-top:20px}.copy{float:none}.tab-inner-slider{width:80%;padding-top:0px}.tab-slider{width:80%;background-size:100% 236px;height:236px;padding-top:14px}.tab-inner-sliderr{padding:11px 34px;width:auto;height:auto}.tab-inner-sliderr .wistia_embed{display:inline-block;height:200px !important;width:auto !important}.tab-slider .owl-carousel .owl-item img{display:block;width:100%;height:208px}#owl-testimonial-2{padding-bottom:0px}#owl-testimonial-2 .col-md-4{margin-bottom:30px}#orange .pin{left:48%}#green .pin{left:48%}#yello .pin{right:52%}.timeline-line{display:none}.plane4-details .col-md-3{margin-bottom:150px !important}.plane4-details .col-md-3:last-child{margin-bottom:0px !important}.subscribe3 h5{font-size:29px;line-height:29px}.skill .name{width:auto}.other-content h1{font-size:40px;line-height:69px}.other-content h3{font-size:26px}.clients-area{text-align:center}.clients-area li{margin-bottom:20px}.our-brands h1{font-size:30px}.slider{padding-bottom:115px}.slider .btnn{padding:10px 22px}.sorting-content{margin-bottom:20px}.choose-us .accordion-section-title{font-size:13px}.experience-version8{background-repeat:repeat !important}.open-com1,.open-com2,.com1,.com2,.com3{display:none !important}.ban-btns .buy,.banner-tab,.banner2 img{display:none}.plan{margin-bottom:20px}.success-message a{padding:10px}.reviews4{padding-top:0px;padding-bottom:30px}.reviews4 .col-md-5{display:none}#version5 .buy-now a{margin-top:8px;padding:5px 10px}.intro-copy{position:relative;top:50%;transform:translateY(-50%) !important;z-index:1}.text-with-btn .btnn,.plan2{margin-bottom:20px}.text-with-btn a{text-align:center}.text-with-btn,.footer{text-align:center}.video-version5{padding-top:0px !important}#content-version7{padding:100px 0px}#client-version7 .col-md-4{display:none}#client-version7 .client-reviews2{padding-bottom:20px;padding-top:0}#wistia_13.thumb_container{width:100% !important}.content-head h3{font-size:16px}.review3 p,.client-info3 h5{padding-left:20px !important}.clients-comments3 .clients-line{margin-left:20px !important}.clients-comments3{padding-left:0px}#service4-wista-video .tab-inner-sliderr{display:none}.dnaoption1{grid-area:1/1/2/2}.dnaoption2{grid-area:2/1/3/2}.top-social{padding-top:10px}.top-social .buy-now{position:absolute;right:15px;z-index:99999;width:151px;margin-bottom:0px;padding-bottom:0px;text-align:right}.top-social .navbar5-logo{display:none !important;text-align:left;float:left}.top-social .navbar5-mlogo{display:block;left:0;position:absolute;right:0;text-align:center}.top-social2,.top-social3,.top-social4{padding-top:12px}.top-social2 .navbar5-logo,.top-social3 .navbar5-logo,.top-social4 .navbar5-logo{display:block;left:0;position:absolute;right:0;margin-top:8px}.top-social2 .navbar5-logo{text-align:right;float:left}.top-social3 .navbar5-logo{text-align:left}.top-social4 .navbar5-logo{text-align:right}.top-social4{background:#fff}.top-social4 .header3{margin-top:0px !important;padding-top:0px !important}.header2,.header3,.header44{margin-top:0px}.form-client .flip-counter.default .digit,.form-client .flip-counter.default .digit .line,.form-client .flip-counter.default .digit span,.form-client .flip-counter.default .digit .hinge{width:42px !important}.flip-counter.default .digit,.flip-counter.default .digit .line,.flip-counter.default .digit span,.flip-counter.default .digit .hinge{width:26px !important}.easyPieChart span{line-height:143px !important}#singh-uppp{display:none}#topbar-version8{background:none}}@media screen and (min-width: 768px)and (max-width: 1199px){.banner3-content h1{font-size:76px;line-height:80px}.banner3-content h3{font-size:26px;line-height:38px}.container{padding-left:15px !important;padding-right:15px !important}.buy-now{margin-bottom:36px;text-align:left}.ban-btns .buy{margin-bottom:10px}.header44{width:64%}.form,.video-box-content2{width:auto}.form2{position:relative}.sub-form2 .in-type{margin-right:22px;width:195px}.sub-form3 .in-type{width:250px}.top-form .formm{width:100%}.form-bottom-icon ul li{display:inline-block}.form-bottom-icon{text-align:left}.form-bottom-icon .big-span{display:inline-block !important}.service-image{margin:0 auto;float:none}.service2-content{text-align:center;width:auto}.service3-main,.text3-withbtn{width:100%}.service2-section .clients-area ul li{padding:0 9px}.comment-box{background-size:100% 141px;height:141px}.comment-box p{color:#fff;font-size:14px;line-height:20px}.commenter-name{padding-left:50px}.text-with-btn2 .com1,.com1,.text-with-btn2 .com2,.com2,.text-with-btn2 .com3,.com3{display:none}.other-content h1{font-size:45px;line-height:50px}.other-content h3{font-size:26px}.content-head h3{font-size:16px}.accordion-section-title{font-size:16px}.plan h3{font-size:18px}.price span{font-size:40px}.header3,.review3,.form3{width:100%}.gallery-section .btnn{margin-bottom:30px}.detail-con{padding:0 20px}.contact-email p:before{left:12%}.contact-phone p:before{left:27%}.our-brands .clients-area ul li{padding:0 10px}.clients-area ul li{display:inline-block;padding:0px 6px}.clients-area ul li:nth-child(6){display:none}.clients-reviews4{padding-top:0px !important}.timeline-line{width:536px}.our-brands .col-md-8,.title4,.pricing-plane2 .col-md-8{width:100%}.form-client .flip-counter.default .digit,.form-client .flip-counter.default .digit .line,.form-client .flip-counter.default .digit span,.form-client .flip-counter.default .digit .hinge{width:43px !important}.form-client{padding:20px 25px 20px 14px}.easyPieChart{height:128px}.easyPieChart span{line-height:139px !important}.chartt.dark{display:inline-block;float:left;width:143px !important}.chartss .col-md-2:nth-child(6){display:none}.gallery{width:100%}.top-social4 .header3{width:auto}.top-social .btnn{padding:10px 22px}.top-social .buy-now{padding-left:0px;width:auto}.top-social .header44{width:50%}.top-social3 .navbar5-logo,.top-social3 .header3{width:auto}.slider .col-sm-6{width:100%}.intro-copy{position:relative;top:50%;transform:translateY(-50%) !important;z-index:1}.success{padding-bottom:74px}.zoomer{width:100% !important;margin-bottom:40px}.banner-tab{display:none}.slider{padding-bottom:115px}#singh-uppp{display:none}#topbar-version8{background:rgba(0,0,0,0)}}@media screen and (min-width: 1200px)and (max-width: 8024px){.banner3-content h1{font-size:72px;line-height:76px}.banner3-content h3{font-size:26px;line-height:26px}.banner-tab{width:auto}.form,.video-box-content2{width:auto}.form2{position:relative}.sub-form2 .in-type{margin-right:22px;width:299px}.comment-box{background-size:100%}.service3-image h4{font-size:16px}.service2-section .clients-area ul li{display:inline-block;padding:0 14px}.review3{width:auto}.contact-email p:before{left:22%}.contact-phone p:before{left:46%}.our-brands .col-md-8,.title4,.pricing-plane2 .col-md-8{width:100%}.timeline-line{width:730px}.form-client .flip-counter.default .digit,.form-client .flip-counter.default .digit .line,.form-client .flip-counter.default .digit span,.form-client .flip-counter.default .digit .hinge{width:34px !important}.zoomer{width:100% !important;margin-bottom:40px}#singh-uppp{display:none}}body{background-color:#ecf0f5;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;color:#566573;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600;color:#16202b}h1,.h1{font-size:34px}h2,.h2{font-size:28px}h3,.h3{font-size:22px}h4,.h4{font-size:16px}h5,.h5{font-size:12px}h6,.h6{font-size:10px}#content-container{position:relative;padding-bottom:80px;background-color:#ecf0f5}#page-content{padding:15px 15px 0}@media(max-width: 575.98px){#page-content{padding:8px 0 0}}.sidebar-desktop{width:250px;z-index:1030;overflow-y:auto}.sidebar-desktop .sidebar-content{display:flex;flex-direction:column;height:100%}.sidebar-desktop .sidebar-bottom{margin-top:auto}.sidebar-desktop .user-profile-section .hearts-display a.btn{min-height:0 !important;min-width:0 !important;height:auto !important;padding:2px 6px !important;font-size:.65rem !important;line-height:normal !important;background-color:rgba(0,0,0,0) !important;border-color:var(--bs-danger, #dc3545) !important;color:var(--bs-danger, #dc3545) !important}.sidebar-desktop .user-profile-section .hearts-display a.btn:hover{background-color:var(--bs-danger, #dc3545) !important;color:#fff !important}.sidebar-desktop .sidebar-upgrade{color:#92600a !important}.sidebar-desktop .sidebar-upgrade:hover{color:#6b4808 !important}@media(min-width: 992px){.main-content{margin-left:250px}}@media(max-width: 991px){.main-content{padding-bottom:80px}}.feed-container{max-width:1200px;margin:0 auto;padding:15px}.feed-card{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:1.5rem;transition:box-shadow .2s ease-in-out,filter .2s ease-in-out}.feed-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.18);filter:brightness(1.01)}.feed-card .feed-card-header{padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.feed-card .feed-card-header .feed-user-info{display:flex;align-items:center;gap:.75rem}.feed-card .feed-card-header .feed-user-info .feed-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e9ecef}.feed-card .feed-card-header .feed-user-info .feed-user-details .feed-username{font-weight:600;color:#212529;margin-bottom:.25rem}.feed-card .feed-card-header .feed-user-info .feed-user-details .feed-username:hover{color:#0f75bd;text-decoration:none}.feed-card .feed-card-header .feed-user-info .feed-user-details .feed-timestamp{font-size:.875rem;color:#6c757d}.feed-card .feed-card-header .feed-actions .btn-feed-action{background:none;border:none;color:#6c757d;padding:.5rem;cursor:pointer;transition:color .2s}.feed-card .feed-card-header .feed-actions .btn-feed-action:hover{color:#0f75bd}.feed-card .feed-card-body{padding:1.5rem}.feed-card .feed-card-body .feed-content{color:#343a40;line-height:1.6;margin-bottom:1rem}.feed-card .feed-card-body .feed-media{margin:1rem -1.5rem}.feed-card .feed-card-body .feed-media img,.feed-card .feed-card-body .feed-media video{width:100%;height:auto}.feed-card .feed-card-footer{padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;align-items:center;justify-content:space-between}.feed-card .feed-card-footer .feed-stats{display:flex;gap:1.5rem}.feed-card .feed-card-footer .feed-stats .feed-stat-item{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.875rem;cursor:pointer;transition:color .2s}.feed-card .feed-card-footer .feed-stats .feed-stat-item:hover{color:#f72c93}.feed-card .feed-card-footer .feed-stats .feed-stat-item.active{color:#f72c93;font-weight:600}.feed-card .feed-card-footer .feed-stats .feed-stat-item i{font-size:1.125rem}.feed-sidebar .sidebar-section{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:1.5rem}.feed-sidebar .sidebar-section .sidebar-title{font-size:1.125rem;font-weight:600;color:#212529;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.feed-sidebar .sidebar-section .sidebar-title .title-icon{color:#0f75bd;margin-right:.5rem}.feed-sidebar .sidebar-section .sidebar-content .sidebar-item{padding:.75rem 0;border-bottom:1px solid #f8f9fa}.feed-sidebar .sidebar-section .sidebar-content .sidebar-item:last-child{border-bottom:none;padding-bottom:0}.feed-sidebar .sidebar-section .sidebar-content .sidebar-item a{color:#495057;text-decoration:none;display:flex;align-items:center;gap:.75rem;transition:color .2s}.feed-sidebar .sidebar-section .sidebar-content .sidebar-item a:hover{color:#0f75bd}.feed-sidebar .sidebar-section .sidebar-content .sidebar-item a .item-icon{width:32px;height:32px;border-radius:50%;object-fit:cover}.feed-sidebar .sidebar-section .sidebar-content .sidebar-item a .item-text{flex:1}.feed-sidebar .sidebar-section .sidebar-content .sidebar-item a .item-text .item-title{font-weight:500;margin-bottom:.25rem}.feed-sidebar .sidebar-section .sidebar-content .sidebar-item a .item-text .item-subtitle{font-size:.875rem;color:#6c757d}.feed-compose{background:#fff;border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.feed-compose .compose-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.feed-compose .compose-header .compose-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e9ecef}.feed-compose .compose-header .compose-input{flex:1}.feed-compose .compose-header .compose-input textarea{width:100%;border:1px solid #dee2e6;border-radius:.375rem;padding:.75rem;resize:vertical;min-height:80px;transition:border-color .2s}.feed-compose .compose-header .compose-input textarea:focus{outline:none;border-color:#0f75bd}.feed-compose .compose-footer{display:flex;align-items:center;justify-content:space-between}.feed-compose .compose-footer .compose-actions{display:flex;gap:1rem}.feed-compose .compose-footer .compose-actions .compose-action{background:none;border:none;color:#6c757d;padding:.5rem .75rem;cursor:pointer;border-radius:.375rem;transition:all .2s}.feed-compose .compose-footer .compose-actions .compose-action:hover{background:#f8f9fa;color:#0f75bd}.feed-compose .compose-footer .compose-actions .compose-action i{margin-right:.5rem}.feed-compose .compose-footer .compose-submit .btn-primary{background:#0f75bd;border:none;padding:.5rem 1.5rem;font-weight:500}.feed-compose .compose-footer .compose-submit .btn-primary:hover{filter:brightness(1.1);box-shadow:0 4px 12px rgba(15,117,189,.35)}@media(max-width: 991.98px){.feed-sidebar{margin-top:2rem}}@media(max-width: 575.98px){.feed-container{padding:.5rem 0}.feed-card{border-radius:0;margin-bottom:1rem}.feed-card .feed-card-header{padding:1rem}.feed-card .feed-card-body{padding:1rem}.feed-card .feed-card-body .feed-media{margin:1rem -1rem}.feed-card .feed-card-footer{padding:.75rem 1rem}.feed-card .feed-card-footer .feed-stats{gap:1rem}.feed-card .feed-card-footer .feed-stats .feed-stat-item{font-size:.8125rem}.feed-compose{padding:1rem}.feed-compose .compose-footer{flex-direction:column;gap:1rem}.feed-compose .compose-footer .compose-actions{width:100%;justify-content:space-between}.feed-compose .compose-footer .compose-submit{width:100%}.feed-compose .compose-footer .compose-submit .btn-primary{width:100%}}.form-control{border:1px solid #e7ecf3;border-radius:3px;padding:7px 12px;font-size:13px;color:#566573;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:#42a5f5;box-shadow:0 0 0 2px rgba(66,165,245,.2);outline:none}.form-control::-webkit-input-placeholder{color:#adb5bd}.form-control::-moz-placeholder{color:#adb5bd}.form-control:-ms-input-placeholder{color:#adb5bd}.form-control:-moz-placeholder{color:#adb5bd}.mb-3 label{font-weight:500;color:#495057;margin-bottom:.5rem}.btn{font-size:13px;font-weight:600;transition:all .2s ease}.btn.btn-primary{background-color:#42a5f5;border-color:#42a5f5}.btn.btn-primary:hover{background-color:#2196f3;border-color:#2196f3}.btn-rounded{border-radius:50px}.btn-lg{padding:10px 20px;font-size:15px}.btn-sm{padding:4px 10px;font-size:11px}.btn-labeled{position:relative;padding-left:3rem}.btn-labeled .btn-label{position:absolute;left:0;top:0;bottom:0;width:2.5rem;background:rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;border-radius:.375rem 0 0 .375rem}.widget-box{background:#fff;border-radius:30px;border:1px solid #e7ecf3;border-bottom:1px solid rgba(0,0,0,.17);padding:20px;margin-bottom:15px;transition:box-shadow .2s,filter .2s}.widget-box:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);filter:brightness(1.01)}.widget-box .widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.widget-box .widget-header .widget-title{font-size:1.125rem;font-weight:600;color:#212529;margin:0}.widget-box .widget-header .widget-icon{width:48px;height:48px;border-radius:50%;background:#0f75bd;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.widget-box .widget-body .widget-value{font-size:2rem;font-weight:700;color:#0f75bd;margin-bottom:.5rem}.widget-box .widget-body .widget-desc{color:#6c757d;font-size:.875rem}.list-group-item{border:none;border-bottom:1px solid #e9ecef;padding:1rem 1.25rem}.list-group-item:last-child{border-bottom:none}.list-group-item:hover{background:#f8f9fa}.list-group-item.active{background:#0f75bd;color:#fff;border-color:rgba(0,0,0,0)}.dashboard-media{display:flex;align-items:flex-start;gap:1rem}.dashboard-media .dashboard-media-icon{flex-shrink:0}.dashboard-media .dashboard-media-body{flex:1}.dashboard-media .dashboard-media-body .dashboard-media-heading{font-weight:600;color:#212529;margin-bottom:.25rem}.dashboard-media .dashboard-media-body .dashboard-media-text{color:#6c757d;font-size:.875rem}.alert{border:none;border-radius:.5rem;padding:1rem 1.25rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.alert.alert-primary{background:rgba(15,117,189,.1);color:rgb(11.25,87.75,141.75)}.alert.alert-success{background:rgba(40,167,69,.1);color:rgb(30.1449275362,125.8550724638,52)}.alert.alert-warning{background:rgba(255,193,7,.1);color:rgb(211,158.25,0)}.alert.alert-danger{background:rgba(220,53,69,.1);color:rgb(189.2151898734,32.7848101266,47.7721518987)}.show-more-matches{display:block;width:100%;max-width:300px;margin:30px auto;padding:12px 24px;background:#0f75bd;color:#fff;border:none;border-radius:25px;font-size:1rem;font-weight:600;transition:box-shadow .3s ease,filter .3s ease;cursor:pointer}.show-more-matches:hover{filter:brightness(1.1);box-shadow:0 6px 16px rgba(15,117,189,.35);color:#fff}.safety-compliance-container{background:#fff;border:1px solid #dee2e6;border-radius:12px;padding:32px;margin:20px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.safety-compliance-container h2{color:#212529;margin-bottom:24px}.safety-compliance-container p{color:#495057;line-height:1.6;margin-bottom:16px}.safety-compliance-container .btn-primary{background:#0f75bd;border:none;border-radius:25px;padding:12px 32px;font-weight:600;transition:box-shadow .3s ease,filter .3s ease}.safety-compliance-container .btn-primary:hover{filter:brightness(1.1);box-shadow:0 6px 16px rgba(15,117,189,.35)}.scroll-top{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background:#0f75bd;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;opacity:0;visibility:hidden;transition:box-shadow .3s ease,filter .3s ease,opacity .3s ease,visibility .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.15);z-index:1000}.scroll-top:hover{filter:brightness(1.1);box-shadow:0 6px 16px rgba(0,0,0,.2)}.scroll-top.show{opacity:1;visibility:visible}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,0)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.mega-dropdown{position:relative}.mega-dropdown .mega-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e7ecf3;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.2);padding:20px;margin-top:10px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.mega-dropdown.open .mega-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-dropdown.open .mega-dropdown-toggle{color:#0f75bd}.toast{min-width:300px}.toast.bg-success{background:#28a745 !important}.toast.bg-info{background:#17a2b8 !important}.toast.bg-warning{background:#ffc107 !important;color:#212529 !important}.toast.bg-warning .btn-close{filter:invert(1)}.toast.bg-danger{background:#dc3545 !important}.loading{position:relative;pointer-events:none;opacity:.6}.loading::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #0f75bd;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme: dark){.feed-card,.feed-sidebar .sidebar-section,.feed-compose,.widget-box{background:#343a40;color:#f8f9fa}.feed-card .feed-card-header,.feed-card .feed-card-footer,.feed-sidebar .sidebar-section .feed-card-header,.feed-sidebar .sidebar-section .feed-card-footer,.feed-compose .feed-card-header,.feed-compose .feed-card-footer,.widget-box .feed-card-header,.widget-box .feed-card-footer{border-color:#495057}.feed-card .feed-user-details .feed-username,.feed-card .sidebar-title,.feed-sidebar .sidebar-section .feed-user-details .feed-username,.feed-sidebar .sidebar-section .sidebar-title,.feed-compose .feed-user-details .feed-username,.feed-compose .sidebar-title,.widget-box .feed-user-details .feed-username,.widget-box .sidebar-title{color:#f8f9fa}.feed-card .feed-timestamp,.feed-card .feed-stat-item,.feed-card .sidebar-item a,.feed-sidebar .sidebar-section .feed-timestamp,.feed-sidebar .sidebar-section .feed-stat-item,.feed-sidebar .sidebar-section .sidebar-item a,.feed-compose .feed-timestamp,.feed-compose .feed-stat-item,.feed-compose .sidebar-item a,.widget-box .feed-timestamp,.widget-box .feed-stat-item,.widget-box .sidebar-item a{color:#ced4da}.feed-card .compose-input textarea,.feed-sidebar .sidebar-section .compose-input textarea,.feed-compose .compose-input textarea,.widget-box .compose-input textarea{background:#495057;border-color:#6c757d;color:#f8f9fa}.feed-card .compose-input textarea:focus,.feed-sidebar .sidebar-section .compose-input textarea:focus,.feed-compose .compose-input textarea:focus,.widget-box .compose-input textarea:focus{border-color:#0f75bd}}[data-bs-theme=dark] .feed-card,[data-bs-theme=dark] .feed-sidebar .sidebar-section,[data-bs-theme=dark] .feed-compose,[data-bs-theme=dark] .widget-box{background:#343a40;color:#f8f9fa}[data-bs-theme=dark] .feed-card .feed-card-header,[data-bs-theme=dark] .feed-card .feed-card-footer,[data-bs-theme=dark] .feed-sidebar .sidebar-section .feed-card-header,[data-bs-theme=dark] .feed-sidebar .sidebar-section .feed-card-footer,[data-bs-theme=dark] .feed-compose .feed-card-header,[data-bs-theme=dark] .feed-compose .feed-card-footer,[data-bs-theme=dark] .widget-box .feed-card-header,[data-bs-theme=dark] .widget-box .feed-card-footer{border-color:#495057}[data-bs-theme=dark] .feed-card .feed-user-details .feed-username,[data-bs-theme=dark] .feed-card .sidebar-title,[data-bs-theme=dark] .feed-sidebar .sidebar-section .feed-user-details .feed-username,[data-bs-theme=dark] .feed-sidebar .sidebar-section .sidebar-title,[data-bs-theme=dark] .feed-compose .feed-user-details .feed-username,[data-bs-theme=dark] .feed-compose .sidebar-title,[data-bs-theme=dark] .widget-box .feed-user-details .feed-username,[data-bs-theme=dark] .widget-box .sidebar-title{color:#f8f9fa}[data-bs-theme=dark] .feed-card .feed-timestamp,[data-bs-theme=dark] .feed-card .feed-stat-item,[data-bs-theme=dark] .feed-card .sidebar-item a,[data-bs-theme=dark] .feed-sidebar .sidebar-section .feed-timestamp,[data-bs-theme=dark] .feed-sidebar .sidebar-section .feed-stat-item,[data-bs-theme=dark] .feed-sidebar .sidebar-section .sidebar-item a,[data-bs-theme=dark] .feed-compose .feed-timestamp,[data-bs-theme=dark] .feed-compose .feed-stat-item,[data-bs-theme=dark] .feed-compose .sidebar-item a,[data-bs-theme=dark] .widget-box .feed-timestamp,[data-bs-theme=dark] .widget-box .feed-stat-item,[data-bs-theme=dark] .widget-box .sidebar-item a{color:#ced4da}[data-bs-theme=dark] .feed-card .compose-input textarea,[data-bs-theme=dark] .feed-sidebar .sidebar-section .compose-input textarea,[data-bs-theme=dark] .feed-compose .compose-input textarea,[data-bs-theme=dark] .widget-box .compose-input textarea{background:#495057;border-color:#6c757d;color:#f8f9fa}[data-bs-theme=dark] .feed-card .compose-input textarea:focus,[data-bs-theme=dark] .feed-sidebar .sidebar-section .compose-input textarea:focus,[data-bs-theme=dark] .feed-compose .compose-input textarea:focus,[data-bs-theme=dark] .widget-box .compose-input textarea:focus{border-color:#0f75bd}.services-li button{font-family:"Raleway",Helvetica,sans-serif;font-size:13px;font-weight:350;color:#5c5d61;background-color:#f8f8f8;border-radius:7px;border-color:#4b4949;border-style:solid;border-width:1px;text-align:left}.language-container{padding-left:20px;padding-right:20px}.languages{z-index:997;position:relative}.language-button{color:#5c5d61;background-color:#f8f8f8;border-radius:7px;border:1px solid #4b4949;font-family:"Raleway",Helvetica,sans-serif;font-size:13px;font-weight:350;text-align:left;padding:5px 10px;transition:background-color .3s ease}.language-button:hover,.language-button:focus{background-color:#0a5b8a;color:#fff}.language-image{width:30px;height:30px;padding-right:5px}@media(min-width: 992px){.dropdown-menu{min-width:210px;max-width:90vw;margin-top:5px;box-shadow:0 2px 10px rgba(0,0,0,.2);border-radius:5px}}@media(max-width: 991px){.dropdown-menu{min-width:210px;max-width:90vw;max-height:70vh;overflow-y:auto;margin-top:5px;box-shadow:0 2px 10px rgba(0,0,0,.2);border-radius:5px}}.language-item a{display:flex;align-items:center;text-decoration:none;color:#767676;padding:5px 10px}.language-item{border-bottom:1px solid #767676}.language-item:last-child{border-bottom:none}.language-item:hover{background-color:#0d75bd}.flag-image{width:25px;height:25px;padding-right:5px}.nav-item{margin:0 10px}.nav-link{padding:10px 0}.navbar-nav{align-items:center}.dna-section img:hover,.dna-icon:hover,.science-icon:hover,.science-icon-container img:hover,.feature-icon:hover,.iconss i:hover,.service img:hover,.service:hover img,#why-dna img:hover,#why-dna .icon:hover,.why-section img:hover,.feature img:hover,.features-section img:hover{transform:none !important;transition:opacity .3s ease !important;-webkit-transform:none !important;-moz-transform:none !important;-o-transform:none !important}.dna-section *:hover,.science-section *:hover{transform:none !important;rotate:none !important}.hover-scale.dna-icon:hover,.hover-lift.dna-icon:hover,.hover-brightness.dna-icon:hover{transform:none !important;filter:none !important}.btn:hover,.button:hover,.cta-button:hover{transition:background-color .3s ease,color .3s ease}.iconss span:before,.iconss span:after{transition:none !important}.service:hover .iconss i{transform:none !important}.dna-card:hover,.science-card:hover,.feature-card:hover{transform:none !important;box-shadow:var(--shadow-md) !important}.navbar-nav .dropdown-toggle::after{display:none !important}/*# sourceMappingURL=app.min.css.map */
