.services-pg{background:var(--bg);color:var(--fg);min-height:100vh}.services-pg .filter-bar{display:flex;gap:0;border-bottom:1px solid var(--border-w);overflow-x:auto;padding:0 48px;background:var(--dim2)}.services-pg .filter-tab{padding:22px 28px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.35);cursor:pointer;background:transparent;font-family:var(--font);border:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .25s,border-color .25s}.services-pg .filter-tab:hover{color:rgba(255,255,255,.7)}.services-pg .filter-tab.active{color:var(--white);border-bottom-color:var(--white)}.services-pg .svc-row-full{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border-w)}.services-pg .svc-main{padding:80px 64px 80px 48px;border-right:1px solid var(--border-w)}.services-pg .svc-row-full.reverse .svc-main{border-right:none;border-left:1px solid var(--border-w);order:2}.services-pg .svc-row-full.reverse .svc-details{order:1}.services-pg .svc-num-tag{display:flex;align-items:center;gap:16px;margin-bottom:36px}.services-pg .svc-num-tag span:first-child{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.25)}.services-pg .svc-num-tag span:last-child{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.2);padding:4px 12px;border:1px solid rgba(255,255,255,.1)}.services-pg .svc-main-title{font-size:clamp(28px,4vw,52px);font-weight:var(--fw-regular);letter-spacing:-.03em;margin-bottom:20px;line-height:1.05}.services-pg .svc-main-title em{font-weight:var(--fw-regular);font-style:italic;color:var(--text-muted)}.services-pg .svc-main-desc{font-size:15px;line-height:1.8;color:rgba(255,255,255,.5);max-width:500px;margin-bottom:40px}.services-pg .svc-examples{display:flex;flex-wrap:wrap;gap:8px}.services-pg .svc-tag-pill{font-size:11px;letter-spacing:.08em;padding:7px 14px;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.45);transition:all .25s}.services-pg .svc-tag-pill:hover{border-color:rgba(255,255,255,.35);color:var(--white)}.services-pg .svc-details{padding:80px 64px 80px 48px;display:flex;flex-direction:column;justify-content:space-between}.services-pg .svc-row-full.reverse .svc-details{padding-left:48px;padding-right:64px}.services-pg .detail-block{margin-bottom:40px}.services-pg .detail-block:last-child{margin-bottom:0}.services-pg .detail-block-title{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:18px}.services-pg .detail-list{list-style:none}.services-pg .detail-list li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:12px}.services-pg .detail-list li:before{content:"";width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.3);flex-shrink:0}.services-pg .svc-cta-link{display:inline-flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px;transition:gap .3s var(--ease),border-color .3s;margin-top:32px}.services-pg .svc-cta-link:hover{gap:24px;border-color:var(--white)}@media (max-width:900px){.services-pg .svc-row-full,.services-pg .svc-row-full.reverse{grid-template-columns:1fr}.services-pg .svc-main,.services-pg .svc-row-full.reverse .svc-main{border-right:none;border-left:none;border-bottom:1px solid var(--border-w);order:0;padding:48px 24px}.services-pg .svc-details,.services-pg .svc-row-full.reverse .svc-details{order:0;padding:40px 24px}.services-pg .filter-bar{padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}}