.service-block{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center;padding:var(--space-3xl) 0;border-bottom:1px solid var(--color-border)}.service-block:last-child{border-bottom:none}@media (min-width:768px){.service-block{grid-template-columns:1fr 1fr}.service-block--reverse{direction:rtl}.service-block--reverse>*{direction:ltr}}.service-number{font-family:var(--font-display);font-size:4rem;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;opacity:.3;line-height:1}.service-content h3,.service-number{margin-bottom:var(--space-md)}.service-content p{line-height:1.8}.service-visual{display:flex;flex-direction:column;gap:var(--space-xl)}.service-image{border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16/9}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.service-block:hover .service-image img{transform:scale(1.03)}.process-steps{display:grid;grid-template-columns:1fr;gap:var(--space-xl);position:relative}@media (min-width:768px){.process-steps{grid-template-columns:repeat(3,1fr)}}.process-step{text-align:center;padding:var(--space-2xl)}.process-step-number{font-family:var(--font-display);font-size:.8rem;font-weight:500;letter-spacing:.2em;color:var(--color-blue);margin-bottom:var(--space-md)}.process-step h3{margin-bottom:var(--space-sm)}