.service-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.service-row-reverse .service-text{order:-1}.service-image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);position:relative}.service-image img{width:100%;height:100%;object-fit:cover;min-height:400px;transition:transform var(--transition-slow)}.service-image:hover img{transform:scale(1.03)}.service-text .section-label{margin-bottom:var(--space-sm)}.service-text h2{margin-bottom:var(--space-lg)}.service-text>p{margin-bottom:var(--space-xl);line-height:1.8}.service-list{margin-bottom:var(--space-xl)}.service-list li{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;font-family:var(--font-body);font-size:var(--text-base);color:var(--gray-700);transition:padding-left var(--transition-base)}.service-list li:hover{padding-left:var(--space-sm)}.service-list li svg{width:22px;height:22px;color:var(--teal);flex-shrink:0}.process-step{text-align:center;padding:var(--space-2xl) var(--space-lg);position:relative}.process-number{width:64px;height:64px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--teal),var(--ocean));display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:800;color:var(--white);margin:0 auto var(--space-lg);transition:transform var(--transition-spring),box-shadow var(--transition-base)}.process-step:hover .process-number{transform:scale(1.15) rotate(-5deg);box-shadow:var(--shadow-glow-teal)}.process-step h3{color:var(--white);margin-bottom:var(--space-sm);font-size:var(--text-xl)}.process-step p{color:#fff9;font-size:var(--text-sm);line-height:1.7}@media(max-width:1024px){.service-row{gap:var(--space-2xl)}}@media(max-width:768px){.service-row{grid-template-columns:1fr;gap:var(--space-xl)}.service-row-reverse .service-text{order:0}.service-image img{min-height:280px}}@media(max-width:480px){.service-image img{min-height:220px}.process-number{width:52px;height:52px;font-size:var(--text-xl)}}
