/* services.css */
.svc-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;}
.svc-detail-section{margin-top:4rem;}
.svc-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;}
.sdc{padding:2.5rem;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);transition:border-color .3s,box-shadow .3s;}
.sdc:hover{border-color:var(--border-glow);box-shadow:0 4px 32px rgba(212,175,55,.08);}
.sdc h3{color:var(--text-primary);margin:1.25rem 0 .75rem;}
.sdc p{font-size:.875rem;margin-bottom:1rem;}
.feat-list{display:flex;flex-direction:column;gap:.5rem;}
.feat-list li{font-size:.82rem;color:var(--text-secondary);display:flex;align-items:center;gap:.6rem;padding:.35rem 0;border-bottom:1px solid var(--border);}
.feat-list li:last-child{border-bottom:none;}
.feat-list li::before{content:'✦';color:var(--gold);font-size:.5rem;flex-shrink:0;}
.svc-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:3rem;}
.svc-tab{padding:.55rem 1.25rem;border-radius:50px;font-size:.8rem;font-weight:600;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s;}
.svc-tab:hover,.svc-tab.active{border-color:var(--gold);color:var(--gold);background:var(--gold-dim);}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;}
.pricing-card{border-radius:var(--radius-lg);padding:2.5rem;background:var(--bg-card);border:1px solid var(--border);position:relative;transition:transform .25s,border-color .25s;}
.pricing-card:hover{transform:translateY(-4px);border-color:var(--border-glow);}
.pricing-card.featured{border-color:rgba(212,175,55,.4);background:linear-gradient(135deg,var(--bg-card),rgba(212,175,55,.04));}
.pricing-pop{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--grad-gold);color:#0D0A00;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem 1rem;border-radius:50px;white-space:nowrap;}
.pricing-price{font-family:'Playfair Display',serif;font-size:2.75rem;line-height:1;margin:1rem 0 .25rem;}
.pricing-price.gold{background:var(--grad-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.pricing-period{font-size:.8rem;color:var(--text-muted);margin-bottom:1.5rem;}
.pricing-feats{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem;}
.pricing-feats li{font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;gap:.6rem;}
.pricing-feats li::before{content:'✦';color:var(--gold);font-size:.5rem;flex-shrink:0;}
@media(max-width:900px){.svc-hero-grid{grid-template-columns:1fr;}.svc-detail-grid{grid-template-columns:1fr;}.pricing-grid{grid-template-columns:1fr;}}
