: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)}:root{--md-ref-palette-primary0: #000000;--md-ref-palette-primary10: #001f26;--md-ref-palette-primary20: #003640;--md-ref-palette-primary25: #00424e;--md-ref-palette-primary30: #004e5c;--md-ref-palette-primary35: #005a6a;--md-ref-palette-primary40: #006879;--md-ref-palette-primary50: #008397;--md-ref-palette-primary60: #20a1b6;--md-ref-palette-primary70: #4cbdd3;--md-ref-palette-primary80: #73d9f0;--md-ref-palette-primary90: #b4edff;--md-ref-palette-primary95: #d8f6ff;--md-ref-palette-primary99: #f5fcff;--md-ref-palette-primary100: #ffffff;--md-ref-palette-secondary0: #000000;--md-ref-palette-secondary10: #1a1c1e;--md-ref-palette-secondary20: #2f3033;--md-ref-palette-secondary25: #3a3b3e;--md-ref-palette-secondary30: #454649;--md-ref-palette-secondary35: #515255;--md-ref-palette-secondary40: #5d5e61;--md-ref-palette-secondary50: #76777a;--md-ref-palette-secondary60: #909094;--md-ref-palette-secondary70: #aaabae;--md-ref-palette-secondary80: #c6c6ca;--md-ref-palette-secondary90: #e2e2e5;--md-ref-palette-secondary95: #f0f0f3;--md-ref-palette-secondary99: #fcfcff;--md-ref-palette-secondary100: #ffffff;--md-ref-palette-tertiary0: #000000;--md-ref-palette-tertiary10: #001c3a;--md-ref-palette-tertiary20: #003059;--md-ref-palette-tertiary25: #003a6a;--md-ref-palette-tertiary30: #00457b;--md-ref-palette-tertiary35: #00518d;--md-ref-palette-tertiary40: #005d9f;--md-ref-palette-tertiary50: #0077c5;--md-ref-palette-tertiary60: #3693e1;--md-ref-palette-tertiary70: #5aaffe;--md-ref-palette-tertiary80: #8fc6ff;--md-ref-palette-tertiary90: #c8e0ff;--md-ref-palette-tertiary95: #e3efff;--md-ref-palette-tertiary99: #f8faff;--md-ref-palette-tertiary100: #ffffff;--md-ref-palette-error0: #000000;--md-ref-palette-error10: #410002;--md-ref-palette-error20: #690005;--md-ref-palette-error30: #93000a;--md-ref-palette-error40: #ba1a1a;--md-ref-palette-error50: #de3730;--md-ref-palette-error60: #ff5449;--md-ref-palette-error70: #ff897d;--md-ref-palette-error80: #ffb4ab;--md-ref-palette-error90: #ffdad6;--md-ref-palette-error95: #ffedea;--md-ref-palette-error99: #fffbff;--md-ref-palette-error100: #ffffff;--md-ref-palette-neutral0: #000000;--md-ref-palette-neutral4: #0c0e0f;--md-ref-palette-neutral6: #111314;--md-ref-palette-neutral10: #1a1c1e;--md-ref-palette-neutral12: #1e2021;--md-ref-palette-neutral17: #292b2c;--md-ref-palette-neutral20: #2f3133;--md-ref-palette-neutral22: #333537;--md-ref-palette-neutral24: #383a3c;--md-ref-palette-neutral25: #3a3c3e;--md-ref-palette-neutral30: #464849;--md-ref-palette-neutral35: #525455;--md-ref-palette-neutral40: #5e6061;--md-ref-palette-neutral50: #777879;--md-ref-palette-neutral60: #919293;--md-ref-palette-neutral70: #abacad;--md-ref-palette-neutral80: #c7c7c8;--md-ref-palette-neutral87: #d9d9da;--md-ref-palette-neutral90: #e3e3e4;--md-ref-palette-neutral92: #e9e9ea;--md-ref-palette-neutral94: #efefef;--md-ref-palette-neutral95: #f1f1f2;--md-ref-palette-neutral96: #f4f4f5;--md-ref-palette-neutral98: #fafafa;--md-ref-palette-neutral99: #fcfcfd;--md-ref-palette-neutral100: #ffffff;--md-ref-palette-neutral-variant0: #000000;--md-ref-palette-neutral-variant10: #151d20;--md-ref-palette-neutral-variant20: #2a3235;--md-ref-palette-neutral-variant25: #353d40;--md-ref-palette-neutral-variant30: #40484c;--md-ref-palette-neutral-variant35: #4c5457;--md-ref-palette-neutral-variant40: #586063;--md-ref-palette-neutral-variant50: #71797c;--md-ref-palette-neutral-variant60: #8a9396;--md-ref-palette-neutral-variant70: #a5adb0;--md-ref-palette-neutral-variant80: #c0c8cc;--md-ref-palette-neutral-variant90: #dce4e8;--md-ref-palette-neutral-variant95: #eaf2f5;--md-ref-palette-neutral-variant99: #f7fdff;--md-ref-palette-neutral-variant100: #ffffff;--brand-accent-color: #FFC107;--brand-accent-light: #FFD54F;--brand-accent-dark: #FFA000}:root{--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-font: "Figtree", sans-serif;--md-sys-typescale-display-medium-size: 45px;--md-sys-typescale-display-medium-line-height: 52px;--md-sys-typescale-display-medium-weight: 700;--md-sys-typescale-display-medium-font: "Figtree", sans-serif;--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-font: "Figtree", sans-serif;--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-font: "Figtree", sans-serif;--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-font: "Figtree", sans-serif;--md-sys-typescale-headline-small-size: 24px;--md-sys-typescale-headline-small-line-height: 32px;--md-sys-typescale-headline-small-weight: 600;--md-sys-typescale-headline-small-font: "DM Sans", sans-serif;--md-sys-typescale-title-large-size: 22px;--md-sys-typescale-title-large-line-height: 28px;--md-sys-typescale-title-large-weight: 600;--md-sys-typescale-title-large-font: "DM Sans", sans-serif;--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-font: "DM Sans", sans-serif;--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-font: "DM Sans", sans-serif;--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-font: "DM Sans", sans-serif;--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-font: "DM Sans", sans-serif;--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-font: "DM Sans", sans-serif;--md-sys-typescale-label-large-size: 14px;--md-sys-typescale-label-large-line-height: 20px;--md-sys-typescale-label-large-weight: 600;--md-sys-typescale-label-large-font: "DM Sans", sans-serif;--md-sys-typescale-label-medium-size: 12px;--md-sys-typescale-label-medium-line-height: 16px;--md-sys-typescale-label-medium-weight: 600;--md-sys-typescale-label-medium-font: "DM Sans", sans-serif;--md-sys-typescale-label-small-size: 11px;--md-sys-typescale-label-small-line-height: 16px;--md-sys-typescale-label-small-weight: 600;--md-sys-typescale-label-small-font: "DM Sans", sans-serif}:root{--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 24px;--md-sys-shape-corner-full: 999px}:root{--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}: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 1px 3px 0px rgba(0, 0, 0, .3), 0px 4px 8px 3px rgba(0, 0, 0, .15);--md-sys-elevation-level4: 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 6px 10px 4px rgba(0, 0, 0, .15);--md-sys-elevation-level5: 0px 4px 4px 0px rgba(0, 0, 0, .3), 0px 8px 12px 6px rgba(0, 0, 0, .15)}:root{--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--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-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}.light{--md-sys-color-primary: rgb(0 95 115);--md-sys-color-surface-tint: rgb(0 95 115);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(180 237 255);--md-sys-color-on-primary-container: rgb(0 31 38);--md-sys-color-secondary: rgb(93 94 97);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(226 226 229);--md-sys-color-on-secondary-container: rgb(26 28 30);--md-sys-color-tertiary: rgb(0 93 159);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(200 224 255);--md-sys-color-on-tertiary-container: rgb(0 28 58);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(65 0 2);--md-sys-color-background: rgb(247 253 255);--md-sys-color-on-background: rgb(21 29 32);--md-sys-color-surface: rgb(247 253 255);--md-sys-color-on-surface: rgb(21 29 32);--md-sys-color-surface-variant: rgb(220 228 232);--md-sys-color-on-surface-variant: rgb(64 72 76);--md-sys-color-outline: rgb(113 121 124);--md-sys-color-outline-variant: rgb(192 200 204);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(42 50 53);--md-sys-color-inverse-on-surface: rgb(234 242 245);--md-sys-color-inverse-primary: rgb(76 189 211);--md-sys-color-primary-fixed: rgb(180 237 255);--md-sys-color-on-primary-fixed: rgb(0 31 38);--md-sys-color-primary-fixed-dim: rgb(76 189 211);--md-sys-color-on-primary-fixed-variant: rgb(0 72 88);--md-sys-color-secondary-fixed: rgb(226 226 229);--md-sys-color-on-secondary-fixed: rgb(26 28 30);--md-sys-color-secondary-fixed-dim: rgb(198 198 201);--md-sys-color-on-secondary-fixed-variant: rgb(69 70 73);--md-sys-color-tertiary-fixed: rgb(200 224 255);--md-sys-color-on-tertiary-fixed: rgb(0 28 58);--md-sys-color-tertiary-fixed-dim: rgb(143 194 255);--md-sys-color-on-tertiary-fixed-variant: rgb(0 69 123);--md-sys-color-surface-dim: rgb(215 223 226);--md-sys-color-surface-bright: rgb(247 253 255);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(241 249 252);--md-sys-color-surface-container: rgb(235 243 246);--md-sys-color-surface-container-high: rgb(229 237 240);--md-sys-color-surface-container-highest: rgb(224 232 235)}: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;--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}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*: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: 6rem;--hero-min-height: 360px;--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){position:relative;padding:var(--hero-padding-y) 0;margin-top:60px;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:60px;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,.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}.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: 5rem;--hero-min-height: 320px}.hero-section:not(.homepage-hero),.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)}.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: 4rem;--hero-min-height: 280px}.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:var(--md-sys-spacing-20) var(--md-sys-spacing-6) var(--md-sys-spacing-24) var(--md-sys-spacing-6);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:90px;height:90px;margin:0 auto 24px;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-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:3rem;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:40px;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,#ffa000 0%,var(--md-sys-color-secondary) 100%);color:var(--md-sys-color-on-surface);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,var(--md-sys-color-secondary) 0%,#ffd54f 100%)}.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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;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;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}@font-face{font-family:Figtree;font-style:normal;font-weight:400;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:400;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}@font-face{font-family:Figtree;font-style:normal;font-weight:500;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:500;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}@font-face{font-family:Figtree;font-style:normal;font-weight:600;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:600;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}@font-face{font-family:Figtree;font-style:normal;font-weight:700;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:700;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}@font-face{font-family:Figtree;font-style:normal;font-weight:800;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:800;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}@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}.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:0 1px 2px #00000026,0 2px 4px #0000001a}.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%}.hero-section{margin-top:100px!important}@media (max-width: 768px){.hero-section{margin-top:80px!important}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;--md-sys-color-primary: #00897b;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #b2dfdb;--md-sys-color-on-primary-container: #00201e;--md-sys-color-secondary: #ffb300;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #fff3e0;--md-sys-color-on-secondary-container: #311300;--md-sys-color-tertiary: #ff7043;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #fbe9e7;--md-sys-color-on-tertiary-container: #33110a;--md-sys-color-surface: #fcfcfc;--md-sys-color-on-surface: #1a1a1a;--md-sys-color-surface-variant: #f1f1f1;--md-sys-color-on-surface-variant: #474747;--md-sys-color-background: #ffffff;--md-sys-color-on-background: #1a1a1a;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--md-sys-color-outline: #7b7b7b;--md-sys-color-outline-variant: #c9c9c9;--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: 80px;--header-height-mobile: 60px;--transition-transform: transform .3s ease;--transition-all: all .3s ease;--elevation-level-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--elevation-level-2: 0 3px 6px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .12);--elevation-level-3: 0 10px 20px rgba(0, 0, 0, .15), 0 3px 6px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-xxl: 24px;--radius-full: 9999px;--container-max-width: min(1440px, 90vw);--container-padding-x: 24px}body{font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;font-weight:400;color:#333;background-color:#fff;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:Figtree,sans-serif;font-weight:600;line-height:var(--line-height-tight, 1.2);color:var(--color-primary, #00897b);letter-spacing:var(--letter-spacing-tight, -.02em)}h1{font-size:var(--font-size-5xl, 3.5rem);font-weight:700;line-height:var(--line-height-tight, 1.1);letter-spacing:var(--letter-spacing-tight, -.02em)}h2{font-size:var(--font-size-4xl, 2.5rem);font-weight:600;line-height:var(--line-height-tight, 1.2);letter-spacing:var(--letter-spacing-tight, -.01em)}h3{font-size:var(--font-size-3xl, 2rem);font-weight:600;line-height:var(--line-height-snug, 1.3);letter-spacing:0}h4{font-size:var(--font-size-2xl, 1.5rem);font-weight:500;line-height:var(--line-height-snug, 1.3);letter-spacing:0}h5{font-size:var(--font-size-xl, 1.25rem);font-weight:500;line-height:var(--line-height-normal, 1.5);letter-spacing:.01em}h6{font-size:var(--font-size-lg, 1.125rem);font-weight:500;line-height:var(--line-height-normal, 1.5);letter-spacing:.01em}p,span,div,li,a,button,input,textarea,label{font-family:DM Sans,sans-serif;font-weight:400;letter-spacing:.005em}.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{margin:0;font-weight:400}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}.section{padding:0;position:relative}.section:not(:last-child):after{display:none}.display-large{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)}.display-medium{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)}.display-small{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)}.headline-large{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)}.headline-medium{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)}.headline-small{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)}.title-large{font-family:var(--md-sys-typescale-title-large-font);font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:var(--md-sys-typescale-title-large-weight);letter-spacing:var(--md-sys-typescale-title-large-tracking)}.title-medium{font-family:var(--md-sys-typescale-title-medium-font);font-size:var(--md-sys-typescale-title-medium-size);line-height:var(--md-sys-typescale-title-medium-line-height);font-weight:var(--md-sys-typescale-title-medium-weight);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.title-small{font-family:var(--md-sys-typescale-title-small-font);font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-weight);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.body-large{font-family:var(--md-sys-typescale-body-large-font);font-size:var(--md-sys-typescale-body-large-size);line-height:var(--md-sys-typescale-body-large-line-height);font-weight:var(--md-sys-typescale-body-large-weight);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.body-medium{font-family:var(--md-sys-typescale-body-medium-font);font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-body-medium-weight);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.body-small{font-family:var(--md-sys-typescale-body-small-font);font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);font-weight:var(--md-sys-typescale-body-small-weight);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.label-large{font-family:var(--md-sys-typescale-label-large-font);font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.label-medium{font-family:var(--md-sys-typescale-label-medium-font);font-size:var(--md-sys-typescale-label-medium-size);line-height:var(--md-sys-typescale-label-medium-line-height);font-weight:var(--md-sys-typescale-label-medium-weight);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}.label-small{font-family:var(--md-sys-typescale-label-small-font);font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-weight);letter-spacing:var(--md-sys-typescale-label-small-tracking)}.lazy-loading{opacity:0;transition:opacity .3s ease-in-out;background-color:#f0f0f0;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:#ffebee;display:flex;align-items:center;justify-content:center;min-height:200px}img{max-width:100%;height:auto;display:block}img[loading=lazy]{background-color:#f5f5f5}.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}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.lazy-loaded.fade-in{animation:none}}.liquid-hero{margin-top:var(--header-height-desktop)!important;height:calc(100vh - var(--header-height-desktop))!important;width:100%!important;margin-left:0!important;margin-right:0!important;position:relative!important}.liquid-hero .hero-content{width:100%!important;margin-left:0!important;margin-right:0!important}@media (max-width: 768px){.liquid-hero{margin-top:var(--header-height-mobile)!important;height:calc(100vh - var(--header-height-mobile))!important}}section,.section{padding:100px 0;margin:0;background:transparent}app-home{background:#fff}app-home section,app-home .section,app-home>div[scrollReveal]{margin:0;padding:100px 0;position:relative}app-home>div[scrollReveal]:nth-child(odd){background:#fff}app-home>div[scrollReveal]:nth-child(2n){background:linear-gradient(180deg,#f8fffe,#f0faf8,#f8fffe)}app-approach-section{background:#fafffe}app-doctor-bio{background:linear-gradient(135deg,#fff,#e8f5f3)}app-services-section{background:#f8fffe}app-appointment-section{background:linear-gradient(135deg,#e8f5f3,#fff)}app-clinic-gallery{background:#fafffe}app-testimonial-section{background:linear-gradient(180deg,#f0faf8,#fff)}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,rgba(0,137,123,.1) 20%,rgba(0,137,123,.1) 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}}@media (max-width: 768px){html,body{overflow-x:hidden!important;max-width:100vw!important;position:relative!important}*{max-width:100vw!important}.floating-actions,.whatsapp-floating{right:16px!important}}
