body.page-services body{}
.page-services .page-intro{background:radial-gradient(circle at top,rgba(17,28,44,0.9),transparent 60%)}
.page-services .page-intro-inner{align-items:flex-start}
.services-intro-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}
.services-layout{padding-top:var(--space-12)}
.services-layout-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2.1fr);gap:var(--space-10)}
@media (max-width:992px){.services-layout-grid{grid-template-columns:1fr}}
.services-rail{position:sticky;top:110px;align-self:flex-start;border-radius:var(--radius-xl);padding:var(--space-6);background:radial-gradient(circle at top,rgba(17,28,44,0.96),rgba(8,9,11,0.98));border:1px solid rgba(183,154,104,0.3);box-shadow:0 24px 70px rgba(0,0,0,0.95);display:flex;flex-direction:column;gap:var(--space-6)}
@media (max-width:992px){.services-rail{position:static;box-shadow:var(--shadow-subtle)}}
.services-rail-header h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}
.services-rail-block{border-top:1px solid rgba(255,255,255,0.06);padding-top:var(--space-4)}
.services-rail-title{font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}
.services-rail-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}
.services-rail-list li{position:relative;padding-left:var(--space-4)}
.services-rail-list li::before{content:"";position:absolute;left:0;top:0.6em;width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 30% 0,var(--color-accent-gold),var(--color-accent-burgundy))}
.services-rail-note{font-size:var(--font-size-xs);color:var(--color-text-muted);border-top:1px solid rgba(255,255,255,0.06);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}
.services-rail-link{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-accent-gold)}
.services-main{display:flex;flex-direction:column;gap:var(--space-10)}
.services-group{display:flex;flex-direction:column;gap:var(--space-6)}
.service-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(circle at top,rgba(17,28,44,0.96),rgba(8,9,11,0.99));border:1px solid rgba(255,255,255,0.05);box-shadow:0 24px 70px rgba(0,0,0,0.95);overflow:hidden}
@media (max-width:960px){.service-card{grid-template-columns:1fr}}
.service-card-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr)}
@media (max-width:960px){.service-card-split{grid-template-columns:1fr}}
.service-card-duo{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:960px){.service-card-duo{grid-template-columns:1fr}}
.service-media{position:relative;min-height:220px;background:#050609}
.service-image{width:100%;height:100%;object-fit:cover}
.service-image-gradient{background:radial-gradient(circle at top,rgba(17,28,44,0.9),rgba(8,9,11,1)),linear-gradient(135deg,rgba(183,154,104,0.12),rgba(109,38,56,0.2))}
.service-image-lighting{background:radial-gradient(circle at 20% 0,rgba(183,154,104,0.45),transparent 55%),radial-gradient(circle at 80% 100%,rgba(109,38,56,0.6),transparent 60%),radial-gradient(circle at 50% 40%,rgba(17,28,44,0.9),rgba(8,9,11,1))}
.service-content{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}
.service-header h2{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}
.service-kicker{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted)}
.service-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}
.service-list li{position:relative;padding-left:var(--space-4)}
.service-list li::before{content:"";position:absolute;left:0;top:0.6em;width:6px;height:6px;border-radius:999px;background:radial-gradient(circle at 30% 0,var(--color-accent-gold),var(--color-accent-copper))}
.service-footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}
.services-bottom-cta{padding-top:var(--space-4)}
.consult-aside{display:flex;flex-direction:column;gap:var(--space-4)}
.consult-aside-title{font-family:var(--font-serif);font-size:var(--font-size-lg)}
.consult-steps{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}
.consult-steps li{position:relative;padding-left:var(--space-5)}
.consult-steps li::before{content:"";position:absolute;left:0;top:0.35em;width:14px;height:14px;border-radius:999px;border:1px solid rgba(183,154,104,0.6);box-shadow:0 0 0 1px rgba(0,0,0,0.8);background:radial-gradient(circle at 30% 0,var(--color-accent-gold),var(--color-accent-burgundy))}
.consult-step-label{display:block;font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:2px}
.consult-aside-link{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-accent-gold);margin-top:auto}
@media (max-width:768px){.services-rail{border-radius:var(--radius-lg)}.service-content{padding:var(--space-5)}.consult-panel{padding:var(--space-6)}}
