.page-hero{padding:calc(var(--space-5xl) + var(--space-xl)) 0 var(--space-4xl);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);text-align:center}.page-hero-title{font-size:var(--fs-h1);font-weight:var(--fw-bold);margin-bottom:var(--space-md)}.page-hero-subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.service-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;padding:var(--space-4xl) 0;border-bottom:1px solid var(--border-color)}.service-block:last-child{border-bottom:none}.service-block.reversed{direction:rtl}.service-block.reversed>*{direction:ltr}.service-visual{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;border:1px solid var(--border-color);background:var(--bg-card)}.service-visual-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-primary))}.service-visual-placeholder svg{width:80px;height:80px;color:var(--gold);opacity:.3}.service-detail{display:flex;flex-direction:column;gap:var(--space-lg)}.service-detail-label{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--gold);letter-spacing:var(--ls-widest);text-transform:uppercase}.service-detail-title{font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading)}.service-detail-desc{font-size:1.05rem;color:var(--text-secondary);line-height:var(--lh-body)}.feature-list{display:flex;flex-direction:column;gap:var(--space-sm)}.feature-item{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--fs-small);color:var(--text-secondary);padding:var(--space-sm) 0}.feature-item svg{width:18px;height:18px;color:var(--gold);flex-shrink:0;margin-top:1px}.brands-section{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.brands-grid{display:flex;align-items:center;justify-content:center;gap:var(--space-3xl);flex-wrap:wrap}.brand-item{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--fw-bold);color:var(--text-muted);letter-spacing:var(--ls-wide);transition:color var(--duration-fast);opacity:.5}.brand-item:hover{opacity:1;color:var(--text-primary)}@media(max-width:768px){.service-block{grid-template-columns:1fr;gap:var(--space-xl);padding:var(--space-2xl) 0}.service-block.reversed{direction:ltr}.brands-grid{gap:var(--space-xl)}.brand-item{font-size:1rem}}
