:root{--primary: #2563eb;--primary-dark: #1d4ed8;--primary-light: #3b82f6;--text-dark: #0f172a;--text-muted: #64748b;--text-light: #94a3b8;--bg-white: #ffffff;--bg-off: #f8fafc;--bg-warm: #fefdfb;--accent-green: #10b981;--accent-amber: #f59e0b;--border: #e2e8f0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -2px rgba(0, 0, 0, 0.1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -4px rgba(0, 0, 0, 0.1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1),0 8px 10px -6px rgba(0, 0, 0, 0.1)}*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: "DM Sans", sans-serif;color: var(--text-dark);line-height: 1.6;background: var(--bg-warm);overflow-x: hidden}header{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(10px);border-bottom: 1px solid var(--border);transition: all 0.3s ease}.header-inner{max-width: 1200px;margin: 0 auto;padding: 1rem 2rem;display: flex;justify-content: space-between;align-items: center}.logo{font-size: 1.5rem;font-weight: 600;color: var(--text-dark);text-decoration: none}.logo span{color: var(--text-light);font-weight: 400}.header-cta{display: flex;align-items: center;gap: 1rem}.header-phone{color: var(--text-muted);font-size: 0.9rem;text-decoration: none;display: none}@media (min-width: 768px){.header-phone{display: block}}.btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.75rem 1.5rem;border-radius: 50px;font-weight: 500;font-size: 0.95rem;text-decoration: none;transition: all 0.2s ease;cursor: pointer;border: none}.btn-primary{background: var(--primary);color: white;box-shadow: var(--shadow-md), 0 0 0 0 rgba(37, 99, 235, 0.5)}.btn-primary:hover{background: var(--primary-dark);transform: translateY(-1px);box-shadow: var(--shadow-lg), 0 0 0 4px rgba(37, 99, 235, 0.15)}.btn-secondary{background: var(--bg-white);color: var(--text-dark);border: 1px solid var(--border)}.btn-secondary:hover{background: var(--bg-off);border-color: var(--text-light)}.btn svg{width: 16px;height: 16px}.hero{min-height: 100vh;display: flex;align-items: center;padding: 8rem 2rem 4rem;position: relative;overflow: hidden}.hero::before{content: "";position: absolute;top: -50%;right: -20%;width: 70%;height: 140%;background: radial-gradient(ellipse at center,rgba(37, 99, 235, 0.04) 0%,transparent 70%);pointer-events: none}.hero-inner{max-width: 1200px;margin: 0 auto;display: grid;grid-template-columns: 1fr;gap: 4rem;align-items: center}@media (min-width: 1024px){.hero-inner{grid-template-columns: 1.1fr 0.9fr}}.hero-content{animation: fadeInUp 0.8s ease}@keyframes fadeInUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}.hero-badge{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.4rem 1rem;background: rgba(16, 185, 129, 0.1);border: 1px solid rgba(16, 185, 129, 0.2);border-radius: 50px;font-size: 0.85rem;color: #059669;margin-bottom: 1.5rem;animation: fadeInUp 0.8s ease 0.1s both}.hero-badge::before{content: "";width: 6px;height: 6px;background: var(--accent-green);border-radius: 50%;animation: pulse 2s infinite}@keyframes pulse{0%,100%{opacity: 1}50%{opacity: 0.4}}.hero h1{font-family: "Playfair Display", serif;font-size: clamp(2.5rem, 5vw, 3.75rem);font-weight: 500;line-height: 1.15;margin-bottom: 1.5rem;color: var(--text-dark);animation: fadeInUp 0.8s ease 0.2s both}.hero h1 em{font-style: normal;color: var(--primary);position: relative}.hero-subtitle{font-size: 1.2rem;color: var(--text-muted);margin-bottom: 0.75rem;max-width: 540px;animation: fadeInUp 0.8s ease 0.3s both}.hero-value-prop{font-size: 1.1rem;color: var(--text-dark);font-weight: 500;margin-bottom: 2rem;animation: fadeInUp 0.8s ease 0.4s both}.hero-ctas{display: flex;flex-wrap: wrap;gap: 1rem;margin-bottom: 2.5rem;animation: fadeInUp 0.8s ease 0.5s both}.hero-proof{display: flex;align-items: center;gap: 1rem;animation: fadeInUp 0.8s ease 0.6s both}.hero-avatars{display: flex}.hero-avatars span{width: 36px;height: 36px;border-radius: 50%;border: 2px solid white;margin-left: -10px;display: flex;align-items: center;justify-content: center;font-size: 0.75rem;font-weight: 600;color: white}.hero-avatars span:first-child{margin-left: 0}.hero-avatars span:nth-child(1){background: #3b82f6}.hero-avatars span:nth-child(2){background: #8b5cf6}.hero-avatars span:nth-child(3){background: #ec4899}.hero-avatars span:nth-child(4){background: #f59e0b}.hero-proof-text{font-size: 0.9rem;color: var(--text-muted)}.hero-proof-text strong{color: var(--text-dark)}.hero-visual{position: relative;animation: fadeInUp 0.8s ease 0.4s both}.hero-card{background: white;border-radius: 16px;padding: 2rem;box-shadow: var(--shadow-xl);border: 1px solid var(--border);position: relative;z-index: 2}.hero-card-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1.5rem;padding-bottom: 1rem;border-bottom: 1px solid var(--border)}.hero-card-title{font-weight: 600;font-size: 0.95rem}.hero-card-status{display: flex;align-items: center;gap: 0.4rem;font-size: 0.8rem;color: var(--accent-green);font-weight: 500}.hero-card-status::before{content: "";width: 8px;height: 8px;background: var(--accent-green);border-radius: 50%}.lead-item{display: flex;align-items: center;gap: 1rem;padding: 1rem;background: var(--bg-off);border-radius: 10px;margin-bottom: 0.75rem;transition: all 0.2s ease}.lead-item:hover{background: #f1f5f9}.lead-avatar{width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg,var(--primary-light),var(--primary-dark));display: flex;align-items: center;justify-content: center;color: white;font-weight: 600;font-size: 1rem}.lead-info{flex: 1}.lead-name{font-weight: 600;font-size: 0.95rem;margin-bottom: 0.15rem}.lead-type{font-size: 0.8rem;color: var(--text-muted)}.lead-tag{padding: 0.25rem 0.6rem;border-radius: 20px;font-size: 0.7rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em}.lead-tag.hot{background: rgba(239, 68, 68, 0.1);color: #dc2626}.lead-tag.warm{background: rgba(245, 158, 11, 0.1);color: #d97706}.lead-tag.new{background: rgba(16, 185, 129, 0.1);color: #059669}.hero-float-card{position: absolute;background: white;border-radius: 12px;padding: 1rem 1.25rem;box-shadow: var(--shadow-lg);border: 1px solid var(--border);z-index: 3;animation: float 3s ease-in-out infinite}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}.hero-float-card.stats{top: -20px;right: -20px;animation-delay: 0.5s}.hero-float-card.conversion{bottom: 30px;left: -30px;animation-delay: 1s}.float-stat{display: flex;align-items: center;gap: 0.75rem}.float-stat-icon{width: 36px;height: 36px;border-radius: 8px;display: flex;align-items: center;justify-content: center}.float-stat-icon.green{background: rgba(16, 185, 129, 0.1);color: var(--accent-green)}.float-stat-icon.blue{background: rgba(37, 99, 235, 0.1);color: var(--primary)}.float-stat-value{font-size: 1.1rem;font-weight: 600}.float-stat-label{font-size: 0.75rem;color: var(--text-muted)}.logos{padding: 4rem 2rem;background: var(--bg-white);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.logos-inner{max-width: 1000px;margin: 0 auto;text-align: center}.logos-title{font-size: 0.85rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-light);margin-bottom: 2rem}.logos-grid{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 2.5rem 3.5rem;opacity: 0.6}.logo-item{font-size: 1.25rem;font-weight: 600;color: var(--text-muted);letter-spacing: -0.02em}.how-it-works{padding: 6rem 2rem;background: var(--bg-white)}.section-inner{max-width: 1100px;margin: 0 auto}.section-header{text-align: center;margin-bottom: 4rem}.section-header h2{font-family: "Playfair Display", serif;font-size: clamp(2rem, 4vw, 2.75rem);font-weight: 500;margin-bottom: 1rem}.section-header p{font-size: 1.1rem;color: var(--text-muted);max-width: 600px;margin: 0 auto}.steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 2rem}.step{text-align: center;padding: 2rem;border-radius: 16px;background: var(--bg-off);border: 1px solid transparent;transition: all 0.3s ease}.step:hover{border-color: var(--border);box-shadow: var(--shadow-lg);transform: translateY(-4px)}.step-number{width: 48px;height: 48px;border-radius: 50%;background: var(--primary);color: white;font-weight: 600;font-size: 1.25rem;display: flex;align-items: center;justify-content: center;margin: 0 auto 1.5rem}.step h3{font-size: 1.2rem;font-weight: 600;margin-bottom: 0.75rem}.step p{color: var(--text-muted);font-size: 0.95rem;line-height: 1.7}.benefits{padding: 6rem 2rem;background: var(--bg-off)}.benefits-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.5rem}.benefit{background: white;padding: 2rem;border-radius: 12px;border: 1px solid var(--border);transition: all 0.2s ease}.benefit:hover{box-shadow: var(--shadow-md)}.benefit-icon{width: 48px;height: 48px;border-radius: 10px;background: rgba(37, 99, 235, 0.1);color: var(--primary);display: flex;align-items: center;justify-content: center;margin-bottom: 1.25rem}.benefit h3{font-size: 1.1rem;font-weight: 600;margin-bottom: 0.5rem}.benefit p{color: var(--text-muted);font-size: 0.95rem}.testimonials{padding: 6rem 2rem;background: var(--bg-white)}.testimonials-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 2rem}.testimonial{background: var(--bg-off);padding: 2rem;border-radius: 16px;border: 1px solid var(--border)}.testimonial-stars{color: var(--accent-amber);font-size: 1.1rem;margin-bottom: 1rem}.testimonial-text{font-size: 1.05rem;line-height: 1.7;margin-bottom: 1.5rem;color: var(--text-dark)}.testimonial-author{display: flex;align-items: center;gap: 1rem}.testimonial-avatar{width: 48px;height: 48px;border-radius: 50%;background: linear-gradient(135deg, var(--primary), #8b5cf6);display: flex;align-items: center;justify-content: center;color: white;font-weight: 600}.testimonial-name{font-weight: 600;font-size: 0.95rem}.testimonial-role{font-size: 0.85rem;color: var(--text-muted)}.guarantee{padding: 5rem 2rem;background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color: white}.guarantee-inner{max-width: 800px;margin: 0 auto;text-align: center}.guarantee-badge{display: inline-flex;align-items: center;justify-content: center;width: 80px;height: 80px;border-radius: 50%;background: linear-gradient(135deg, var(--accent-green), #059669);margin-bottom: 2rem}.guarantee-badge svg{width: 40px;height: 40px}.guarantee h2{font-family: "Playfair Display", serif;font-size: clamp(1.75rem, 3vw, 2.25rem);font-weight: 500;margin-bottom: 1rem}.guarantee p{font-size: 1.1rem;color: rgba(255, 255, 255, 0.8);max-width: 600px;margin: 0 auto;line-height: 1.7}.cta-section{padding: 6rem 2rem;background: var(--bg-white)}.cta-inner{max-width: 700px;margin: 0 auto;text-align: center}.cta-inner h2{font-family: "Playfair Display", serif;font-size: clamp(2rem, 4vw, 2.75rem);font-weight: 500;margin-bottom: 1rem}.cta-inner p{font-size: 1.15rem;color: var(--text-muted);margin-bottom: 2rem}.cta-buttons{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem;margin-bottom: 1.5rem}.cta-note{font-size: 0.9rem;color: var(--text-light)}footer{padding: 3rem 2rem;background: var(--bg-off);border-top: 1px solid var(--border)}.footer-inner{max-width: 1200px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 1rem}.footer-logo{font-size: 1.25rem;font-weight: 600;color: var(--text-dark)}.footer-logo span{color: var(--text-light);font-weight: 400}.footer-links{display: flex;gap: 2rem}.footer-links a{color: var(--text-muted);text-decoration: none;font-size: 0.9rem;transition: color 0.2s ease}.footer-links a:hover{color: var(--text-dark)}.footer-copy{font-size: 0.85rem;color: var(--text-light)}@media (max-width: 768px){.hero{padding-top: 6rem}.hero-float-card{display: none}.footer-inner{flex-direction: column;text-align: center}}