.services-header{padding:72px var(--pad-x) 48px;flex-direction:column;gap:24px;display:flex}.services-lead{max-width:680px}.services-accordion{padding:0 var(--pad-x) 72px;flex-direction:column;animation:.7s .24s both site-rise;display:flex}.services-item{border-top:1px solid var(--line)}.services-item:last-child{border-bottom:1px solid var(--line)}.services-toggle{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;border-radius:8px;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;padding:28px 12px;transition:background .2s;display:grid}.services-toggle:hover{background:var(--card)}.services-num{font-family:var(--font-jetbrains), monospace;color:var(--accent);font-size:15px}.services-title{font-size:clamp(20px,3vw,28px);font-weight:700;font-family:var(--font-bricolage), sans-serif;letter-spacing:-.01em}.services-sign{border:1.5px solid var(--line);width:38px;height:38px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:400;transition:transform .3s;display:flex}.services-sign-open{transform:rotate(180deg)}.services-panel{grid-template-columns:70px 1fr;gap:24px;padding:0 12px 32px;display:grid}.services-panel-body{flex-direction:column;gap:18px;animation:.35s both site-rise;display:flex}.services-desc{color:var(--muted);font-size:16.5px;line-height:1.65;font-family:var(--font-instrument), sans-serif;max-width:720px}.services-tags{flex-wrap:wrap;gap:8px;display:flex}.services-tag{background:var(--card);font-family:var(--font-jetbrains), monospace;color:var(--muted);border-radius:999px;padding:7px 14px;font-size:12.5px}.services-steps{padding:64px var(--pad-x);background:var(--bg2);border-top:1px solid var(--line);transition:background .35s}.services-steps .site-section-title{margin-bottom:32px}.services-steps-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.services-step{background:var(--card);border-radius:20px;flex-direction:column;gap:10px;padding:24px;transition:transform .25s;display:flex}.services-step:hover{transform:translateY(-5px)}.services-step-num{font-family:var(--font-jetbrains), monospace;color:var(--accent);font-size:13px}.services-step-title{font-family:var(--font-bricolage), sans-serif;font-size:19px;font-weight:700}.services-step-blurb{color:var(--muted);font-size:14.5px;font-family:var(--font-instrument), sans-serif;line-height:1.55}.services-faq{padding:64px var(--pad-x);border-top:1px solid var(--line)}.services-faq .site-section-title{margin-bottom:24px}.services-faq-toggle{grid-template-columns:1fr auto}.services-faq-toggle .services-title{text-align:left;font-size:clamp(17px,2vw,21px)}.services-faq-panel{max-width:820px;padding:0 12px 28px}.services-faq-panel[hidden]{display:none}.services-faq-panel .services-desc{animation:.35s both site-rise}@media (max-width:1024px){.services-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.services-toggle{grid-template-columns:40px 1fr auto;gap:14px;padding:22px 8px}.services-faq-toggle{grid-template-columns:1fr auto}.services-panel{grid-template-columns:1fr;gap:0;padding:0 8px 28px}.services-panel-spacer{display:none}.services-faq-panel{padding:0 8px 24px}.services-steps-grid{grid-template-columns:1fr}}
