.service-problem-solution-section{background-color:var(--color-neutral-50)}.problem-solution-grid{gap:var(--spacing-6)}.ps-box{background-color:var(--color-neutral-100);border:var(--border-width-default) solid var(--color-neutral-900);border-radius:var(--radius-sm);padding:var(--spacing-8)}.ps-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-6)}.ps-list{gap:var(--spacing-4);flex-direction:column;display:flex}.ps-item{align-items:flex-start;gap:var(--spacing-3);display:flex}.ps-icon{border-radius:var(--radius-full);background-color:var(--color-primary-900);width:24px;height:24px;color:var(--text-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.ps-icon.check{background-color:var(--color-primary-500)}.ps-item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ps-item-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.service-deliverables-section{background-color:var(--color-neutral-100)}.deliverables-grid{gap:var(--spacing-4)}.deliverable-card{background-color:var(--color-neutral-50);border:var(--border-width-default) solid var(--color-neutral-900);border-radius:var(--radius-sm);padding:var(--spacing-5);gap:var(--spacing-2);flex-direction:column;display:flex}.deliverable-number{font-size:var(--font-size-xs);font-weight:var(--font-weight-black);color:var(--color-primary-500)}.deliverable-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.5}.service-features-section{background-color:var(--color-neutral-50)}.features-grid{gap:var(--spacing-5)}.feature-card{background-color:var(--color-neutral-100);border:var(--border-width-default) solid var(--color-neutral-900);border-radius:var(--radius-sm);padding:var(--spacing-6)}.feature-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.feature-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.6}.service-plans-section{background-color:var(--color-neutral-100)}.plans-grid{gap:var(--spacing-6)}.plan-card{background-color:var(--color-neutral-50);border:var(--border-width-default) solid var(--color-neutral-900);border-radius:var(--radius-sm);padding:var(--spacing-8);flex-direction:column;justify-content:space-between;display:flex}.plan-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.plan-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.plan-features{gap:var(--spacing-3);margin-bottom:var(--spacing-8);font-size:var(--font-size-xs);color:var(--color-text-primary);flex-direction:column;list-style:none;display:flex}.service-projects-section{background-color:var(--color-neutral-50)}.service-project-card{background-color:var(--color-neutral-100);border:var(--border-width-default) solid var(--color-neutral-900);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.project-image-wrapper{aspect-ratio:16/10;overflow:hidden}.project-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.service-project-card:hover img{transform:scale(1.03)}.project-card-body{padding:var(--spacing-6);gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.project-cat{font-size:var(--font-size-xs);color:var(--color-primary-500);font-weight:var(--font-weight-bold)}.project-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.project-desc{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-4);line-height:1.5}.service-cost-section{background-color:var(--color-neutral-100)}.cost-factors-list{max-width:700px;margin:0 auto var(--spacing-8);gap:var(--spacing-3);background-color:var(--color-neutral-50);border:var(--border-width-default) solid var(--color-neutral-900);border-radius:var(--radius-sm);padding:var(--spacing-6);flex-direction:column;display:flex}.cost-factor-item{align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex}.cost-bullet{color:var(--color-primary-500);font-weight:700}.cost-cta-wrapper{text-align:center}@media (max-width:767px){.ps-box{padding:var(--spacing-5)}}
