@charset "UTF-8";:root{--md-sys-color-primary: #00897B;--md-sys-color-primary-rgb: 0, 137, 123;--md-sys-color-on-primary: #FFFFFF;--md-sys-color-on-primary-rgb: 255, 255, 255;--md-sys-color-primary-container: #b2dfdb;--md-sys-color-on-primary-container: #00201e;--md-sys-color-primary-fixed: #6ff7e2;--md-sys-color-on-primary-fixed: #00201e;--md-sys-color-primary-fixed-dim: #4ddbc7;--md-sys-color-on-primary-fixed-variant: #00504b;--md-sys-color-secondary: #FFB300;--md-sys-color-secondary-rgb: 255, 179, 0;--md-sys-color-on-secondary: #FFFFFF;--md-sys-color-on-secondary-rgb: 255, 255, 255;--md-sys-color-secondary-container: #fff3e0;--md-sys-color-on-secondary-container: #311300;--md-sys-color-secondary-fixed: #ffe082;--md-sys-color-on-secondary-fixed: #1f0e00;--md-sys-color-secondary-fixed-dim: #ffd54f;--md-sys-color-on-secondary-fixed-variant: #703600;--md-sys-color-tertiary: #FF7043;--md-sys-color-tertiary-rgb: 255, 112, 67;--md-sys-color-on-tertiary: #FFFFFF;--md-sys-color-on-tertiary-rgb: 255, 255, 255;--md-sys-color-tertiary-container: #fbe9e7;--md-sys-color-on-tertiary-container: #33110a;--md-sys-color-tertiary-fixed: #ffccbc;--md-sys-color-on-tertiary-fixed: #200a06;--md-sys-color-tertiary-fixed-dim: #ffab91;--md-sys-color-on-tertiary-fixed-variant: #7b2b1d;--md-sys-color-error: #BA1A1A;--md-sys-color-error-rgb: 186, 26, 26;--md-sys-color-on-error: #FFFFFF;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--md-sys-color-surface: #FCFCFC;--md-sys-color-surface-rgb: 252, 252, 252;--md-sys-color-on-surface: #1A1A1A;--md-sys-color-surface-variant: #f1f1f1;--md-sys-color-on-surface-variant: #474747;--md-sys-color-surface-container-lowest: #FFFFFF;--md-sys-color-surface-container-low: #faf8f5;--md-sys-color-surface-container: #F5F5F5;--md-sys-color-surface-container-high: #E8E8E8;--md-sys-color-surface-container-highest: #e3e3e3;--md-sys-color-background: #FFFFFF;--md-sys-color-background-rgb: 255, 255, 255;--md-sys-color-on-background: #1A1A1A;--md-sys-color-outline: #7b7b7b;--md-sys-color-outline-variant: #c9c9c9;--md-sys-color-inverse-surface: #2e2e2e;--md-sys-color-on-inverse-surface: #f1f1f1;--md-sys-color-inverse-primary: #4ddbc7;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: var(--md-sys-color-primary);--md-sys-state-hover-opacity: .08;--md-sys-state-focus-opacity: .12;--md-sys-state-pressed-opacity: .12;--md-sys-state-dragged-opacity: .16;--md-sys-state-disabled-opacity: .38;--color-primary: var(--md-sys-color-primary);--color-secondary: var(--md-sys-color-secondary);--color-tertiary: var(--md-sys-color-tertiary);--color-error: var(--md-sys-color-error);--color-surface: var(--md-sys-color-surface);--color-background: var(--md-sys-color-background)}html.dark-theme,html[data-theme=dark],.dark-theme{--md-sys-color-primary: #4ddbc7;--md-sys-color-on-primary: #003734;--md-sys-color-primary-container: #00504b;--md-sys-color-on-primary-container: #6ff7e2;--md-sys-color-secondary: #ffd54f;--md-sys-color-on-secondary: #502400;--md-sys-color-secondary-container: #703600;--md-sys-color-on-secondary-container: #ffe082;--md-sys-color-tertiary: #ffab91;--md-sys-color-on-tertiary: #561d13;--md-sys-color-tertiary-container: #7b2b1d;--md-sys-color-on-tertiary-container: #ffccbc;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-surface: #1A1A1A;--md-sys-color-on-surface: #E3E3E3;--md-sys-color-surface-variant: #474747;--md-sys-color-on-surface-variant: #C9C9C9;--md-sys-color-surface-container-lowest: #0F0F0F;--md-sys-color-surface-container-low: #1A1A1A;--md-sys-color-surface-container: #1E1E1E;--md-sys-color-surface-container-high: #2A2A2A;--md-sys-color-surface-container-highest: #353535;--md-sys-color-background: #1A1A1A;--md-sys-color-on-background: #E3E3E3;--md-sys-color-outline: #959595;--md-sys-color-outline-variant: #474747;--md-sys-color-inverse-surface: #E3E3E3;--md-sys-color-on-inverse-surface: #2E2E2E;--md-sys-color-inverse-primary: #00897B;--md-sys-color-surface-tint: var(--md-sys-color-primary)}:root{--md-sys-color-brand-whatsapp: #25D366;--md-sys-color-brand-whatsapp-dark: #128C7E;--md-sys-color-success: #4CAF50;--md-sys-color-warning: #FF9800;--md-sys-color-info: #2196F3;--color-success: var(--md-sys-color-success);--color-warning: var(--md-sys-color-warning);--color-info: var(--md-sys-color-info);--color-text-primary: var(--md-sys-color-on-surface);--color-text-secondary: var(--md-sys-color-on-surface-variant);--color-text-disabled: rgba(var(--md-sys-color-on-surface), var(--md-sys-state-disabled-opacity));--color-divider: var(--md-sys-color-outline-variant);--color-border: var(--md-sys-color-outline)}:root{--md-sys-typescale-font-brand: "Figtree", -apple-system, BlinkMacSystemFont, sans-serif;--md-sys-typescale-font-plain: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--md-sys-typescale-font-mono: "JetBrains Mono", "Fira Code", monospace;--md-sys-typescale-display-large: 57px;--md-sys-typescale-display-large-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-display-large-size: 57px;--md-sys-typescale-display-large-line-height: 64px;--md-sys-typescale-display-large-weight: 700;--md-sys-typescale-display-large-tracking: -.25px;--md-sys-typescale-display-medium: 45px;--md-sys-typescale-display-medium-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-display-medium-size: 45px;--md-sys-typescale-display-medium-line-height: 52px;--md-sys-typescale-display-medium-weight: 600;--md-sys-typescale-display-medium-tracking: 0;--md-sys-typescale-display-small: 36px;--md-sys-typescale-display-small-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-display-small-size: 36px;--md-sys-typescale-display-small-line-height: 44px;--md-sys-typescale-display-small-weight: 600;--md-sys-typescale-display-small-tracking: 0;--md-sys-typescale-headline-large: 32px;--md-sys-typescale-headline-large-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-headline-large-size: 32px;--md-sys-typescale-headline-large-line-height: 40px;--md-sys-typescale-headline-large-weight: 600;--md-sys-typescale-headline-large-tracking: 0;--md-sys-typescale-headline-medium: 28px;--md-sys-typescale-headline-medium-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-headline-medium-size: 28px;--md-sys-typescale-headline-medium-line-height: 36px;--md-sys-typescale-headline-medium-weight: 600;--md-sys-typescale-headline-medium-tracking: 0;--md-sys-typescale-headline-small: 24px;--md-sys-typescale-headline-small-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-headline-small-size: 24px;--md-sys-typescale-headline-small-line-height: 32px;--md-sys-typescale-headline-small-weight: 500;--md-sys-typescale-headline-small-tracking: 0;--md-sys-typescale-title-large: 22px;--md-sys-typescale-title-large-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-title-large-size: 22px;--md-sys-typescale-title-large-line-height: 28px;--md-sys-typescale-title-large-weight: 500;--md-sys-typescale-title-large-tracking: 0;--md-sys-typescale-title-medium: 16px;--md-sys-typescale-title-medium-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-title-medium-size: 16px;--md-sys-typescale-title-medium-line-height: 24px;--md-sys-typescale-title-medium-weight: 500;--md-sys-typescale-title-medium-tracking: .15px;--md-sys-typescale-title-small: 14px;--md-sys-typescale-title-small-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-title-small-size: 14px;--md-sys-typescale-title-small-line-height: 20px;--md-sys-typescale-title-small-weight: 500;--md-sys-typescale-title-small-tracking: .1px;--md-sys-typescale-body-large: 16px;--md-sys-typescale-body-large-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-body-large-size: 16px;--md-sys-typescale-body-large-line-height: 24px;--md-sys-typescale-body-large-weight: 400;--md-sys-typescale-body-large-tracking: .5px;--md-sys-typescale-body-medium: 14px;--md-sys-typescale-body-medium-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-body-medium-size: 14px;--md-sys-typescale-body-medium-line-height: 20px;--md-sys-typescale-body-medium-weight: 400;--md-sys-typescale-body-medium-tracking: .25px;--md-sys-typescale-body-small: 12px;--md-sys-typescale-body-small-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-body-small-size: 12px;--md-sys-typescale-body-small-line-height: 16px;--md-sys-typescale-body-small-weight: 400;--md-sys-typescale-body-small-tracking: .4px;--md-sys-typescale-label-large: 14px;--md-sys-typescale-label-large-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-label-large-size: 14px;--md-sys-typescale-label-large-line-height: 20px;--md-sys-typescale-label-large-weight: 500;--md-sys-typescale-label-large-tracking: .1px;--md-sys-typescale-label-medium: 12px;--md-sys-typescale-label-medium-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-label-medium-size: 12px;--md-sys-typescale-label-medium-line-height: 16px;--md-sys-typescale-label-medium-weight: 500;--md-sys-typescale-label-medium-tracking: .5px;--md-sys-typescale-label-small: 11px;--md-sys-typescale-label-small-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-label-small-size: 11px;--md-sys-typescale-label-small-line-height: 16px;--md-sys-typescale-label-small-weight: 500;--md-sys-typescale-label-small-tracking: .5px;--font-size-xs: clamp(.75rem, 1vw, .875rem);--font-size-sm: clamp(.875rem, 1.2vw, 1rem);--font-size-md: clamp(1rem, 1.5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 2vw, 1.25rem);--font-size-xl: clamp(1.25rem, 2.5vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 3vw, 2rem);--font-size-3xl: clamp(2rem, 4vw, 2.5rem);--font-size-4xl: clamp(2.5rem, 5vw, 3rem);--font-size-5xl: clamp(3rem, 6vw, 3.5rem);--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800}:root{--md-sys-spacing-base: 4px;--golden-ratio: 1.618;--md-sys-spacing-0: 0;--md-sys-spacing-1: 4px;--md-sys-spacing-2: 8px;--md-sys-spacing-3: 12px;--md-sys-spacing-4: 16px;--md-sys-spacing-5: 20px;--md-sys-spacing-6: 24px;--md-sys-spacing-7: 28px;--md-sys-spacing-8: 32px;--md-sys-spacing-10: 40px;--md-sys-spacing-12: 48px;--md-sys-spacing-14: 56px;--md-sys-spacing-15: 60px;--md-sys-spacing-16: 64px;--md-sys-spacing-20: 80px;--md-sys-spacing-24: 96px;--md-sys-spacing-32: 128px;--spacing-0: var(--md-sys-spacing-0);--spacing-1: var(--md-sys-spacing-1);--spacing-2: var(--md-sys-spacing-2);--spacing-3: var(--md-sys-spacing-3);--spacing-4: var(--md-sys-spacing-4);--spacing-5: var(--md-sys-spacing-5);--spacing-6: var(--md-sys-spacing-6);--spacing-7: var(--md-sys-spacing-7);--spacing-8: var(--md-sys-spacing-8);--spacing-10: var(--md-sys-spacing-10);--spacing-12: var(--md-sys-spacing-12);--spacing-14: var(--md-sys-spacing-14);--spacing-16: var(--md-sys-spacing-16);--spacing-20: var(--md-sys-spacing-20);--spacing-24: var(--md-sys-spacing-24);--spacing-32: var(--md-sys-spacing-32);--spacing-40: 160px;--spacing-48: 192px;--spacing-56: 224px;--spacing-64: 256px;--spacing-xxs: var(--md-sys-spacing-1);--spacing-xs: var(--md-sys-spacing-2);--spacing-sm: var(--md-sys-spacing-3);--spacing-md: var(--md-sys-spacing-4);--spacing-lg: var(--md-sys-spacing-6);--spacing-xl: var(--md-sys-spacing-8);--spacing-2xl: var(--md-sys-spacing-12);--spacing-3xl: var(--md-sys-spacing-16);--spacing-4xl: var(--md-sys-spacing-20);--spacing-5xl: var(--md-sys-spacing-24);--spacing-inline-xxs: var(--spacing-1);--spacing-inline-xs: var(--spacing-2);--spacing-inline-sm: var(--spacing-3);--spacing-inline-md: var(--spacing-4);--spacing-inline-lg: var(--spacing-6);--spacing-stack-xxs: var(--spacing-1);--spacing-stack-xs: var(--spacing-2);--spacing-stack-sm: var(--spacing-3);--spacing-stack-md: var(--spacing-4);--spacing-stack-lg: var(--spacing-6);--spacing-stack-xl: var(--spacing-8);--spacing-section-padding: var(--spacing-20);--spacing-container-padding: var(--spacing-8);--spacing-card-padding: var(--spacing-6);--spacing-button-padding-x: var(--spacing-6);--spacing-button-padding-y: var(--spacing-3);--spacing-input-padding-x: var(--spacing-4);--spacing-input-padding-y: var(--spacing-3);--gap-xxs: var(--spacing-1);--gap-xs: var(--spacing-2);--gap-sm: var(--spacing-3);--gap-md: var(--spacing-4);--gap-lg: var(--spacing-6);--gap-xl: var(--spacing-8);--gap-2xl: var(--spacing-12)}@media (max-width: 768px){:root{--spacing-section-padding: var(--spacing-16);--spacing-container-padding: var(--spacing-4)}}@media (max-width: 480px){:root{--spacing-section-padding: var(--spacing-12);--spacing-container-padding: var(--spacing-3);--spacing-card-padding: var(--spacing-4)}}:root{--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-extra-small-top: 4px 4px 0 0;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-small-end: 0 8px 8px 0;--md-sys-shape-corner-small-start: 8px 0 0 8px;--md-sys-shape-corner-small-top: 8px 8px 0 0;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-medium-end: 0 12px 12px 0;--md-sys-shape-corner-medium-start: 12px 0 0 12px;--md-sys-shape-corner-medium-top: 12px 12px 0 0;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-large-end: 0 16px 16px 0;--md-sys-shape-corner-large-start: 16px 0 0 16px;--md-sys-shape-corner-large-top: 16px 16px 0 0;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-extra-large-top: 28px 28px 0 0;--md-sys-shape-corner-full: 9999px;--shape-button: var(--md-sys-shape-corner-full);--shape-button-icon: var(--md-sys-shape-corner-medium);--shape-card: var(--md-sys-shape-corner-medium);--shape-card-large: var(--md-sys-shape-corner-large);--shape-chip: var(--md-sys-shape-corner-small);--shape-dialog: var(--md-sys-shape-corner-extra-large);--shape-fab: var(--md-sys-shape-corner-large);--shape-fab-large: var(--md-sys-shape-corner-extra-large);--shape-fab-small: var(--md-sys-shape-corner-medium);--shape-input: var(--md-sys-shape-corner-extra-small);--shape-menu: var(--md-sys-shape-corner-extra-small);--shape-navigation-drawer: var(--md-sys-shape-corner-large-end);--shape-sheet-bottom: var(--md-sys-shape-corner-extra-large-top);--shape-sheet-side: var(--md-sys-shape-corner-large-start);--shape-snackbar: var(--md-sys-shape-corner-extra-small);--shape-tooltip: var(--md-sys-shape-corner-extra-small);--radius-none: var(--md-sys-shape-corner-none);--radius-xs: var(--md-sys-shape-corner-extra-small);--radius-sm: var(--md-sys-shape-corner-small);--radius-md: var(--md-sys-shape-corner-medium);--radius-lg: var(--md-sys-shape-corner-large);--radius-xl: var(--md-sys-shape-corner-extra-large);--radius-full: var(--md-sys-shape-corner-full);--border-width-none: 0;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--border-style-solid: solid;--border-style-dashed: dashed;--border-style-dotted: dotted}:root{--md-sys-elevation-level0: none;--md-sys-elevation-level1: 0px 1px 2px 0px rgba(var(--md-sys-color-shadow), .3), 0px 1px 3px 1px rgba(var(--md-sys-color-shadow), .15);--md-sys-elevation-level2: 0px 1px 2px 0px rgba(var(--md-sys-color-shadow), .3), 0px 2px 6px 2px rgba(var(--md-sys-color-shadow), .15);--md-sys-elevation-level3: 0px 1px 3px 0px rgba(var(--md-sys-color-shadow), .3), 0px 4px 8px 3px rgba(var(--md-sys-color-shadow), .15);--md-sys-elevation-level4: 0px 2px 3px 0px rgba(var(--md-sys-color-shadow), .3), 0px 6px 10px 4px rgba(var(--md-sys-color-shadow), .15);--md-sys-elevation-level5: 0px 4px 4px 0px rgba(var(--md-sys-color-shadow), .3), 0px 8px 12px 6px rgba(var(--md-sys-color-shadow), .15);--elevation-none: var(--md-sys-elevation-level0);--elevation-low: var(--md-sys-elevation-level1);--elevation-medium: var(--md-sys-elevation-level2);--elevation-high: var(--md-sys-elevation-level3);--elevation-higher: var(--md-sys-elevation-level4);--elevation-highest: var(--md-sys-elevation-level5);--elevation-card: var(--md-sys-elevation-level1);--elevation-card-hover: var(--md-sys-elevation-level2);--elevation-button: var(--md-sys-elevation-level1);--elevation-button-hover: var(--md-sys-elevation-level2);--elevation-fab: var(--md-sys-elevation-level3);--elevation-fab-hover: var(--md-sys-elevation-level4);--elevation-menu: var(--md-sys-elevation-level2);--elevation-dialog: var(--md-sys-elevation-level5);--elevation-navigation-drawer: var(--md-sys-elevation-level1);--elevation-sheet: var(--md-sys-elevation-level1);--elevation-snackbar: var(--md-sys-elevation-level3);--elevation-tooltip: var(--md-sys-elevation-level2);--elevation-focus: 0 0 0 3px rgba(var(--md-sys-color-primary), .12);--elevation-inset-low: inset 0 1px 2px 0 rgba(var(--md-sys-color-shadow), .2);--elevation-inset-medium: inset 0 2px 4px 0 rgba(var(--md-sys-color-shadow), .2);--elevation-inset-high: inset 0 4px 6px 0 rgba(var(--md-sys-color-shadow), .2)}html.dark-theme,html[data-theme=dark],.dark-theme{--md-sys-elevation-level1: 0px 1px 3px 1px rgba(var(--md-sys-color-shadow), .4), 0px 1px 2px 0px rgba(var(--md-sys-color-shadow), .5);--md-sys-elevation-level2: 0px 2px 6px 2px rgba(var(--md-sys-color-shadow), .4), 0px 1px 2px 0px rgba(var(--md-sys-color-shadow), .5);--md-sys-elevation-level3: 0px 4px 8px 3px rgba(var(--md-sys-color-shadow), .4), 0px 1px 3px 0px rgba(var(--md-sys-color-shadow), .5);--md-sys-elevation-level4: 0px 6px 10px 4px rgba(var(--md-sys-color-shadow), .4), 0px 2px 3px 0px rgba(var(--md-sys-color-shadow), .5);--md-sys-elevation-level5: 0px 8px 12px 6px rgba(var(--md-sys-color-shadow), .4), 0px 4px 4px 0px rgba(var(--md-sys-color-shadow), .5)}:root{--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long2: .5s;--md-sys-motion-duration-long3: .55s;--md-sys-motion-duration-long4: .6s;--md-sys-motion-duration-extra-long1: .7s;--md-sys-motion-duration-extra-long2: .8s;--md-sys-motion-duration-extra-long3: .9s;--md-sys-motion-duration-extra-long4: 1s;--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-legacy: cubic-bezier(.4, 0, .2, 1);--md-sys-motion-easing-linear: linear;--duration-instant: var(--md-sys-motion-duration-short1);--duration-fast: var(--md-sys-motion-duration-short4);--duration-normal: var(--md-sys-motion-duration-medium2);--duration-slow: var(--md-sys-motion-duration-long2);--duration-slower: var(--md-sys-motion-duration-extra-long2);--duration-ripple: var(--md-sys-motion-duration-long2);--duration-hover: var(--md-sys-motion-duration-short3);--duration-focus: var(--md-sys-motion-duration-short2);--duration-selection: var(--md-sys-motion-duration-medium1);--duration-expansion: var(--md-sys-motion-duration-medium2);--duration-collapse: var(--md-sys-motion-duration-medium1);--duration-fade-in: var(--md-sys-motion-duration-short4);--duration-fade-out: var(--md-sys-motion-duration-short3);--duration-slide: var(--md-sys-motion-duration-medium2);--duration-dialog: var(--md-sys-motion-duration-medium4);--duration-sheet: var(--md-sys-motion-duration-medium3);--duration-snackbar: var(--md-sys-motion-duration-medium2);--transition-all: all var(--duration-normal) var(--md-sys-motion-easing-standard);--transition-color: color var(--duration-fast) var(--md-sys-motion-easing-standard);--transition-background: background-color var(--duration-fast) var(--md-sys-motion-easing-standard);--transition-border: border-color var(--duration-fast) var(--md-sys-motion-easing-standard);--transition-shadow: box-shadow var(--duration-normal) var(--md-sys-motion-easing-standard);--transition-transform: transform var(--duration-normal) var(--md-sys-motion-easing-emphasized);--transition-opacity: opacity var(--duration-normal) var(--md-sys-motion-easing-standard);--spring-bounce: cubic-bezier(.68, -.55, .265, 1.55);--spring-smooth: cubic-bezier(.175, .885, .32, 1.275)}@media (prefers-reduced-motion: reduce){:root{--md-sys-motion-duration-short1: 0ms;--md-sys-motion-duration-short2: 0ms;--md-sys-motion-duration-short3: 0ms;--md-sys-motion-duration-short4: 0ms;--md-sys-motion-duration-medium1: 0ms;--md-sys-motion-duration-medium2: 0ms;--md-sys-motion-duration-medium3: 0ms;--md-sys-motion-duration-medium4: 0ms;--md-sys-motion-duration-long1: 0ms;--md-sys-motion-duration-long2: 0ms;--md-sys-motion-duration-long3: 0ms;--md-sys-motion-duration-long4: 0ms;--md-sys-motion-duration-extra-long1: 0ms;--md-sys-motion-duration-extra-long2: 0ms;--md-sys-motion-duration-extra-long3: 0ms;--md-sys-motion-duration-extra-long4: 0ms}}:root{--breakpoint-xs: 320px;--breakpoint-sm: 600px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-xxl: 1440px;--breakpoint-xxxl: 1920px;--container-xs: 100%;--container-sm: 540px;--container-md: 720px;--container-lg: 960px;--container-xl: 1140px;--container-xxl: 1320px;--container-xxxl: 1440px;--container-max-width: 1240px;--container-fluid: 100%;--grid-columns: 12;--grid-gutter: var(--spacing-lg);--min-touch-target: 48px;--min-clickable: 44px;--safe-area-inset-top: env(safe-area-inset-top, 0);--safe-area-inset-right: env(safe-area-inset-right, 0);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0);--safe-area-inset-left: env(safe-area-inset-left, 0)}:root{--md-sys-color-primary: #00897B;--md-sys-color-secondary: #FFB300;--md-sys-color-tertiary: #FF7043;--md-sys-color-error: #D32F2F;--md-sys-color-surface: #FAF8F5;--md-sys-color-background: #FFFFFF;--md-sys-typescale-display-large: 57px;--md-sys-typescale-display-medium: 45px;--md-sys-typescale-display-small: 36px;--md-sys-typescale-headline-large: 32px;--md-sys-typescale-headline-medium: 28px;--md-sys-typescale-headline-small: 24px;--md-sys-typescale-title-large: 22px;--md-sys-typescale-title-medium: 16px;--md-sys-typescale-title-small: 14px;--md-sys-typescale-body-large: 16px;--md-sys-typescale-body-medium: 14px;--md-sys-typescale-body-small: 12px;--md-sys-typescale-label-large: 14px;--md-sys-typescale-label-medium: 12px;--md-sys-typescale-label-small: 11px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 28px;--radius-full: 9999px;--elevation-level-0: none;--elevation-level-1: 0px 1px 2px 0px rgba(var(--md-sys-color-shadow), .3), 0px 1px 3px 1px rgba(var(--md-sys-color-shadow), .15);--elevation-level-2: 0px 1px 2px 0px rgba(var(--md-sys-color-shadow), .3), 0px 2px 6px 2px rgba(var(--md-sys-color-shadow), .15);--elevation-level-3: 0px 1px 3px 0px rgba(var(--md-sys-color-shadow), .3), 0px 4px 8px 3px rgba(var(--md-sys-color-shadow), .15);--elevation-level-4: 0px 2px 3px 0px rgba(var(--md-sys-color-shadow), .3), 0px 6px 10px 4px rgba(var(--md-sys-color-shadow), .15);--elevation-level-5: 0px 4px 4px 0px rgba(var(--md-sys-color-shadow), .3), 0px 8px 12px 6px rgba(var(--md-sys-color-shadow), .15);--duration-short: .2s;--duration-medium: .3s;--duration-long: .5s;--duration-extra-long: 1s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-decelerate: cubic-bezier(0, 0, 0, 1);--easing-accelerate: cubic-bezier(.3, 0, 1, 1)}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-D.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #005F73;--color-primary-light: #0A8FA3;--color-primary-dark: #003D4F;--color-secondary: #94D2BD;--color-secondary-light: #B8E6D3;--color-secondary-dark: #6FAF99;--color-accent: #EE6C4D;--color-accent-light: #FF8B70;--color-accent-dark: #D74A2B;--color-success: #0CAF60;--color-success-light: #2BC880;--color-success-dark: #078B47;--color-neutral-50: #F8F9FA;--color-neutral-100: #E9ECEF;--color-neutral-200: #DEE2E6;--color-neutral-300: #CED4DA;--color-neutral-400: #ADB5BD;--color-neutral-500: #6C757D;--color-neutral-600: #495057;--color-neutral-700: #343A40;--color-neutral-800: #212529;--color-neutral-900: #0F1419;--md-sys-spacing-1: 4px;--md-sys-spacing-2: 8px;--md-sys-spacing-3: 12px;--md-sys-spacing-4: 16px;--md-sys-spacing-5: 20px;--md-sys-spacing-6: 24px;--md-sys-spacing-7: 28px;--md-sys-spacing-8: 32px;--md-sys-spacing-9: 36px;--md-sys-spacing-10: 40px;--md-sys-spacing-11: 44px;--md-sys-spacing-12: 48px;--md-sys-spacing-13: 52px;--md-sys-spacing-14: 56px;--md-sys-spacing-15: 60px;--md-sys-spacing-16: 64px;--font-size-xs: clamp(.75rem, .7rem + .25vw, .875rem);--font-size-sm: clamp(.875rem, .8rem + .375vw, 1rem);--font-size-base: clamp(1rem, .9rem + .5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem);--font-size-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-3xl: clamp(2rem, 1.7rem + 1.5vw, 2.5rem);--font-size-4xl: clamp(2.5rem, 2rem + 2.5vw, 3.5rem);--font-size-5xl: clamp(3rem, 2.5rem + 2.5vw, 4rem);--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .04em;--letter-spacing-widest: .08em;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--shadow-xs: 0 1px 2px rgba(0, 95, 115, .05);--shadow-sm: 0 2px 4px rgba(0, 95, 115, .06), 0 1px 2px rgba(0, 95, 115, .04);--shadow-md: 0 4px 6px rgba(0, 95, 115, .07), 0 2px 4px rgba(0, 95, 115, .04);--shadow-lg: 0 10px 15px rgba(0, 95, 115, .08), 0 4px 6px rgba(0, 95, 115, .05);--shadow-xl: 0 20px 25px rgba(0, 95, 115, .1), 0 10px 10px rgba(0, 95, 115, .04);--shadow-2xl: 0 25px 50px rgba(0, 95, 115, .15), 0 10px 20px rgba(0, 95, 115, .08);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .18);--glass-shadow: 0 8px 32px 0 rgba(0, 95, 115, .1);--glass-blur: blur(10px);--neu-shadow-light: 5px 5px 10px rgba(0, 95, 115, .1);--neu-shadow-dark: -5px -5px 10px rgba(255, 255, 255, .8);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--space-1: clamp(.25rem, .2rem + .25vw, .375rem);--space-2: clamp(.5rem, .4rem + .5vw, .75rem);--space-3: clamp(.75rem, .6rem + .75vw, 1rem);--space-4: clamp(1rem, .8rem + 1vw, 1.5rem);--space-5: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--space-6: clamp(2rem, 1.6rem + 2vw, 3rem);--space-7: clamp(3rem, 2.4rem + 3vw, 4rem);--space-8: clamp(4rem, 3.2rem + 4vw, 6rem)}@media (prefers-color-scheme: dark){:root{--glass-bg: rgba(0, 0, 0, .7);--glass-border: rgba(255, 255, 255, .08);--neu-shadow-light: 5px 5px 10px rgba(0, 0, 0, .3);--neu-shadow-dark: -5px -5px 10px rgba(255, 255, 255, .05)}}::selection{background:var(--color-secondary);color:var(--color-primary)}::-moz-selection{background:var(--color-secondary);color:var(--color-primary)}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.gradient-mesh{background:radial-gradient(at 40% 20%,var(--color-secondary) 0px,transparent 50%),radial-gradient(at 80% 0%,var(--color-primary-light) 0px,transparent 50%),radial-gradient(at 10% 50%,var(--color-accent-light) 0px,transparent 50%),radial-gradient(at 80% 80%,var(--color-secondary-light) 0px,transparent 50%),radial-gradient(at 0% 100%,var(--color-primary) 0px,transparent 50%),var(--color-neutral-50);position:relative}.noise-texture:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;opacity:.03;mix-blend-mode:overlay}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow)}.neu-card{background:var(--color-neutral-50);border-radius:20px;box-shadow:var(--neu-shadow-dark),var(--neu-shadow-light);transition:all .3s var(--ease-in-out)}.neu-card:hover{box-shadow:inset var(--neu-shadow-dark),inset var(--neu-shadow-light)}@keyframes wave-in{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.wave-button{position:relative;overflow:hidden;transition:all .3s var(--ease-in-out)}.wave-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.wave-button:hover:before{width:300px;height:300px}.magnetic-button{position:relative;transition:transform .2s var(--ease-out)}@keyframes ken-burns{0%{transform:scale(1) translate(0)}to{transform:scale(1.2) translate(-5%,-5%)}}.ken-burns-hover{overflow:hidden}.ken-burns-hover img{transition:transform 10s var(--ease-in-out)}.ken-burns-hover:hover img{animation:ken-burns 10s var(--ease-in-out) infinite alternate}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-neutral-200) 25%,var(--color-neutral-100) 50%,var(--color-neutral-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.reveal{opacity:0;transform:translateY(30px);transition:all .8s var(--ease-out)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-30px);transition:all .8s var(--ease-out)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(30px);transition:all .8s var(--ease-out)}.reveal-right.active{opacity:1;transform:translate(0)}.parallax-container{position:relative;overflow:hidden}.parallax-element{will-change:transform;transition:transform .5s var(--ease-out)}.illo{width:100%;height:auto;display:block}.illo-fill-primary{fill:var(--color-primary)}.illo-fill-secondary{fill:var(--color-secondary)}.illo-fill-accent{fill:var(--color-accent)}.illo-fill-surface{fill:var(--color-neutral-50)}.illo-stroke-primary{stroke:var(--color-primary)}.illo-stroke-weak{stroke:var(--color-neutral-300)}.illo-stroke-strong{stroke:var(--color-neutral-700)}.glass-card{background:var(--glass-bg);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border:1px solid var(--glass-border);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--shadow-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:root{--hero-gradient-1: var(--md-sys-color-primary);--hero-gradient-2: var(--md-sys-color-primary);--hero-gradient-3: #94d3ac;--hero-padding-y: 3.9rem;--hero-min-height: 234px;--hero-text-primary: var(--md-sys-color-surface);--hero-text-secondary: rgba(255, 255, 255, .85);--hero-text-muted: rgba(255, 255, 255, .6)}.hero-section:not(.homepage-hero),app-hero-section .hero-section{position:relative;padding:var(--hero-padding-y) 0;margin-top:var(--header-height-desktop, 108px);min-height:var(--hero-min-height);display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--hero-gradient-1) 0%,var(--hero-gradient-2) 25%,var(--hero-gradient-3) 50%,var(--hero-gradient-2) 75%,var(--hero-gradient-1) 100%)!important;background-size:400% 400%!important;animation:waveAnimation 15s ease infinite!important}.resource-hero,.page-hero,.service-hero,section[class*=hero]:not(.hero-content):not(.homepage-hero){position:relative;padding:var(--hero-padding-y) 0;margin-top:var(--header-height-desktop, 108px);min-height:var(--hero-min-height);display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--hero-gradient-1) 0%,var(--hero-gradient-2) 25%,var(--hero-gradient-3) 50%,var(--hero-gradient-2) 75%,var(--hero-gradient-1) 100%)!important;background-size:400% 400%!important;animation:waveAnimation 15s ease infinite!important}@keyframes waveAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@-webkit-keyframes waveAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-pattern{position:absolute;inset:0;opacity:.12;background-image:repeating-linear-gradient(30deg,transparent,transparent 35px,rgba(255,255,255,.08) 35px,rgba(255,255,255,.08) 70px),repeating-linear-gradient(-30deg,transparent,transparent 35px,rgba(255,255,255,.04) 35px,rgba(255,255,255,.04) 70px);animation:patternMove 20s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes patternMove{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-10px) translate(5px)}50%{transform:translateY(5px) translate(-5px)}75%{transform:translateY(-5px) translate(10px)}}.hero-overlay,.gradient-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--md-sys-color-shadow),.15),rgba(var(--md-sys-color-shadow),.03));pointer-events:none;z-index:1}.hero-content:not(.liquid-hero .hero-content),.hero-main{position:relative;z-index:2;width:100%;max-width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.liquid-hero .hero-content{position:absolute!important;inset:0;z-index:10;width:100%;display:flex;align-items:center;justify-content:center}.hero-content .container,.hero-main .container{width:100%;max-width:min(1440px,90vw);margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.breadcrumb,nav.breadcrumb{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem;font-family:var(--md-sys-typescale-font-plain);font-size:.9375rem;font-weight:400;flex-wrap:wrap}.breadcrumb a,.breadcrumb-link{color:var(--hero-text-secondary)!important;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center}.breadcrumb a:hover,.breadcrumb-link:hover{color:var(--hero-text-primary)!important;transform:translate(2px)}.breadcrumb .material-icons,.breadcrumb .separator{color:var(--hero-text-muted)!important;font-size:1.125rem;margin:0 .25rem}.breadcrumb span:last-child:not(.material-icons),.breadcrumb .current{color:var(--hero-text-primary)!important;font-weight:500}.hero-title,.page-title,h1.hero-title,.hero-section h1{font-family:var(--md-sys-typescale-font-brand)!important;font-size:clamp(2.25rem,5vw,3rem)!important;font-weight:700!important;color:var(--hero-text-primary)!important;margin:0 0 1rem!important;line-height:1.2!important;letter-spacing:-.02em!important;text-shadow:0 2px 4px rgba(var(--md-sys-color-shadow),.1)}.hero-subtitle,.page-subtitle,.hero-section p.hero-subtitle{font-family:var(--md-sys-typescale-font-plain)!important;font-size:clamp(1.125rem,2.5vw,1.375rem)!important;font-weight:400!important;color:var(--hero-text-secondary)!important;margin:0!important;line-height:1.5!important;letter-spacing:.01em!important;max-width:800px}.hero-badge{margin-bottom:1.5rem}.hero-badge img,.program-logo{width:180px;height:auto;filter:brightness(0) invert(1);opacity:.95}.meta-info{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.meta-item{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;color:var(--hero-text-primary);font-size:.9375rem;font-weight:500}.meta-item .material-icons{font-size:1.25rem}.hero-ctas{display:flex;gap:1.5rem;justify-content:center;margin-top:2.5rem;flex-wrap:wrap}.hero-ctas .btn,.hero-ctas a[class*=btn]{padding:1rem 2.5rem;border-radius:100px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.hero-ctas .btn-primary{background:var(--md-sys-color-secondary);color:#fff;border:2px solid transparent}.hero-ctas .btn-primary:hover{background:#ffa726;transform:translateY(-2px);box-shadow:0 12px 24px #ffa72666}.hero-ctas .btn-secondary{background:#fffffff2;color:var(--hero-gradient-1);border:2px solid rgba(255,255,255,.3)}.hero-ctas .btn-secondary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 24px #ffffff4d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.breadcrumb{animation-delay:.1s}.hero-badge{animation-delay:.15s}.hero-title{animation-delay:.2s}.hero-subtitle{animation-delay:.3s}.meta-info{animation-delay:.4s}.hero-ctas{animation-delay:.5s}@media (max-width: 768px){:root{--hero-padding-y: 3.25rem;--hero-min-height: 208px}.hero-section:not(.homepage-hero),app-hero-section .hero-section,.resource-hero,.page-hero,.service-hero,section[class*=hero]:not(.hero-content):not(.homepage-hero){padding:var(--hero-padding-y) 0;min-height:var(--hero-min-height);margin-top:var(--header-height-mobile, 80px)}.breadcrumb{font-size:.875rem;margin-bottom:1.5rem}.hero-badge img,.program-logo{width:150px}.meta-info{gap:1rem}.meta-item{padding:.5rem 1rem;font-size:.875rem}.hero-ctas{flex-direction:column;align-items:center;width:100%}.hero-ctas .btn,.hero-ctas a[class*=btn]{width:100%;max-width:280px;justify-content:center}}@media (max-width: 480px){:root{--hero-padding-y: 2.6rem;--hero-min-height: 182px}.hero-content .container,.hero-main .container{padding:0 1.25rem}.breadcrumb{font-size:.8125rem;gap:.5rem}.hero-badge img,.program-logo{width:120px}}.hero-section,.resource-hero,.page-hero,.service-hero,section[class*=hero]:not(.hero-content){transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;will-change:background-position}.hero-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--hero-gradient-1) 0%,var(--hero-gradient-2) 25%,var(--hero-gradient-3) 50%,var(--hero-gradient-2) 75%,var(--hero-gradient-1) 100%);background-size:400% 400%;animation:waveAnimation 15s ease infinite;-webkit-animation:waveAnimation 15s ease infinite;z-index:0}.hero-section>*{position:relative;z-index:1}.cta-section{padding:60px 0 80px;margin:0;background:linear-gradient(135deg,#fff9f0,#fffbf5,#f8fdfc);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-30%;left:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(255,193,7,.08) 0%,transparent 70%);border-radius:var(--md-sys-shape-corner-full);animation:float 30s ease-in-out infinite}.cta-section:after{content:"";position:absolute;bottom:-25%;right:-8%;width:450px;height:450px;background:radial-gradient(circle,rgba(10,147,150,.05) 0%,transparent 70%);border-radius:var(--md-sys-shape-corner-full);animation:float 35s ease-in-out infinite reverse}.cta-content{max-width:1000px;margin:0 auto;text-align:center;position:relative;z-index:1;padding:0 24px}.cta-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#ffc10726,#ffeb3b1a);border-radius:var(--md-sys-shape-corner-full);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #ffc10726;animation:pulse 3s ease-in-out infinite;border:2px solid rgba(255,193,7,.2)}.cta-content>.cta-title:first-child{margin-top:0}.cta-icon .material-icons{font-size:42px;background:linear-gradient(135deg,#f57c00 0%,var(--md-sys-color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content h3,.cta-title{font-family:var(--md-sys-typescale-font-brand);font-size:2.1rem;font-weight:700;color:var(--md-sys-color-primary, var(--md-sys-color-primary));margin-bottom:24px;line-height:1.2;background:linear-gradient(135deg,var(--md-sys-color-primary, var(--md-sys-color-primary)) 0%,var(--md-sys-color-secondary, var(--md-sys-color-primary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p,.cta-description{font-family:var(--md-sys-typescale-font-plain);font-size:1.25rem;color:var(--md-sys-color-on-surface-variant, var(--md-sys-color-on-surface-variant));margin-bottom:20px;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.cta-features{display:flex;justify-content:center;gap:var(--md-sys-spacing-8);margin-bottom:48px;flex-wrap:wrap}.cta-feature{display:flex;align-items:center;gap:var(--md-sys-spacing-2);font-family:var(--md-sys-typescale-font-plain);font-size:1.0625rem;color:var(--md-sys-color-on-surface, var(--md-sys-color-on-surface));padding:var(--md-sys-spacing-3) var(--md-sys-spacing-6);background:transparent;border-radius:var(--md-sys-shape-corner-extra-large);border:1px solid rgba(10,147,150,.2);transition:all .3s ease}.cta-feature:hover{background:#0a93960d;transform:translateY(-2px);box-shadow:0 6px 16px #0a939614;border-color:#0a93964d}.cta-feature .material-icons{font-size:22px;color:var(--md-sys-color-secondary, var(--md-sys-color-primary))}.cta-buttons{display:flex;gap:var(--md-sys-spacing-5);justify-content:center;flex-wrap:wrap}.cta-buttons .btn-primary,.cta-btn-primary{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-8);background:linear-gradient(135deg,#ffc107,#ffb300);color:#212121;border:none;border-radius:var(--md-sys-shape-corner-extra-large);font-family:var(--md-sys-typescale-font-brand);font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #ffc1074d;position:relative;overflow:hidden}.cta-buttons .btn-primary:before,.cta-btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:var(--md-sys-shape-corner-full);background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.cta-buttons .btn-primary:hover,.cta-btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px #ffc10766;background:linear-gradient(135deg,#ffd54f,#ffc107)}.cta-buttons .btn-primary:hover:before,.cta-btn-primary:hover:before{width:300px;height:300px}.cta-buttons .btn-primary .material-icons,.cta-btn-primary .material-icons{font-size:24px}.cta-buttons .btn-secondary,.cta-btn-secondary{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-8);background:#ffffffe6;color:var(--md-sys-color-primary, var(--md-sys-color-primary));border:2px solid var(--md-sys-color-primary, var(--md-sys-color-primary));border-radius:var(--md-sys-shape-corner-extra-large);font-family:var(--md-sys-typescale-font-brand);font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.cta-buttons .btn-secondary:before,.cta-btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,var(--md-sys-color-primary, var(--md-sys-color-primary)) 0%,var(--md-sys-color-secondary, var(--md-sys-color-primary)) 100%);transition:left .3s cubic-bezier(.4,0,.2,1);z-index:-1}.cta-buttons .btn-secondary:hover,.cta-btn-secondary:hover{color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 30px rgba(var(--md-sys-color-primary-rgb),.25)}.cta-buttons .btn-secondary:hover:before,.cta-btn-secondary:hover:before{left:0}.cta-buttons .btn-secondary .material-icons,.cta-btn-secondary .material-icons{font-size:24px;transition:color .3s}.cta-btn-text{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-3) var(--md-sys-spacing-6);color:var(--md-sys-color-primary, var(--md-sys-color-primary));font-family:var(--md-sys-typescale-font-plain);font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.cta-btn-text:after{content:"";position:absolute;bottom:8px;left:24px;right:24px;height:2px;background:var(--md-sys-color-primary, var(--md-sys-color-primary));transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.cta-btn-text:hover{color:var(--md-sys-color-secondary, var(--md-sys-color-primary))}.cta-btn-text:hover:after{transform:scaleX(1)}.cta-badge{display:inline-block;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-7);background:linear-gradient(135deg,#ffc1071f,#ffeb3b14);color:#f57c00;border-radius:var(--md-sys-shape-corner-extra-large);font-family:var(--md-sys-typescale-font-plain);font-size:.875rem;font-weight:600;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(255,193,7,.25)}.cta-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--md-sys-spacing-15);align-items:center;max-width:min(1440px,90vw);margin:0 auto;padding:0 20px}.cta-split .cta-content{text-align:left}.cta-split .cta-image{position:relative;height:400px;border-radius:var(--md-sys-shape-corner-extra-large);overflow:hidden;box-shadow:0 20px 40px rgba(var(--md-sys-color-shadow),.1)}.cta-compact{padding:var(--md-sys-spacing-15) 0}.cta-compact .cta-content{display:flex;align-items:center;justify-content:space-between;gap:var(--md-sys-spacing-10);max-width:min(1440px,90vw);flex-wrap:wrap}.cta-compact .cta-text{flex:1;min-width:300px}.cta-compact h3{font-size:2rem;margin-bottom:12px}.cta-compact p{margin-bottom:0;font-size:1.125rem}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(20px,-20px) rotate(120deg)}66%{transform:translate(-15px,15px) rotate(240deg)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 6px 20px #ffc10726}50%{transform:scale(1.05);box-shadow:0 10px 28px #ffc10740}}@media (max-width: 992px){.cta-split{grid-template-columns:1fr;text-align:center}.cta-split .cta-content{text-align:center}}@media (max-width: 768px){.cta-section{padding:var(--md-sys-spacing-15) var(--md-sys-spacing-5) var(--md-sys-spacing-20) var(--md-sys-spacing-5)}.cta-content h3,.cta-title{font-size:2rem}.cta-content p,.cta-description{font-size:1.125rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn-primary,.cta-buttons .btn-secondary,.cta-btn-primary,.cta-btn-secondary{width:100%;max-width:320px;justify-content:center}.cta-compact .cta-content{flex-direction:column;text-align:center}.cta-features{flex-direction:column;align-items:center;gap:var(--md-sys-spacing-3)}.cta-feature{width:100%;max-width:320px;justify-content:center}}@media (max-width: 480px){.cta-section{padding:var(--md-sys-spacing-12) var(--md-sys-spacing-4) var(--md-sys-spacing-16) var(--md-sys-spacing-4)}.cta-content h3,.cta-title{font-size:1.75rem}.cta-icon{width:70px;height:70px}.cta-icon .material-icons{font-size:32px}}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--md-sys-color-primary: oklch(57% .15 194);--md-sys-color-on-primary: oklch(100% 0 0);--md-sys-color-primary-container: oklch(86% .057 194);--md-sys-color-on-primary-container: oklch(20% .043 194);--md-sys-color-secondary: oklch(79% .18 85);--md-sys-color-on-secondary: oklch(26% .04 45);--md-sys-color-secondary-container: oklch(96% .04 85);--md-sys-color-on-secondary-container: oklch(38% .06 45);--md-sys-color-tertiary: oklch(64% .19 39);--md-sys-color-on-tertiary: oklch(100% 0 0);--md-sys-color-tertiary-container: oklch(87% .07 39);--md-sys-color-on-tertiary-container: oklch(44% .18 39);--md-sys-color-error: oklch(48% .22 28);--md-sys-color-on-error: oklch(100% 0 0);--md-sys-color-error-container: oklch(88% .05 28);--md-sys-color-on-error-container: oklch(39% .2 28);--md-sys-color-surface-dim: oklch(97% 0 0);--md-sys-color-surface: oklch(98% .005 85);--md-sys-color-surface-bright: oklch(100% 0 0);--md-sys-color-surface-container-lowest: oklch(100% 0 0);--md-sys-color-surface-container-low: oklch(98% 0 0);--md-sys-color-surface-container: oklch(97% 0 0);--md-sys-color-surface-container-high: oklch(94% 0 0);--md-sys-color-surface-container-highest: oklch(92% 0 0);--md-sys-color-surface-variant: oklch(94% .02 194);--md-sys-color-on-surface: oklch(24% 0 0);--md-sys-color-on-surface-variant: oklch(48% 0 0);--md-sys-color-outline: oklch(71% 0 0);--md-sys-color-outline-variant: oklch(82% 0 0);--md-sys-color-inverse-surface: oklch(30% 0 0);--md-sys-color-inverse-on-surface: oklch(98% 0 0);--md-sys-color-inverse-primary: oklch(70% .11 194);--md-sys-color-shadow: oklch(0% 0 0);--md-sys-color-scrim: oklch(0% 0 0);--md-sys-color-success: oklch(69% .19 142);--md-sys-color-on-success: oklch(100% 0 0);--md-sys-color-success-container: oklch(89% .06 142);--md-sys-color-on-success-container: oklch(44% .1 142);--md-sys-color-warning: oklch(75% .19 65);--md-sys-color-on-warning: oklch(0% 0 0);--md-sys-color-warning-container: oklch(91% .08 65);--md-sys-color-on-warning-container: oklch(53% .2 65);--md-sys-color-info: oklch(65% .18 260);--md-sys-color-on-info: oklch(100% 0 0);--md-sys-color-info-container: oklch(89% .05 260);--md-sys-color-on-info-container: oklch(36% .18 270)}@media (prefers-color-scheme: dark){:root{--md-sys-color-primary: oklch(70% .11 194);--md-sys-color-on-primary: oklch(20% .04 194);--md-sys-color-primary-container: oklch(46% .09 194);--md-sys-color-on-primary-container: oklch(86% .06 194);--md-sys-color-secondary: oklch(86% .15 85);--md-sys-color-on-secondary: oklch(26% .04 45);--md-sys-color-secondary-container: oklch(65% .2 85);--md-sys-color-on-secondary-container: oklch(96% .04 85);--md-sys-color-surface: oklch(18% 0 0);--md-sys-color-surface-container: oklch(23% 0 0);--md-sys-color-on-surface: oklch(90% 0 0)}}:root{--md-sys-typescale-font-brand: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--md-sys-typescale-font-plain: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--md-sys-typescale-display-large-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-display-large-size: clamp(3rem, 5vw + 1rem, 57px);--md-sys-typescale-display-large-line-height: 1.1;--md-sys-typescale-display-large-weight: 700;--md-sys-typescale-display-large-tracking: -.25px;--md-sys-typescale-display-medium-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-display-medium-size: clamp(2.25rem, 4vw + 1rem, 45px);--md-sys-typescale-display-medium-line-height: 1.15;--md-sys-typescale-display-medium-weight: 600;--md-sys-typescale-display-medium-tracking: 0;--md-sys-typescale-display-small-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-display-small-size: clamp(1.75rem, 3vw + 1rem, 36px);--md-sys-typescale-display-small-line-height: 1.2;--md-sys-typescale-display-small-weight: 600;--md-sys-typescale-display-small-tracking: 0;--md-sys-typescale-headline-large-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-headline-large-size: clamp(1.75rem, 2vw + 1rem, 32px);--md-sys-typescale-headline-large-line-height: 1.25;--md-sys-typescale-headline-large-weight: 600;--md-sys-typescale-headline-large-tracking: 0;--md-sys-typescale-headline-medium-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-headline-medium-size: clamp(1.5rem, 1.5vw + 1rem, 28px);--md-sys-typescale-headline-medium-line-height: 1.3;--md-sys-typescale-headline-medium-weight: 500;--md-sys-typescale-headline-medium-tracking: 0;--md-sys-typescale-headline-small-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-headline-small-size: clamp(1.25rem, 1vw + 1rem, 24px);--md-sys-typescale-headline-small-line-height: 1.35;--md-sys-typescale-headline-small-weight: 500;--md-sys-typescale-headline-small-tracking: 0;--md-sys-typescale-title-large-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-title-large-size: 22px;--md-sys-typescale-title-large-line-height: 28px;--md-sys-typescale-title-large-weight: 500;--md-sys-typescale-title-large-tracking: 0;--md-sys-typescale-title-medium-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-title-medium-size: 16px;--md-sys-typescale-title-medium-line-height: 24px;--md-sys-typescale-title-medium-weight: 600;--md-sys-typescale-title-medium-tracking: .15px;--md-sys-typescale-title-small-font: var(--md-sys-typescale-font-brand);--md-sys-typescale-title-small-size: 14px;--md-sys-typescale-title-small-line-height: 20px;--md-sys-typescale-title-small-weight: 600;--md-sys-typescale-title-small-tracking: .1px;--md-sys-typescale-body-large-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-body-large-size: 16px;--md-sys-typescale-body-large-line-height: 24px;--md-sys-typescale-body-large-weight: 400;--md-sys-typescale-body-large-tracking: .5px;--md-sys-typescale-body-medium-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-body-medium-size: 14px;--md-sys-typescale-body-medium-line-height: 20px;--md-sys-typescale-body-medium-weight: 400;--md-sys-typescale-body-medium-tracking: .25px;--md-sys-typescale-body-small-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-body-small-size: 12px;--md-sys-typescale-body-small-line-height: 16px;--md-sys-typescale-body-small-weight: 400;--md-sys-typescale-body-small-tracking: .4px;--md-sys-typescale-label-large-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-label-large-size: 14px;--md-sys-typescale-label-large-line-height: 20px;--md-sys-typescale-label-large-weight: 500;--md-sys-typescale-label-large-tracking: .1px;--md-sys-typescale-label-medium-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-label-medium-size: 12px;--md-sys-typescale-label-medium-line-height: 16px;--md-sys-typescale-label-medium-weight: 500;--md-sys-typescale-label-medium-tracking: .5px;--md-sys-typescale-label-small-font: var(--md-sys-typescale-font-plain);--md-sys-typescale-label-small-size: 11px;--md-sys-typescale-label-small-line-height: 16px;--md-sys-typescale-label-small-weight: 500;--md-sys-typescale-label-small-tracking: .5px}:root{--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-extra-small-top: 4px 4px 0 0;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-large-end: 0 16px 16px 0;--md-sys-shape-corner-large-top: 16px 16px 0 0;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-extra-large-top: 28px 28px 0 0;--md-sys-shape-corner-extra-large-start: 28px 0 0 28px;--md-sys-shape-corner-extra-large-end: 0 28px 28px 0;--md-sys-shape-corner-full: 9999px}:root{--md-sys-elevation-level0: none;--md-sys-elevation-level1: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-level2: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-level3: 0px 4px 8px 3px rgba(0, 0, 0, .15), 0px 1px 3px 0px rgba(0, 0, 0, .3);--md-sys-elevation-level4: 0px 6px 10px 4px rgba(0, 0, 0, .15), 0px 2px 3px 0px rgba(0, 0, 0, .3);--md-sys-elevation-level5: 0px 8px 12px 6px rgba(0, 0, 0, .15), 0px 4px 4px 0px rgba(0, 0, 0, .3)}:root{--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-expressive-standard: cubic-bezier(.4, 1.4, .2, 1);--md-sys-motion-easing-expressive-decelerate: cubic-bezier(0, 1.4, .2, 1);--md-sys-motion-easing-expressive-accelerate: cubic-bezier(.4, 0, .2, 1);--md-sys-motion-easing-linear: linear;--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long2: .5s;--md-sys-motion-duration-long3: .55s;--md-sys-motion-duration-long4: .6s;--md-sys-motion-duration-extra-long1: .7s;--md-sys-motion-duration-extra-long2: .8s;--md-sys-motion-duration-extra-long3: .9s;--md-sys-motion-duration-extra-long4: 1s}.md3-button,.md3-fab,.md3-fab-extended,.md3-button-text,.md3-button-outlined,.md3-button-tonal,.md3-button-elevated,.md3-button-filled{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 24px;border:none;border-radius:var(--md-sys-shape-corner-full);font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);line-height:var(--md-sys-typescale-label-large-line-height);letter-spacing:var(--md-sys-typescale-label-large-tracking);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);overflow:hidden;isolation:isolate}.md3-button:before,.md3-fab:before,.md3-fab-extended:before,.md3-button-text:before,.md3-button-outlined:before,.md3-button-tonal:before,.md3-button-elevated:before,.md3-button-filled:before{content:"";position:absolute;inset:0;background-color:currentColor;opacity:0;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);z-index:-1}.md3-button:after,.md3-fab:after,.md3-fab-extended:after,.md3-button-text:after,.md3-button-outlined:after,.md3-button-tonal:after,.md3-button-elevated:after,.md3-button-filled:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,currentColor 10%,transparent 10.01%);transform:scale(0);opacity:0;transition:transform var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-standard);z-index:-1}.md3-button:hover:before,.md3-fab:hover:before,.md3-fab-extended:hover:before,.md3-button-text:hover:before,.md3-button-outlined:hover:before,.md3-button-tonal:hover:before,.md3-button-elevated:hover:before,.md3-button-filled:hover:before{opacity:.08}.md3-button:focus-visible,.md3-fab:focus-visible,.md3-fab-extended:focus-visible,.md3-button-text:focus-visible,.md3-button-outlined:focus-visible,.md3-button-tonal:focus-visible,.md3-button-elevated:focus-visible,.md3-button-filled:focus-visible{outline:2px solid var(--md-sys-color-outline);outline-offset:2px}.md3-button:active:after,.md3-fab:active:after,.md3-fab-extended:active:after,.md3-button-text:active:after,.md3-button-outlined:active:after,.md3-button-tonal:active:after,.md3-button-elevated:active:after,.md3-button-filled:active:after{transform:scale(1);opacity:.12}.md3-button:disabled,.md3-fab:disabled,.md3-fab-extended:disabled,.md3-button-text:disabled,.md3-button-outlined:disabled,.md3-button-tonal:disabled,.md3-button-elevated:disabled,.md3-button-filled:disabled{opacity:.38;cursor:not-allowed}.md3-button-filled{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.md3-button-filled:hover{box-shadow:var(--md-sys-elevation-level1)}.md3-button-filled:active{box-shadow:var(--md-sys-elevation-level0)}.md3-button-elevated{background-color:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-level1)}.md3-button-elevated:hover{box-shadow:var(--md-sys-elevation-level2)}.md3-button-elevated:active{box-shadow:var(--md-sys-elevation-level1)}.md3-button-tonal{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.md3-button-outlined{background-color:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}.md3-button-outlined:hover{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:transparent}.md3-button-text{background-color:transparent;color:var(--md-sys-color-primary);padding:0 12px}.md3-fab,.md3-fab-extended{width:56px;height:56px;padding:0;border-radius:var(--md-sys-shape-corner-large);background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:var(--md-sys-elevation-level3)}.md3-fab:hover,.md3-fab-extended:hover{box-shadow:var(--md-sys-elevation-level4)}.md3-fab:active,.md3-fab-extended:active{box-shadow:var(--md-sys-elevation-level3)}.md3-fab.md3-fab-large,.md3-fab-large.md3-fab-extended{width:96px;height:96px;border-radius:var(--md-sys-shape-corner-extra-large)}.md3-fab.md3-fab-small,.md3-fab-small.md3-fab-extended{width:40px;height:40px;border-radius:var(--md-sys-shape-corner-medium)}.md3-fab-extended{width:auto;padding:0 20px;gap:12px}.md3-card{position:relative;display:flex;flex-direction:column;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-card.md3-card-elevated{background-color:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level1)}.md3-card.md3-card-elevated:hover{box-shadow:var(--md-sys-elevation-level2)}.md3-card.md3-card-filled{background-color:var(--md-sys-color-surface-container-highest);box-shadow:var(--md-sys-elevation-level0)}.md3-card.md3-card-outlined{background-color:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);box-shadow:var(--md-sys-elevation-level0)}.md3-card-media{position:relative;width:100%;overflow:hidden}.md3-card-media img{width:100%;height:100%;object-fit:cover}.md3-card-content{padding:16px}.md3-card-content .md3-card-headline{font-family:var(--md-sys-typescale-headline-small-font);font-size:var(--md-sys-typescale-headline-small-size);font-weight:var(--md-sys-typescale-headline-small-weight);line-height:var(--md-sys-typescale-headline-small-line-height);color:var(--md-sys-color-on-surface);margin:0 0 4px}.md3-card-content .md3-card-subhead{font-family:var(--md-sys-typescale-title-medium-font);font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight);line-height:var(--md-sys-typescale-title-medium-line-height);color:var(--md-sys-color-on-surface-variant);margin:0 0 8px}.md3-card-content .md3-card-supporting-text{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface-variant);margin:0}.md3-card-actions{display:flex;gap:8px;padding:8px 16px 16px}.md3-card-actions.md3-card-actions-vertical{flex-direction:column;align-items:stretch}.md3-navigation-bar{display:flex;align-items:center;height:64px;padding:0 16px;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-level0)}.md3-navigation-bar.md3-navigation-bar-elevated{box-shadow:var(--md-sys-elevation-level2)}.md3-navigation-bar .md3-navigation-bar-title{font-family:var(--md-sys-typescale-title-large-font);font-size:var(--md-sys-typescale-title-large-size);font-weight:var(--md-sys-typescale-title-large-weight);line-height:var(--md-sys-typescale-title-large-line-height);margin:0 16px}.md3-navigation-rail{display:flex;flex-direction:column;align-items:center;width:80px;padding:28px 0;background-color:var(--md-sys-color-surface);box-shadow:var(--md-sys-elevation-level0)}.md3-navigation-rail.md3-navigation-rail-elevated{box-shadow:var(--md-sys-elevation-level1)}.md3-navigation-rail .md3-navigation-rail-fab{margin-bottom:28px}.md3-navigation-rail .md3-navigation-rail-menu{display:flex;flex-direction:column;gap:12px;width:100%}.md3-navigation-rail .md3-navigation-rail-item{display:flex;flex-direction:column;align-items:center;justify-content:center;height:56px;padding:0 12px;gap:4px;cursor:pointer;position:relative;color:var(--md-sys-color-on-surface-variant);transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-navigation-rail .md3-navigation-rail-item:before{content:"";position:absolute;width:56px;height:32px;border-radius:var(--md-sys-shape-corner-full);background-color:var(--md-sys-color-secondary-container);opacity:0;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard);z-index:-1}.md3-navigation-rail .md3-navigation-rail-item:hover{color:var(--md-sys-color-on-surface)}.md3-navigation-rail .md3-navigation-rail-item.active{color:var(--md-sys-color-on-secondary-container)}.md3-navigation-rail .md3-navigation-rail-item.active:before{opacity:1}.md3-navigation-rail .md3-navigation-rail-item .md3-navigation-rail-icon{font-size:24px}.md3-navigation-rail .md3-navigation-rail-item .md3-navigation-rail-label{font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);line-height:var(--md-sys-typescale-label-medium-line-height)}.md3-navigation-drawer{position:fixed;top:0;left:0;bottom:0;width:360px;background-color:var(--md-sys-color-surface-container-low);transform:translate(-100%);transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized);z-index:1000;overflow-y:auto}.md3-navigation-drawer.open{transform:translate(0);box-shadow:var(--md-sys-elevation-level1)}.md3-navigation-drawer .md3-navigation-drawer-header{padding:16px 28px 16px 16px}.md3-navigation-drawer .md3-navigation-drawer-header .md3-navigation-drawer-headline{font-family:var(--md-sys-typescale-title-small-font);font-size:var(--md-sys-typescale-title-small-size);font-weight:var(--md-sys-typescale-title-small-weight);line-height:var(--md-sys-typescale-title-small-line-height);color:var(--md-sys-color-on-surface-variant);margin:0}.md3-navigation-drawer .md3-navigation-drawer-item{display:flex;align-items:center;gap:12px;height:56px;padding:0 24px 0 16px;margin:0 12px;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;position:relative;color:var(--md-sys-color-on-surface-variant);transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-navigation-drawer .md3-navigation-drawer-item:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--md-sys-color-secondary-container);opacity:0;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md3-navigation-drawer .md3-navigation-drawer-item:hover{color:var(--md-sys-color-on-surface)}.md3-navigation-drawer .md3-navigation-drawer-item:hover:before{opacity:.08}.md3-navigation-drawer .md3-navigation-drawer-item.active{color:var(--md-sys-color-on-secondary-container)}.md3-navigation-drawer .md3-navigation-drawer-item.active:before{opacity:1}.md3-navigation-drawer .md3-navigation-drawer-item .md3-navigation-drawer-icon{font-size:24px;z-index:1}.md3-navigation-drawer .md3-navigation-drawer-item .md3-navigation-drawer-label{font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);line-height:var(--md-sys-typescale-label-large-line-height);z-index:1}.md3-bottom-navigation{display:flex;align-items:center;justify-content:space-around;height:80px;background-color:var(--md-sys-color-surface-container);box-shadow:var(--md-sys-elevation-level2)}.md3-bottom-navigation .md3-bottom-navigation-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px;cursor:pointer;position:relative;color:var(--md-sys-color-on-surface-variant);transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-bottom-navigation .md3-bottom-navigation-item:before{content:"";position:absolute;top:12px;width:64px;height:32px;border-radius:var(--md-sys-shape-corner-full);background-color:var(--md-sys-color-secondary-container);opacity:0;transition:all var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md3-bottom-navigation .md3-bottom-navigation-item:hover{color:var(--md-sys-color-on-surface)}.md3-bottom-navigation .md3-bottom-navigation-item.active{color:var(--md-sys-color-on-secondary-container)}.md3-bottom-navigation .md3-bottom-navigation-item.active:before{opacity:1}.md3-bottom-navigation .md3-bottom-navigation-item.active .md3-bottom-navigation-icon{transform:translateY(-2px)}.md3-bottom-navigation .md3-bottom-navigation-item .md3-bottom-navigation-icon{font-size:24px;z-index:1;transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized)}.md3-bottom-navigation .md3-bottom-navigation-item .md3-bottom-navigation-label{font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);line-height:var(--md-sys-typescale-label-medium-line-height);z-index:1}.md3-text-field{position:relative;display:inline-flex;flex-direction:column;min-width:280px}.md3-text-field.md3-text-field-filled .md3-text-field-container{background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-extra-small-top);padding:8px 16px;min-height:56px}.md3-text-field.md3-text-field-filled .md3-text-field-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--md-sys-color-on-surface-variant);transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-text-field.md3-text-field-filled .md3-text-field-container:hover:after{height:1px;background-color:var(--md-sys-color-on-surface)}.md3-text-field.md3-text-field-filled .md3-text-field-container:focus-within:after{height:2px;background-color:var(--md-sys-color-primary)}.md3-text-field.md3-text-field-outlined .md3-text-field-container{background-color:transparent;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-extra-small);padding:16px;min-height:56px;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-text-field.md3-text-field-outlined .md3-text-field-container:hover{border-color:var(--md-sys-color-on-surface)}.md3-text-field.md3-text-field-outlined .md3-text-field-container:focus-within{border-width:2px;border-color:var(--md-sys-color-primary);padding:15px}.md3-text-field .md3-text-field-container{position:relative;display:flex;align-items:center;cursor:text}.md3-text-field .md3-text-field-input{flex:1;background:none;border:none;outline:none;padding:0;font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-large-weight);line-height:var(--md-sys-typescale-body-large-line-height);color:var(--md-sys-color-on-surface)}.md3-text-field .md3-text-field-input::placeholder{color:transparent}.md3-text-field .md3-text-field-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-large-weight);color:var(--md-sys-color-on-surface-variant);pointer-events:none;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);background-color:transparent;padding:0 4px}.md3-text-field .md3-text-field-input:focus+.md3-text-field-label,.md3-text-field .md3-text-field-input:not(:placeholder-shown)+.md3-text-field-label{top:-8px;left:12px;font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface)}.md3-text-field .md3-text-field-supporting-text{margin-top:4px;padding:0 16px;font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-small-weight);line-height:var(--md-sys-typescale-body-small-line-height);color:var(--md-sys-color-on-surface-variant)}.md3-text-field.md3-text-field-error .md3-text-field-container:after,.md3-text-field.md3-text-field-error .md3-text-field-container:hover:after,.md3-text-field.md3-text-field-error .md3-text-field-container:focus-within:after{background-color:var(--md-sys-color-error)}.md3-text-field.md3-text-field-error.md3-text-field-outlined .md3-text-field-container{border-color:var(--md-sys-color-error)}.md3-text-field.md3-text-field-error.md3-text-field-outlined .md3-text-field-container:hover,.md3-text-field.md3-text-field-error.md3-text-field-outlined .md3-text-field-container:focus-within{border-color:var(--md-sys-color-error)}.md3-text-field.md3-text-field-error .md3-text-field-label,.md3-text-field.md3-text-field-error .md3-text-field-supporting-text{color:var(--md-sys-color-error)}.md3-chip{display:inline-flex;align-items:center;height:32px;padding:0 16px;gap:8px;border-radius:var(--md-sys-shape-corner-small);font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);line-height:var(--md-sys-typescale-label-large-line-height);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.md3-chip:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:currentColor;opacity:0;transition:opacity var(--md-sys-motion-duration-short2) var(--md-sys-motion-easing-standard)}.md3-chip:hover:before{opacity:.08}.md3-chip:focus-visible{outline:2px solid var(--md-sys-color-outline);outline-offset:2px}.md3-chip:active:before{opacity:.12}.md3-chip.md3-chip-assist{background-color:transparent;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline)}.md3-chip.md3-chip-assist:hover{background-color:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface)}.md3-chip.md3-chip-assist .md3-chip-icon{color:var(--md-sys-color-primary)}.md3-chip.md3-chip-filter{background-color:transparent;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline)}.md3-chip.md3-chip-filter.selected{background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:transparent}.md3-chip.md3-chip-input{background-color:transparent;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline)}.md3-chip.md3-chip-input .md3-chip-trailing-icon{margin-left:4px;margin-right:-8px;font-size:18px;cursor:pointer}.md3-chip.md3-chip-input .md3-chip-trailing-icon:hover{opacity:.7}.md3-chip.md3-chip-suggestion{background-color:transparent;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline)}.md3-chip.md3-chip-suggestion:hover{background-color:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface)}.md3-chip .md3-chip-icon{font-size:18px;margin-left:-8px}.md3-chip .md3-chip-label{position:relative;z-index:1}.md3-elevation-0{box-shadow:var(--md-sys-elevation-level0)}.md3-elevation-1{box-shadow:var(--md-sys-elevation-level1)}.md3-elevation-2{box-shadow:var(--md-sys-elevation-level2)}.md3-elevation-3{box-shadow:var(--md-sys-elevation-level3)}.md3-elevation-4{box-shadow:var(--md-sys-elevation-level4)}.md3-elevation-5{box-shadow:var(--md-sys-elevation-level5)}.md3-motion-fade-in{animation:fadeIn var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.md3-motion-scale-up{animation:scaleUp var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) both}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.md3-motion-slide-up{animation:slideUp var(--md-sys-motion-duration-medium3) var(--md-sys-motion-easing-emphasized-decelerate) both}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.md3-expressive-transition{transition-timing-function:var(--md-sys-motion-easing-expressive-standard);transition-duration:var(--md-sys-motion-duration-medium4)}.md3-expressive-decelerate{transition-timing-function:var(--md-sys-motion-easing-expressive-decelerate)}.md3-expressive-accelerate{transition-timing-function:var(--md-sys-motion-easing-expressive-accelerate)}.md3-stagger-children>*{opacity:0;animation:staggerFadeIn var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate) both}.md3-stagger-children>*:nth-child(1){animation-delay:50ms}.md3-stagger-children>*:nth-child(2){animation-delay:.1s}.md3-stagger-children>*:nth-child(3){animation-delay:.15s}.md3-stagger-children>*:nth-child(4){animation-delay:.2s}.md3-stagger-children>*:nth-child(5){animation-delay:.25s}.md3-stagger-children>*:nth-child(6){animation-delay:.3s}.md3-stagger-children>*:nth-child(7){animation-delay:.35s}.md3-stagger-children>*:nth-child(8){animation-delay:.4s}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast: high){:root{--md-sys-color-outline: rgba(0, 0, 0, .87);--md-sys-state-hover-opacity: .12;--md-sys-state-focus-opacity: .16}button,.md3-button,.md3-button-filled,.md3-button-elevated,.md3-button-tonal,.md3-button-outlined,.md3-button-text,.md3-fab,.md3-fab-extended{border:2px solid currentColor}*:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}}@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 (max-width: 599px){.md3-hide-compact{display:none!important}.md3-show-compact{display:block!important}}@media (min-width: 600px) and (max-width: 839px){.md3-hide-medium{display:none!important}.md3-show-medium{display:block!important}}@media (min-width: 840px){.md3-hide-expanded{display:none!important}.md3-show-expanded{display:block!important}}.md3-header-band{background:linear-gradient(135deg,var(--md-sys-color-primary),color-mix(in srgb,var(--md-sys-color-primary) 85%,var(--md-sys-color-secondary) 15%));color:var(--md-sys-color-on-primary);position:relative;overflow:hidden}.md3-header-band-elevated{box-shadow:var(--md-sys-elevation-level1)}.md3-header-band-animated{animation:headerBandGradient 10s ease infinite;background-size:200% 200%}@keyframes headerBandGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}section[class*=-page]{padding-top:48px}app-hero-section{display:block;width:100%;position:relative;margin-top:var(--header-height-desktop)!important}.hero-section:not(.homepage-hero){margin-top:var(--header-height-desktop)!important}@media (max-width: 768px){app-hero-section{margin-top:var(--header-height-mobile)!important}.hero-section:not(.homepage-hero){margin-top:var(--header-height-mobile)!important}}:root{--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-header: 1030;--z-index-mobile-menu: 1040}main{position:relative;margin:0;padding:0;width:100%;min-height:100vh}app-header,.modern-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-index-header);background:var(--md-sys-color-surface)}.mobile-menu{position:fixed;top:0;right:-100%;z-index:var(--z-index-mobile-menu);transition:right .3s ease;visibility:hidden;display:none}.mobile-menu.active{right:0;visibility:visible}@media (max-width: 1199px){.mobile-menu{display:flex}.mobile-menu.active{display:flex;visibility:visible}}.page-container,.content-container,.lab-imaging-container{position:relative;background:var(--md-sys-color-background, var(--md-sys-color-surface))}@media (max-width: 768px){section[class*=-page]{padding-top:32px}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;margin:0;padding:0;overflow-x:hidden;--color-primary: var(--md-sys-color-primary);--color-secondary: var(--md-sys-color-secondary);--color-tertiary: var(--md-sys-color-tertiary);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--spacing-xxxl: 4rem;--header-height-desktop: 108px;--header-height-mobile: 80px;--transition-transform: transform var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-expressive-standard);--transition-all: all var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-expressive-standard);--elevation-level-1: var(--md-sys-elevation-level1);--elevation-level-2: var(--md-sys-elevation-level2);--elevation-level-3: var(--md-sys-elevation-level3);--radius-sm: var(--md-sys-shape-corner-extra-small);--radius-md: var(--md-sys-shape-corner-small);--radius-lg: var(--md-sys-shape-corner-medium);--radius-xl: var(--md-sys-shape-corner-large);--radius-xxl: var(--md-sys-shape-corner-extra-large);--radius-full: var(--md-sys-shape-corner-full);--container-max-width: min(1440px, 90vw);--container-padding-x: 24px}body{font-family:var(--md-sys-typescale-body-large-font);font-size:16px;line-height:1.6;font-weight:400;color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface);margin:0!important;padding:0!important;min-height:100vh;overflow-x:hidden;width:100%;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--md-sys-typescale-headline-large-font);color:var(--md-sys-color-primary)}h1{font-family:var(--md-sys-typescale-display-large-font);font-size:var(--md-sys-typescale-display-large-size);line-height:var(--md-sys-typescale-display-large-line-height);font-weight:var(--md-sys-typescale-display-large-weight);letter-spacing:var(--md-sys-typescale-display-large-tracking)}h2{font-family:var(--md-sys-typescale-display-medium-font);font-size:var(--md-sys-typescale-display-medium-size);line-height:var(--md-sys-typescale-display-medium-line-height);font-weight:var(--md-sys-typescale-display-medium-weight);letter-spacing:var(--md-sys-typescale-display-medium-tracking)}h3{font-family:var(--md-sys-typescale-display-small-font);font-size:var(--md-sys-typescale-display-small-size);line-height:var(--md-sys-typescale-display-small-line-height);font-weight:var(--md-sys-typescale-display-small-weight);letter-spacing:var(--md-sys-typescale-display-small-tracking)}h4{font-family:var(--md-sys-typescale-headline-large-font);font-size:var(--md-sys-typescale-headline-large-size);line-height:var(--md-sys-typescale-headline-large-line-height);font-weight:var(--md-sys-typescale-headline-large-weight);letter-spacing:var(--md-sys-typescale-headline-large-tracking)}h5{font-family:var(--md-sys-typescale-headline-medium-font);font-size:var(--md-sys-typescale-headline-medium-size);line-height:var(--md-sys-typescale-headline-medium-line-height);font-weight:var(--md-sys-typescale-headline-medium-weight);letter-spacing:var(--md-sys-typescale-headline-medium-tracking)}h6{font-family:var(--md-sys-typescale-headline-small-font);font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}p,span,div,li,a,button,input,textarea,label{font-family:var(--md-sys-typescale-body-large-font)}.container,.md3-container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding-x);padding-right:var(--container-padding-x);box-sizing:border-box}.container-xl{max-width:1440px}.container-lg{max-width:1240px}.container-md{max-width:1024px}.container-sm{max-width:960px}@media (max-width: 768px){:root{--container-padding-x: 16px}}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}button:not([class*=md3-]){font-family:inherit;cursor:pointer;border:none;background:none;padding:0}img{max-width:100%;height:auto;display:block}.section{padding:0;position:relative}.section:not(:last-child):after{display:none}.lazy-loading{opacity:0;transition:opacity .3s ease-in-out;background-color:var(--md-sys-color-surface-container);min-height:200px}.lazy-loaded{opacity:1}.lazy-loaded.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lazy-error{background-color:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container);display:flex;align-items:center;justify-content:center;min-height:200px}img[loading=lazy]{background-color:var(--md-sys-color-surface-container)}.preload-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.hardware-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.liquid-hero{margin-top:var(--header-height-desktop);height:calc(100vh - var(--header-height-desktop));width:100%;position:relative}.liquid-hero .hero-content{width:100%;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.liquid-hero{margin-top:var(--header-height-mobile);height:calc(100vh - var(--header-height-mobile))}}section,.section{padding:100px 0;margin:0;background:transparent}app-home{background:var(--md-sys-color-surface)}app-home section,app-home .section,app-home>div[scrollReveal]{margin:0;padding:100px 0;position:relative}app-home>div[scrollReveal]:nth-child(2n){background-color:var(--md-sys-color-surface-container)}app-approach-section{background:var(--md-sys-color-surface)}app-doctor-bio{background:linear-gradient(135deg,var(--md-sys-color-surface) 0%,var(--md-sys-color-surface-container) 100%)}app-services-section{background:var(--md-sys-color-surface-container-low)}app-appointment-section{background:linear-gradient(135deg,var(--md-sys-color-surface-container) 0%,var(--md-sys-color-surface) 100%)}app-clinic-gallery{background:var(--md-sys-color-surface)}app-testimonial-section{background:linear-gradient(180deg,var(--md-sys-color-surface-container) 0%,var(--md-sys-color-surface) 100%)}app-liquid-hero,app-approach-section,app-doctor-bio,app-services-section,app-appointment-section,app-clinic-gallery,app-testimonial-section{display:block;margin:0}.approach-section,.services-section,.appointment-section,.testimonial-section,.clinic-gallery,.doctor-bio{padding:100px 0;margin:0}.approach-section{border-top:none!important}@media (max-width: 768px){section,.section,app-home section,app-home .section,app-home>div[scrollReveal],.approach-section,.services-section,.appointment-section,.testimonial-section,.clinic-gallery,.doctor-bio{padding:60px 0}}.section-transition{position:relative}.section-transition:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent) 20%,color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent) 80%,transparent)}@media (max-width: 768px){.services-grid{grid-template-columns:1fr!important;gap:16px!important}.service-card{width:100%!important;max-width:100%!important}.gallery-features{grid-template-columns:1fr!important}.feature-card{width:100%!important;max-width:100%!important}}
