:root{color-scheme:light;--z-hide: -1;--z-base: 1;--z-raised: 2;--z-low: 5;--z-mid: 10;--z-above: 20;--z-tooltip: 50;--z-float: 100;--z-toast: 200;--z-dropdown: 500;--z-header: 1000;--z-modal-overlay: 10000;--z-modal-content: 10001;--z-shield: 10500;--z-notification: 11000;--opacity-4: .04;--opacity-5: .05;--opacity-6: .06;--opacity-8: .08;--opacity-10: .1;--opacity-20: .2;--opacity-22: .22;--opacity-25: .25;--opacity-26: .26;--opacity-30: .3;--opacity-40: .4;--opacity-60: .6;--opacity-65: .65;--opacity-75: .75;--opacity-85: .85;--opacity-90: .9;--opacity-95: .95;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 12px;--blur-xl: 16px;--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: clamp(1.25rem, .5rem + 1.6vw, 2rem);--space-2: .5rem;--space-3: .75rem;--space-5: 1.25rem;--space-3xs: .375rem;--space-2xl: clamp(1.5rem, .75rem + 1.9vw, 2.5rem);--space-3xl: clamp(1.75rem, 1rem + 2.2vw, 3rem);--space-4xl: clamp(2rem, 1rem + 3.3vw, 4rem);--space-5xl: 5rem;--space-section: clamp(2.5rem, 1.5rem + 4.4vw, 5rem);--space-hero: clamp(3.5rem, 2rem + 6.2vw, 7rem);--scroll-offset-landing: 6.25rem;--icon-size-2xs: .75rem;--icon-size-xs: 1rem;--icon-size-sm: clamp(1rem, .75rem + .8vw, 1.5rem);--icon-size-md: clamp(1.25rem, 1rem + 1.1vw, 1.875rem);--icon-size-lg: clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--icon-size-xl: clamp(2.5rem, 1.5rem + 3.3vw, 3.5rem);--icon-size-2xl: clamp(3rem, 2rem + 4.4vw, 5rem);--icon-size-3xl: clamp(4rem, 2.5rem + 6.6vw, 7rem);--avatar-size-sm: clamp(4rem, 2.5rem + 4vw, 5rem);--avatar-size-lg: clamp(8rem, 6rem + 10vw, 15rem);--logo-footer: clamp(7rem, 5rem + 3.3vw, 10rem);--color-cream: #FAF7F0;--color-deep-teal: #1A5F5F;--color-deep-teal-dark: #124747;--color-deep-teal-light: rgba(26, 95, 95, .1);--color-terracotta: #C04E2D;--color-terracotta-dark: #C95B3A;--color-forest-green: #2C5530;--color-forest-green-light: rgba(44, 83, 48, .1);--color-slate-gray: #4A5568;--color-slate-gray-light: #5C6B80;--color-soft-gold: #E6B17E;--color-soft-gold-accessible: #F5D190;--color-input-filled: #F5F3EC;--color-alert-red: #C53030;--color-clinical-red: #8B1E1E;--color-border-light: #E2E8F0;--color-teal-vivid: #14B8A6;--color-terminal-green: #4ade80;--color-terminal-teal: #5eead4;--color-gray-wash: #f0f0f0;--color-forest-muted: #4a5a4a;--color-forest-deep: #1a2e1a;--color-terracotta-high-contrast: #C05633;--color-rust-high-contrast: #B9451C;--color-red-high-contrast: #A32727;--color-gold-high-contrast: #9c6527;--color-teal-50: var(--color-deep-teal-light);--color-teal-100: var(--color-deep-teal-light);--color-teal-500: var(--color-deep-teal);--color-teal-600: var(--color-deep-teal-dark);--color-orange-50: rgba(230, 126, 90, var(--opacity-8));--color-orange-500: var(--color-terracotta);--color-orange-600: var(--color-terracotta-dark);--color-slate-50: var(--color-cream);--color-slate-100: var(--color-cream);--color-slate-200: var(--color-border-light);--color-slate-300: var(--color-border-light);--color-slate-400: var(--color-slate-gray-light);--color-slate-500: var(--color-slate-gray);--color-slate-600: var(--color-slate-gray);--color-slate-700: var(--color-slate-gray);--color-slate-800: var(--color-slate-gray);--color-slate-900: var(--color-deep-teal-dark);--color-red-50: rgba(197, 48, 48, var(--opacity-8));--color-red-100: rgba(197, 48, 48, var(--opacity-10));--color-red-500: var(--color-alert-red);--color-red-600: var(--color-alert-red);--color-red-700: #9B2C2C;--color-red-800: var(--color-alert-red);--color-red: var(--color-red-500);--color-red-dark: var(--color-red-700);--color-green-50: var(--color-forest-green-light);--color-green-100: var(--color-forest-green-light);--color-green-500: var(--color-forest-green);--color-green-600: var(--color-forest-green);--color-green-700: #1F3F22;--color-forest: var(--color-forest-green);--color-forest-dark: var(--color-green-700);--color-yellow-50: rgba(230, 177, 126, var(--opacity-8));--color-yellow-100: rgba(230, 177, 126, var(--opacity-10));--color-yellow-200: var(--color-soft-gold);--color-yellow-300: var(--color-soft-gold);--color-yellow-400: var(--color-soft-gold);--color-yellow-500: var(--color-soft-gold);--color-yellow-600: var(--color-soft-gold);--color-yellow-700: var(--color-soft-gold);--color-yellow-800: var(--color-soft-gold);--color-blue-50: var(--color-deep-teal-light);--color-blue-500: var(--color-deep-teal);--color-blue-600: var(--color-deep-teal-dark);--color-purple-500: #8B5CF6;--color-purple-600: #7C3AED;--color-white: #FFFFFF;--color-black: #000000;--clinical-navy: var(--color-deep-teal-dark);--trust-teal: var(--color-deep-teal);--safety-red: var(--color-alert-red);--data-gray: var(--color-slate-gray);--proof-green: var(--color-forest-green);--light-bg: var(--color-cream);--border-subtle: var(--color-border-light);--status-deficient: var(--color-yellow-500);--status-optimal: var(--color-green-500);--status-toxic: var(--color-red-500);--status-acceptable: var(--color-green-600);--status-warning: var(--color-yellow-500);--primary-color: var(--color-teal-500);--primary-hover: var(--color-teal-600);--primary-dark: var(--color-teal-600);--color-teal: var(--color-deep-teal);--color-teal-dark: var(--color-deep-teal-dark);--color-teal-light: var(--color-deep-teal-light);--color-slate: var(--color-slate-gray);--color-slate-dark: var(--color-deep-teal-dark);--accent-color: var(--color-orange-500);--secondary-color: var(--color-orange-500);--color-secondary: var(--secondary-color);--secondary-dark: var(--color-orange-600);--danger-color: var(--color-red-500);--danger-hover: var(--color-red-600);--background-color: var(--color-cream);--container-bg: var(--color-white);--color-container: var(--color-white);--text-primary: var(--color-slate-gray);--text-secondary: var(--color-slate-gray-light);--border-color: var(--color-border-light);--background-color-medium: var(--color-cream);--background-color-light: var(--color-white);--text-color-medium: var(--color-slate-500);--text-color-light: var(--color-slate-800);--accent-color-medium: var(--color-slate-200);--button-primary-bg: var(--primary-color);--button-primary-hover: var(--primary-hover);--button-secondary-bg: var(--color-secondary);--button-secondary-hover: var(--secondary-dark);--input-bg: var(--color-slate-50);--table-header-bg: var(--color-slate-50);--card-bg: var(--color-container);--card-border-glow-start: var(--color-slate-200);--card-border-glow-end: var(--color-teal-100);--icon-color-inverse: var(--color-white);--button-primary-text: var(--color-white);--button-primary-shadow: rgba(26, 95, 95, var(--opacity-25));--button-secondary-hover-bg: var(--color-slate-50);--button-secondary-shadow: rgba(0, 0, 0, var(--opacity-8));--button-action-bg: var(--color-slate-50);--button-action-shadow: rgba(18, 71, 71, var(--opacity-5));--button-danger-shadow: rgba(197, 48, 48, var(--opacity-25));--button-upsell-bg-start: var(--color-yellow-300);--button-upsell-bg-end: var(--color-yellow-500);--button-upsell-text: var(--color-deep-teal-dark);--button-upsell-border: var(--color-yellow-500);--button-upsell-shadow: rgba(230, 177, 126, var(--opacity-20));--header-button-border: var(--color-teal-100);--header-button-hover-bg: var(--color-teal-50);--dashboard-error-bg: var(--color-red-50);--dashboard-error-border: var(--color-red-500);--font-family-heading: "Lora", Georgia, "Times New Roman", serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono: "Roboto Mono", "SF Mono", Monaco, Consolas, monospace;--font-family-base: var(--font-family-body);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--fw-normal: var(--font-weight-normal);--fw-medium: var(--font-weight-medium);--fw-semibold: var(--font-weight-semibold);--fw-bold: var(--font-weight-bold);--fw-extrabold: var(--font-weight-extra-bold);--font-weight-black: 900;--font-size-xs: .75rem;--font-size-2xs: .8125rem;--font-size-sm: .875rem;--font-size-md: 1.125rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-xl-lg: 1.375rem;--font-size-2xl: clamp(1.375rem, .75rem + 1.2vw, 1.875rem);--font-size-2xl-lg: 1.75rem;--font-size-3xl: clamp(1.5rem, .75rem + 1.6vw, 2.25rem);--font-size-4xl: clamp(1.875rem, 1rem + 2vw, 3rem);--font-size-5xl: clamp(1.75rem, 1rem + 1.6vw, 2.5rem);--font-size-6xl: clamp(1.875rem, 1rem + 1.9vw, 2.75rem);--font-size-micro: .5rem;--font-size-hero: clamp(1.75rem, 1rem + 2.7vw, 3.25rem);--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--line-height-looser: 1.8;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .03125rem;--letter-spacing-wider: .0625rem;--modal-bg: var(--color-cream);--modal-header-bg: var(--color-cream);--modal-footer-bg: var(--color-cream);--table-body-bg: var(--card-bg);--table-border-subtle: var(--color-slate-100);--info-bg: var(--color-blue-50);--info-text: var(--color-blue-600);--error-bg: var(--color-red-100);--error-text: var(--color-red-800);--warning-bg: var(--color-yellow-50);--warning-text: var(--color-yellow-500);--premium-badge-bg: var(--color-sky-500);--premium-badge-text: var(--color-white);--pro-badge-bg: var(--color-green-50);--pro-badge-border: var(--color-green-100);--pro-badge-text: var(--color-green-600);--tooltip-bg: var(--color-slate-800);--tooltip-text: var(--color-white);--alert-bg: var(--color-white);--input-bg-white: var(--color-white);--app-header-bg-glass: rgba(255, 255, 255, var(--opacity-85));--color-primary-glow-08: rgba(26, 95, 95, var(--opacity-8));--border-width: 1px;--border-width-2x: 2px;--border-width-thick: 4px;--shadow-color: rgba(18, 71, 71, 1);--border-radius: var(--radius-md);--border-radius-lg: var(--radius-md);--radius-circle: 50%;--box-shadow-sm: 0 1px 2px rgba(18, 71, 71, var(--opacity-5));--box-shadow-md: 0 1px 2px rgba(18, 71, 71, var(--opacity-6)), 0 12px 24px -16px rgba(18, 71, 71, var(--opacity-22)), 0 16px 34px -28px var(--color-primary-glow-08);--box-shadow-lg: 0 1px 2px rgba(18, 71, 71, var(--opacity-6)), 0 20px 44px -24px rgba(18, 71, 71, var(--opacity-26)), 0 28px 64px -44px var(--color-primary-glow-08);--box-shadow-xl: 0 20px 25px -5px rgba(18, 71, 71, var(--opacity-10)), 0 10px 10px -5px rgba(18, 71, 71, var(--opacity-4));--shadow-focus: 0 0 0 3px rgba(26, 95, 95, .3);--shadow-focus-2px: 0 0 0 2px var(--color-deep-teal);--shadow-outline-warning: 0 0 0 1px var(--color-orange-500);--shadow-outline-success: 0 0 0 1px var(--color-forest-green);--shadow-glow-primary: 0 4px 10px var(--color-primary-glow-08);--shadow-glow-premium: 0 2px 8px rgba(from var(--premium-badge-bg) r g b / var(--opacity-20));--shadow-glow-slate: 0 2px 8px rgb(from var(--color-slate-500) r g b / var(--opacity-8));--shadow-glow-blue: 0 2px 8px rgb(from var(--color-blue-500) r g b / var(--opacity-10));--shadow-glow-purple: 0 2px 8px rgb(from var(--color-purple-500) r g b / var(--opacity-10));--transition-fast: .15s ease;--transition-base: .2s ease;--transition-smooth: .3s ease;--transition-slow: .4s ease;--transition-elastic: .8s cubic-bezier(.16, 1, .3, 1);--transition-material-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-material-smooth: .3s cubic-bezier(.4, 0, .2, 1);--color-sky-500: var(--color-soft-gold);--icon-stroke-light: 1px;--icon-stroke-regular: 2px;--icon-stroke-bold: 3px;--radius-2xs: .25rem;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--max-width-xs: 25rem;--max-width-sm: 30rem;--max-width-md: 43.75rem;--max-width-lg: 56rem;--max-width-xl: 87.5rem;--max-width-2xl: 100.25rem;--logo-width: clamp(10.5rem, 5vw + 7.2rem, 13.5rem);--modal-max-width: 50rem;--modal-summary-max-width: 62.5rem;--modal-wide-max-width: 87.5rem;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--navbar-height: 3.75rem;--grid-min-card: 250px;--grid-min-stat: 200px;--grid-min-review: 320px;--size-menu-min-width: 13.75rem;--size-tick-sm: .1875rem;--size-check-w: 1.125rem;--size-check-h: .5625rem;--hover-offset-y: -5px;--hover-offset-y-xs: -2px;--hover-offset-y-sm: -1px;--hover-offset-y-md: -3px;--hover-offset-y-sm2: -4px;--size-button-large: 3rem;--size-button-base: 2.5rem;--size-button-small: 2rem;--size-touch-target: 2.75rem}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-normal-DwaaZvol.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-400-normal-PiPRSBNu.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-normal-CbVom6TB.woff2) format("woff2"),url(/assets/lora-cyrillic-400-normal-BedExNGj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-normal-D2gccGFf.woff2) format("woff2"),url(/assets/lora-math-400-normal-BToItYw_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-normal-DmcY0X7a.woff2) format("woff2"),url(/assets/lora-symbols-400-normal-BK2bqsD8.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(/assets/lora-vietnamese-400-normal-DlgyXXxo.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2"),url(/assets/lora-latin-ext-400-normal-B9GmMl5M.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-ext-400-italic-sNZZY6P_.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-400-italic-CkoKUlaJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-cyrillic-400-italic-BZqWJcgY.woff2) format("woff2"),url(/assets/lora-cyrillic-400-italic-rXhP2Nh9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-math-400-italic-C8XPXhEM.woff2) format("woff2"),url(/assets/lora-math-400-italic-iqgQGvdL.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-symbols-400-italic-Bx3UNHSW.woff2) format("woff2"),url(/assets/lora-symbols-400-italic-DQuLZM7M.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-vietnamese-400-italic-DFs7jfwN.woff2) format("woff2"),url(/assets/lora-vietnamese-400-italic-DGRK7mLs.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-ext-400-italic-D02B-RQB.woff2) format("woff2"),url(/assets/lora-latin-ext-400-italic-2Cu7DU_m.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(/assets/lora-latin-400-italic-wRLkZNVE.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-normal-4Ud55qIb.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-500-normal-BM33EBQZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-normal-CGcjVW1P.woff2) format("woff2"),url(/assets/lora-cyrillic-500-normal-B7VECUNf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-normal-CZVvtWMy.woff2) format("woff2"),url(/assets/lora-math-500-normal-z1mtDCUR.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-normal-CJHTIF5f.woff2) format("woff2"),url(/assets/lora-symbols-500-normal-C70LsJbW.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-normal-LA4e_tum.woff2) format("woff2"),url(/assets/lora-vietnamese-500-normal-vya0n-2r.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-normal-CVMwgWlS.woff2) format("woff2"),url(/assets/lora-latin-ext-500-normal-CmiMDADN.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/assets/lora-latin-500-normal-Dbc_1yrl.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-ext-500-italic-Dut_s61P.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-500-italic-CYFYAaH0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-cyrillic-500-italic-D2bUnDRr.woff2) format("woff2"),url(/assets/lora-cyrillic-500-italic-p3syZHoO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-math-500-italic-CjvQrE7t.woff2) format("woff2"),url(/assets/lora-math-500-italic-B4GgkPn9.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-symbols-500-italic-CpDp1nI-.woff2) format("woff2"),url(/assets/lora-symbols-500-italic-DqfmaPpw.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-vietnamese-500-italic-CkYhorqi.woff2) format("woff2"),url(/assets/lora-vietnamese-500-italic-BgtGG3kb.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-latin-ext-500-italic-CsetchPh.woff2) format("woff2"),url(/assets/lora-latin-ext-500-italic-pcfNJUg1.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/lora-latin-500-italic-D1ptFfg7.woff2) format("woff2"),url(/assets/lora-latin-500-italic-DaWhScir.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-normal-CYLe3Bq4.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-600-normal-BobJ8QCm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2) format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-math-600-normal-B9Wi-uy2.woff2) format("woff2"),url(/assets/lora-math-600-normal-soY6uGQW.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-symbols-600-normal-DaMEG5Dn.woff2) format("woff2"),url(/assets/lora-symbols-600-normal-CURAubwP.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2) format("woff2"),url(/assets/lora-vietnamese-600-normal-BnEhOXH8.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2) format("woff2"),url(/assets/lora-latin-ext-600-normal-BX8pxmH4.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-ext-700-normal-CH2Ef3pd.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-700-normal-B20D6wuF.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-700-normal-CicHrsUU.woff2) format("woff2"),url(/assets/lora-cyrillic-700-normal-CoUvLzhc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-math-700-normal-BdgFUNlJ.woff2) format("woff2"),url(/assets/lora-math-700-normal-JjB0YUk-.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-symbols-700-normal-zYsi5zvy.woff2) format("woff2"),url(/assets/lora-symbols-700-normal-DaE8wqnc.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-vietnamese-700-normal-BHDzxyiD.woff2) format("woff2"),url(/assets/lora-vietnamese-700-normal-DyKKCAD2.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-ext-700-normal-DbHby4fw.woff2) format("woff2"),url(/assets/lora-latin-ext-700-normal-XBj10pPw.woff) format("woff");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:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2) format("woff2"),url(/assets/lora-latin-700-normal-Yfa97ytg.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-ext-700-italic-DjhWSXgN.woff2) format("woff2"),url(/assets/lora-cyrillic-ext-700-italic-DYD0Uv1K.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-700-italic-DpRjPupg.woff2) format("woff2"),url(/assets/lora-cyrillic-700-italic-JMZfjnzn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-math-700-italic-CaMk_6mS.woff2) format("woff2"),url(/assets/lora-math-700-italic-B-3JXgJv.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-symbols-700-italic-CnLrm660.woff2) format("woff2"),url(/assets/lora-symbols-700-italic-DHlig_on.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-vietnamese-700-italic-Pw0hn3GL.woff2) format("woff2"),url(/assets/lora-vietnamese-700-italic-DnLS_621.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-latin-ext-700-italic-CUTsO9Nd.woff2) format("woff2"),url(/assets/lora-latin-ext-700-italic-BPC7CJ29.woff) format("woff");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:Lora;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-italic-BzqHDNuv.woff2) format("woff2"),url(/assets/lora-latin-700-italic-Du5k-c-L.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-italic-CsfrDhJx.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-italic-xTUDxVF8.woff) format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2) format("woff2"),url(/assets/inter-cyrillic-400-italic-DsJ3McxZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-italic-DgljI1UR.woff2) format("woff2"),url(/assets/inter-greek-ext-400-italic-ByZcx49q.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-italic-SVIaMW7s.woff2) format("woff2"),url(/assets/inter-greek-400-italic-C1OpWafJ.woff) format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-italic-Ceaj4WUo.woff2) format("woff2"),url(/assets/inter-vietnamese-400-italic-E-DnQMHp.woff) format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-italic-CGFCRmTM.woff2) format("woff2"),url(/assets/inter-latin-ext-400-italic-DpQ6ZOoA.woff) format("woff");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:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2) format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2) format("woff2"),url(/assets/roboto-mono-greek-400-normal-P8xe1gs1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2) format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.woff) format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2) format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff) format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff");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}body{font-family:var(--font-family-body);color:var(--color-slate);line-height:var(--line-height-normal);font-size:var(--font-size-base)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--fw-bold);color:var(--color-teal);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}h1{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--font-size-xl)}h4{font-weight:var(--fw-semibold);font-size:var(--font-size-xl);color:var(--color-slate-dark)}h5{font-weight:var(--fw-semibold);font-size:var(--font-size-lg);color:var(--color-slate-dark)}h6{font-weight:var(--fw-semibold);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-slate)}p{margin-bottom:var(--space-md);line-height:var(--line-height-relaxed)}a{color:var(--color-teal);text-decoration:underline;text-decoration-color:var(--color-teal-light);text-underline-offset:var(--space-2xs);transition:color var(--transition-base)}a:hover{color:var(--color-teal-dark);text-decoration-color:var(--color-teal)}.quote,.tip{font-family:var(--font-family-heading);font-style:italic;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-teal)}.numeric-value{font-family:var(--font-family-mono);font-weight:var(--fw-medium);font-size:var(--font-size-lg);color:var(--color-teal)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light!important}body{background-color:var(--color-cream);color:var(--text-primary);line-height:var(--line-height-normal);color-scheme:light!important}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}.app-container,.container,.container--wide{width:100%;margin:0 auto;padding:0 var(--space-2xl);box-sizing:border-box;overflow-x:clip}.app-container{max-width:var(--max-width-xl)}.container{max-width:var(--max-width-md)}.container--wide{max-width:var(--max-width-xl)}.app-header,.landing-header{max-width:var(--max-width-xl);width:100%;margin:0 auto var(--space-xl) auto}@media (max-width: 1024px){.app-container,.container,.container--wide{padding:0 var(--space-lg)}}@media (max-width: 768px){.app-container,.container,.container--wide{padding:0 var(--space-md)}}@media (max-width: 640px){.app-container,.container{padding:0 var(--space-md)}}.grid{display:grid}.grid--auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.grid--2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.grid--3col{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media (max-width: 768px){.grid--2col,.grid--3col,.grid--auto-fit{grid-template-columns:1fr}}@media (max-width: 640px){.grid--2col,.grid--3col{grid-template-columns:1fr}}.section-wrapper{margin-bottom:calc(var(--space-xl) + var(--space-md))}.section-divider{border:none;border-top:1px solid var(--border-color, var(--color-slate-200));margin:0 auto calc(var(--space-xl) + var(--space-md))}.calculator{display:block!important;max-width:var(--max-width-xl);margin-left:auto;margin-right:auto;width:100%}.calculator.is-hidden{display:none!important}.calculator-step{display:none}.calculator-step.active,html body .calculator-step.active{display:block!important}.calculator-step.hidden,html body .calculator-step.hidden{display:none!important}.calculator-step[style*=display]{display:inherit!important}@media (max-width: 640px){.u-hidden-sm-down{display:none}}@media (max-width: 768px){.u-hidden-md-down{display:none}}@media (max-width: 1024px){.u-hidden-lg-down{display:none}}@media (max-width: 1280px){.u-hidden-xl-down{display:none}}@media (min-width: 640px){.u-hidden-sm-up{display:none}}@media (min-width: 768px){.u-hidden-md-up{display:none}}@media (min-width: 1024px){.u-hidden-lg-up{display:none}}@media (min-width: 1280px){.u-hidden-xl-up{display:none}}.container--fluid{max-width:100%}.container--sm{max-width:var(--max-width-md)}.container--md{max-width:var(--max-width-lg)}.container--lg{max-width:var(--max-width-xl)}.container--xl{max-width:var(--max-width-2xl)}@layer utilities{.landing-section--alt{background-color:var(--color-slate-50)}.u-text-highlight{color:var(--color-white);background-color:var(--primary-color);padding:0 var(--space-xs);border-radius:var(--radius-sm);display:inline-block}.u-icon-inline{vertical-align:middle;display:inline-block;margin-right:var(--space-xs)}.u-icon-bullet{color:var(--primary-color);margin-right:var(--space-sm);vertical-align:text-bottom}.u-color-danger{color:var(--color-red-500)}.u-color-warning{color:var(--color-yellow-500)}.u-color-success{color:var(--color-green-500)}.u-color-teal{color:var(--color-teal-500)}.u-bg-slate-100{background-color:var(--color-slate-100)}.u-flex-center{display:flex;align-items:center;justify-content:center}.u-bg-cream{background-color:var(--color-cream)}.u-text-center{text-align:center}.u-mt-xl{margin-top:var(--space-xl)}.u-mt-2xl{margin-top:var(--space-2xl)}.u-mt-3xl{margin-top:var(--space-3xl)}.u-mb-xl{margin-bottom:var(--space-xl)}.u-mb-2xl{margin-bottom:var(--space-2xl)}.u-mb-3xl{margin-bottom:var(--space-3xl)}.u-mb-4xl{margin-bottom:var(--space-4xl)}.u-fw-bold{font-weight:var(--fw-bold)}.u-fade-in{animation:u-fadeIn .5s ease-out forwards;opacity:0}@keyframes u-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.skip-link{position:absolute;left:-9999px;top:-9999px;padding:var(--space-sm) var(--space-md);background-color:var(--color-white);color:var(--color-teal-600);border:var(--border-width-2x) solid var(--color-teal-500);border-radius:var(--radius-sm);z-index:var(--z-header);text-decoration:none;box-shadow:none}.skip-link:focus{left:var(--space-md);top:var(--space-md);box-shadow:var(--shadow-focus)}.hidden{display:none!important;pointer-events:none;visibility:hidden}.state-visible{opacity:1!important;visibility:visible!important}.flex{display:flex}.grid{display:grid}.block{display:block!important}.inline-block{display:inline-block!important}.inline-flex{display:inline-flex!important}.no-scroll{overflow:hidden!important}.opacity-0{opacity:0!important}.opacity-100{opacity:1!important}.pointer-events-none{pointer-events:none!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}to{transform:scale(1);opacity:1}}.u-animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.u-animate-shake{animation:shake .4s ease}.bg-green-600{background-color:var(--color-green-600)!important}.bg-red-600{background-color:var(--color-red-600)!important}.bg-green-50{background-color:var(--color-green-50)!important}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.u-nowrap{white-space:nowrap!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.gap-1{gap:var(--space-xs)}.gap-2{gap:var(--space-sm)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-md)}.gap-6{gap:var(--space-lg)}.gap-8{gap:var(--space-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.uppercase{text-transform:uppercase}.italic{font-style:italic}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-black{font-weight:var(--font-weight-black)}.font-heading{font-family:var(--font-family-heading)}.font-body{font-family:var(--font-family-body)}.font-mono{font-family:var(--font-family-mono)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-md{font-size:var(--font-size-md)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:var(--space-xs)}.mt-2{margin-top:var(--space-sm)}.mt-4{margin-top:var(--space-md)}.mt-6{margin-top:var(--space-lg)}.mt-10{margin-top:var(--space-xl)}.mb-1{margin-bottom:var(--space-xs)}.mb-2{margin-bottom:var(--space-sm)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-md)}.mb-6{margin-bottom:var(--space-lg)}.mb-10{margin-bottom:var(--space-xl)}.p-0{padding:0}.p-2{padding:var(--space-sm)}.p-4{padding:var(--space-md)}.p-6{padding:var(--space-lg)}.px-6{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-4{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.pt-2{padding-top:var(--space-sm)}.pl-4{padding-left:var(--space-md)}.pl-5{padding-left:var(--space-5)}.pr-10{padding-right:var(--space-xl)}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.opacity-10{opacity:var(--opacity-10)}.opacity-50{opacity:.5!important}.opacity-60{opacity:var(--opacity-60)}.opacity-75{opacity:var(--opacity-75)}.opacity-85{opacity:.85!important}.opacity-90{opacity:var(--opacity-90)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.bg-white{background-color:var(--card-bg)}.bg-slate-50{background-color:var(--background-color-medium)}.bg-green-500{background-color:var(--status-optimal)}.bg-yellow-400{background-color:var(--status-deficient)}.bg-red-500{background-color:var(--status-toxic)}.icon-left{margin-right:var(--space-3);flex-shrink:0;display:inline-flex;align-items:center}.icon-right{margin-left:.75rem;flex-shrink:0;display:inline-flex;align-items:center}.icon-only{width:3rem;height:3rem;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.icon-top-align{vertical-align:top;margin-top:2px}.u-rotate-90{transform:rotate(90deg);transform-origin:center}}.info-text,.error-text,.warning-text{font-size:var(--font-size-sm);padding:var(--space-3) var(--space-md);border-radius:var(--border-radius);margin-top:var(--space-md);border-left-width:var(--space-xs);border-left-style:solid}.info-text{background-color:var(--info-bg);color:var(--info-text);border-left-color:var(--info-text)}.error-text{background-color:var(--error-bg);color:var(--error-text);border-left-color:var(--error-text)}.warning-text{background-color:var(--warning-bg);color:var(--warning-text);border-left-color:var(--warning-text)}.button-group{display:flex;justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;width:100%}.button-container{display:flex;justify-content:center;align-items:center;width:100%;margin-top:var(--space-md)}.app-header .button-group{justify-content:flex-end;width:auto}.page-action-footer{padding:var(--space-xl) 0 calc(var(--space-xl) + var(--space-md));display:flex;justify-content:center;width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);min-height:var(--size-button-base);border-radius:var(--radius-xs);font-size:var(--font-size-base);font-weight:var(--fw-semibold);line-height:var(--line-height-none);border:var(--border-width) solid transparent;cursor:pointer;transition:all var(--transition-base);text-decoration:none;font-family:var(--font-family-body);white-space:nowrap}.button:active{transform:scale(.98);transition:transform var(--transition-fast)}.button-large{padding:var(--space-3) var(--space-lg);font-size:var(--font-size-md);min-height:var(--size-button-large)}.button-small{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);min-height:var(--size-button-small)}.button--primary{background-color:var(--color-deep-teal);color:var(--color-white);box-shadow:var(--button-primary-shadow)}.button--primary:hover{background-color:var(--color-deep-teal-dark);transform:translateY(var(--hover-offset-y-sm));box-shadow:var(--box-shadow-md)}.button--success{background-color:var(--color-forest-green);color:var(--color-white)}.button--success:hover{background-color:var(--color-green-700);transform:translateY(var(--hover-offset-y-sm));box-shadow:var(--box-shadow-md)}.button--nav{background-color:transparent;color:var(--color-deep-teal);border:var(--border-width) solid transparent;padding:var(--space-sm) var(--space-md)}.button--nav:hover{background-color:var(--color-teal-50);color:var(--color-teal-600);text-decoration:underline}.button--secondary{background-color:var(--color-white);color:var(--color-deep-teal);border:var(--border-width) solid var(--color-deep-teal)}.button--alert:hover{background-color:var(--color-teal-50);transform:translateY(var(--hover-offset-y-sm));box-shadow:var(--box-shadow-sm)}.button--alert{background-color:var(--color-terracotta);color:var(--color-white)}.button--alert:hover{background-color:var(--color-terracotta-dark);transform:translateY(var(--hover-offset-y-sm));box-shadow:var(--box-shadow-md)}.button--danger{background-color:var(--color-alert-red);color:var(--color-white)}.button--danger:hover{background-color:var(--color-red-700);transform:translateY(var(--hover-offset-y-sm));box-shadow:var(--box-shadow-md)}.button .icon-left{margin-right:var(--space-xs)}.button .icon-right{margin-left:var(--space-xs)}.button.icon-only{padding:var(--space-xs)}.button.icon-only .icon-left,.button.icon-only .icon-right{margin:0}.button:disabled,.button--primary:disabled,.button--success:disabled,.button--alert:disabled,.button--nav:disabled,.button--danger:disabled{opacity:var(--opacity-40);cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.button.loading{position:relative;color:transparent!important}.button.loading:after{content:"";position:absolute;width:var(--icon-size-xs);height:var(--icon-size-xs);top:50%;left:50%;margin-left:calc(var(--icon-size-xs) / -2);margin-top:calc(var(--icon-size-xs) / -2);border:var(--border-width-2x) solid currentColor;border-radius:var(--radius-circle);border-top-color:transparent;animation:button-spin var(--transition-smooth) infinite linear}@keyframes button-spin{to{transform:rotate(360deg)}}.button--tertiary{background:none;color:var(--color-teal);border:none;padding:var(--space-sm) var(--space-md);text-decoration:underline 0;transition:text-decoration var(--transition-smooth);font-family:var(--font-body);font-weight:var(--fw-semibold);display:inline-block}.button--tertiary:hover{text-decoration:underline}.button-upsell{background:linear-gradient(135deg,var(--button-upsell-bg-start),var(--button-upsell-bg-end));color:var(--button-upsell-text);border:var(--border-width) solid var(--button-upsell-border);font-weight:var(--font-weight-bold)}.button-upsell:hover{background:linear-gradient(135deg,var(--color-yellow-400),var(--color-yellow-600));transform:translateY(var(--hover-offset-y-md));box-shadow:var(--box-shadow-md)}.button:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--color-deep-teal)}.button--nav:focus-visible{background-color:var(--color-deep-teal-light)}button:focus-visible,a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.app-buttons{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:var(--size-button-base);padding:0 var(--space-lg);border:var(--border-width) solid var(--primary-color);border-radius:var(--radius-full);color:var(--primary-color);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);text-decoration:none;font-size:var(--font-size-sm);background-color:transparent}.app-buttons:hover{background-color:var(--color-teal-50);border-color:var(--primary-color);transform:translateY(var(--hover-offset-y-sm));box-shadow:var(--box-shadow-sm)}.app-buttons--secondary{background-color:var(--primary-color);color:var(--color-white);border-color:var(--primary-color)}.app-buttons--secondary:hover{background-color:var(--color-teal-600);border-color:var(--color-teal-600);color:var(--color-white)}.app-buttons--nav,.app-buttons--nav:hover{border-color:var(--primary-color)}.button-group{display:flex;gap:var(--space-md);margin-top:var(--space-xl)}.button-group--center{justify-content:center}.button-group--right{justify-content:flex-end}@media (max-width: 639px){.button-group{flex-direction:column;width:100%}.button-group .button{width:100%}}.status-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius);font-size:var(--font-size-xs);font-weight:var(--fw-bold);text-transform:uppercase}.status-badge.good,.status-badge[data-level=macro-ok],.status-badge.optimal,.badge--success{background-color:var(--color-forest-green);color:var(--color-white)}.status-badge.low,.status-badge[data-level=warning],.status-badge[data-level=macro-warn],.status-badge.acceptable,.badge--warning{background-color:var(--color-soft-gold);color:var(--color-deep-teal-dark)}.status-badge.high,.status-badge[data-level=critical],.status-badge.needs-attention,.badge--error{background-color:var(--color-alert-red);color:var(--color-white)}.status-badge.info,.badge--info{background-color:var(--color-teal-light);color:var(--color-deep-teal-dark)}.status-badge.optimal,.status-badge.acceptable,.status-badge.needs-attention{-webkit-appearance:none;-moz-appearance:none;appearance:none}.status-badge.status-active,.status-badge.status-pro{background:linear-gradient(135deg,var(--color-green-500),var(--color-green-600));color:var(--color-white)}.status-badge.status-inactive,.status-badge.status-expired{background:linear-gradient(135deg,var(--color-red-500),var(--color-red-600));color:var(--color-white)}.status-badge.status-pending,.status-badge.status-cancelled{background:linear-gradient(135deg,var(--color-yellow-500),var(--color-yellow-600));color:var(--color-white)}.status-badge.status-trial{background:linear-gradient(135deg,var(--color-purple-500),var(--color-purple-600));color:var(--color-white)}.status-badge.status-warning{background:linear-gradient(135deg,var(--color-yellow-500),var(--color-orange-500));color:var(--color-white)}.status-badge.status-basic{background:linear-gradient(135deg,var(--color-teal-500),var(--color-teal-600));color:var(--color-white)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:var(--radius-circle);font-size:var(--font-size-xs);font-weight:var(--fw-bold)}.tab-badge.good,.tab-badge[data-level=good]{background:var(--color-green-500);color:var(--color-white)}.tab-badge.warning,.tab-badge[data-level=warning]{background:var(--color-yellow-500);color:var(--color-white)}.tab-badge.critical,.tab-badge[data-level=critical]{background:var(--color-red-500);color:var(--color-white)}.smart-status-tag{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);transition:all var(--transition-base)}.smart-status-tag.optimal,.smart-status-tag[data-status=optimal]{background:var(--color-green-100);color:var(--color-green-600)}.smart-status-tag.deficient,.smart-status-tag[data-status=deficient]{background:var(--color-yellow-100);color:var(--color-yellow-800)}.smart-status-tag.toxic,.smart-status-tag[data-status=toxic]{background:var(--color-red-100);color:var(--color-red-600);animation:pulse-danger 2s infinite}.smart-status-tag.acceptable,.smart-status-tag[data-status=acceptable]{background:var(--color-green-50);color:var(--color-green-600)}.smart-status-tag.missing,.smart-status-tag[data-status=missing]{background:var(--color-slate-100);color:var(--color-slate-600)}.smart-status-tag.caution,.smart-status-tag[data-status=caution]{background:var(--color-orange-600);color:var(--color-white)}.proxy-badge{display:inline-flex;align-items:center;background:var(--color-slate-100);color:var(--color-slate-600);font-size:.65rem;font-weight:var(--fw-bold);padding:var(--space-2xs) var(--space-3xs);border-radius:var(--radius-sm);margin-left:var(--space-xs);vertical-align:middle;letter-spacing:.05em;border:1px solid var(--color-slate-200);text-transform:uppercase;cursor:help}.checkmark--small{display:inline-block;width:var(--icon-size-xs);height:var(--icon-size-xs);background-color:var(--color-forest-green);border-radius:var(--radius-circle);position:relative;flex-shrink:0}.checkmark--small:after{content:"";position:absolute;top:50%;left:50%;width:var(--space-3xs);height:.1875rem;border:solid var(--color-white);border-width:0 0 2px 2px;transform:translate(-50%,-60%) rotate(-45deg)}.checkmark--medium{width:var(--icon-size-md, 24px);height:var(--icon-size-md, 24px);background-color:var(--color-green-500, var(--color-forest-green));border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:var(--space-sm, 8px);position:relative}.checkmark--medium:after{content:"✓";color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-bold)}.checkmark--large{display:inline-block;width:var(--icon-size-xl);height:var(--icon-size-xl);background-color:var(--color-forest-green);border-radius:var(--radius-circle);position:relative;flex-shrink:0;box-shadow:0 0 12px #2c55304d}.checkmark--large:after{content:"";position:absolute;top:50%;left:50%;width:1.125rem;height:.5625rem;border:solid var(--color-white);border-width:0 0 4px 4px;transform:translate(-50%,-60%) rotate(-45deg)}.checkmark--celebration{animation:draw-check .5s ease}@keyframes draw-check{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}[data-tooltip]{position:relative;cursor:help}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(var(--space-sm));background-color:var(--tooltip-bg);color:var(--tooltip-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);font-size:var(--font-size-2xs);font-weight:var(--fw-medium);white-space:nowrap;z-index:var(--z-tooltip);opacity:0;visibility:hidden;pointer-events:none;transition:all var(--transition-material-base);box-shadow:var(--box-shadow-md)}[data-tooltip]:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}[data-tooltip]:before{content:"";position:absolute;bottom:calc(125% - var(--space-xs));left:50%;transform:translate(-50%);border-width:var(--space-xs) var(--space-xs) 0;border-style:solid;border-color:var(--tooltip-bg) transparent transparent;z-index:var(--z-tooltip);opacity:0;visibility:hidden;transition:all var(--transition-material-base)}[data-tooltip]:hover:before{opacity:1;visibility:visible}@keyframes slide-down{0%{transform:translateY(calc(var(--icon-size-xs) * -1));opacity:0}to{transform:translateY(0);opacity:1}}.modal-overlay{position:fixed;z-index:var(--z-modal-overlay);left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000d9;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);display:flex;justify-content:center;align-items:center;padding:var(--space-md);opacity:0;visibility:hidden;transition:opacity var(--transition-smooth),visibility var(--transition-smooth)}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal-content{background-color:var(--modal-bg);border-radius:var(--border-radius);width:100%;max-width:var(--modal-max-width);box-shadow:var(--box-shadow-xl);animation:slide-down var(--transition-smooth);display:flex;flex-direction:column;max-height:90vh;z-index:var(--z-modal-content);overflow:hidden}.modal-content.summary-modal{max-width:var(--modal-summary-max-width);position:relative}.modal-header,.modal-context-header{padding:var(--space-lg);background:var(--modal-header-bg);border-bottom:var(--border-width) solid var(--border-color);display:flex;align-items:center;justify-content:space-between}.modal-header h2{margin:0;font-size:var(--font-size-2xl);font-weight:700;color:var(--color-teal);line-height:var(--line-height-tight)}.modal-body h2{margin:0 0 var(--space-lg) 0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-forest-green);line-height:var(--line-height-tight);text-align:left}.modal-body{flex:1;overflow-y:auto;padding:var(--space-lg)}.modal-footer{padding:var(--space-lg);background:var(--modal-footer-bg);border-top:var(--border-width) solid var(--border-color);display:flex;justify-content:center;gap:var(--space-3)}.modal--wide .modal-content{max-width:var(--modal-wide-max-width)}.modal--compact .modal-content{max-width:var(--max-width-sm)}.modal__close-btn,.close-btn{font-size:var(--font-size-3xl);font-weight:300;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:0 var(--space-sm);line-height:1;flex-shrink:0}.modal__close-btn:hover,.close-btn:hover{color:var(--text-primary)}.modal-text-content{max-width:70ch;margin-left:auto;margin-right:auto}.modal-container{background:var(--modal-bg);padding:var(--space-lg);border-radius:var(--radius-md);max-width:var(--max-width-xs);width:90%;box-shadow:var(--box-shadow-lg)}.modal-actions{display:flex;gap:var(--space-2);margin-top:var(--space-lg);justify-content:flex-end}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--max-width-xs) / 1.5),1fr));gap:var(--space-xl)}@media (min-width: 640px){.form-grid{grid-template-columns:repeat(auto-fit,minmax(calc(var(--max-width-xs) / 1.4),1fr))}}@media (min-width: 1024px){.form-grid{grid-template-columns:repeat(auto-fit,minmax(var(--grid-min-card),1fr))}}.form-group{display:flex;flex-direction:column;margin-bottom:0;position:relative;contain:none!important;isolation:auto!important}.form-group--full-width{grid-column:1 / -1}.form-group.hidden,.form-group.is-hidden,.is-hidden{display:none!important}.hidden-select{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important}label,.form-label{display:block;margin-bottom:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-slate-gray)}.form-label--required:after{content:"*";color:var(--color-alert-red);margin-left:var(--space-2xs)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=date],textarea{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md);border:var(--border-width) solid var(--color-slate-200);border-radius:var(--radius-sm);background-color:var(--color-slate-50);font-family:var(--font-family-body);color:var(--color-deep-teal);transition:all var(--transition-base);line-height:var(--line-height-normal);box-sizing:border-box}input:focus,textarea:focus{outline:none;background-color:var(--color-white);box-shadow:var(--shadow-focus-2px)}input::placeholder,textarea::placeholder{color:var(--color-slate-gray-light);opacity:var(--opacity-60)}select:not(.hidden-select).form-select{width:100%;padding:var(--space-sm) var(--space-md);padding-right:var(--space-xl);font-size:var(--font-size-base);border:none;border-radius:var(--radius-sm);background-color:var(--color-input-filled)!important;font-family:var(--font-family-body);color:var(--color-slate-gray)!important;color-scheme:light!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;contain:none!important;transform:none!important;backface-visibility:visible!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232C5530' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;background-size:var(--space-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:none!important}select:focus,.form-select:focus{outline:none;background-color:var(--color-white);box-shadow:var(--shadow-focus-2px)}.form-select--custom{background-image:none!important;padding-right:var(--space-md)!important;display:flex;justify-content:space-between;align-items:center}input:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--color-white) inset!important;-webkit-text-fill-color:var(--color-slate-gray)!important}.input-with-unit{display:flex;align-items:center;gap:var(--space-xs)}.input-with-unit input{flex:1}.input-with-unit .unit{font-size:var(--font-size-sm);color:var(--color-slate-gray-light);font-weight:var(--font-weight-medium)}.input-with-icon{position:relative}.input-with-icon input{padding-left:calc(var(--space-xl) + var(--space-xs))}.input-with-icon .input-icon{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--color-slate-gray-light);pointer-events:none;width:var(--icon-size-xs);height:var(--icon-size-xs)}.form-group[data-state=invalid] input,.form-group[data-state=invalid] select,.form-group[data-state=invalid] textarea{background-color:var(--color-orange-50);box-shadow:var(--shadow-outline-warning)}.form-group[data-state=invalid] .form-feedback{display:block;color:var(--color-orange-500)}.form-group[data-state=valid] input,.form-group[data-state=valid] select,.form-group[data-state=valid] textarea{background-color:var(--color-green-50)}.form-feedback{display:none;font-size:var(--font-size-xs);margin-top:var(--space-xs);font-weight:var(--font-weight-medium)}.form-input--error,.form-select--error,.form-textarea--error{background-color:var(--color-orange-50)!important;box-shadow:var(--shadow-outline-warning)!important}.form-input--warning,.form-select--warning,.form-textarea--warning{background-color:var(--color-orange-50)!important;box-shadow:0 0 0 2px var(--color-orange-500)!important}.error-message{color:var(--color-orange-500);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.form-input--success,.form-select--success,.form-textarea--success{background-color:var(--color-green-50)!important;box-shadow:var(--shadow-outline-success)!important}.password-strength{margin-top:var(--space-xs);display:flex;gap:var(--space-2xs);align-items:center;flex-wrap:wrap}.strength-bar{height:4px;flex:1;min-width:var(--icon-size-xs);background:var(--color-slate-200);border-radius:var(--radius-full);transition:background var(--transition-base)}.strength-bar[data-strength="0"],.strength-bar[data-strength="1"]{background:var(--color-red-500)}.strength-bar[data-strength="2"]{background:var(--color-yellow-500)}.strength-bar[data-strength="3"],.strength-bar[data-strength="4"]{background:var(--color-green-500)}.strength-text{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-2xs)}input:disabled,select:disabled,textarea:disabled,.form-select:disabled{background-color:var(--color-cream);cursor:not-allowed;opacity:var(--opacity-60)}.form-checkbox,.form-radio{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--color-deep-teal);width:var(--icon-size-xs);height:var(--icon-size-xs);margin:0}.input-group{display:flex;align-items:center}.input-group .form-input:first-child,.input-group input:first-child,.input-group select:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input-group-addon{padding:var(--space-xs) var(--space-sm);background-color:var(--color-cream);border:var(--border-width) solid var(--color-border-light);border-left:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-slate-gray-light);font-size:var(--font-size-sm)}.auth-form-container{max-width:var(--max-width-xs);margin:0 auto;padding:var(--space-xl)}.auth-form-title{text-align:center;margin-bottom:var(--space-xl)}.custom-model-section{margin-top:var(--space-xl);padding:var(--space-lg);background-color:var(--color-white);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border-light);animation:fadeInSlide var(--transition-smooth) ease-out}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.custom-model-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-sm)}@media (min-width: 640px){.custom-model-grid{grid-template-columns:repeat(3,1fr)}}.custom-model-grid .form-group{margin-bottom:0}.custom-model-grid__item{display:flex;flex-direction:column;gap:var(--space-xs)}.custom-model-item__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xs)}.custom-model-item__icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--radius-circle);background-color:var(--color-orange-50);border:1px solid var(--color-orange-100);flex-shrink:0;transition:transform var(--transition-fast)}.custom-model-item__icon svg{width:1.125rem;height:1.125rem;color:var(--color-terracotta)}[id$=-dropdown-container]{min-height:2.75rem;width:100%;position:relative;margin-bottom:var(--space-sm, var(--space-2))}[id$=-dropdown-container]:empty{border:1px dashed var(--color-slate-300, #cbd5e1);background:var(--color-slate-50, #f8fafc);border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:center;color:var(--color-slate-500, #64748b);font-size:var(--font-size-xs, 12px)}[id$=-dropdown-container]:empty:after{content:"⚠️ Custom dropdown loading..."}@media (min-width: 768px){[id$=-dropdown-container]:empty{border-style:solid}}.custom-model-section.is-hidden{display:none}.custom-model-item__header label{margin:0;padding:0;color:var(--color-slate-600);font-weight:600;font-size:var(--font-size-sm);line-height:var(--line-height-none)}.percentage-input{width:100%;padding:var(--space-sm) var(--space-md);text-align:center;border:none;border-radius:var(--radius-xl);background-color:var(--color-input-filled);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-slate-gray);transition:all var(--transition-base)}.percentage-input:focus{outline:none;background-color:var(--color-white);box-shadow:var(--shadow-focus-2px)}.percentage-total{display:flex;justify-content:flex-end;align-items:center;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px dashed var(--color-border-light)}.total-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-slate-gray);margin-right:var(--space-sm)}.total-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-deep-teal)}.total-value--invalid{color:var(--color-orange-500)}.total-feedback{display:block;margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-orange-500);text-align:right}.custom-model-grid__item:hover .custom-model-item__icon{transform:scale(1.05)}.dog-management-section{width:100%;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px dashed var(--color-border-light)}.dog-selector-container{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.manage-dogs-trigger{width:100%;justify-content:center;margin-bottom:var(--space-xs)}.dog-identity-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);text-align:center}@media (min-width: 640px){.dog-identity-header{flex-direction:row;text-align:left}}.dog-photo-large{position:relative;width:var(--avatar-size-lg);height:var(--avatar-size-lg)}.dog-photo-large__image{width:100%;height:100%;border-radius:var(--radius-circle);object-fit:cover;background-color:var(--color-slate-100);border:var(--border-width-2x) solid var(--color-white);box-shadow:var(--box-shadow-md)}.dog-photo-large .delete-photo-btn{position:absolute;bottom:0;right:0;width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--radius-circle);padding:var(--space-xs);box-shadow:var(--box-shadow-sm);z-index:var(--z-mid)}.dog-identity-name{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);color:var(--color-deep-teal);font-weight:var(--fw-bold);margin:0 0 var(--space-xs) 0}.form-layout-split{display:grid;grid-template-columns:minmax(12.5rem,15rem) 1fr;gap:var(--space-3xl);align-items:start;margin-bottom:var(--space-xl);max-width:var(--max-width-xl);margin-left:auto;margin-right:auto}.form-layout-split__left{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.form-layout-split__right{min-width:0;display:flex;flex-direction:column;gap:var(--space-lg);max-width:var(--max-width-lg)}@media (max-width: 640px){.form-layout-split{grid-template-columns:1fr;gap:var(--space-md)}.form-layout-split__left{order:-1}}.pet-photo-container{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);width:100%}.file-input-label{width:100%}.photo-wrapper{position:relative;width:var(--avatar-size-lg);height:var(--avatar-size-lg);margin-bottom:var(--space-xs)}.dog-photo-preview{width:100%;height:100%;border-radius:var(--radius-circle);object-fit:cover;background-color:var(--color-slate-100);border:var(--border-width-2x) solid var(--color-white);box-shadow:var(--shadow-md)}.dog-photo-delete{position:absolute;top:var(--space-lg);right:var(--space-lg);width:var(--icon-size-lg)!important;height:var(--icon-size-lg)!important;min-width:var(--icon-size-lg)!important;min-height:var(--icon-size-lg)!important;border-radius:var(--radius-circle)!important;padding:0!important;box-shadow:var(--shadow-lg);z-index:var(--z-mid);display:none;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.dog-photo-delete .app-icon{width:var(--icon-size-sm)!important;height:var(--icon-size-sm)!important}.dog-photo-delete.is-active{display:flex!important;visibility:visible!important;opacity:1!important}.pet-photo-input-hidden{display:none}.activity-slider{margin-top:var(--space-xs);width:100%;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background-color:var(--color-slate-50);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-slate-100)}.slider-track{position:relative;height:.625rem;background-color:var(--color-slate-100);border-radius:var(--radius-full);margin:var(--space-sm) 0 var(--space-md) 0;cursor:pointer;box-shadow:inset 0 2px 4px #0000000f;border:var(--border-width) solid var(--color-slate-200);overflow:visible}.slider-track:before{content:"";position:absolute;top:50%;left:0;width:100%;height:4px;transform:translateY(-50%);background-image:linear-gradient(to right,var(--color-slate-300) 1.5px,transparent 1.5px);background-size:calc(100% / 3) 100%;pointer-events:none;opacity:.4}.slider-progress{position:absolute;top:0;left:0;height:100%;background:linear-gradient(to right,var(--color-teal-500),var(--color-deep-teal));border-radius:var(--radius-full);transition:width var(--transition-smooth);pointer-events:none;box-shadow:0 1px 3px #1a5f5f33}.slider-progress:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:var(--icon-size-xs);height:var(--icon-size-xs);background:var(--color-white);border:var(--border-width-2x) solid var(--color-deep-teal);border-radius:var(--radius-circle);box-shadow:var(--box-shadow-sm),0 0 0 3px #1a5f5f14;z-index:var(--z-mid);transition:transform var(--transition-fast)}.activity-slider:hover .slider-progress:after{transform:translateY(-50%) scale(1.1)}.slider-labels{display:flex;justify-content:space-between;width:100%;margin-top:var(--space-xs)}.slider-label{flex:1;font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-slate-500);text-align:center;cursor:pointer;transition:all var(--transition-base);line-height:var(--line-height-tight);padding:0 var(--space-2xs);display:flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.06em;opacity:.8}.slider-label:hover{color:var(--color-deep-teal)}.slider-label.is-active{color:var(--color-deep-teal);font-weight:var(--fw-bold)}.slider-click-overlay{position:absolute;top:calc(var(--space-md) * -1);left:0;width:100%;height:2.75rem;display:flex;z-index:var(--z-low)}.click-segment{flex:1;height:100%;cursor:pointer}.form-section{background-color:var(--color-white);border:var(--border-width) solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl)}.form-section__title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);color:var(--color-deep-teal);font-weight:var(--fw-bold);margin:0 0 var(--space-md) 0;padding-bottom:var(--space-sm);border-bottom:1.5px solid var(--color-deep-teal-light);letter-spacing:var(--letter-spacing-tight)}.form-section__subtitle{font-family:var(--font-family-heading);font-size:var(--font-size-lg);color:var(--color-deep-teal);font-weight:var(--fw-semibold);margin:var(--space-lg) 0 var(--space-md) 0}.model-cards{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}@media (min-width: 768px){.model-cards{grid-template-columns:repeat(3,1fr)}}.model-card{position:relative;border:var(--border-width-2x) solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-lg);cursor:pointer;transition:all var(--transition-smooth);background-color:var(--color-white);display:flex;flex-direction:column;gap:var(--space-sm);overflow:hidden}.model-card:hover{transform:translateY(var(--hover-offset-y-md));border-color:var(--color-teal-100);box-shadow:var(--box-shadow-md)}.model-card.is-active{border-color:var(--color-deep-teal);background-color:var(--color-teal-50);box-shadow:var(--box-shadow-lg)}.model-card__header{display:flex;justify-content:space-between;align-items:center;width:100%}.model-card__title{font-family:var(--font-family-heading);font-weight:var(--fw-bold);color:var(--color-deep-teal);margin:0;font-size:var(--font-size-lg)}.model-card__check{width:1.5rem;height:1.5rem;color:var(--color-deep-teal);opacity:0;transform:scale(.5);transition:all var(--transition-base)}.model-card.is-active .model-card__check{opacity:1;transform:scale(1)}.model-card__ratio{display:inline-flex;padding:var(--space-2xs) var(--space-sm);background-color:var(--color-white);border:var(--border-width) solid var(--color-border-light);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--fw-bold);color:var(--color-slate-600);width:fit-content}.model-card__description{font-size:var(--font-size-xs);color:var(--color-slate-500);line-height:var(--line-height-relaxed)}.nutrient-input-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light)}.nutrient-input-row:last-child{border-bottom:none}.nutrient-input-label{flex:1;font-weight:var(--font-weight-medium);color:var(--color-slate-gray);font-size:var(--font-size-sm)}.nutrient-input-field{width:5rem}.nutrient-unit{width:2.5rem;font-size:var(--font-size-xs);color:var(--color-slate-500)}.profile-accuracy-note{margin-top:var(--space-md);font-family:var(--font-family-heading);font-style:italic;font-size:var(--font-size-xs);color:var(--color-slate-500);line-height:var(--line-height-relaxed);display:flex;align-items:flex-start;gap:var(--space-xs);text-align:left;max-width:100%}.profile-accuracy-note .icon{flex-shrink:0;color:var(--color-deep-teal);margin-top:var(--space-2xs)}.profile-accuracy-note span{font-weight:var(--fw-semibold);color:var(--color-deep-teal)}.card{background:linear-gradient(var(--card-bg),var(--card-bg)) padding-box,linear-gradient(135deg,var(--card-border-glow-start),var(--card-border-glow-end)) border-box;border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--box-shadow-md);border:var(--border-width) solid transparent;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth)}.card:hover{transform:translateY(var(--hover-offset-y-sm));box-shadow:var(--box-shadow-lg);border-color:var(--color-teal-light)}.card-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color)}.card-header h3{margin:0;font-size:var(--font-size-2xl);font-weight:var(--fw-semibold);color:var(--color-teal)}.card-header h2{margin:0;font-size:var(--font-size-3xl);font-weight:var(--fw-bold);color:var(--color-teal)}.card-icon{width:var(--icon-size-xl);height:var(--icon-size-xl);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;color:var(--icon-color-inverse);flex-shrink:0;font-size:var(--font-size-2xl)}.card-body{padding:0;flex-grow:1}.card-body p{color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:var(--line-height-relaxed)}.card-content{padding:0;flex-grow:1}.card-content p{color:var(--text-secondary);margin-bottom:var(--space-lg)}.card--compact{padding:var(--space-lg)}.card--flush{padding:0;overflow:hidden}.card--elevated{box-shadow:var(--box-shadow-xl)}.day-cards-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-md);width:100%}.day-cards-grid>*,.day-cards-grid>.calendar-day{grid-column:auto!important}@media (max-width: 1024px){.day-cards-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 640px){.day-cards-grid{grid-template-columns:1fr!important}}.day-card{background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition-base),transform var(--transition-base)}.day-card:hover{box-shadow:var(--box-shadow-md);transform:translateY(var(--hover-offset-y-sm))}.day-card--planned{border-left:var(--border-width-thick, 4px) solid var(--color-forest-green);background:linear-gradient(135deg,var(--color-white) 0%,rgba(44,85,48,.02) 100%)}.day-card--unplanned{border-left:var(--border-width-thick, 4px) solid var(--color-slate-200)}.day-card--expanded{background:linear-gradient(135deg,var(--color-white) 0%,rgba(26,95,95,.02) 100%)}.day-card__header{padding:var(--space-3) var(--space-md);background-color:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200)}.day-card__day-name{margin:0;font-size:var(--font-size-xl);font-weight:var(--fw-semibold);color:var(--color-deep-teal);text-transform:capitalize}.day-card__date-string{font-size:var(--font-size-sm);color:var(--color-slate-gray-light);margin-top:var(--space-2xs)}.day-card__body{padding:var(--space-md);flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.day-card__ingredients-list{display:flex;flex-direction:column;gap:var(--space-xs)}.day-card__ingredient-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) 0;font-size:var(--font-size-sm);gap:var(--space-sm)}.day-card__ingredient-icon{flex-shrink:0;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-deep-teal);opacity:.8}.day-card__ingredient-name{flex:1;font-weight:var(--fw-medium);text-align:left;color:var(--color-slate-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-card__ingredient-amount{color:var(--color-deep-teal);font-weight:var(--fw-semibold);font-size:var(--font-size-xs);flex-shrink:0;margin-left:auto}.day-card__expand-trigger,.day-card__collapse-trigger{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);background:transparent;border:none;color:var(--color-deep-teal);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.day-card__expand-trigger:hover,.day-card__collapse-trigger:hover{background-color:var(--color-deep-teal-light)}.day-card__expand-trigger:focus,.day-card__collapse-trigger:focus{outline:2px solid var(--color-deep-teal);outline-offset:2px}.day-card__total{padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:1px solid var(--color-slate-200);font-size:var(--font-size-sm);color:var(--color-slate-gray-light)}.day-card__total-value{font-weight:var(--fw-semibold);color:var(--color-deep-teal)}.day-card__footer{padding:var(--space-md);background-color:var(--color-slate-50);border-top:1px solid var(--color-slate-200);display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-sm)}.day-card__status-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--fw-semibold)}.day-card__status-pill--planned{color:var(--color-forest-green);background-color:var(--color-green-50);border:1px solid rgba(44,85,48,.15)}.day-card__status-pill--empty{color:var(--color-slate-gray);background-color:#4a55680d;border:1px solid rgba(113,128,150,.2)}.day-card__status-pill-icon{width:var(--font-size-2xs);height:var(--font-size-2xs)}.day-card__empty-state{padding:var(--space-lg);text-align:center;color:var(--color-slate-gray-light);font-style:italic}.day-card__actions{display:flex;align-items:center;gap:var(--space-sm)}@media (max-width: 768px){.day-card__footer{flex-direction:column;gap:var(--space-sm)}.day-card__actions{width:100%;justify-content:center}.day-card__actions .button{width:100%}}.app-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--space-md) var(--space-2xl);margin-bottom:0;border-bottom:var(--border-width) solid var(--border-color);position:sticky;top:0;z-index:var(--z-header);background:var(--color-cream);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));transition:background var(--transition-base),box-shadow var(--transition-base)}.app-header--scrolled{box-shadow:var(--shadow-sm);background:#fffbf3f2}.app-header__logo-container{grid-column:2 / 3;justify-self:center;display:flex;align-items:center}.app-header__logo{height:auto;width:var(--logo-width);display:block;max-width:none}.app-header__nav{display:flex;gap:var(--space-sm);align-items:center}.app-header__nav--left{grid-column:1 / 2;justify-self:start}.app-header__nav--right{grid-column:3 / 4;justify-self:end}.app-header__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:var(--size-button-base);padding:0 var(--space-lg);border:var(--border-width) solid var(--primary-color);border-radius:var(--radius-full);color:var(--primary-color);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);text-decoration:none;font-size:var(--font-size-sm);background-color:transparent;margin:0;white-space:nowrap}.app-header__button:hover{background-color:var(--color-teal-50);transform:translateY(var(--hover-offset-y-sm));box-shadow:var(--shadow-sm)}.app-header__button.button--alert{background-color:var(--primary-color);color:var(--color-white)}.app-header__button.button--alert:hover{background-color:var(--color-teal-600)}.app-header__icon{width:var(--icon-size-xs);height:var(--icon-size-xs)}@media (max-width: 768px){.app-header{grid-template-columns:auto 1fr auto;padding:var(--space-sm) var(--space-md)}.app-header__logo-container{grid-column:2 / 3}.app-header__nav--left{grid-column:1 / 2}.app-header__nav--right{grid-column:3 / 4}.app-header__button span:not(.js-icon-hydrate){display:none}.app-header__button{padding:0;width:var(--size-button-large);min-width:var(--size-button-large);height:var(--size-button-large);border-radius:var(--radius-full)}.app-header__logo{width:var(--logo-width)}}.app-header__button--icon-only{padding:0!important;width:var(--size-button-large);min-width:var(--size-button-large);height:var(--size-button-large);aspect-ratio:1 / 1;border-radius:var(--radius-full)}@media (max-width: 480px){.app-header{padding:var(--space-xs) var(--space-sm)}.app-header__nav{gap:var(--space-xs)}}.clinical-modal-container{position:fixed;inset:0;z-index:var(--z-modal-content);pointer-events:none}.sync-overlay{animation:fadeIn var(--transition-smooth)}.sync-modal{background:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--space-xl);max-width:var(--modal-summary-max-width);width:90%;box-shadow:var(--box-shadow-xl);border:3px solid var(--color-green-500);position:relative;animation:slideUp .4s ease;color:var(--text-primary)}.sync-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-lg)}.sync-icon-badge{background:var(--color-green-500);color:var(--color-white);width:var(--icon-size-xl);height:var(--icon-size-xl);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl-lg);flex-shrink:0}.sync-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--fw-semibold);color:var(--text-primary)}.sync-subtitle{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-slate-500)}.sync-rationale{margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-green-50);border-radius:var(--radius-sm);border-left:var(--border-width-thick) solid var(--color-green-500)}.sync-rationale p{margin:0;font-size:var(--font-size-md);color:var(--color-green-600);line-height:var(--line-height-normal)}.sync-scope-section{margin-bottom:var(--space-lg)}.sync-scope-heading{font-size:var(--font-size-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-3);color:var(--color-slate-600);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.sync-scope-grid{display:flex;gap:var(--space-3);margin-bottom:var(--space-md)}.sync-scope-card{flex:1;padding:var(--space-3);border-radius:var(--radius-sm)}.sync-scope-card.current{background:var(--color-green-50);border:1px solid var(--color-green-100)}.sync-scope-card.preserved{background:var(--color-slate-50);border:1px solid var(--color-slate-200)}.sync-scope-card .scope-label{font-weight:var(--fw-semibold);margin-bottom:var(--space-xs);display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm)}.sync-scope-card.current .scope-label,.sync-scope-card.current .scope-desc{color:var(--color-green-600)}.sync-scope-card.preserved .scope-label,.sync-scope-card.preserved .scope-desc{color:var(--color-slate-500)}.sync-scope-card .scope-desc{margin:0;font-size:var(--font-size-2xs)}.sync-fields-section{margin-top:var(--space-md)}.sync-fields-label{font-size:var(--font-size-2xs);color:var(--color-slate-500);margin-bottom:var(--space-sm);font-weight:var(--fw-medium)}.sync-fields-list{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sync-field-tag{background:var(--color-green-50);padding:var(--space-xs) var(--space-3);border-radius:var(--radius-xs);font-size:var(--font-size-2xs);color:var(--color-green-600);border:1px solid var(--color-green-100)}.sync-progress-container{margin-bottom:var(--space-5);display:none}.sync-progress-header{display:flex;justify-content:space-between;font-size:var(--font-size-2xs);color:var(--color-slate-500);margin-bottom:var(--space-xs)}.sync-progress-track{height:.375rem;background:var(--color-slate-200);border-radius:var(--radius-2xs);overflow:hidden}.sync-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-green-500),var(--color-green-600));width:0%;transition:width var(--transition-smooth)}.sync-cta-btn{width:100%;padding:var(--space-md);background:var(--color-green-500);color:var(--color-white);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--fw-semibold);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.sync-cta-btn:hover:not(:disabled){background:var(--color-green-600)}.sync-footer{margin-top:var(--space-5);text-align:center}.sync-footer-note{font-size:var(--font-size-2xs);color:var(--color-slate-500);margin:0;padding:var(--space-3);background:var(--color-slate-50);border-radius:var(--radius-xs)}.sync-error-container{margin-top:var(--space-md)}.sync-error-alert{background:var(--color-red-50);color:var(--danger-color);padding:var(--space-3);border-radius:var(--radius-sm);border-left:var(--border-width-thick) solid var(--color-red-600)}.sync-error-alert.fatal{padding:var(--space-md)}.sync-error-alert p{margin:var(--space-sm) 0 0}.sync-error-alert small{color:var(--danger-hover)}.sync-error-alert .force-continue-btn{margin-top:var(--space-3)}.sync-timeout-alert{background:var(--color-yellow-100);color:var(--accent-color);padding:var(--space-3);border-radius:var(--radius-sm);margin-top:var(--space-3);border-left:var(--border-width-thick) solid var(--color-yellow-500)}.sync-timeout-alert .timeout-continue-btn{margin-top:var(--space-sm);display:block}.sync-confirmation{text-align:center;padding:var(--space-lg)}.sync-confirmation-icon{width:var(--icon-size-3xl);height:var(--icon-size-3xl);background:var(--color-green-100);color:var(--color-green-600);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5);font-size:var(--font-size-3xl)}.sync-confirmation h3{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--fw-semibold)}.sync-confirmation .sync-updated-count{color:var(--color-slate-500);margin-bottom:var(--space-sm);font-size:var(--font-size-md)}.sync-confirmation .sync-compliance-note{color:var(--color-green-600);margin-bottom:var(--space-lg);font-size:var(--font-size-sm)}.sync-confirmation .sync-close-btn{padding:var(--space-3) var(--space-xl);background:var(--color-terracotta);color:var(--color-white);border:none;border-radius:var(--radius-sm);font-weight:var(--fw-semibold);cursor:pointer;font-size:var(--font-size-md)}.error-container h2[data-icon=error]{color:var(--danger-color)}.dog-item-card.active{border-color:var(--primary-color);background-color:var(--color-teal-50, var(--color-teal-50))}.trust-banner-container{display:flex;flex-direction:column;gap:var(--space-md);margin:0 0 var(--space-lg) 0;width:100%}.trust-banner-consolidated{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);background-color:var(--color-white);border:1px solid var(--color-slate-200);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.trust-banner-consolidated:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--color-teal)}.trust-banner-default{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-warm-cream);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-base)}.trust-banner-default:hover{box-shadow:var(--shadow-md);border-color:var(--color-teal);transform:translateY(-1px)}.trust-banner-default .banner-divider{width:1px;height:var(--icon-size-standard);background-color:var(--color-slate-300);flex-shrink:0}.trust-banner-default .banner-title{font-size:var(--font-size-sm);font-weight:var(--fw-bold);color:var(--color-deep-teal);margin:0;white-space:nowrap}.trust-banner-default .banner-text{font-size:var(--font-size-2xs);color:var(--color-slate-500);margin-top:2px}.banner-divider{width:1px;height:var(--icon-size-standard);background-color:var(--color-slate-200);flex-shrink:0}.trust-banner__identity{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0}.identity__photo{width:var(--icon-size-2xl);height:var(--icon-size-2xl);border-radius:var(--radius-full);overflow:hidden;border:2px solid var(--color-white);box-shadow:var(--shadow-sm);flex-shrink:0;background-color:var(--color-warm-cream)}.trust-banner__identity--horizontal .identity__photo{width:3.5rem;height:3.5rem}.trust-banner__identity--mini .identity__photo{width:var(--icon-size-standard);height:var(--icon-size-standard)}.identity__photo img{width:100%;height:100%;object-fit:cover}.identity__info{display:flex;flex-direction:column}.identity__name{font-weight:var(--fw-bold);font-size:var(--font-size-base);color:var(--color-deep-teal);line-height:1.2}.identity__details{font-size:var(--font-size-2xs);color:var(--color-slate-500)}.trust-banner-consolidated .banner-content{flex:1;display:flex;flex-direction:column;gap:2px;margin-left:var(--space-xs)}.trust-banner-consolidated .banner-title{font-family:var(--font-family-heading);font-weight:var(--fw-bold);color:var(--color-deep-teal);display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);white-space:nowrap}.trust-banner-consolidated .banner-summary{font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-slate-700)}.trust-banner-consolidated .banner-education{font-size:var(--font-size-2xs);color:var(--color-slate-500);margin:2px 0}.trust-banner-consolidated .banner-expand-btn{background:none;border:none;color:var(--color-teal);font-weight:var(--fw-bold);font-size:var(--font-size-xs);padding:0;cursor:pointer;text-align:left;width:fit-content;margin-top:var(--space-xs)}.trust-banner-drawer--educational{background-color:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);margin-top:var(--space-md);overflow:hidden;animation:drawerSlideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes drawerSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trust-banner-drawer .drawer-header{padding:var(--space-lg);background-color:var(--color-warm-cream);border-bottom:1px solid var(--color-slate-100);display:flex;justify-content:space-between;align-items:center;position:relative}.trust-banner-drawer .drawer-header h3{font-family:var(--font-family-heading);font-size:var(--font-size-md);font-weight:var(--fw-bold);color:var(--color-deep-teal);margin:0}.drawer-badge{background-color:var(--color-forest-green);color:var(--color-white);font-size:var(--font-size-3xs);font-weight:var(--fw-bold);text-transform:uppercase;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full)}.drawer-section{padding:var(--space-lg);border-bottom:1px solid var(--color-slate-50)}.drawer-section:last-child{border-bottom:none}.section-header{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-md)}.category-icon{flex-shrink:0;color:var(--color-teal)}.category-icon--safeguard{width:var(--icon-size-xl);height:var(--icon-size-xl)}.section-title-group{display:flex;flex-direction:column;gap:4px}.section-header h4{font-family:var(--font-family-heading);font-size:var(--font-size-sm);color:var(--color-deep-teal);margin:0;line-height:1.2}.section-description{font-size:var(--font-size-xs);color:var(--color-slate-600);margin:0;line-height:var(--line-height-relaxed)}.drawer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.drawer-list-item{background-color:var(--color-slate-50);padding:var(--space-md);border-radius:var(--radius-md);border-left:3px solid var(--color-teal)}.item-title{font-weight:var(--fw-bold);font-size:var(--font-size-sm);color:var(--color-deep-teal);margin-bottom:4px;display:flex;align-items:center}.severity-dot{display:inline-block;width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);margin-right:var(--space-xs);flex-shrink:0}.severity-dot--critical{background-color:var(--color-terracotta)}.severity-dot--warning{background-color:var(--color-soft-gold)}.severity-dot--info{background-color:var(--color-teal)}.item-description{font-size:var(--font-size-xs);color:var(--color-slate-700);margin:var(--space-2xs) 0 var(--space-xs) var(--space-xl);line-height:var(--line-height-relaxed)}.rationale{font-size:var(--font-size-2xs);color:var(--color-slate-500);margin:0 0 0 var(--space-xl);line-height:var(--line-height-relaxed);font-style:italic}.action-items{list-style:none;padding:0;margin:var(--space-sm) 0 0 var(--space-xl);display:flex;flex-direction:column;gap:var(--space-2)}.action-item{font-size:var(--font-size-2xs);color:var(--color-teal);font-weight:var(--fw-bold);display:flex;align-items:flex-start;gap:var(--space-xs);background-color:var(--color-warm-cream);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border-left:2px solid var(--color-teal)}.action-item:before{content:"→";color:var(--color-deep-teal)}.drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-slate-50)}.drawer-footer-btn{display:flex;align-items:center;gap:var(--space-xs);background-color:var(--color-white);border:1px solid var(--color-slate-200);padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);color:var(--color-slate-600);cursor:pointer;transition:all var(--transition-base)}.drawer-footer-btn:hover{background-color:var(--color-teal);color:var(--color-white);border-color:var(--color-teal)}.drawer-footer-divider{width:1px;height:var(--space-xl);background-color:var(--color-slate-200);flex-shrink:0}.scientific-footer-link{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-teal);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);text-decoration:none;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap}.scientific-footer-link:hover{background-color:var(--color-white);color:var(--color-deep-teal);text-decoration:underline}.scientific-icon{width:var(--icon-size-xs);height:var(--icon-size-xs);flex-shrink:0}.alert--critical{animation:criticalPulse 2s infinite ease-in-out}@keyframes criticalPulse{0%{box-shadow:0 0 #1a5f5f66}70%{box-shadow:0 0 0 10px #1a5f5f00}to{box-shadow:0 0 #1a5f5f00}}.alert{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background-color:var(--alert-bg);border:1px solid var(--border-color);margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-md);box-shadow:var(--box-shadow-sm);color:var(--text-primary);position:relative;overflow:hidden}.alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--border-width-thick)}.alert--success{background-color:var(--color-green-50);border-color:var(--color-green-100);color:var(--color-green-600)}.alert--success:before{background-color:var(--color-green-500)}.alert--warning{background-color:var(--color-yellow-50);border-color:var(--color-yellow-100);color:var(--color-yellow-800)}.alert--warning:before{background-color:var(--color-yellow-500)}.alert--error{background-color:var(--color-red-50);border-color:var(--color-red-100);color:var(--color-red-800)}.alert--error:before{background-color:var(--color-red-500)}.alert--info{background-color:var(--color-blue-50);border-color:var(--color-blue-100);color:var(--color-blue-600)}.alert--info:before{background-color:var(--color-blue-500)}.alert__icon{flex-shrink:0;font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center}.alert__content{flex:1}.alert__title{font-weight:700;margin-bottom:var(--space-2xs);display:block}.breed-protocol-container .alert__title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);color:inherit}.breed-protocol-container h5{font-family:var(--font-family-heading);color:var(--color-teal)}.alert__message{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.alert__close{background:none;border:none;padding:var(--space-xs);cursor:pointer;color:currentColor;opacity:.6;transition:opacity var(--transition-base)}.alert__close:hover{opacity:1}.clinical-shield{position:fixed;inset:0;z-index:var(--z-shield);background-color:var(--color-white);opacity:0;visibility:hidden;-webkit-backdrop-filter:var(--blur-sm);backdrop-filter:var(--blur-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-smooth)}.clinical-shield.active{opacity:var(--opacity-80);visibility:visible}.shield-spinner{width:var(--icon-size-2xl);height:var(--icon-size-2xl);border:4px solid var(--color-teal-100);border-top-color:var(--color-teal-500);border-radius:var(--radius-circle);animation:spin 1s linear infinite}.global-loader-overlay{position:fixed;inset:0;z-index:var(--z-shield);background-color:var(--color-white);opacity:var(--opacity-80);display:flex;align-items:center;justify-content:center}.loader-spinner{width:var(--icon-size-2xl);height:var(--icon-size-2xl);border:4px solid var(--color-teal-100);border-top-color:var(--color-teal-500);border-radius:var(--radius-circle);animation:spin 1s linear infinite}.loading-spinner,.spinner-medium{display:inline-block;width:var(--icon-size-md);height:var(--icon-size-md);border:3px solid var(--color-teal-100);border-top-color:var(--color-teal-500);border-radius:var(--radius-circle);animation:spin .8s linear infinite}.loading-spinner--sm,.spinner-small{width:var(--icon-size-xs);height:var(--icon-size-xs);border-width:2px}.loading-spinner--lg,.spinner-large{width:var(--icon-size-xl);height:var(--icon-size-xl);border-width:4px}.spinner-container{display:inline-flex;align-items:center;justify-content:center}.spinner--small{width:var(--icon-size-xs);height:var(--icon-size-xs);border:2px solid var(--color-teal-100);border-top-color:var(--color-teal-500);border-radius:var(--radius-circle);display:inline-block;animation:spin .8s linear infinite}.spinner--medium{width:var(--icon-size-md);height:var(--icon-size-md);border:3px solid var(--color-teal-100);border-top-color:var(--color-teal-500);border-radius:var(--radius-circle);display:inline-block;animation:spin .8s linear infinite}.spinner--large{width:var(--icon-size-xl);height:var(--icon-size-xl);border:4px solid var(--color-teal-100);border-top-color:var(--color-teal-500);border-radius:var(--radius-circle);display:inline-block;animation:spin .8s linear infinite}.spinner--teal{border-color:var(--color-teal-100);border-top-color:var(--color-teal-500)}.spinner--white{border-color:#fff6;border-top-color:var(--color-white)}.button-spinner{display:inline-block;width:var(--icon-size-xs);height:var(--icon-size-xs);border:2px solid rgba(255,255,255,.4);border-top-color:var(--color-white);border-radius:var(--radius-circle);animation:spin .6s linear infinite;margin-right:var(--space-sm);vertical-align:middle}.button-spinner.spinner--teal{border-color:var(--color-teal-100);border-top-color:var(--color-teal-500)}.dog-photo--gate{opacity:0;transition:opacity var(--transition-smooth);background-color:var(--color-slate-100)}.dog-photo--gate.state-ready{opacity:1}.skeleton-card{background:linear-gradient(90deg,var(--color-slate-100) 25%,var(--color-slate-200) 50%,var(--color-slate-100) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite linear;border-radius:var(--radius-lg);min-height:9.375rem}.skeleton-text{height:1rem;background:var(--color-slate-100);border-radius:var(--radius-xs);margin-bottom:var(--space-xs);position:relative;overflow:hidden;animation:pulse 1.5s infinite ease-in-out}.skeleton-text-container{width:100%}.skeleton--title{height:var(--font-size-xl);width:60%;margin-bottom:var(--space-md)}.skeleton--circle{width:var(--icon-size-3xl);height:var(--icon-size-3xl);border-radius:var(--radius-circle)}.skeleton{background-color:var(--color-slate-100);border-radius:var(--radius-xs);animation:pulse 1.5s infinite ease-in-out}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.notifications-container{position:fixed;top:var(--space-xl);right:var(--space-xl);z-index:var(--z-notification);pointer-events:none}.notification{pointer-events:auto}.notification-container{position:fixed;top:var(--space-xl);right:var(--space-xl);z-index:var(--z-notification);display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:var(--max-width-xs);pointer-events:none}.notification{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background-color:var(--color-white);border-radius:var(--radius-2xs) var(--radius-lg) var(--radius-lg) var(--radius-2xs);box-shadow:var(--box-shadow-xl);border-left:var(--border-width-thick) solid transparent;font-family:var(--font-family-body);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--text-primary);pointer-events:auto;animation:notification-slide-in var(--transition-base) ease}.notification--clickable{cursor:pointer}.notification.notification--leaving{animation:notification-slide-out var(--transition-smooth) forwards}.notification--success{border-left-color:var(--status-optimal)}.notification--error{border-left-color:var(--status-toxic)}.notification--warning{border-left-color:var(--status-warning)}.notification--info{border-left-color:var(--color-deep-teal)}.notification--clinical{border-left-color:var(--color-clinical-red)}.notification__content{flex:1}.notification__close{background:none;border:none;padding:var(--space-xs);cursor:pointer;color:var(--color-slate-gray-light);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);transition:color var(--transition-base);line-height:var(--line-height-none);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification__close:hover{color:var(--color-deep-teal)}@keyframes notification-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes notification-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 640px){.notification-container{top:var(--space-md);right:var(--space-md);left:var(--space-md);max-width:none}.notification{width:100%;border-radius:var(--radius-2xs) var(--radius-md) var(--radius-md) var(--radius-2xs)}}.clinical-icon{display:inline-block;width:var(--icon-size-sm);height:var(--icon-size-sm);background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;vertical-align:text-bottom;margin-right:var(--space-xs)}.clinical-icon--lg{width:var(--icon-size-md);height:var(--icon-size-md);margin-bottom:var(--space-xs);display:block}.clinical-icon--algorithm{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16ZM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM12 2v2M12 20v2M20 12h2M2 12h2"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20a8 8 0 1 0 0-16 8 8 0 0 0 0 16ZM12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4ZM12 2v2M12 20v2M20 12h2M2 12h2"/></svg>')}.clinical-icon--insight{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A5 5 0 0 0 8 8c0 1.3.5 2.6 1.5 3.5.8.8 1.3 1.5 1.5 2.5"/><path d="M9 18h6"/><path d="M10 22h4"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A5 5 0 0 0 8 8c0 1.3.5 2.6 1.5 3.5.8.8 1.3 1.5 1.5 2.5"/><path d="M9 18h6"/><path d="M10 22h4"/></svg>')}.clinical-icon--safety{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>')}.clinical-icon--link{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/></svg>')}.clinical-icon--dog{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 5.172a2 2 0 0 0-1.414.586L3 11.344a2 2 0 0 0 0 2.828l5.586 5.586a2 2 0 0 0 2.828 0l2.586-2.586a2 2 0 0 0 0-2.828L12.172 12.5a2 2 0 0 1 0-2.828l1.828-1.828a2 2 0 0 0 0-2.828L11.414 2.414a2 2 0 0 0-2.828 0Z"/><path d="M9 13.5v.01"/><path d="M13 18.5v.01"/><path d="M17 13.5v.01"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 5.172a2 2 0 0 0-1.414.586L3 11.344a2 2 0 0 0 0 2.828l5.586 5.586a2 2 0 0 0 2.828 0l2.586-2.586a2 2 0 0 0 0-2.828L12.172 12.5a2 2 0 0 1 0-2.828l1.828-1.828a2 2 0 0 0 0-2.828L11.414 2.414a2 2 0 0 0-2.828 0Z"/><path d="M9 13.5v.01"/><path d="M13 18.5v.01"/><path d="M17 13.5v.01"/></svg>')}.clinical-icon--bone{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8.5 7.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"/><path d="M15.5 16.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5Z"/><path d="M7.5 7a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z"/><path d="M21.5 17a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z"/><path d="M6 10.5 14 18.5"/><path d="m10.5 6 8 8"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M8.5 7.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z"/><path d="M15.5 16.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5Z"/><path d="M7.5 7a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z"/><path d="M21.5 17a2.5 2.5 0 1 0-5 0 2.5 2.5 0 0 0 5 0Z"/><path d="M6 10.5 14 18.5"/><path d="m10.5 6 8 8"/></svg>')}.clinical-icon--layers{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z"/><path d="m2 12 10 4.5 10-4.5"/><path d="m2 17 10 4.5 10-4.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z"/><path d="m2 12 10 4.5 10-4.5"/><path d="m2 17 10 4.5 10-4.5"/></svg>')}.clinical-icon--microscope{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 18h8"/><path d="M3 22h18"/><path d="M14 22a7 7 0 1 0-14 0"/><path d="M9 14h2"/><path d="M9 12a2 2 0 1 0-2-2V6h4v4a2 2 0 1 0-2 2Z"/><path d="M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 18h8"/><path d="M3 22h18"/><path d="M14 22a7 7 0 1 0-14 0"/><path d="M9 14h2"/><path d="M9 12a2 2 0 1 0-2-2V6h4v4a2 2 0 1 0-2 2Z"/><path d="M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3"/></svg>')}.clinical-icon--tag{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2H2v10l9.29 9.29a1 1 0 0 0 1.41 0l8.59-8.59a1 1 0 0 0 0-1.41L12 2Z"/><path d="M7 7h.01"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2H2v10l9.29 9.29a1 1 0 0 0 1.41 0l8.59-8.59a1 1 0 0 0 0-1.41L12 2Z"/><path d="M7 7h.01"/></svg>')}.clinical-icon--droplets{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"/></svg>')}.clinical-icon--lock{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>')}.clinical-icon--calc{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="18" height="18" x="3" y="3" rx="2"/><path d="M7 7h10"/><path d="M7 11h10"/><path d="M7 15h10"/><path d="M8 7v10"/><path d="M12 7v10"/><path d="M16 7v10"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="18" height="18" x="3" y="3" rx="2"/><path d="M7 7h10"/><path d="M7 11h10"/><path d="M7 15h10"/><path d="M8 7v10"/><path d="M12 7v10"/><path d="M16 7v10"/></svg>')}.clinical-icon--ai{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m12 3-1.9 5.8a2 2 0 0 1-1.2 1.2L3 12l5.8 1.9a2 2 0 0 1 1.2 1.2L12 21l1.9-5.8a2 2 0 0 1 1.2-1.2L21 12l-5.8-1.9a2 2 0 0 1-1.2-1.2L12 3Z"/><path d="M5 3 6 4"/><path d="m19 21 1 1"/><path d="M21 3 20 4"/><path d="M3 21 4 22"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m12 3-1.9 5.8a2 2 0 0 1-1.2 1.2L3 12l5.8 1.9a2 2 0 0 1 1.2 1.2L12 21l1.9-5.8a2 2 0 0 1 1.2-1.2L21 12l-5.8-1.9a2 2 0 0 1-1.2-1.2L12 3Z"/><path d="M5 3 6 4"/><path d="m19 21 1 1"/><path d="M21 3 20 4"/><path d="M3 21 4 22"/></svg>')}.clinical-icon--engine{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><path d="m9 12 2 2 4-4"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/><path d="m9 12 2 2 4-4"/></svg>')}.clinical-icon--scale{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 16c0 1.1-.9 2-2 2H6a2 2 0 0 1-2-2V8c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2v8z"/><path d="M12 6V3"/><path d="M12 18v3"/><path d="M7 9h10"/><path d="M7 12h10"/><path d="M7 15h10"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 16c0 1.1-.9 2-2 2H6a2 2 0 0 1-2-2V8c0-1.1.9-2 2-2h8a2 2 0 0 1 2 2v8z"/><path d="M12 6V3"/><path d="M12 18v3"/><path d="M7 9h10"/><path d="M7 12h10"/><path d="M7 15h10"/></svg>')}.clinical-icon--milestone{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 8v4l3 3"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 8v4l3 3"/></svg>')}.clinical-icon--dna{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 8c.7 2.1 3 3.5 5 3.5s4.3-1.4 5-3.5"/><path d="M19 8c-.7 2.1-3 3.5-5 3.5s-4.3-1.4-5-3.5"/><path d="M2 8c.7 2.1 3 3.5 5 3.5s4.3-1.4 5-3.5"/><path d="M5 16c.7-2.1 3-3.5 5-3.5s4.3 1.4 5 3.5"/><path d="M19 16c-.7-2.1-3-3.5-5-3.5s-4.3 1.4-5 3.5"/><path d="M2 16c.7-2.1 3-3.5 5-3.5s4.3 1.4 5 3.5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 8c.7 2.1 3 3.5 5 3.5s4.3-1.4 5-3.5"/><path d="M19 8c-.7 2.1-3 3.5-5 3.5s-4.3-1.4-5-3.5"/><path d="M2 8c.7 2.1 3 3.5 5 3.5s4.3-1.4 5-3.5"/><path d="M5 16c.7-2.1 3-3.5 5-3.5s4.3 1.4 5 3.5"/><path d="M19 16c-.7-2.1-3-3.5-5-3.5s-4.3 1.4-5 3.5"/><path d="M2 16c.7-2.1 3-3.5 5-3.5s4.3 1.4 5 3.5"/></svg>')}.clinical-icon--body{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h5l2 8 5-16 3 8h5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2 12h5l2 8 5-16 3 8h5"/></svg>')}.clinical-icon--energy{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2 3 14h9l-1 8 10-12h-9l1-8z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13 2 3 14h9l-1 8 10-12h-9l1-8z"/></svg>')}.clinical-icon--health{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4.8 2.8C3.5 3.7 3 5.4 3 7.1c0 5 4.3 9.4 9 14.1 4.7-4.7 9-9.1 9-14.1 0-1.7-.5-3.4-1.8-4.3a4.7 4.7 0 0 0-6.2.7L12 4.6 11 3.5a4.7 4.7 0 0 0-6.2-.7Z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4.8 2.8C3.5 3.7 3 5.4 3 7.1c0 5 4.3 9.4 9 14.1 4.7-4.7 9-9.1 9-14.1 0-1.7-.5-3.4-1.8-4.3a4.7 4.7 0 0 0-6.2.7L12 4.6 11 3.5a4.7 4.7 0 0 0-6.2-.7Z"/></svg>')}.clinical-icon--sync{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"/><path d="M21 3v5h-5"/><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"/><path d="M3 21v-5h5"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8"/><path d="M21 3v5h-5"/><path d="M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16"/><path d="M3 21v-5h5"/></svg>')}.js-icon-hydrate{display:inline-block;vertical-align:middle;width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.app-icon:not(.app-icon--brand):not(.app-icon--liver):not(.app-icon--bowl),.clinical-icon:not(.app-icon--brand),.category-icon,.button__icon{display:inline-block;vertical-align:middle;flex-shrink:0;line-height:1;stroke-width:2;stroke:currentColor;fill:none;transition:all .2s ease-in-out}.app-icon--brand{display:inline-block;vertical-align:middle;flex-shrink:0;line-height:1;stroke:none;fill:none;transition:all .2s ease-in-out}.icon--size-xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.icon--size-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon--size-md{width:var(--icon-size-md);height:var(--icon-size-md)}.icon--size-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon--size-xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.icon--size-2xl{width:var(--icon-size-2xl);height:var(--icon-size-2xl)}.icon--size-3xl{width:var(--icon-size-3xl);height:var(--icon-size-3xl)}.icon--left{margin-right:.5rem}.icon--right{margin-left:.5rem}.icon--top{margin-bottom:.5rem}.icon--bottom{margin-top:.5rem}.icon--inline{margin:0 .25rem}.icon--error{color:var(--color-error, #f44336)}.icon--warning{color:var(--color-warning, #ff9800)}.icon--success{color:var(--color-success, #4caf50)}.icon--info{color:var(--color-info, #2196f3)}.icon--muted{opacity:.5}.icon--spin{animation:icon-spin 2s linear infinite}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button__icon--left{margin-right:.4em}.button__icon--right{margin-left:.4em}.button--nav .button__icon{font-size:.9em}.icon--rounded{border-radius:50%}.icon--bordered{border:1px solid currentColor;padding:.25rem}.app-icon--bone,.app-icon--muscle-meat,.app-icon--musclemeat,.app-icon--raw-meaty-bone,.app-icon--rawmeatybone,.app-icon--liver,.app-icon--organ,.app-icon--secreting-organ,.app-icon--secretingorgan,.app-icon--veg,.app-icon--veggies{color:var(--color-terracotta)!important}.category-icon--xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.category-icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.category-icon--md{width:var(--icon-size-md);height:var(--icon-size-md)}.category-icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.category-icon--xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl)}.faq-item{background:var(--color-white);border:1px solid var(--border-color);padding:var(--space-xl);border-radius:var(--radius-lg);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item:hover{transform:translateY(calc(var(--space-xs) * -1));border-color:var(--color-soft-gold);box-shadow:var(--box-shadow-md)}.faq-item h4{color:var(--color-deep-teal-dark);margin:0;font-size:var(--font-size-md);line-height:var(--line-height-snug)}.faq-item p{color:var(--color-slate-gray);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.faq-item a{color:var(--color-teal);text-decoration:underline}@media (max-width: 768px){.faq-grid{grid-template-columns:1fr}}.error-boundary-fallback{padding:var(--space-xl);text-align:center;border:1px solid var(--border-color);border-radius:var(--radius-lg);margin:var(--space-md);background:var(--bg-surface)}.error-boundary-fallback h2{color:var(--color-error);margin-bottom:var(--space-sm)}.error-boundary-fallback p{color:var(--text-muted);margin-bottom:var(--space-md)}.landing-section{padding:var(--space-4xl) 0;scroll-margin-top:var(--scroll-offset-landing)}#auth-container{scroll-margin-top:var(--scroll-offset-landing);min-height:var(--max-width-xs)}.container--wide{max-width:var(--max-width-xl);margin:0 auto;padding:0 var(--space-xl);width:100%}@media (max-width: 768px){.container--wide{padding:0 var(--space-md)}}.app-header{margin-bottom:0;max-width:100%}.landing-page .app-header__button span:not(.js-icon-hydrate){display:none}.landing-page .app-header__button{padding:var(--space-xs) var(--space-xs);border-radius:var(--radius-full)}@media (min-width: 480px){.landing-page .app-header__button{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}}@media (max-width: 640px){.landing-page .app-header__button{padding:var(--space-3xs) var(--space-3);font-size:var(--font-size-xs);height:auto;border-radius:var(--radius-full)}.app-header__nav--right{gap:var(--space-sm)}}.hero-section{position:relative;padding:var(--space-3xl) 0;scroll-margin-top:var(--scroll-offset-landing);background-color:var(--color-cream);display:flex;align-items:center;min-height:78vh;overflow:hidden}.hero-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(250,247,240,.95) 0%,rgba(250,247,240,.9) 35%,transparent 50%);z-index:1;pointer-events:none}.hero-background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:80% 65%;z-index:0;filter:brightness(.85) saturate(1.1) contrast(1.05)}.hero-flex-wrapper{position:relative;z-index:2;display:flex;justify-content:flex-start;width:100%;padding:0 var(--space-md)}.hero-content{display:flex;flex-direction:column;align-items:flex-start;z-index:var(--z-raised);width:34%;max-width:var(--max-width-sm)}@media (max-width: 1024px){.hero-section:after{display:none!important}.hero-section{flex-direction:column;align-items:center;min-height:auto;padding:0;background-color:var(--color-cream)}.hero-section picture{display:block!important;width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding:0!important}.hero-background-image{position:relative!important;display:block!important;width:100%!important;height:30vh!important;object-fit:cover!important;object-position:center 30%!important;filter:brightness(.9) saturate(1.05)!important}.hero-flex-wrapper{justify-content:center;padding:0;width:100%;margin-top:calc(var(--space-2xl) * -1);z-index:5}.hero-content{width:100%;align-items:center;padding:var(--space-3xl) var(--space-xl);background:var(--color-cream)!important;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -10px 30px #00000014!important;margin:0}.hero-content>*{text-align:center;margin-left:auto;margin-right:auto}.hero-actions,.hero-actions--centered{align-items:center;width:100%}.hero-buttons-wrapper{width:100%}.hero-buttons-wrapper .button--cta{width:100%;justify-content:center}}.hero-badge-container{margin-bottom:var(--space-md)}.badge-pill--certified{background:var(--color-white);color:var(--color-forest-green);border:1px solid var(--color-forest-green-light);padding:var(--space-xs) var(--space-xl);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--fw-bold);letter-spacing:var(--letter-spacing-wide);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--box-shadow-sm)}.badge-pill__icon{color:var(--color-forest-green)}.hero-social-proof{margin-bottom:var(--space-md)}.hero-social-proof__label{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-slate-gray);font-size:var(--font-size-sm);font-weight:var(--fw-medium)}.hero-title{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:var(--fw-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-deep-teal);margin-bottom:var(--space-lg);white-space:normal;line-height:var(--line-height-tight)}.hero-subtitle{font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--fw-medium);line-height:var(--line-height-normal);color:var(--color-slate-gray);margin-bottom:var(--space-lg);max-width:var(--max-width-md)}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);width:100%}@media (max-width: 1024px){.hero-actions{align-items:flex-start}}.button--cta{background-color:var(--color-terracotta);color:var(--color-white);font-family:var(--font-family-body);font-weight:var(--fw-semibold);font-size:var(--font-size-md);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-sm);text-decoration:none;transition:background-color var(--transition-base),transform var(--transition-base)}.button--cta:hover{background-color:var(--color-terracotta-dark);transform:translateY(-2px)}.microcopy{font-family:var(--font-family-body);font-size:var(--font-size-xs);color:var(--color-slate-gray);font-weight:var(--fw-medium);text-align:left}.hero-proof-strip{list-style:none;padding:0;margin:0 0 var(--space-sm) 0;display:flex;flex-direction:column;gap:var(--space-xs);width:fit-content;align-items:flex-start;margin-left:auto;margin-right:auto}.hero-proof-strip li{list-style:none}.hero-proof-strip li:before{display:none!important;content:none!important}.hero-proof-strip__item{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-deep-teal);line-height:var(--line-height-snug)}.hero-proof-strip__icon{flex-shrink:0}@media (max-width: 1024px){.hero-proof-strip{align-items:flex-start}.hero-proof-strip__item{text-align:left}}.hero-actions--centered{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.hero-buttons-wrapper{display:flex;gap:var(--space-md);width:100%;justify-content:center;flex-wrap:wrap}.button--outline--glass{background:#ffffff1a!important;border-color:#fff6!important;color:var(--color-white)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.button--outline--glass:hover{background:#fff3!important;border-color:var(--color-white)!important}.comparison-summary{margin-top:var(--space-4xl);text-align:center;display:flex;flex-direction:column;align-items:center}.comparison-summary__title{font-size:var(--font-size-xl);font-weight:var(--fw-bold);color:var(--color-deep-teal);margin-bottom:var(--space-sm)}.comparison-summary__desc{color:var(--text-secondary);max-width:var(--max-width-md);margin-bottom:var(--space-xl)}.comparison-summary__cta{display:flex;justify-content:center;align-items:center;gap:var(--space-xl);flex-wrap:wrap}.button--secondary--small{font-size:var(--font-size-sm)!important}.landing-section{padding:var(--space-section) 0}.landing-section--alt{background-color:var(--color-cream)}.landing-section-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-section)}.landing-section-title{margin-bottom:var(--space-sm)}.landing-section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:var(--max-width-md);margin-left:auto;margin-right:auto}.step-detail-list li:before{content:none!important}.comparison-card__list-item:before{display:block!important}.section-title{font-size:var(--font-size-3xl);font-weight:var(--fw-bold);color:var(--color-deep-teal);margin-bottom:var(--space-sm)}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:var(--max-width-md);margin:0 auto}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.step-item{position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;padding:var(--space-2xl);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:transform var(--transition-base)}.step-item:before{content:attr(data-step);position:absolute;top:calc(var(--space-md) * -1);right:var(--space-md);font-family:var(--font-family-heading);font-size:7rem;font-weight:var(--fw-bold);color:var(--color-deep-teal);opacity:.04;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.step-item>*{position:relative;z-index:1}.step-item:hover{transform:translateY(-8px)}.step-icon-wrapper{width:var(--icon-size-2xl);height:var(--icon-size-2xl);color:var(--color-deep-teal);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xl);background:var(--color-teal-50, rgba(20, 184, 166, .06));border-radius:var(--radius-full)}.step-icon-wrapper svg{width:calc(var(--icon-size-2xl) - var(--space-xs));height:calc(var(--icon-size-2xl) - var(--space-xs));stroke-width:inherit}.step-item h3{font-size:var(--font-size-xl);font-weight:var(--fw-bold);margin-bottom:var(--space-md);color:var(--color-deep-teal)}.step-detail-list{list-style:none;padding:0;margin:var(--space-md) 0;text-align:left}.step-detail-list li{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-md);line-height:var(--line-height-normal)}.step-detail-list .u-icon-bullet{margin-right:0;flex-shrink:0}.step-badge-pills{margin-top:auto;width:100%;display:flex;justify-content:center}.step-pill{padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-xs);font-weight:var(--fw-bold);border-radius:var(--radius-full);background:var(--color-slate-100);color:var(--color-deep-teal);border:1px solid var(--border-color);display:flex;align-items:center;gap:var(--space-xs)}.comparison-module{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);align-items:stretch}.comparison-card{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;box-shadow:var(--box-shadow-sm)}.comparison-card--premium{border:2px solid var(--primary-color);box-shadow:var(--box-shadow-lg);position:relative;transform:scale(1.02)}.comparison-card__tag{position:absolute;top:calc(var(--space-md) * -1);left:var(--space-lg);background:var(--primary-color);color:var(--color-white);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--fw-bold);display:flex;align-items:center}.comparison-card__header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.comparison-card__header .js-icon-hydrate{flex-shrink:0;display:flex;align-items:center;margin-top:2px}.comparison-card__title{font-size:var(--font-size-lg);font-weight:var(--fw-bold);color:var(--color-deep-teal);margin:0}.comparison-card__label{font-size:var(--font-size-xs);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-sm)}.comparison-card__section{margin-bottom:var(--space-lg)}.comparison-card__list{list-style:none;padding:0}.comparison-card__list-item{font-size:var(--font-size-sm);margin-bottom:var(--space-xs);padding-left:var(--space-md);position:relative}.comparison-card__list-item:before{content:"";position:absolute;left:0;top:7px;width:var(--space-2);height:var(--space-2);border-radius:50%}.comparison-card__list-item.--danger:before{background:var(--color-red-500)}.comparison-card__list-item.--warning:before{background:var(--color-yellow-500)}.comparison-card__list-item.--success:before{background:var(--color-green-500)}.formula-display{margin-top:auto;background:var(--color-slate-50);padding:var(--space-md);border-radius:var(--radius-sm);text-align:center}.formula-display__text{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--primary-color);display:block;margin-bottom:var(--space-xs)}.formula-display__subtext{font-size:.675rem;color:var(--text-secondary);margin:0}.section--empathy{position:relative;padding:var(--space-4xl) 0}.frustration-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-3xl);box-shadow:var(--box-shadow-lg);border:1px solid var(--border-color)}.frustration-list{list-style:none;padding:0;margin:var(--space-xl) 0}.frustration-list__item{font-size:var(--font-size-md);margin-bottom:var(--space-md);display:flex;align-items:flex-start;gap:var(--space-md);opacity:0;transform:translateY(10px);animation:slideUpFade .5s ease forwards}.frustration-list__item:nth-child(1){animation-delay:.1s}.frustration-list__item:nth-child(2){animation-delay:.2s}.frustration-list__item:nth-child(3){animation-delay:.3s}.frustration-list__item:nth-child(4){animation-delay:.4s}.frustration-list__item:nth-child(5){animation-delay:.5s}.frustration-list__icon-well{flex-shrink:0;width:2.25rem;height:2.25rem;background-color:#e6b17e1a;color:var(--color-deep-teal);border-radius:var(--radius-circle);display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base),background-color var(--transition-base)}.frustration-list__item:hover .frustration-list__icon-well{transform:scale(1.1);background-color:#e6b17e40}.frustration-list__thought{font-family:var(--font-family-heading);font-style:italic;font-weight:var(--fw-bold);color:var(--color-slate-gray);line-height:var(--line-height-snug);margin-top:4px}.frustration-empathy-conclusion{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-slate-100)}.callout--empathy{max-width:var(--max-width-md);margin:var(--space-2xl) auto 0;padding:var(--space-xl) var(--space-2xl);border-left:var(--border-width-thick) solid var(--color-terracotta);background-color:var(--color-white);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--box-shadow-md);position:relative;z-index:var(--z-base)}.callout--empathy p{font-size:var(--font-size-xl);font-weight:var(--fw-bold);color:var(--color-deep-teal);margin:0;text-align:center}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.frustration-card .landing-section-header{margin-bottom:var(--space-xl)}.frustration-content{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--space-4xl);align-items:stretch;position:relative;z-index:var(--z-base)}.frustration-visual{display:flex;overflow:hidden;border-radius:var(--radius-md)}.frustration-visual img{width:100%;height:100%;object-fit:cover;min-height:calc(var(--grid-min-card) * 2);max-height:var(--max-width-md);transition:transform var(--transition-smooth);filter:sepia(5%) saturate(105%)}.frustration-visual img:hover{transform:scale(1.02)}.reviews-summary-card{max-width:var(--max-width-sm);margin:0 auto var(--space-4xl);padding:var(--space-2xl);background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--box-shadow-lg),0 0 20px -10px var(--color-primary-glow-08);display:flex;justify-content:center;align-items:center}.reviews-summary-card__main{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width: 768px){.reviews-summary-card{padding:var(--space-xl)}.reviews-summary-card__main{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}}.reviews-summary-card__rating{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.reviews-summary-card__score{font-size:var(--icon-size-2xl);font-weight:var(--fw-bold);color:var(--color-deep-teal);display:flex;align-items:baseline;gap:var(--space-2);line-height:1}.reviews-summary-card__score small{font-size:1.5rem;color:var(--text-secondary);font-weight:var(--fw-medium);opacity:.6}.reviews-summary-card__stars{font-size:var(--font-size-2xl);margin:var(--space-sm) 0 var(--space-xs);letter-spacing:var(--letter-spacing-widest);color:var(--color-soft-gold)}.reviews-summary-card__count{font-size:var(--font-size-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-xs)}.features-grid-detailed{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.feature-item-detailed{background:var(--color-white);border:1px solid var(--border-color);padding:var(--space-2xl);border-radius:var(--radius-lg);border-left:3px solid transparent;transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.feature-item-detailed:hover{border-left-color:var(--color-terracotta);transform:translateY(-4px);box-shadow:var(--box-shadow-md)}.feature-item-detailed h3{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-md);font-size:var(--font-size-md);font-weight:var(--fw-bold);color:var(--color-deep-teal);margin-bottom:var(--space-md)}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);width:100%;margin-bottom:var(--space-4xl);padding-bottom:var(--space-md)}@media (max-width: 1024px){.reviews-grid{grid-template-columns:1fr}}.reviews-actions{display:block!important;width:100%;margin-top:var(--space-2xl)!important;margin-bottom:var(--space-3xl);text-align:center}.review-card--clinical{background:#ffffffbf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:0 4px 20px #0000000a;border:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;height:100%;transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-smooth);position:relative;overflow:hidden}.review-card--clinical:hover{transform:translateY(-6px);box-shadow:0 15px 35px #00000012;border-color:var(--color-teal-300)}.review-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.review-card__user{display:flex;align-items:center;gap:var(--space-md)}.review-card__avatar{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--color-teal-100);box-shadow:var(--box-shadow-sm);background:var(--color-slate-100)}.review-card__name{font-family:var(--font-family-heading);font-weight:800;color:var(--color-deep-teal);font-size:1rem;margin:0;line-height:1.1}.review-card__rating{display:flex;gap:2px;margin-top:4px}.review-card__rating svg{width:var(--icon-size-2xs);height:var(--icon-size-2xs);color:var(--color-soft-gold-accessible);fill:var(--color-soft-gold-accessible);flex-shrink:0}.review-text{font-family:var(--font-family-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-slate-gray);margin:0;flex:1}.review-text__hook{display:block;color:var(--color-deep-teal);font-weight:700;margin-bottom:var(--space-xs);font-size:1.05rem}.review-text__body{opacity:.95;font-size:.95rem}.review-card__footer{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(0,0,0,.05)}.review-card__meta{display:flex;align-items:center;gap:var(--space-sm)}.meta-pill{font-family:var(--font-family-mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-deep-teal);background:var(--color-teal-50);padding:.1875rem var(--space-sm);border-radius:var(--radius-2xs);display:flex;align-items:center;gap:6px}.meta-pill:before{content:"";width:var(--space-3xs);height:var(--space-3xs);background:var(--color-teal-vivid);border-radius:50%}.meta-dot{width:2px;height:2px;background:var(--color-slate-300)}.meta-duration{font-family:var(--font-family-mono);font-size:.625rem;color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.05em}.u-color-gold{color:var(--color-soft-gold-accessible)!important}.reviews-distribution-panel{width:100%;padding:var(--space-md) 0}.distribution-row{display:grid;grid-template-columns:var(--space-3xl) 1fr var(--icon-size-xl);align-items:center;gap:var(--space-md);padding:var(--space-xs);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.distribution-row:hover{background:var(--color-slate-50)}.distribution-row--active{background:var(--color-teal-50)}.distribution-label{font-size:var(--font-size-xs);font-weight:var(--fw-bold);color:var(--color-slate-600)}.distribution-bar-bg{height:var(--space-2);background:var(--color-slate-100);border-radius:var(--radius-full);overflow:hidden}.distribution-bar-fill{height:100%;background:var(--color-soft-gold);width:0;transition:width var(--transition-material-smooth)}.distribution-count{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:right}.filter-reset-wrapper{text-align:center;margin-top:var(--space-sm)}.btn-link-clinical{background:none;border:none;color:var(--color-deep-teal);font-size:var(--font-size-xs);font-weight:var(--fw-bold);cursor:pointer;text-decoration:underline;opacity:.7}.btn-link-clinical:hover{opacity:1}.pricing-guarantee{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-4xl);padding:var(--space-xl) var(--space-2xl);background:linear-gradient(135deg,var(--color-white) 0%,rgba(255,255,255,.95) 100%);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--box-shadow-lg),0 0 15px -10px var(--color-primary-glow-08);max-width:var(--max-width-lg);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.pricing-guarantee:after{content:"";position:absolute;top:0;left:0;width:100%;height:var(--border-width-thick);background:linear-gradient(90deg,var(--color-soft-gold) 0%,transparent 100%);opacity:.6}.pricing-guarantee__text{text-align:left}.pricing-guarantee__title{font-size:var(--font-size-md);font-weight:var(--fw-bold);color:var(--color-deep-teal);margin-bottom:2px}.pricing-guarantee__desc{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary)}.pricing-guarantee .js-icon-hydrate{margin-top:2px;color:var(--color-teal);flex-shrink:0}.landing-section--final-cta{background-color:var(--color-deep-teal);color:var(--color-white);padding:var(--space-4xl) 0;text-align:center}.cta-content{max-width:var(--max-width-md);margin:0 auto;text-align:center;background:var(--color-white);padding:var(--space-4xl) var(--space-xl);border-radius:var(--radius-2xl);border:1px solid var(--border-color);box-shadow:var(--box-shadow-lg)}.final-cta__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);width:100%;margin:var(--space-xl) auto 0;text-align:center}.final-cta__guarantee{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);margin:0 auto;text-align:center}.final-cta__guarantee .js-icon-hydrate,.final-cta__guarantee .app-icon{color:var(--color-teal);flex-shrink:0}.final-cta__guarantee span{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.landing-footer{background:var(--color-deep-teal);color:var(--color-white);padding:var(--space-5xl) 0 var(--space-lg);border-top:none}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-4xl);align-items:flex-start}.footer-col h4{font-family:var(--font-family-heading);font-size:var(--font-size-xs);color:var(--color-white);margin:0 0 var(--space-md);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;opacity:.95}.footer-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-nav__link{color:#ffffff8c;text-decoration:none;font-size:var(--font-size-sm);transition:all var(--transition-smooth);font-weight:var(--fw-medium);display:inline-block}.footer-nav__link:hover{color:var(--color-white);transform:translate(var(--space-xs))}.footer-brand{display:flex;flex-direction:column}.footer-brand__logo{width:var(--logo-footer);height:auto;margin-bottom:var(--space-md);filter:brightness(0) invert(1);display:block}.footer-brand__tagline{font-size:var(--font-size-sm);color:#ffffffe6;line-height:var(--line-height-relaxed);letter-spacing:.02em;margin-bottom:var(--space-2xl);max-width:40ch;font-weight:var(--fw-normal)}.social-cluster{display:flex;flex-wrap:wrap;gap:var(--space-md)}.social-link{display:flex;align-items:center;justify-content:center;width:var(--icon-size-xl);height:var(--icon-size-xl);border-radius:var(--radius-full);background:rgba(255,255,255,var(--opacity-10));-webkit-backdrop-filter:blur(var(--blur-lg));backdrop-filter:blur(var(--blur-lg));color:rgba(255,255,255,var(--opacity-75));transition:all var(--transition-smooth);border:1px solid rgba(255,255,255,var(--opacity-15))}.social-link:hover{background:rgba(255,255,255,var(--opacity-20));color:var(--color-white);transform:translateY(calc(var(--space-xs) * -1));box-shadow:0 12px 32px #0006,0 0 15px #14b8a633;border-color:rgba(255,255,255,var(--opacity-40))}.social-link svg,.social-link .js-icon-hydrate{transition:transform var(--transition-fast)}.social-link:hover svg,.social-link:hover .js-icon-hydrate{transform:scale(1.1)}.sub-footer{border-top:1px solid rgba(255,255,255,.12);padding-top:var(--space-2xl);display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl)}.sub-footer__info{font-size:var(--font-size-2xs);color:#ffffffa6;line-height:1.75;max-width:var(--max-width-md)}.sub-footer__badge{font-size:var(--font-size-xs);font-weight:var(--fw-bold);color:var(--color-white);text-transform:uppercase;letter-spacing:.12em;border:1px solid rgba(255,255,255,.25);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:#ffffff0f;display:inline-flex;align-items:center;gap:var(--space-sm);white-space:nowrap;opacity:1}.sub-footer__badge:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--color-teal-vivid);border-radius:50%;will-change:transform,opacity;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.sub-footer__badge:before{animation:none;will-change:auto}}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:var(--space-2xl)}.footer-brand{grid-column:1 / -1;flex-direction:row;align-items:flex-start;gap:var(--space-3xl)}.footer-brand__tagline{margin-bottom:0}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.footer-brand{grid-column:1 / -1;flex-direction:column}.footer-brand__tagline{margin-bottom:var(--space-2xl)}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr}.sub-footer{flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-lg)}.sub-footer__badge{align-self:flex-start}}@media (max-width: 1024px){.hero-layout{grid-template-columns:1fr;gap:var(--space-2xl)}.hero-mockup__wrapper{transform:none}.pl-plans-grid,.reviews-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}.hero-title{font-size:var(--font-size-4xl)}.frustration-content{gap:var(--space-2xl)}.frustration-visual img{min-height:calc(var(--grid-min-card) * 1.5)}.comparison-card--premium{transform:none}}@media (max-width: 768px){.hero-section,.hero-content{text-align:center}.hero-trust-badges,.hero-reviews{justify-content:center;align-items:center}.hero-actions{align-items:center;width:100%}.frustration-content,.features-grid-detailed,.comparison-module,.faq-grid,.stats-grid{grid-template-columns:1fr}}@media (max-width: 640px){.hero-title{font-size:var(--font-size-5xl)}}.team-section{background:linear-gradient(135deg,var(--color-slate-50) 0%,var(--color-white) 100%);padding:var(--space-3xl) 0}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-top:var(--space-2xl)}.team-card{display:flex;gap:var(--space-lg);align-items:flex-start;background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:0 4px 12px #0000000a;border:1px solid var(--color-slate-100);transition:transform .2s ease,box-shadow .2s ease}.team-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.team-card__image{flex-shrink:0}.team-card__image img{width:var(--avatar-size-sm);height:var(--avatar-size-sm);border-radius:var(--radius-circle);object-fit:cover;border:2px solid var(--color-teal-vivid)}.team-card__content{flex:1}.team-card__badge{display:inline-block;background:var(--color-slate-100);color:var(--color-deep-teal);font-size:var(--font-size-xs);font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-full);margin-bottom:.75rem;letter-spacing:.3px}.team-card__badge--founder{background:var(--color-gray-wash);color:var(--color-forest-muted)}.team-card__content h3{font-size:var(--font-size-lg);font-weight:700;color:var(--color-forest-deep);margin-bottom:.5rem;font-family:Lora,serif}.team-card__content p{font-size:.85rem;line-height:1.5;color:var(--color-forest-muted);margin-bottom:.75rem}.team-card__link{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-teal-vivid);font-size:.85rem;font-weight:600;text-decoration:none;transition:gap .2s ease}.team-card__link:hover{gap:.5rem;text-decoration:underline}@media (max-width: 768px){.team-grid{grid-template-columns:1fr;gap:var(--space-md)}.team-card{padding:var(--space-md);gap:var(--space-md)}.team-card__content h3{font-size:var(--font-size-md)}.team-card__content p{font-size:var(--font-size-xs)}}.reviews-actions{margin-top:var(--space-4xl)!important;padding-top:var(--space-md)!important;display:flex!important;justify-content:center!important}@media (max-width: 375px){.hero-title{font-size:var(--font-size-3xl)}}.geo-entity{border-top:1px solid var(--border-color);padding:var(--space-5xl) 0;background:linear-gradient(to bottom,var(--color-slate-50),var(--color-white))}.geo-entity .landing-section-header{margin-bottom:var(--space-xl)}.geo-entity .landing-section-title{margin-bottom:0}.geo-entity__text{max-width:var(--max-width-md);margin:0 auto;line-height:1.8;color:var(--text-secondary);text-align:center;font-size:var(--font-size-md)}.geo-entity__text p+p{margin-top:var(--space-lg)}.geo-entity__verified-badge{display:inline-flex;align-items:center;gap:8px;background:var(--color-white);color:var(--color-teal);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-teal-100);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xl);box-shadow:var(--shadow-sm)}.geo-entity__verified-badge span,.geo-entity__verified-badge .app-icon{display:flex;align-items:center}.footer-info__address{margin:var(--space-2xs) auto;font-size:var(--font-size-xs);color:var(--text-secondary)}.how-it-works__preview{text-align:center;margin-top:var(--space-3xl)}.step-item__pill{padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-xs);font-weight:var(--fw-bold);border-radius:var(--radius-full);background:var(--color-slate-100);color:var(--color-deep-teal);border:1px solid var(--border-color);display:flex;align-items:center;gap:var(--space-xs)}@media (max-width: 768px){.features-grid-detailed{grid-template-columns:1fr}}.transition-rescue-section{padding:var(--space-3xl) 0;background-color:var(--color-deep-teal)}.transition-rescue-card{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3xl);align-items:center;padding:var(--space-3xl);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-xl)}.transition-rescue-card__icon{color:var(--color-soft-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.transition-rescue-card__label{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-soft-gold-accessible);margin-bottom:var(--space-sm)}.transition-rescue-card__title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--fw-bold);color:var(--color-white)!important;margin-bottom:var(--space-md);line-height:var(--line-height-snug)}.transition-rescue-card__body{font-size:var(--font-size-base);color:#ffffffc7;line-height:var(--line-height-relaxed);margin:0;max-width:58ch}.transition-rescue-card__cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex-shrink:0}.transition-rescue-card__cta .microcopy{color:#ffffff8c;text-align:center}@media (max-width: 1024px){.transition-rescue-card{grid-template-columns:1fr;text-align:center}.transition-rescue-card__icon{justify-content:center}.transition-rescue-card__body{max-width:100%;margin:0 auto}.transition-rescue-card__cta{width:100%}.transition-rescue-card__cta .button{width:100%;justify-content:center}}.plan-refund-note{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:center;margin-top:var(--space-sm);margin-bottom:0}.faq-item{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition-base);opacity:1!important;transform:none!important}.faq-item[open]{box-shadow:var(--box-shadow-md);border-color:var(--color-deep-teal)}.faq-item__question{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--fw-bold);color:var(--color-deep-teal);padding:var(--space-xl) var(--space-2xl);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);transition:background var(--transition-fast)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";font-family:var(--font-family-body);font-size:var(--font-size-xl);font-weight:var(--fw-normal);color:var(--color-terracotta);flex-shrink:0;transition:transform var(--transition-base);line-height:1}.faq-item[open] .faq-item__question:after{transform:rotate(45deg)}.faq-item__question:hover{background:var(--color-slate-50)}.faq-item__answer{padding:0 var(--space-2xl) var(--space-xl);font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0;border-top:1px solid var(--border-color)}.step-item__pro-badge{position:absolute;top:var(--space-md);right:var(--space-md);background:var(--color-terracotta);color:var(--color-white);font-size:var(--font-size-2xs);font-weight:var(--fw-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);z-index:2;pointer-events:none}.feature-item-detailed{position:relative}.feature-item__pro-badge{position:absolute;top:var(--space-md);right:var(--space-md);background:var(--color-terracotta);color:var(--color-white);padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--radius-full);z-index:2;pointer-events:none}.step-item--pro-gated,.feature-item-detailed--pro-gated{position:relative;border-color:var(--color-terracotta);border-style:solid;border-width:1px}.step-item--pro-gated:hover,.feature-item-detailed--pro-gated:hover{border-left-color:var(--color-terracotta);box-shadow:0 4px 20px #0000000f,0 0 0 1px var(--color-terracotta)}.frustration-resolution{margin-top:var(--space-md);color:var(--color-deep-teal);font-weight:var(--fw-semibold);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);border-left:3px solid var(--color-terracotta);padding-left:var(--space-md)}.supplement-callout-section{background:var(--color-white);padding:var(--space-section) 0}.supplement-callout-card{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-4xl);align-items:start;background:var(--color-cream);border-radius:var(--radius-xl);padding:var(--space-4xl);border:1px solid var(--border-color);position:relative;overflow:hidden}.supplement-callout-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-terracotta);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.supplement-callout-card__eyebrow{display:block;font-size:var(--font-size-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-terracotta);margin-bottom:var(--space-md)}.supplement-callout-card__title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--fw-bold);color:var(--color-deep-teal);line-height:var(--line-height-tight);margin-bottom:var(--space-xl)}.supplement-callout-card__body{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.supplement-callout-card__proof{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-xl)}.supplement-callout-card__proof-item{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--fw-semibold);color:var(--color-deep-teal)}.supplement-callout-card__right{display:flex;flex-direction:column;gap:var(--space-xl)}.supplement-callout-card__scenario{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid var(--border-color);position:relative}.supplement-callout-card__scenario--pro{border-color:var(--color-deep-teal)}.supplement-callout-card__scenario-label{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-white);background:var(--color-slate-gray);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);margin-bottom:var(--space-md)}.supplement-callout-card__scenario--pro .supplement-callout-card__scenario-label{background:var(--color-deep-teal)}.supplement-callout-card__scenario-fear{font-family:var(--font-family-heading);font-style:italic;font-size:var(--font-size-sm);color:var(--color-slate-gray);line-height:var(--line-height-snug);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color)}.supplement-callout-card__scenario-fix{font-size:var(--font-size-sm);color:var(--color-deep-teal);font-weight:var(--fw-medium);line-height:var(--line-height-relaxed);margin:0}@media (max-width: 1024px){.supplement-callout-card{grid-template-columns:1fr;gap:var(--space-2xl)}}@media (max-width: 768px){.supplement-callout-card{padding:var(--space-2xl)}}.transition-rescue-card__dual{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-top:var(--space-lg)}.transition-rescue-card__audience{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:var(--space-lg)}.transition-rescue-card__audience-label{display:block;font-size:var(--font-size-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-soft-gold-accessible);margin-bottom:var(--space-sm)}.transition-rescue-card__audience p{font-size:var(--font-size-sm);color:#ffffffc7;line-height:var(--line-height-relaxed);margin:0}@media (max-width: 900px){.transition-rescue-card__dual{grid-template-columns:1fr;gap:var(--space-md)}}@media (max-width: 768px){.transition-rescue-card__dual{grid-template-columns:1fr;gap:var(--space-md)}}.auth-segmented-control{display:flex;background:var(--color-slate-100);padding:var(--space-xs);border-radius:var(--border-radius);margin-bottom:var(--space-lg);gap:var(--space-xs)}.segment{flex:1;padding:var(--space-sm);border-radius:var(--border-radius);border:none;background:transparent;font-weight:600;font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--text-primary)}.auth-segmented-control .segment:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--color-teal);z-index:var(--z-base)}.tab-icon{width:var(--font-size-lg);height:var(--font-size-lg)}.segment.active{background:var(--color-white);box-shadow:var(--box-shadow-sm);color:var(--color-teal-600)}.segment .badge{font-size:var(--font-size-xs);background:var(--color-green-500);color:var(--color-white);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-weight:600}.offer-pill{background:linear-gradient(135deg,var(--color-teal-600) 0%,var(--color-teal-500) 100%);color:var(--color-white);padding:var(--radius-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:600;display:inline-block;margin-bottom:var(--space-md);letter-spacing:var(--letter-spacing-tight)}.auth-benefit{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin:var(--space-md) 0 var(--space-lg);font-size:var(--font-size-2xs);color:var(--text-secondary)}.benefit-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:inherit}.google-helper{text-align:center;font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-xs);display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.google-helper .check{color:var(--color-green-500);font-weight:700}.google-helper .check-icon{width:var(--icon-size-xs);height:var(--icon-size-xs);color:var(--color-green-500)}.btn-google{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;padding:var(--space-md);border:var(--border-width) solid var(--color-slate-200);border-radius:var(--border-radius);background:var(--color-white);font-weight:600;font-size:var(--font-size-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);margin:var(--space-sm) 0}.btn-google:hover{background:var(--color-slate-50);border-color:var(--color-slate-300);transform:translateY(calc(var(--border-width) * -1))}.btn-google svg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.divider{display:flex;align-items:center;text-align:center;color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin:var(--space-md) 0;gap:var(--space-md)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--color-slate-200)}.forgot-panel{position:absolute;inset:0;background:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--space-lg);animation:slideUp var(--transition-smooth);z-index:var(--z-modal-content);display:none;flex-direction:column;gap:var(--space-md);box-shadow:var(--box-shadow-xl)}.forgot-panel.is-open{display:flex}.forgot-panel .panel-header{display:flex;justify-content:space-between;align-items:center}.forgot-panel h3{margin:0;color:var(--text-primary);font-size:var(--font-size-lg)}.forgot-panel .close-btn{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--text-secondary);padding:var(--space-xs) var(--space-sm)}.forgot-panel .forgot-email{width:100%;padding:var(--space-sm);border:var(--border-width) solid var(--color-slate-200);border-radius:var(--border-radius);font-size:var(--font-size-md);background:var(--color-slate-50)}.forgot-panel .send-reset-btn{background:var(--primary-hover);color:var(--color-white);border:none;padding:var(--space-sm);border-radius:var(--border-radius);font-weight:600;cursor:pointer}.auth-container{position:relative;max-width:var(--max-width-xs);margin:var(--space-xl) auto;background-color:var(--container-bg);padding:var(--space-xl);border-radius:var(--border-radius);box-shadow:var(--box-shadow-lg);border:var(--border-width) solid var(--border-color)}.auth-container h2{text-align:center;font-size:var(--font-size-2xl);margin-top:0;margin-bottom:var(--space-xl);font-weight:800;color:var(--text-primary)}.auth-container .button--primary{width:100%;padding:var(--space-md);font-size:var(--font-size-base);margin-top:var(--space-lg)}.input-wrapper{position:relative}.input-wrapper .input-icon{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);color:var(--text-secondary);width:var(--icon-size-sm);height:var(--icon-size-sm)}.auth-container .form-group input{padding-left:calc(var(--space-xl) + var(--space-lg));width:100%;padding-top:var(--space-sm);padding-bottom:var(--space-sm);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius)}.auth-footer{text-align:center;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--border-color);font-size:var(--font-size-base)}.auth-footer p{margin:0;color:var(--text-secondary)}.auth-footer a{color:var(--primary-color);text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}.auth-footer-compact{text-align:right;border-top:none;padding-top:0;margin-top:var(--space-xs);margin-bottom:var(--space-lg);position:relative;z-index:var(--z-low)}.plans-page-wrapper{--pl-primary: var(--primary-color);--pl-secondary: var(--text-primary);--pl-accent: var(--secondary-color);--pl-card-shadow: var(--box-shadow-md);min-height:100vh;background:radial-gradient(circle at top right,var(--background-color-medium),transparent 40%),var(--card-bg);font-family:var(--font-family-base);color:var(--pl-secondary)}.pl-hero{text-align:center;padding:var(--space-xl) max(var(--space-xl),5vw) calc(var(--space-xl) + var(--space-md))}.pl-headline{font-size:clamp(var(--font-size-2xl-lg),4vw,var(--font-size-5xl));font-weight:var(--font-weight-extra-bold);margin:0 0 var(--space-sm) 0;color:var(--color-teal);line-height:var(--line-height-tight)}.pl-subhead{font-size:var(--font-size-lg);font-weight:var(--fw-semibold);color:var(--text-secondary);margin-bottom:var(--space-lg);max-width:var(--max-width-md);margin-left:auto;margin-right:auto}.pl-trust-logos{display:flex;justify-content:center;align-items:center;gap:var(--space-xl);margin-bottom:var(--space-md);flex-wrap:wrap}.pl-trust-statement{font-size:var(--font-size-sm);color:var(--text-secondary)}.pl-plans-comparison{width:100%;margin:0 auto;padding:0;margin-bottom:var(--space-section)}.pl-plans-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:var(--space-xl);max-width:var(--modal-summary-max-width);margin:0 auto;width:100%}.pl-plan-card{background:var(--color-white);border:1px solid var(--color-slate-200);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-2xl);display:flex;flex-direction:column;text-align:center;transition:all var(--transition-smooth);box-shadow:var(--box-shadow-sm);position:relative;height:100%;overflow:visible}.pl-plan-card:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-lg);border-color:var(--color-teal-100)}.pl-plan-card[data-plan=pro]{border:2px solid var(--color-terracotta);box-shadow:var(--box-shadow-lg),0 0 20px -12px var(--color-terracotta);transform:scale(1.02);z-index:var(--z-raised)}.pl-plan-card[data-plan=pro]:hover{transform:scale(1.02) translateY(-4px)}.pl-card-header-internal{margin-bottom:var(--space-lg);display:flex;flex-direction:column;align-items:center}.pl-plan-name{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-deep-teal);margin-bottom:var(--space-xs)}.pl-plan-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:var(--grid-min-card);margin:0 auto}.pl-safety-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-cream);color:var(--color-deep-teal);padding:var(--space-xs) var(--space-3);border:1px solid var(--color-deep-teal);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:800;text-transform:uppercase;margin-bottom:var(--space-md);letter-spacing:.08em;box-shadow:var(--box-shadow-sm)}.pl-safety-badge .js-icon-hydrate,.pl-safety-badge .app-icon{color:var(--color-teal)}.pl-plan-pricing{margin-bottom:var(--space-xl)}.pl-pricing-toggle-wrapper{display:flex;justify-content:center;margin-bottom:var(--space-lg)}.pl-pricing-toggle{display:inline-flex;padding:var(--space-2xs);background:var(--color-slate-100);border-radius:var(--radius-md);position:relative;font-family:var(--font-family-base)}.pricing-btn{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:transparent;border:none;cursor:pointer;transition:all var(--transition-base);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.pricing-btn:hover{color:var(--color-deep-teal)}.pricing-btn.active{background:var(--color-white);color:var(--color-deep-teal);box-shadow:var(--box-shadow-sm)}.pl-badge-value{position:absolute;top:var(--space-3);right:var(--space-3);background:var(--color-terracotta);color:var(--color-white);font-size:var(--font-size-xs);font-weight:800;padding:var(--space-xs) var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase;box-shadow:var(--box-shadow-sm);white-space:nowrap;z-index:var(--z-above);letter-spacing:.05em;border:1px solid rgba(255,255,255,.2)}.pl-price-display{min-height:8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:var(--space-md)}.price{display:none;font-size:4rem;font-weight:700;color:var(--color-deep-teal);letter-spacing:-.03em;line-height:1}.price.active{display:block}.price .period{display:block;font-size:var(--font-size-sm);font-weight:var(--fw-bold);color:var(--color-slate-400);letter-spacing:.1em;text-transform:uppercase;margin-top:var(--space-xs)}.savings{display:none;background:var(--color-terracotta);color:var(--color-white);padding:var(--space-xs) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;margin:var(--space-sm) auto 0;width:fit-content}.savings.active{display:inline-block}.pl-plan-features{text-align:left;margin-bottom:var(--space-xl);flex-grow:1}.pl-plan-features h4{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight);color:var(--color-teal);margin-bottom:var(--space-md);font-weight:700}.pl-features-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);padding:0;margin-bottom:var(--space-xl);text-align:left}.pl-features-list li{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--line-height-normal);font-weight:500;padding:var(--space-xs) var(--space-sm);margin-left:calc(var(--space-sm) * -1);border-radius:var(--radius-sm);transition:background var(--transition-base)}.pl-features-list li:hover{background:var(--color-slate-50)}.pl-check-icon{color:var(--pl-primary);font-weight:900;flex-shrink:0}.pl-x-icon{color:var(--border-color);flex-shrink:0}.pl-feature-disabled{color:var(--text-secondary)}.pl-plan-card .button{margin-top:auto;padding:var(--space-md);border-radius:var(--radius-md);font-weight:var(--font-weight-extra-bold)}.plan-select-btn:active{transform:scale(.98)}.pl-faq-section{background-color:var(--background-color-medium);padding:var(--space-4xl) 0;margin-top:var(--space-4xl)}.pl-faq-title{text-align:center;font-size:var(--font-size-3xl);margin-bottom:var(--space-3xl);font-weight:var(--font-weight-extra-bold);color:var(--color-teal)}.pl-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);max-width:62.5rem;margin:0 auto;padding:0 var(--space-md)}.pl-faq-item{background:var(--card-bg);padding:var(--space-xl);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);border:1px solid var(--table-border-subtle)}.pl-faq-item h4{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-xs);color:var(--color-teal)}.pl-faq-item p{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.pl-plans-footer{padding:var(--space-3xl) 0;text-align:center;background:var(--card-bg);border-top:1px solid var(--table-border-subtle)}.pl-footer-links{margin-bottom:var(--space-xs);color:var(--border-color)}.pl-footer-links a{color:var(--primary-color);text-decoration:none;margin:0 var(--space-xs);font-weight:600;font-size:var(--font-size-sm)}.pl-footer-info p{font-size:var(--font-size-sm);color:var(--text-secondary)}@media (max-width: 768px){.pl-faq-grid{grid-template-columns:1fr}.pl-plans-grid{grid-template-columns:1fr!important;padding:0 var(--space-md)}.pl-hero{padding-top:var(--space-lg)}.pl-trust-logos{gap:var(--space-md)}}@media (max-width: 480px){.pl-plan-card{padding:var(--space-lg) var(--space-md)}.pl-plan-card[data-plan=pro]{transform:none}.pl-plan-card[data-plan=pro]:hover{transform:translateY(-4px)}.pl-hero{padding:var(--space-md)}.pl-trust-logos{gap:var(--space-sm)}}body.blog-index-page{background-color:var(--color-cream)!important;color:var(--color-slate-gray);font-family:Inter,sans-serif}h1,h2,h3{font-family:Lora,serif!important;color:var(--color-deep-teal)!important}.blog-container{max-width:var(--max-width-xl);margin:0 auto;padding:var(--space-5xl) var(--space-lg);overflow-x:visible}.breadcrumb{font-size:var(--font-size-xs);color:var(--color-slate-gray-light);margin-bottom:var(--space-xl);margin-top:var(--space-sm);display:flex;align-items:center;gap:var(--space-2);opacity:.6;text-transform:uppercase;letter-spacing:var(--letter-spacing-wider)}.breadcrumb a{color:var(--color-teal);text-decoration:none;transition:color var(--transition-base)}.breadcrumb a:hover{color:var(--color-deep-teal);text-decoration:underline}.last-updated{font-size:var(--font-size-sm);color:var(--color-slate-gray-light);margin-bottom:var(--space-lg);font-weight:var(--fw-medium)}.author-box-mini{background:var(--color-slate-50);padding:var(--space-xl);border-radius:var(--radius-md);margin-top:var(--space-3xl);border:var(--border-width) solid var(--color-border-light);display:flex;gap:var(--space-lg);align-items:center}.author-box-mini__image{width:var(--icon-size-2xl);height:var(--icon-size-2xl);border-radius:var(--radius-circle);object-fit:cover;border:var(--border-width-2x) solid var(--color-deep-teal);flex-shrink:0}.author-box-mini__content{flex-grow:1}.author-box-mini__content h4{margin:0 0 var(--space-xs) 0!important;color:var(--color-deep-teal);font-size:var(--font-size-base)}.author-box-mini__content p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-slate-gray)}.author-box-mini__links{margin-top:var(--space-xs);display:flex;gap:var(--space-md);font-size:var(--font-size-xs);font-weight:var(--fw-semibold)}.author-box-mini__links a{color:var(--color-teal);text-decoration:none}.author-box-mini__links a:hover{text-decoration:underline}.blog-nav{display:flex;justify-content:center;padding:var(--space-xl) 0;margin-top:var(--space-2xl);border-top:var(--border-width) solid var(--color-border-light);border-bottom:none}.button--back{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-slate-gray);text-decoration:none;font-weight:var(--fw-semibold);font-size:var(--font-size-md);padding:var(--space-2) var(--space-md);border-radius:var(--radius-sm);background:var(--color-slate-50);transition:all var(--transition-base);border:var(--border-width) solid var(--color-border-light)}.button--back:hover{background:var(--color-teal);color:var(--color-white);transform:translate(calc(-1 * var(--hover-offset-x-sm)))}.blog-container ul,.container ul{list-style:none;padding-left:0;margin:var(--space-lg) 0}.blog-container li,.container li{position:relative;padding-left:var(--space-lg);margin-bottom:var(--space-3);line-height:var(--line-height-relaxed);color:var(--color-slate-800)}.blog-container ul li,.tldr-box li{position:relative;padding-left:var(--space-xl)!important;list-style:none}.blog-container ul li:before,.tldr-box li:before{content:"✓";position:absolute;left:0;top:5px;width:var(--icon-size-sm);height:var(--icon-size-sm);background-color:var(--color-forest-green);color:#fff;font-size:var(--font-size-2xs);font-weight:700;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;-webkit-mask-image:none!important;mask-image:none!important;opacity:1!important}.tldr-box{background:var(--color-green-50);border-left:var(--border-width-thick) solid var(--color-teal);padding:var(--space-lg);margin:var(--space-xl) 0;border-radius:var(--radius-sm)}.tldr-box>strong:first-of-type{color:var(--color-deep-teal-dark);font-size:var(--font-size-md);display:block;margin-bottom:var(--space-1);font-family:var(--font-family-heading);letter-spacing:var(--letter-spacing-wide)}.tldr-box p{margin-bottom:var(--space-md);color:var(--color-slate-600);font-size:var(--font-size-sm);font-style:italic;opacity:.9}.tldr-box ul{margin:0;padding-left:0}.tldr-box li{margin-bottom:var(--space-4);line-height:1.6;position:relative;padding-left:var(--space-xl);font-size:var(--font-size-base);color:var(--color-deep-teal-dark)}.callout-box{background:var(--color-cream);border-left:var(--border-width-thick) solid var(--color-terracotta);padding:var(--space-5) var(--space-lg);margin:var(--space-lg) 0;border-radius:var(--radius-sm)}.callout-box--insight{background:var(--color-green-50);border-left-color:var(--color-forest-green)}.callout-box--simple{background:var(--color-slate-50);padding:var(--space-xl);margin:var(--space-xl) 0;text-align:center;border-radius:var(--radius-lg);border:1px solid var(--color-border-light)}.callout-box--simple--green{background:var(--color-green-50);border-left:4px solid var(--color-teal);display:flex;align-items:center;gap:var(--space-md);text-align:left}.callout-box--simple p{margin:0!important}.callout-box--simple a{color:var(--color-teal);font-weight:var(--fw-semibold)}.callout-box--simple i,.callout-box--simple .icon{font-size:var(--icon-size-md);flex-shrink:0}.callout-box h4{margin-top:0;margin-bottom:var(--space-3);color:var(--color-deep-teal);font-size:var(--font-size-base);font-weight:var(--fw-bold);display:flex;align-items:center;gap:var(--space-2)}.callout-box p{margin-bottom:0;line-height:var(--line-height-relaxed)}.callout-box p:last-child{margin-bottom:0}.callout-list{margin:var(--space-2) 0 0 var(--space-5);padding:0}.callout-list li{margin-bottom:var(--space-2)}.table-wrapper{overflow-x:auto;margin:var(--space-lg) 0}.comparison-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);background:#fff;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 4px 12px #0000000d;border:none}.comparison-table th{background:var(--color-deep-teal)!important;color:#fff!important;font-family:Inter,sans-serif;font-weight:600;padding:var(--space-md);border:none;text-align:center}.comparison-table td{border:1px solid var(--color-border-light);padding:var(--space-md);color:var(--color-slate-gray);text-align:center}.comparison-table tr:hover{background:var(--color-slate-50)}.math-example{background:var(--color-slate-50);padding:var(--space-md);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-md);text-align:center;margin:var(--space-md) 0}.blog-container h2{font-size:var(--font-size-2xl-lg);font-weight:var(--fw-bold);color:var(--color-deep-teal);margin:var(--space-xl) 0 var(--space-md) 0;padding-bottom:var(--space-2);border-bottom:var(--border-width-2x) solid var(--color-border-light)}.blog-container h3{font-size:var(--font-size-lg);font-weight:var(--fw-semibold);color:var(--color-forest-green);margin:var(--space-lg) 0 var(--space-3) 0}.blog-container h4{font-size:var(--font-size-base);font-weight:var(--fw-semibold);color:var(--color-slate-gray);margin:var(--space-md) 0 var(--space-2) 0}.blog-content-next-step{background:linear-gradient(135deg,var(--color-deep-teal),var(--color-deep-teal-dark));border-radius:var(--radius-md);box-shadow:0 8px 24px #1a5f5f1a;padding:var(--space-2xl) var(--icon-size-xl);margin:var(--space-4xl) 0;border:none!important;display:flex;flex-wrap:wrap;gap:var(--space-xl);align-items:center;color:var(--color-cream)!important;position:relative;overflow:hidden}.blog-content-next-step h2,.blog-content-next-step p{color:var(--color-cream)!important;margin:0}.blog-content-next-step h2{font-family:Lora,serif;font-weight:700;font-size:var(--font-size-xl);margin-bottom:var(--space-sm);line-height:1.2;border-bottom:none!important}.blog-content-next-step-content{flex:1;min-width:var(--grid-min-card)}.blog-content-next-step .btn-alert{background-color:var(--color-terracotta)!important;color:#fff!important;border-radius:var(--radius-sm)!important;padding:var(--space-md) var(--space-3xl)!important;font-family:Inter,sans-serif;font-weight:700;font-size:var(--font-size-sm);letter-spacing:.3px;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0;white-space:nowrap;align-self:center;text-transform:uppercase}.blog-content-next-step .btn-alert:hover{background-color:var(--color-terracotta-dark)!important;transform:scale(.98)}.blog-section{background:var(--color-slate-50);padding:var(--space-4xl) 0}.blog-group{margin-bottom:var(--space-3xl)}.blog-group-title{font-size:var(--font-size-xl);font-weight:var(--fw-semibold);color:var(--color-deep-teal);margin-bottom:var(--space-lg);padding-bottom:var(--space-2);border-bottom:var(--border-width-2x) solid var(--color-border-light)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.blog-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--box-shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;text-decoration:none;border:1px solid var(--color-border-light)}.blog-card:hover{transform:translateY(var(--hover-offset-y-md));box-shadow:var(--box-shadow-md);border-color:var(--color-teal-200)}.blog-card__image-container{padding-top:56.25%;overflow:hidden;background-color:var(--color-cream);position:relative;border-bottom:2px solid var(--color-slate-100)}.blog-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.33,1,.68,1)}.blog-card:hover .blog-card__image{transform:scale(1.08)}.blog-card__image.is-broken{opacity:0}.blog-card__content{padding:var(--space-lg);display:flex;flex-direction:column;flex-grow:1}.blog-badge{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:var(--z-raised);background:var(--color-forest-green);color:#fff;font-size:var(--font-size-xs);font-weight:var(--fw-bold);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:1px;box-shadow:var(--box-shadow-sm)}.blog-badge--teal{background:var(--color-teal)!important;color:var(--color-white)!important}.blog-card h3,.blog-card h4{font-size:var(--font-size-lg);font-family:var(--font-family-heading);color:var(--color-deep-teal-dark);margin-bottom:var(--space-sm);line-height:var(--line-height-tight);transition:color var(--transition-base)}.blog-card:hover h3,.blog-card:hover h4{color:var(--color-teal)}.blog-card p{font-size:var(--font-size-sm);color:var(--color-slate-gray);line-height:var(--line-height-relaxed);margin-bottom:0;flex-grow:1}.blog-section-cta{text-align:center;margin-top:var(--space-2xl)}.blog-section-cta .button{background:transparent;border:var(--border-width-2x) solid var(--color-teal);color:var(--color-teal);padding:var(--space-3) var(--space-xl);border-radius:var(--radius-full);font-weight:var(--fw-semibold);transition:all var(--transition-base);text-decoration:none;display:inline-block}.blog-section-cta .button:hover{background:var(--color-teal);color:var(--color-white)}.featured-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-xl);margin-bottom:var(--space-4xl)}.blog-section__label{text-align:center;font-size:var(--font-size-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-slate-400);margin-bottom:var(--space-xl)}.blog-index-container{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.blog-header{text-align:center;margin-bottom:var(--space-4xl)}.blog-header h1{font-size:clamp(2rem,5vw,3rem);color:var(--color-deep-teal-dark);font-family:var(--font-family-heading);margin-bottom:var(--space-sm)}.blog-header .subtitle{font-size:var(--font-size-lg);color:var(--color-slate-500)}.category-section{margin-bottom:var(--space-4xl);padding-top:var(--space-xl)}.category-title{font-size:var(--font-size-2xl);font-family:var(--font-family-heading);color:var(--color-deep-teal);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-border-light)}.category-description{font-size:1rem;color:var(--color-slate-600);margin-bottom:var(--space-xl);line-height:var(--line-height-relaxed);max-width:var(--max-width-md);opacity:.9}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min-card),1fr));gap:var(--space-xl)}.blog-nav{text-align:center;margin-top:var(--space-4xl);padding-top:var(--space-2xl);border-top:var(--border-width) solid var(--color-border-light);margin-bottom:var(--space-2xl)}.knowledge-base-actions{display:flex;justify-content:center;align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap}.browse-dropdown{position:relative;display:inline-block}.browse-dropdown__button{background:transparent;border:var(--border-width-2x) solid var(--color-deep-teal);color:var(--color-deep-teal);padding:var(--space-3) var(--space-lg);border-radius:var(--radius-full);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.browse-dropdown__button:hover{background:var(--color-deep-teal);color:#fff}.browse-dropdown__menu{display:none;position:absolute;top:100%;left:0;margin-top:var(--space-sm);background:#fff;min-width:var(--size-menu-min-width);box-shadow:0 var(--space-sm) 20px #0000001a;border-radius:var(--font-size-xs);overflow:hidden;z-index:var(--z-float);border:var(--border-width) solid var(--color-border-light)}.browse-dropdown:hover .browse-dropdown__menu,.browse-dropdown__button:focus+.browse-dropdown__menu{display:block}.browse-dropdown__menu a{display:block;padding:var(--space-3) var(--space-md);color:var(--color-deep-teal-dark);text-decoration:none;font-size:.85rem;transition:background .2s ease;border-bottom:var(--border-width) solid var(--color-border-light)}.browse-dropdown__menu a:last-child{border-bottom:none}.browse-dropdown__menu a:hover{background:var(--color-border-light);color:var(--color-deep-teal)}.button--outline{background:transparent;border:var(--border-width-2x) solid var(--color-deep-teal);color:var(--color-deep-teal);padding:var(--space-3) var(--space-lg);border-radius:40px;font-weight:600;text-decoration:none;transition:all .2s ease;display:inline-block}.button--outline:hover{background:var(--color-deep-teal);color:#fff}@media (max-width: 768px){.blog-container{padding:var(--space-xl) var(--space-md)}.blog-container h2{font-size:var(--font-size-xl-lg)}.blog-container h3{font-size:var(--font-size-base)}.tldr-box,.callout-box{padding:var(--space-md)}.comparison-table th,.comparison-table td{padding:var(--space-2);font-size:var(--font-size-xs)}.blog-section{padding:var(--space-xl) 0}.blog-content-next-step{flex-direction:column;text-align:center;padding:var(--space-xl) var(--space-md)!important;gap:var(--space-lg)}.blog-content-next-step-content{min-width:100%}.blog-content-next-step .btn-alert{align-self:stretch;width:100%}.blog-grid{grid-template-columns:1fr;gap:var(--space-md)}.blog-card{padding:var(--space-5)}.blog-group-title{font-size:var(--font-size-lg)}.knowledge-base-actions{flex-direction:column;gap:var(--space-md)}.browse-dropdown__menu{left:50%;transform:translate(-50%);min-width:var(--grid-min-card)}}.article-sources{margin:var(--space-3xl) 0 var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-width) solid var(--color-border-light)}.article-sources h2{font-size:var(--font-size-xl);margin-bottom:var(--space-lg);color:var(--color-deep-teal)}.article-sources ol,.article-sources ul{padding-left:var(--space-xl);margin-bottom:var(--space-md)}.article-sources li{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-slate-gray);margin-bottom:var(--space-xs)}.article-sources a{color:var(--color-teal);text-decoration:none}.article-sources a:hover{text-decoration:underline}.article-sources p{font-size:var(--font-size-sm);color:var(--color-slate-gray-light);margin-bottom:var(--space-xs)}.related-articles{margin:var(--space-3xl) 0 var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-width) solid var(--color-border-light)}.related-articles h2{font-size:var(--font-size-xl);margin-bottom:var(--space-lg);color:var(--color-deep-teal)}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.related-card{background:var(--color-white);border:var(--border-width) solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-5);text-decoration:none;transition:all var(--transition-base);display:block}.related-card:hover{transform:translateY(-var(--border-width-2x));box-shadow:var(--shadow-glow-slate);border-color:var(--color-teal)}.related-badge{display:inline-block;background:var(--color-deep-teal-light);color:var(--color-deep-teal);font-size:var(--font-size-xs);font-weight:var(--fw-semibold);padding:0var(--space-xl) var(--space-sm);border-radius:var(--radius-full);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.related-card h4{font-size:var(--font-size-base);font-weight:var(--fw-semibold);color:var(--color-forest-green);margin-bottom:var(--space-xs);line-height:var(--line-height-tight)}.related-card p{font-size:var(--font-size-2xs);color:var(--color-slate-gray-light);line-height:var(--line-height-normal);margin:0}@media (max-width: 768px){.related-grid{grid-template-columns:1fr;gap:var(--space-md)}.related-card{padding:var(--space-md)}}.blog-hero{position:relative;width:100%;margin:var(--space-xl) 0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 12px #0000000d;background:var(--color-cream)}.blog-hero__img{width:100%;height:auto;object-fit:contain;display:block;filter:brightness(.95)}.blog-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(from var(--color-cream) r g b / .1);pointer-events:none;z-index:var(--z-raised)}@media (max-width: 768px){.blog-hero{aspect-ratio:16 / 9;margin:var(--space-lg) 0;border-radius:var(--radius-md)}}.blog-article-layout{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:start}.blog-content-wrapper{min-width:0;overflow-wrap:break-word;word-break:break-word}.blog-sidebar{min-width:0}@media (min-width: 992px){.blog-article-layout{grid-template-columns:2fr 1fr;gap:var(--space-3xl)}}.blog-sidebar{position:sticky;top:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.blog-content-wrapper p a,.blog-content-wrapper li a,.blog-content-wrapper td a,.text-accent{color:var(--color-terracotta)!important;text-decoration:none!important;font-weight:600;transition:all .2s ease}.blog-content-wrapper p a:hover,.blog-content-wrapper li a:hover,.blog-content-wrapper td a:hover{text-decoration:underline!important;opacity:.8}.sidebar-widget-wrapper{margin-bottom:var(--space-2xl)}.sidebar-widget-title{color:var(--color-deep-teal);font-size:var(--font-size-lg);font-weight:700;margin-top:0;margin-bottom:var(--space-md);font-family:Lora,serif}.sidebar-widget-title--center{text-align:center}.sidebar-post-list{display:flex;flex-direction:column;gap:var(--space-lg)}.sidebar-post-card{display:flex;gap:0;align-items:flex-start;text-decoration:none;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden;transition:all .2s ease;box-shadow:0 2px 4px #00000005}.sidebar-post-card:hover{border-color:var(--color-deep-teal);box-shadow:0 4px 12px #1a5f5f14;transform:translateY(-2px)}.sidebar-post-img{width:var(--avatar-size-sm);height:var(--avatar-size-sm);object-fit:cover;flex-shrink:0;border-right:1px solid var(--color-border-light);align-self:stretch}.sidebar-post-info{padding:.6rem .85rem}.sidebar-post-info h4{margin:0;font-size:.85rem!important;font-family:Inter,sans-serif!important;color:var(--color-slate-gray)!important;line-height:1.4;font-weight:500;transition:color .2s ease}.sidebar-post-card:hover .sidebar-post-info h4{color:var(--color-terracotta)!important}.form-widget{background:var(--color-white);padding:var(--space-2xl);border-radius:var(--radius-md);border-top:var(--border-width-thick) solid var(--color-deep-teal);box-shadow:0 8px 20px #0000000a}.form-widget--success{border-top-color:var(--color-forest-green)!important;background-color:var(--color-green-50)!important}.form-widget__form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-widget__input,.form-widget__textarea{padding:.85rem;border-radius:var(--radius-xs);border:1px solid var(--color-border-light);font-family:Inter,sans-serif;font-size:.9rem;background:var(--color-slate-50);transition:all .2s ease}.form-widget__input:focus,.form-widget__textarea:focus{outline:none;border-color:var(--color-deep-teal);box-shadow:0 0 0 3px #1a5f5f14;background:var(--color-white)}.form-widget__textarea{resize:vertical}.form-widget .btn-alert{width:100%;background-color:var(--color-terracotta);color:#fff;padding:.9rem 1.75rem;border:none;border-radius:40px;cursor:pointer;font-weight:700;font-size:.95rem;font-family:Inter,sans-serif;letter-spacing:.3px;transition:background-color .2s ease,transform .15s ease;display:block}.form-widget .btn-alert:hover{background-color:#d06d4d;transform:translateY(-1px)}.form-widget .btn-alert:active{transform:scale(.98)}.form-widget__success-content{text-align:center;padding:1rem 0}.form-widget__success-icon{color:var(--color-forest-green);font-size:2.25rem;margin-bottom:.75rem}.form-widget__success-title{color:var(--color-forest-green);margin-top:0;margin-bottom:.5rem;font-family:Lora,serif;font-weight:700}.form-widget__success-text{font-size:.9rem;color:var(--color-slate-gray);margin-bottom:0;line-height:1.5}.callout-box h3,.callout-box h4{margin-top:0;margin-bottom:.75rem;font-family:Lora,serif;font-weight:700}.callout-box--insight h3,.callout-box--insight h4{color:var(--color-cream)!important}.callout-box--insight .text-accent{color:var(--color-soft-gold)!important}@media (max-width: 991px){.blog-sidebar{position:static;display:grid;grid-template-columns:2fr 1fr;gap:var(--space-2xl);align-items:start;border-top:var(--border-width-2x) solid var(--color-border-light);padding-top:var(--space-2xl);margin-top:var(--space-2xl)}.sidebar-post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.sidebar-post-card{flex-direction:column}.sidebar-post-img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-right:none;border-bottom:var(--border-width) solid var(--color-border-light);align-self:auto;flex-shrink:0}.sidebar-post-info{padding:var(--space-sm)}}@media (max-width: 639px){.blog-sidebar{grid-template-columns:1fr;gap:var(--space-xl)}.sidebar-post-list{grid-template-columns:1fr 1fr}.form-widget{padding:var(--space-lg)}}
