:root{--color-primary:#009688;--color-primary-dark:#00796B;--color-primary-light:#E0F2F1;--color-background:#F9FAFB;--color-card-bg:#FFFFFF;--color-border:#E5E7EB;--color-text-primary:#111827;--color-text-secondary:#4B5563;--color-text-tertiary:#6B7280;--color-success:#10B981;--color-error:#EF4444;--color-info:#3B82F6;--color-warning:#F59E0B;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-round:50%;--shadow-subtle:0 1px 3px rgba(0,0,0,0.05);--shadow-medium:0 4px 6px rgba(0,0,0,0.1);--shadow-large:0 10px 15px rgba(0,0,0,0.1);--transition-fast:0.2s;--transition-medium:0.3s;--transition-slow:0.5s;--primary-color:#0D9488;--primary-light:#e6fffd;--primary-dark:#0a6b63;--secondary-color:#3B82F6;--danger-color:#EF4444;--warning-color:#F59E0B;--success-color:#10B981;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--border-radius:6px;--box-shadow:0 2px 8px rgba(0,0,0,0.1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:#111827;background-color:#f9fafb;overflow-x:hidden}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}ol,ul{list-style:none}img{max-width:100%;height:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.landing-container{max-width:1200px;margin:0 auto;padding:0 20px}.landing-header{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid #e5e7eb}.landing-nav{justify-content:space-between;padding:1rem 0}.landing-logo,.landing-nav{display:flex;align-items:center}.landing-logo{gap:8px;font-size:1.5rem;font-weight:700;color:#0D9488}.landing-logo-icon{width:32px;height:32px}.landing-nav-links{display:flex;gap:2rem;list-style:none}.landing-nav-links a{color:#374151;font-weight:500;transition:color .3s ease}.landing-nav-links a:hover{color:#0D9488}.landing-cta-button{background:linear-gradient(135deg,#0D9488,#14B8A6);color:white;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 6px rgba(13,148,136,.2)}.landing-hero{background:linear-gradient(135deg,#0F172A,#1E293B);padding:8rem 0 4rem;position:relative;overflow:hidden}.landing-hero-content{position:relative;z-index:2;text-align:center;color:white}.landing-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;line-height:1.2}.landing-hero p{font-size:1.25rem;margin-bottom:2.5rem;color:#cbd5e1;max-width:600px;margin-left:auto;margin-right:auto}.landing-hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.landing-btn-primary{background:linear-gradient(135deg,#0D9488,#14B8A6);color:white;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 8px 20px rgba(13,148,136,.3)}.landing-features{padding:6rem 0;background:#f9fafb}.landing-section-header{text-align:center;margin-bottom:4rem}.landing-section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#111827}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.landing-feature-card{background:white;padding:2rem;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.landing-feature-icon{border-radius:12px;margin-bottom:1.5rem;font-size:24px}.landing-feature-icon,.landing-step-number{width:60px;height:60px;background:linear-gradient(135deg,#0D9488,#14B8A6);display:flex;align-items:center;justify-content:center;color:white}.landing-step-number{border-radius:50%;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.landing-footer-section a{display:block;margin-bottom:.5rem}.landing-cta-section{padding:6rem 0;background:#1f2937;text-align:center;color:white;position:relative}.landing-cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.landing-cta-section p{font-size:1.2rem;margin-bottom:2rem;color:#d1d5db}.landing-cta-section .landing-btn-primary{background:linear-gradient(135deg,#0D9488,#14B8A6);color:white;padding:1rem 2rem;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 8px 20px rgba(13,148,136,.3);display:inline-block;position:relative;z-index:auto}.landing-cta-section .landing-btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(13,148,136,.4)}.landing-footer{background:#111827;color:#9ca3af;padding:3rem 0 1rem;position:relative;z-index:10;margin-top:0}.landing-btn-primary{position:static!important;float:none!important}.blog-container{max-width:1200px;margin:0 auto;padding:0 20px}.blog-header{background:linear-gradient(135deg,#0D9488,#0F766E);color:white;padding:80px 0 60px;text-align:center}.blog-nav{background:white;padding:16px 0;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.blog-nav .container{display:flex;justify-content:space-between;align-items:center}.back-link{color:#0D9488;text-decoration:none;font-weight:500}