:root{--primary: #2563eb;--primary-dark: #1d4ed8;--secondary: #4b5563;--light: #f8fafc;--dark: #1e293b;--accent: #f59e0b;--text-primary: #1f2937;--text-secondary: #4b5563;--background: #ffffff;--card-bg: #ffffff;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.7;color:var(--text-primary);background-color:var(--background);font-size:1.05rem}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:6rem 0;text-align:center}.hero-content h1{font-size:3rem;margin-bottom:1.5rem;font-weight:800;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.lead{font-size:1.35rem;margin-bottom:2.5rem;opacity:.95;max-width:700px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.6}.btn{display:inline-block;padding:.875rem 2.25rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:all .3s ease;font-size:1.05rem;border:none;cursor:pointer}.btn-primary{background-color:#fff;color:var(--primary);box-shadow:var(--shadow)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.btn-large{padding:1.125rem 2.75rem;font-size:1.15rem}section{padding:5rem 0}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.75rem;margin-bottom:1.25rem;color:var(--text-primary);font-weight:700;line-height:1.2}.section-header p{font-size:1.25rem;color:var(--text-secondary);max-width:650px;margin:0 auto;line-height:1.6}.card{background:var(--card-bg);border-radius:.75rem;overflow:hidden;box-shadow:var(--shadow);height:100%;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.card-header{padding:1.75rem;border-bottom:1px solid #e5e7eb}.card-header h3{font-size:1.5rem;font-weight:700}.card-body{padding:1.75rem}.card-body p{font-size:1.1rem;line-height:1.7;color:var(--text-primary)}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.card-problem .card-header{background:#fef2f2;color:#991b1b;border-bottom:1px solid #fecaca}.card-solution .card-header{background:#f0fdf4;color:#166534;border-bottom:1px solid #bbf7d0}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.benefit-item{text-align:center;padding:2.5rem 2rem;background:var(--card-bg);border-radius:.75rem;box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease}.benefit-item:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.benefit-icon{width:70px;height:70px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;margin:0 auto 1.75rem;box-shadow:0 4px 6px #2563eb33}.benefit-item h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);line-height:1.5}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.process-step{text-align:center;position:relative;padding:1.5rem}.process-step:not(:last-child):after{content:"";position:absolute;top:50px;right:-5%;width:10%;height:3px;background:var(--primary);opacity:.4}.step-number{width:90px;height:90px;border:3px solid var(--primary);color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;margin:0 auto 1.75rem;background:#2563eb0d}.process-step h3{font-size:1.2rem;font-weight:600;color:var(--text-primary);line-height:1.5}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.case-card{padding:2.25rem;background:var(--card-bg);border-radius:.75rem;box-shadow:var(--shadow);border-left:5px solid var(--primary);transition:transform .3s ease,box-shadow .3s ease}.case-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.case-card h3{color:var(--primary);margin-bottom:1.25rem;font-size:1.35rem;font-weight:700}.case-card p{font-size:1.1rem;color:var(--text-primary);line-height:1.6}.cta{background:linear-gradient(135deg,var(--dark) 0%,#334155 100%);color:#fff;text-align:center;padding:6rem 0}.cta-content h2{font-size:2.75rem;margin-bottom:1.25rem;font-weight:700;line-height:1.2}.cta-content p{font-size:1.35rem;margin-bottom:2.5rem;opacity:.9;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}@media (max-width: 1024px){.process-step:not(:last-child):after{display:none}}@media (max-width: 768px){.hero{padding:4rem 0}.hero-content h1{font-size:2.5rem}.lead{font-size:1.2rem}section{padding:3.5rem 0}.section-header h2{font-size:2.25rem}.section-header p{font-size:1.15rem}.columns{grid-template-columns:1fr;gap:2rem}.benefits-grid,.cases-grid{grid-template-columns:1fr}.cta-content h2{font-size:2.25rem}.cta-content p{font-size:1.2rem}}@media (max-width: 480px){.hero-content h1,.section-header h2{font-size:2rem}.card-header,.card-body{padding:1.5rem}.benefit-item,.case-card{padding:1.75rem}}
