:root{--color-black: #000000;--color-white: #ffffff;--color-cream: #f8f5d6;--color-dark-gray: #373536;--color-blue-gray: #2d566c;--color-dark-teal: #364851;--color-light-gray: #f5f5f5;--color-medium-gray: #666666;--color-border-gray: #cccccc;--color-gray-100: #f9f9f9;--color-gray-200: #f0f0f0;--color-gray-300: #e8e8e8;--color-gray-400: #e0e0e0;--color-gray-500: #dcdcdc;--color-gray-600: #c8c8c8;--color-gray-700: #666666;--color-gray-800: #555555;--color-gray-900: #333333;--color-bright-blue: #1ea9e0;--color-primary-blue: #1fabe2;--color-teal-blue: #287393;--color-deep-blue-gray: #1a2e3a;--color-lime-green: #90c84d;--color-lime-green-light: #a3d95d;--color-sage-green: #b1c08e;--color-muted-teal: #b1cac1;--color-error-red: #dc3545;--color-error-dark: #721c24;--color-success-green: #2c6e0b;--color-bright-blue-darker: #187cad;--color-lime-green-darker: #5a8a22;--color-text-on-lime: #1a1a1a;--color-focus-outline: rgba(30, 169, 224, .6);--color-black-rgb: 0, 0, 0;--color-white-rgb: 255, 255, 255;--color-bright-blue-rgb: 30, 169, 224;--color-teal-blue-rgb: 40, 115, 147;--color-lime-green-rgb: 144, 200, 77;--spacing-0: 0;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--spacing-4xl: 8rem;--spacing-5xl: 10rem;--font-primary: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Georgia", "Times New Roman", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-size-5xl: 3.5rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--color-border-light: #eeeeee;--color-border-medium: #dddddd;--color-border-dark: #cccccc;--color-border-subtle: #f0f0f0;--color-text-primary: var(--color-dark-gray);--color-text-secondary: #666666;--color-text-muted: #999999;--color-bg-subtle: #fafafa;--color-bg-light: #f9f9f9;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50px;--radius-circle: 50%;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-full: 50px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 4px 6px rgba(0, 0, 0, .1);--shadow-md: 0 5px 15px rgba(0, 0, 0, .08);--shadow-lg: 0 15px 30px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .15);--shadow-button: 0 4px 15px rgba(0, 0, 0, .2);--shadow-card: 0 10px 25px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .2s ease-out;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-slower: .5s ease-out;--transition-all: all .3s ease;--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-overlay: 35;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--z-toast: 80;--z-highest: 9999;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--input-height: 44px;--input-padding-x: var(--spacing-md);--input-padding-y: var(--spacing-sm);--input-border-width: 1px;--input-border-color: #e1e5e9;--input-border-color-focus: var(--color-bright-blue);--input-border-color-error: var(--color-error-red);--touch-target-min: 44px;--gradient-primary: linear-gradient(135deg, var(--color-teal-blue), var(--color-bright-blue));--gradient-hero: linear-gradient(315deg, var(--color-bright-blue) 0%, var(--color-teal-blue) 50%, var(--color-lime-green) 100%);--gradient-dark: linear-gradient(135deg, var(--color-deep-blue-gray), var(--color-blue-gray))}.benefits-section[data-astro-cid-tjkg65rm]{background-color:#fff;padding:5rem 0;width:100%}.benefits-container[data-astro-cid-tjkg65rm]{max-width:1200px;margin:0 auto;padding:0 2rem}.benefits-title[data-astro-cid-tjkg65rm]{text-align:center;color:var(--color-blue-gray);font-size:2.5rem;font-weight:700;margin-bottom:3.5rem}.benefits-grid[data-astro-cid-tjkg65rm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.benefit-card[data-astro-cid-tjkg65rm]{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 12px #00000014;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.benefit-card[data-astro-cid-tjkg65rm]:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f}.benefit-card-title[data-astro-cid-tjkg65rm]{color:var(--color-bright-blue);font-size:1.4rem;font-weight:700;margin-bottom:1rem}.benefit-card[data-astro-cid-tjkg65rm] p[data-astro-cid-tjkg65rm]{color:var(--color-dark-gray);line-height:1.6}section[data-astro-cid-tjkg65rm].cta-section{background:var(--color-teal-blue);padding:var(--spacing-xxl) 0;width:100%;text-align:center;position:relative;overflow:hidden}.cta-section[data-astro-cid-tjkg65rm] .cta-container[data-astro-cid-tjkg65rm]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:var(--z-base)}.cta-section[data-astro-cid-tjkg65rm] .cta-title[data-astro-cid-tjkg65rm]{font-size:clamp(2rem,5vw,2.8rem);font-weight:700;color:#fff;margin-bottom:var(--spacing-md);line-height:1.2;text-shadow:none}.cta-section[data-astro-cid-tjkg65rm] .cta-description[data-astro-cid-tjkg65rm]{font-size:clamp(1.1rem,2.5vw,1.25rem);color:#fff;max-width:800px;margin:0 auto var(--spacing-lg) auto;line-height:1.6}.cta-buttons[data-astro-cid-tjkg65rm]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-lg)}.info-section[data-astro-cid-tjkg65rm]{padding:5rem 0;background-color:var(--color-bg-light)}.info-container[data-astro-cid-tjkg65rm]{max-width:1200px;margin:0 auto;padding:0 2rem}.info-title[data-astro-cid-tjkg65rm]{text-align:center;color:var(--color-blue-gray);font-size:2.5rem;font-weight:700;margin-bottom:3.5rem}.info-grid[data-astro-cid-tjkg65rm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.info-card[data-astro-cid-tjkg65rm]{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 6px 18px #00000014;transition:transform var(--transition-fast)}.info-card[data-astro-cid-tjkg65rm]:hover{transform:translateY(-3px)}.info-card[data-astro-cid-tjkg65rm] h3[data-astro-cid-tjkg65rm]{color:var(--color-bright-blue);font-size:1.3rem;font-weight:700;margin-bottom:1rem}.info-card[data-astro-cid-tjkg65rm] p[data-astro-cid-tjkg65rm]{color:var(--color-dark-gray);line-height:1.6}@media(max-width:768px){.benefits-title[data-astro-cid-tjkg65rm],.cta-title[data-astro-cid-tjkg65rm],.info-title[data-astro-cid-tjkg65rm]{font-size:2rem}.benefits-grid[data-astro-cid-tjkg65rm],.info-grid[data-astro-cid-tjkg65rm]{grid-template-columns:1fr}.cta-buttons[data-astro-cid-tjkg65rm]{flex-direction:column;align-items:center;gap:1rem}.cta-section[data-astro-cid-tjkg65rm] .btn[data-astro-cid-tjkg65rm]{width:100%;max-width:300px;text-align:center}}@media(max-width:480px){.cta-section[data-astro-cid-tjkg65rm] .cta-description[data-astro-cid-tjkg65rm]{font-size:1.1rem}.cta-section[data-astro-cid-tjkg65rm] .btn[data-astro-cid-tjkg65rm]{width:100%;padding:.875rem 1.5rem}section[data-astro-cid-tjkg65rm].cta-section{padding:var(--spacing-xl) 0}}@media(prefers-reduced-motion:reduce){.benefit-card[data-astro-cid-tjkg65rm],.info-card[data-astro-cid-tjkg65rm],.cta-section[data-astro-cid-tjkg65rm] .btn[data-astro-cid-tjkg65rm]{transition:none}}.support-hero[data-astro-cid-tjkg65rm]{padding:var(--spacing-xxl) 0;background:var(--color-teal-blue);position:relative;overflow:hidden;text-align:center}.support-hero-content[data-astro-cid-tjkg65rm]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:var(--z-base)}.support-hero-title[data-astro-cid-tjkg65rm]{font-size:clamp(2rem,5vw,2.8rem);font-weight:700;color:#fff;margin-bottom:var(--spacing-md);line-height:1.2}.support-hero-description[data-astro-cid-tjkg65rm]{font-size:clamp(1.1rem,2.5vw,1.25rem);color:#fff;max-width:800px;margin:0 auto;line-height:1.6}.tool-card[data-astro-cid-tjkg65rm]{text-align:center;display:flex;flex-direction:column;height:100%}.tool-card[data-astro-cid-tjkg65rm] p[data-astro-cid-tjkg65rm]{flex:1;margin-bottom:1.5rem}.card-buttons[data-astro-cid-tjkg65rm]{margin-top:auto}.button[data-astro-cid-tjkg65rm]{display:inline-block;padding:1rem 2rem;border-radius:var(--radius-full);text-decoration:none;font-weight:600;font-size:1rem;transition:all var(--transition-fast);border:2px solid transparent;cursor:pointer;text-align:center}.button-primary[data-astro-cid-tjkg65rm]{background-color:var(--color-lime-green);color:var(--color-black);box-shadow:0 4px 12px #90c84d4d}.button-primary[data-astro-cid-tjkg65rm]:hover{background-color:var(--color-lime-green);box-shadow:0 6px 20px #90c84d66;transform:translateY(-2px)}.button-secondary[data-astro-cid-tjkg65rm]{background-color:#fff;color:var(--color-bright-blue);border-color:var(--color-bright-blue);box-shadow:0 4px 12px #007bff33}.button-secondary[data-astro-cid-tjkg65rm]:hover{background-color:var(--color-bright-blue);color:#fff;box-shadow:0 6px 20px #007bff4d;transform:translateY(-2px)}.button-disabled[data-astro-cid-tjkg65rm]{background-color:#e0e0e0;color:#999;cursor:not-allowed;box-shadow:none;opacity:.6}.button-disabled[data-astro-cid-tjkg65rm]:hover{transform:none;box-shadow:none}@media(max-width:768px){.support-hero[data-astro-cid-tjkg65rm]{padding:var(--spacing-xl) 0}.benefits-grid[data-astro-cid-tjkg65rm]{grid-template-columns:1fr}.button[data-astro-cid-tjkg65rm]{width:100%;max-width:100%}}@media(max-width:480px){.support-hero-title[data-astro-cid-tjkg65rm]{font-size:1.8rem}.support-hero-description[data-astro-cid-tjkg65rm]{font-size:1rem}.benefit-card[data-astro-cid-tjkg65rm]{padding:1.5rem}.button[data-astro-cid-tjkg65rm]{padding:.875rem 1.5rem;font-size:.95rem}}@media(prefers-reduced-motion:reduce){.button[data-astro-cid-tjkg65rm]{transition:none}.button[data-astro-cid-tjkg65rm]:hover{transform:none}}
