.services-section{background-color:var(--color-bg);padding:6rem 2rem;border-bottom:1px solid var(--color-border)}.services-inner{max-width:var(--max-width);margin:0 auto}.services-header{margin-bottom:3rem}.services-list{display:flex;flex-direction:column}.service-row{display:grid;grid-template-columns:56px 1fr auto;align-items:start;gap:2rem;padding:2rem 0;border-top:1px solid var(--color-border);transition:background-color var(--transition)}.service-row:last-child{border-bottom:1px solid var(--color-border)}.service-num{font-size:.72rem;font-weight:600;color:var(--color-text-4);letter-spacing:.06em;padding-top:.2rem;font-family:SFMono-Regular,Consolas,monospace}.service-body h3{font-size:1.05rem;font-weight:700;color:var(--color-text-1);letter-spacing:-.02em;margin-bottom:.5rem;line-height:1.3}.service-body p{font-size:.875rem;color:var(--color-text-2);line-height:1.75;max-width:560px}.service-tags{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end;padding-top:.2rem}.service-tag{font-size:.7rem;font-weight:500;color:var(--color-text-3);border:1px solid var(--color-border);padding:.2rem .6rem;border-radius:var(--radius-sm);white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.01em}@media(max-width:768px){.service-row{grid-template-columns:40px 1fr;gap:1rem}.service-tags{grid-column:2;justify-content:flex-start;margin-top:.75rem}}@media(max-width:500px){.services-section{padding:4rem 1.25rem}.service-row{grid-template-columns:1fr;gap:.5rem}.service-num{display:none}.service-tags{grid-column:1;margin-top:.5rem}}
