.card{background:var(--color-background);border-radius:var(--border-radius-xl);border:1px solid var(--color-primary-light);overflow:hidden;transition:all var(--transition-slow)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-200)}.card-body{padding:var(--space-6)}.card-title{font-family:var(--font-secondary);font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-3)}.feature-card{background-color:#fff;border-radius:var(--border-radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);transition:transform var(--transition-normal);height:100%;display:flex;flex-direction:column}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.feature-icon{background-color:var(--color-background-alt);color:var(--color-primary);width:50px;height:50px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);margin:0 auto var(--space-4)}.feature-title{font-family:var(--font-secondary);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.feature-description{color:var(--color-text-secondary);font-size:var(--font-size-base);flex-grow:1}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.testimonial-card{background-color:#fff;border-radius:var(--border-radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);position:relative;height:100%;display:flex;flex-direction:column}.quote-icon{position:absolute;top:var(--space-4);left:var(--space-4);font-size:3rem;line-height:1;color:var(--primary-200);font-family:serif;font-weight:700;opacity:.5}.testimonial-quote{padding-top:var(--space-6);margin-bottom:var(--space-6);font-style:italic;color:var(--color-text-primary);flex-grow:1}.testimonial-author{display:flex;align-items:center;border-top:1px solid var(--color-primary-light);padding-top:var(--space-4);margin-top:auto}.author-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:var(--space-3);flex-shrink:0}.author-name{font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1);font-size:1rem}.author-position{color:var(--color-white);font-size:.875rem}.faq-items{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--color-primary-light);margin-bottom:var(--space-4)}.faq-question{font-family:var(--font-secondary);font-size:1.125rem;font-weight:600;color:var(--color-text-primary);padding:var(--space-4) 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:color .2s;width:100%;background:transparent;border:none;text-align:left}.faq-question:hover{color:var(--color-primary)}.question-icon{font-size:1.5rem;color:var(--color-primary);transition:transform .3s;margin-left:var(--space-2);min-width:24px;text-align:center}.faq-question[aria-expanded=true] .question-icon{transform:rotate(45deg)}.faq-answer{padding:0;color:var(--color-text-secondary);max-height:0;overflow:hidden;transition:max-height .5s ease-out,padding .3s ease-out}.faq-question[aria-expanded=true]+.faq-answer{padding-bottom:var(--space-4)}.process-steps{position:relative;max-width:800px;margin:0 auto}.process-steps:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background-color:var(--color-primary-light);z-index:0}.process-step{position:relative;padding-left:64px;margin-bottom:var(--space-10)}.process-step:last-child{margin-bottom:0}.step-number{position:absolute;left:0;top:0;width:48px;height:48px;background-color:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;z-index:1;box-shadow:var(--shadow-md)}.step-content{background-color:#fff;border-radius:var(--border-radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--color-primary-light)}.step-icon{font-size:2rem;margin-bottom:var(--space-3)}.step-title{font-size:1.25rem;margin-bottom:var(--space-3)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);text-align:center}.stat-item{padding:var(--space-4)}.stat-value{font-family:var(--font-secondary);font-size:3rem;font-weight:800;margin-bottom:var(--space-2);line-height:1}.stat-label{font-size:1.125rem;font-weight:500;margin-bottom:var(--space-2);opacity:.9}.stat-description{font-size:.875rem;opacity:.7}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.category-card{background-color:#fff;border-radius:var(--border-radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--color-primary-light);height:100%}.category-title{font-family:var(--font-secondary);font-size:1.25rem;font-weight:600;color:var(--color-text-primary);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-primary-light)}.category-features{list-style:none}.category-feature{display:flex;align-items:center;padding:var(--space-2) 0;border-bottom:1px dashed var(--color-primary-light)}.category-feature:last-child{border-bottom:none}.feature-status{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:var(--space-3);flex-shrink:0;font-size:.75rem;font-weight:700}.status-included{background-color:var(--green-100);color:var(--color-primary)}.status-excluded{background-color:var(--color-primary-light);color:var(--color-white)}.feature-info{display:flex;align-items:center;position:relative}.feature-tooltip{margin-left:var(--space-2);width:16px;height:16px;border-radius:50%;background-color:var(--color-primary-light);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;cursor:help;position:relative}.feature-tooltip:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--neutral-800);color:#fff;text-align:center;padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-md);font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:10;margin-bottom:var(--space-2);pointer-events:none}.feature-tooltip:hover:before{opacity:1;visibility:visible}@media (max-width: 768px){.testimonials-grid,.categories-grid,.stats-grid{grid-template-columns:1fr}.process-step{padding-left:48px}.feature-card{padding:var(--space-4)}}.hero-icon{font-size:1.5em;margin-right:var(--space-2);vertical-align:middle}.hero-details{display:flex;gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-4);background-color:var(--neutral-100);border-radius:var(--border-radius-lg)}.hero-detail{display:flex;flex-direction:column}.detail-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.detail-value{font-weight:600;color:var(--neutral-800);font-size:var(--font-size-lg)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.benefit-card{background-color:#fff;border-radius:var(--border-radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);transition:all var(--transition-normal);height:100%;display:flex;flex-direction:column;align-items:flex-start}.benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.benefit-icon{font-size:2.5rem;margin-bottom:var(--space-4)}.benefit-title{font-family:var(--font-secondary);font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-3)}.benefit-description{color:var(--color-text-secondary);line-height:1.5}.requirements-deliverables{background-color:var(--color-white)}.requirements-deliverables-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-8)}.requirements-card,.deliverables-card{background-color:#fff;border-radius:var(--border-radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);height:100%}.card-title{font-family:var(--font-secondary);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-2)}.card-subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.requirements-list,.deliverables-list{list-style:none}.requirement-item,.deliverable-item{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px dashed var(--color-primary-light)}.requirement-item:last-child,.deliverable-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.requirement-icon,.deliverable-icon{flex-shrink:0;font-size:1.25rem}.requirement-text,.deliverable-text{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:1.5}.related-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.related-service-card{background-color:#fff;border-radius:var(--border-radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);height:100%;display:flex;flex-direction:column;transition:all var(--transition-normal);text-decoration:none;color:inherit}.related-service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.related-service-icon{font-size:2.5rem;margin-bottom:var(--space-4)}.related-service-title{font-family:var(--font-secondary);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-3)}.related-service-description{color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-grow:1}.related-service-link{color:var(--color-primary);font-weight:600;display:inline-flex;align-items:center;transition:transform var(--transition-normal)}.related-service-card:hover .related-service-link{transform:translate(5px)}@media (max-width: 768px){.hero-details{flex-direction:column;gap:var(--space-3)}.requirements-deliverables-grid{grid-template-columns:1fr}.deliverables-card{margin-top:var(--space-6)}.benefit-card,.related-service-card{padding:var(--space-4)}}.hero{padding:var(--space-16) 0;background-color:var(--color-white);position:relative;overflow:hidden}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.hero-badge{display:inline-block;background-color:var(--color-primary);color:#fff;font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--border-radius-full);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.hero-description{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:1.125rem}.hero-recommended{background-color:#fff;padding:var(--space-4);border-radius:var(--border-radius-lg);margin-bottom:var(--space-6);border:1px solid var(--color-primary-light)}.hero-recommended strong{display:block;margin-bottom:var(--space-1);color:var(--neutral-800)}.hero-actions{display:flex;gap:var(--space-4);margin-bottom:var(--space-8)}.hero-image{border-radius:var(--border-radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg)}.hero-image img{width:100%;height:auto}.pricing{background-color:var(--color-white);padding:var(--space-16) 0;position:relative;overflow:hidden}.pricing:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.pricing-options{background-color:#fff;border-radius:var(--border-radius-lg);padding:var(--space-1);display:flex;max-width:300px;margin:0 auto var(--space-10);border:1px solid var(--color-primary-light)}.pricing-option{flex:1;padding:var(--space-2) var(--space-4);text-align:center;cursor:pointer;border-radius:var(--border-radius-md);font-weight:500;transition:background-color .2s}.pricing-option.active{background-color:var(--color-primary);color:#fff}.pricing-cards{position:relative;z-index:1}.pricing-card{background-color:#fff;border-radius:var(--border-radius-2xl);padding:var(--space-8);max-width:500px;margin:0 auto;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.pricing-card.featured{border:2px solid var(--color-border-light)}.pricing-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-border-light),var(--primary-700))}.pricing-title{text-align:center;margin-bottom:var(--space-6)}.pricing-amount{font-family:var(--font-secondary);font-size:3rem;font-weight:800;color:var(--primary-700);text-align:center;margin-bottom:var(--space-2)}.pricing-period{text-align:center;color:var(--color-white);margin-bottom:var(--space-6)}.feature-list{list-style:none;margin-bottom:var(--space-8)}.feature-item{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-primary-light)}.feature-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.feature-icon{color:var(--color-primary);flex-shrink:0;font-size:1.25rem}.cta-button{display:block;background-color:var(--color-primary);color:#fff;text-align:center;padding:var(--space-4);border-radius:var(--border-radius-lg);font-weight:600;font-size:1.125rem;font-family:var(--font-secondary);transition:all .2s}.cta-button:hover{background-color:var(--primary-700);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.testimonials{background-color:var(--color-background-alt);padding:var(--space-16) 0}.faq{padding:var(--space-16) 0}.stats{background-color:var(--color-primary);color:#fff;padding:var(--space-12) 0}.categories,.process{padding:var(--space-16) 0}.cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--primary-800) 100%);color:#fff;padding:var(--space-16) 0;text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='52' height='26' viewBox='0 0 52 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.cta-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-4)}.cta-description{font-size:1.125rem;margin-bottom:var(--space-8);opacity:.9}.cta-actions{display:flex;gap:var(--space-4);justify-content:center}@media (max-width: 992px){.hero-content{grid-template-columns:1fr}.hero-image{order:-1;max-width:500px;margin:0 auto}}@media (max-width: 768px){.hero-actions{flex-direction:column}.btn{width:100%}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn{width:100%;max-width:300px}.cta-title{font-size:2rem}}
