.agency-landing{width:100%}.hero-section{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:120px 20px}.hero-content{max-width:900px;margin:0 auto}.hero-content h1{margin:0 0 24px;font-size:56px;font-weight:800;line-height:1.2}.hero-subtitle{opacity:.95;margin:0 0 40px;font-size:20px;line-height:1.6}.hero-cta{justify-content:center;gap:16px;margin-bottom:16px;display:flex}.btn-primary-large,.btn-secondary-large{cursor:pointer;border:none;border-radius:50px;padding:18px 40px;font-size:18px;font-weight:700;transition:all .3s}.btn-primary-large{color:#667eea;background:#1a1a1a}.btn-primary-large:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff4d}.btn-secondary-large{color:#fff;background:0 0;border:2px solid #fff}.btn-secondary-large:hover{background:#ffffff1a}.hero-note{opacity:.9;margin:0;font-size:14px}.features-section{text-align:center;background:#1a1a1a;padding:100px 20px}.features-section h2{color:#1a1a1a;margin:0 0 60px;font-size:42px;font-weight:700}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto;display:grid}.feature-card{text-align:center;padding:32px}.feature-icon{margin-bottom:20px;font-size:64px}.feature-card h3{color:#1a1a1a;margin:0 0 12px;font-size:22px;font-weight:700}.feature-card p{color:#9ca3af;margin:0;line-height:1.6}.how-it-works{text-align:center;background:#f8f9fa;padding:100px 20px}.how-it-works h2{color:#1a1a1a;margin:0 0 60px;font-size:42px;font-weight:700}.steps-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.step-item{flex:1;min-width:200px;max-width:250px}.step-number{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;font-size:28px;font-weight:700;display:flex}.step-item h3{color:#1a1a1a;margin:0 0 8px;font-size:20px;font-weight:700}.step-item p{color:#9ca3af;margin:0;font-size:14px}.step-arrow{color:#667eea;font-size:32px;font-weight:700}.pricing-section{text-align:center;background:#1a1a1a;padding:100px 20px}.pricing-section h2{color:#1a1a1a;margin:0 0 16px;font-size:42px;font-weight:700}.pricing-subtitle{color:#9ca3af;margin:0 0 60px;font-size:18px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1200px;margin:0 auto;display:grid}.pricing-card{background:#1a1a1a;border:1px solid #ffffff0d;border-radius:16px;padding:40px 32px;transition:all .3s;position:relative}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.pricing-card.popular{border-color:#667eea;box-shadow:0 8px 24px #667eea33}.popular-badge{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;padding:6px 20px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3{color:#1a1a1a;margin:0 0 16px;font-size:24px;font-weight:700}.price{color:#667eea;margin-bottom:8px;font-size:48px;font-weight:800}.models{color:#9ca3af;margin-bottom:24px;font-size:14px}.features-list{text-align:left;margin:0 0 32px;padding:0;list-style:none}.features-list li{color:#e5e5e5;border-bottom:1px solid #f0f0f0;padding:12px 0}.btn-pricing{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;width:100%;padding:14px 32px;font-size:16px;font-weight:700;transition:all .2s}.btn-pricing:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:100px 20px}.cta-section h2{margin:0 0 16px;font-size:42px;font-weight:700}.cta-section p{opacity:.95;margin:0 0 40px;font-size:18px}.btn-cta-large{color:#667eea;cursor:pointer;background:#1a1a1a;border:none;border-radius:50px;padding:20px 48px;font-size:20px;font-weight:700;transition:all .3s}.btn-cta-large:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff4d}@media (max-width:768px){.hero-content h1{font-size:36px}.hero-subtitle{font-size:16px}.hero-cta{flex-direction:column}.features-section h2,.how-it-works h2,.pricing-section h2,.cta-section h2{font-size:32px}.steps-container{flex-direction:column}.step-arrow{transform:rotate(90deg)}.pricing-grid{grid-template-columns:1fr}}
