.sp-hero{padding:4rem 0 5rem;background:linear-gradient(135deg,var(--color-neutral-50) 0%,white 100%);border-bottom:1px solid var(--color-neutral-200)}.sp-hero-content{text-align:center;max-width:52rem;margin:0 auto}.sp-hero-badge{display:inline-block;background:var(--color-primary-light);color:var(--color-primary-dark);padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.025em}.sp-hero-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;color:var(--color-neutral-900);margin-bottom:1.5rem;line-height:1.1}.sp-hero-subtitle{font-size:1.25rem;color:var(--color-neutral-600);line-height:1.6;margin-bottom:2.5rem;max-width:42rem;margin-left:auto;margin-right:auto}.sp-hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.sp-hero-stats{display:flex;justify-content:center;gap:3rem}.sp-hero-stat{text-align:center}.sp-hero-stat-number{display:block;font-size:1.75rem;font-weight:700;color:var(--color-primary-dark);letter-spacing:-.025em}.sp-hero-stat-label{font-size:.8125rem;color:var(--color-neutral-500);font-weight:500}.sp-section-header{text-align:center;margin-bottom:3rem}.sp-section-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;color:var(--color-neutral-900);margin-bottom:.75rem}.sp-section-header p{font-size:1.125rem;color:var(--color-neutral-600);max-width:36rem;margin:0 auto}.sp-services{background:#fff}.sp-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.sp-service-card{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:1rem;padding:2rem;transition:transform .2s ease,box-shadow .2s ease}.sp-service-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.sp-service-icon{width:3rem;height:3rem;background:var(--color-primary-light);color:var(--color-primary-dark);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.sp-service-card h3{font-size:1.25rem;font-weight:600;color:var(--color-neutral-900);margin-bottom:.75rem}.sp-service-card>p{color:var(--color-neutral-600);line-height:1.6;font-size:.9375rem;margin-bottom:1.25rem}.sp-service-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.sp-service-features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-neutral-700)}.sp-service-features li:before{content:"";width:1rem;height:1rem;background:var(--color-primary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20,6 9,17 4,12'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20,6 9,17 4,12'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0}.sp-comparison{background:var(--color-neutral-50)}.sp-comparison-table-wrapper{max-width:56rem;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.sp-comparison-table{width:100%;border-collapse:collapse;background:#fff;border-radius:1rem;overflow:hidden;border:1px solid var(--color-neutral-200)}.sp-comparison-table thead{background:var(--color-neutral-900)}.sp-comparison-table th{padding:1rem 1.5rem;text-align:left;color:#fff;font-weight:600;font-size:.9375rem}.sp-comparison-table th.highlight-col{background:var(--color-primary-dark)}.sp-comparison-table td{padding:1rem 1.5rem;border-bottom:1px solid var(--color-neutral-100);font-size:.9375rem;color:var(--color-neutral-700);vertical-align:top}.sp-comparison-table td.highlight-col{background:#ecfdf5;color:var(--color-neutral-900);font-weight:500}.sp-comparison-table tr:last-child td{border-bottom:none}.sp-comparison-note{max-width:42rem;margin:2rem auto 0;text-align:center;padding:1.5rem;background:#fff;border:1px solid var(--color-primary);border-radius:1rem}.sp-comparison-note p{font-size:.9375rem;color:var(--color-neutral-700);line-height:1.6}.sp-process{background:#fff}.sp-process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:56rem;margin:0 auto}.sp-process-step{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:1rem;padding:2rem}.sp-process-step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.sp-process-step-number{width:2.5rem;height:2.5rem;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.sp-process-step-header h3{font-size:1.25rem;font-weight:600;color:var(--color-neutral-900)}.sp-process-step>p{color:var(--color-neutral-600);font-size:.9375rem;line-height:1.6;margin-bottom:1.25rem}.sp-process-deliverables{display:flex;flex-wrap:wrap;gap:.5rem}.sp-deliverable-tag{display:inline-block;background:var(--color-primary-light);color:var(--color-primary-dark);padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600}.aeo-problem{background:var(--color-neutral-50)}.aeo-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.aeo-problem-card{background:#fff;border:1px solid var(--color-neutral-200);border-radius:1rem;padding:2rem;position:relative}.aeo-problem-card-number{font-size:2.5rem;font-weight:800;color:var(--color-neutral-100);line-height:1;margin-bottom:1rem;letter-spacing:-.05em}.aeo-problem-card h3{font-size:1.125rem;font-weight:700;color:var(--color-neutral-900);margin-bottom:.75rem}.aeo-problem-card p{font-size:.9375rem;color:var(--color-neutral-600);line-height:1.6}.aeo-approach{background:#fff}.aeo-approach-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.aeo-approach-card{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:1rem;padding:2rem;transition:box-shadow .2s ease}.aeo-approach-card:hover{box-shadow:0 8px 24px #0000000f}.aeo-approach-label{display:inline-block;background:var(--color-primary-light);color:var(--color-primary-dark);padding:.25rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:1rem}.aeo-approach-card h3{font-size:1.25rem;font-weight:700;color:var(--color-neutral-900);margin-bottom:.5rem}.aeo-approach-card>p{font-size:.9375rem;color:var(--color-neutral-600);line-height:1.6;margin-bottom:1.25rem}.aeo-approach-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--color-neutral-200);padding-top:1rem}.aeo-approach-list li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-neutral-700);font-weight:500}.aeo-approach-list li:before{content:"";width:.875rem;height:.875rem;background:var(--color-primary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20,6 9,17 4,12'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20,6 9,17 4,12'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0}.aeo-included{background:var(--color-neutral-50)}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.included-card{background:#fff;border:1px solid var(--color-neutral-200);border-radius:1rem;padding:2rem;transition:box-shadow .2s ease}.included-card:hover{box-shadow:0 8px 24px #0000000f}.included-card-highlight{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.included-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.included-step{width:2.25rem;height:2.25rem;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.included-card h3{font-size:1.25rem;font-weight:700;color:var(--color-neutral-900)}.included-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.included-list li{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--color-neutral-700);line-height:1.5}.included-list li:before{content:"";width:.875rem;height:.875rem;background:var(--color-primary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20,6 9,17 4,12'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20,6 9,17 4,12'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0}.aeo-how-it-works{background:var(--color-neutral-50)}.how-steps{display:flex;align-items:stretch;gap:0;max-width:56rem;margin:0 auto}.how-step{flex:1;background:#fff;border:1px solid var(--color-neutral-200);border-radius:1rem;padding:2rem;text-align:center;display:flex;flex-direction:column}.how-step-number{width:2.5rem;height:2.5rem;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;margin:0 auto 1.25rem}.how-step-content h3{font-size:1.25rem;font-weight:700;color:var(--color-neutral-900);margin-bottom:.75rem}.how-step-content p{font-size:.9375rem;color:var(--color-neutral-600);line-height:1.6}.how-step-connector{display:flex;align-items:center;justify-content:center;padding:0 .5rem;color:var(--color-neutral-400);align-self:center;flex-shrink:0}.aeo-kpis{background:var(--color-neutral-900)}.aeo-kpis .sp-section-header h2{color:#fff}.aeo-kpis .sp-section-header p{color:var(--color-neutral-400)}.aeo-kpis-grid{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center}.aeo-kpi-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.75rem;flex:0 1 calc(33.333% - .875rem);min-width:0}.aeo-kpi-card-wide{flex:0 1 calc(66.666% - .625rem)}.aeo-kpi-value{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:.75rem}.aeo-kpi-card h3{font-size:1.0625rem;font-weight:700;color:#fff;margin-bottom:.5rem}.aeo-kpi-card p{font-size:.875rem;color:var(--color-neutral-400);line-height:1.6}.sp-faq{background:var(--color-neutral-50)}.sp-related{background:#fff}.sp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sp-related-card{background:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:1rem;padding:1.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;display:block}.sp-related-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.sp-related-card h4{font-size:1.0625rem;font-weight:600;color:var(--color-neutral-900);margin-bottom:.5rem}.sp-related-card p{font-size:.875rem;color:var(--color-neutral-600);line-height:1.5;margin-bottom:1rem}.sp-related-link{font-size:.875rem;font-weight:600;color:var(--color-primary-dark)}@media (max-width: 1023px){.sp-services-grid,.sp-process-steps,.sp-related-grid{grid-template-columns:1fr}.aeo-problem-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.aeo-approach-grid{grid-template-columns:1fr}.included-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.how-steps{flex-direction:column;gap:1rem;max-width:480px;margin:0 auto}.how-step-connector{transform:rotate(90deg);padding:0;justify-content:center}.aeo-kpi-card{flex:0 1 calc(50% - .625rem)}.aeo-kpi-card-wide{flex:0 1 100%}}@media (max-width: 767px){.sp-hero{padding:3rem 0 4rem}.sp-hero-title{font-size:2.25rem}.sp-hero-stats{flex-direction:column;gap:1.5rem}.sp-hero-ctas{flex-direction:column;align-items:center}.sp-comparison-table th,.sp-comparison-table td{padding:.75rem 1rem;font-size:.8125rem}.aeo-kpi-card,.aeo-kpi-card-wide{flex:0 1 100%}}
