@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{color-scheme:light;--white: #ffffff;--black: #000000;--bg-dark: #0C101D;--color-primary: #000053;--color-primary-hover: #000044;--color-primary-light: #f5f8ff;--color-primary-rgb: 0, 0, 83;--color-secondary: #f5f8ff;--color-secondary-hover: #dbeafe;--color-secondary-light: #f5f8ff;--color-accent: #f59e0b;--color-accent-hover: #f59e0b;--bg-main: #ffffff;--bg-secondary: #f5f8ff;--bg-card: #ffffff;--bg-card-hover: #f9fafb;--bg-header: #f5f8ff;--bg-gradient: linear-gradient(-180deg, #f5f8ff 30%, #000053 100%);--bg-hero: linear-gradient(-180deg, #f5f8ff 0%, #dbeafe 50%, #f5f8ff 100%);--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--text-on-primary: #ffffff;--text-on-dark: #ffffff;--border-color: #e5e7eb;--border-medium: #d1d5db;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--pricing-free: #10b981;--pricing-premium: #000053;--pricing-professional: #ef4444;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--header-bg: rgba(245, 248, 255, .95);--header-backdrop: blur(10px);--modal-bg: #ffffff;--modal-overlay: rgba(0, 0, 0, .5);--input-bg: #ffffff;--input-border: #d1d5db;--input-focus-border: #000053;--footer-bg: #0C101D;--footer-text: #ffffff;--footer-text-muted: #9ca3af;--footer-border: #374151;--service-bg: #000053;--service-text: #ffffff;--service-text-secondary: #e5e7eb;--theme-toggle-bg: #e5e7eb;--theme-toggle-icon: #4b5563}[data-theme=dark]{color-scheme:dark;--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-primary-light: #000026;--color-primary-rgb: 96, 165, 250;--color-secondary: #f3f4f6;--color-secondary-hover: #ffffff;--color-secondary-light: #e5e7eb;--color-accent: #f59e0b;--color-accent-hover: #fcd34d;--bg-main: #0a0e1a;--bg-secondary: #111827;--bg-card: #1a202e;--bg-card-hover: #242b3d;--bg-header: #111827;--bg-gradient: linear-gradient(-180deg, #111827 30%, #000026 100%);--bg-hero: linear-gradient(-180deg, #0a0e1a 0%, #000026 50%, #0a0e1a 100%);--text-primary: #f9fafb;--text-secondary: #e5e7eb;--text-muted: #9ca3af;--text-on-primary: #ffffff;--text-on-dark: #ffffff;--border-color: #374151;--border-medium: #4b5563;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .24);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .24);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .24);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .3);--pricing-free: #34d399;--pricing-premium: #60a5fa;--pricing-professional: #f87171;--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;--color-info: #60a5fa;--header-bg: rgba(17, 24, 39, .95);--header-backdrop: blur(10px);--modal-bg: #1a202e;--modal-overlay: rgba(0, 0, 0, .7);--input-bg: #111827;--input-border: #4b5563;--input-focus-border: #60a5fa;--footer-bg: #0C101D;--footer-text: #ffffff;--footer-text-muted: #9ca3af;--footer-border: #374151;--service-bg: #1a202e;--service-text: #f9fafb;--service-text-secondary: #e5e7eb;--theme-toggle-bg: #374151;--theme-toggle-icon: #f59e0b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-style:normal;line-height:1.5;color:var(--text-primary);background-color:var(--bg-main);scroll-behavior:smooth;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.container{max-width:90rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}@media (max-width: 768px){.container{padding:0 clamp(.75rem,3vw,2rem)}}@media (max-width: 480px){.container{padding:0 clamp(.5rem,2.5vw,1.5rem)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:1rem;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:1rem;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);cursor:pointer;background:var(--color-primary);color:var(--white)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-lg)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:.75rem;text-decoration:none;font-weight:600;font-size:1rem;transition:color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid var(--color-primary);background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary:hover:not(:disabled){background:var(--color-primary);color:var(--white)}.section-title{font-size:3rem;font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text-primary)}@media (max-width: 768px){.section-title{font-size:2.25rem}}.section-subtitle{font-size:1.25rem;text-align:center;color:var(--text-secondary);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.section-title-hero{font-size:clamp(1.4rem,4vw,4rem);font-weight:700;text-align:center;width:90%;margin:auto;margin-bottom:2rem;color:var(--text-primary)}@media (max-width: 768px){.section-title-hero{font-size:2.25rem}}.section-subtitle-hero{font-size:clamp(1rem,2vw,1.7rem);text-align:center;color:var(--text-secondary);margin-bottom:clamp(1rem,1vw,3rem);width:60%;margin-left:auto;margin-right:auto}@media (max-width: 480px){.btn{padding:.5rem 1rem;font-size:.875rem}}
