.service-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:16px}.service-links a{color:var(--accent);text-decoration:underline;text-underline-offset:5px;font-size:.9rem}
.service-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px;border-bottom:1px solid var(--border)}.service-header nav{display:flex;gap:28px;align-items:center}.service-header a{text-decoration:none}.service-hero{padding-top:64px;padding-bottom:90px}.service-kicker{margin-top:60px;color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.09em}.service-hero h1{font-size:clamp(3rem,7.5vw,7.5rem);line-height:1.03;letter-spacing:-.055em;max-width:1100px;margin:24px 0 32px}.service-page em{font-family:"Instrument Serif",serif;font-weight:400;color:var(--accent)}.service-intro{max-width:760px;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.75;color:var(--text-mid)}.service-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:34px}.service-location{margin-top:42px;color:var(--text-dim);font-size:.75rem}.service-section{padding-top:76px;padding-bottom:76px;border-top:1px solid var(--border)}.service-section h2{font-size:clamp(2rem,4vw,4rem);line-height:1.1;letter-spacing:-.04em;margin:16px 0 32px}.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.deliverable-grid article{padding-top:24px;border-top:1px solid var(--border-2)}.deliverable-grid .mono{color:var(--accent);font-size:.8rem}.deliverable-grid h3{font-size:1.2rem;margin:20px 0 12px}.service-section p{color:var(--text-mid);line-height:1.75}.service-example{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.service-example img{width:100%;height:auto;border-radius:6px}.service-example .btn{margin-top:24px}.tool-example{background:var(--surface);border:1px solid var(--border-2);padding:40px;display:grid;gap:32px;border-radius:6px;text-decoration:none}.tool-example strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;color:var(--accent)}.tool-example .mono{font-size:.7rem}.service-faq details{padding:24px 0;border-bottom:1px solid var(--border-2);max-width:900px}.service-faq summary{font-size:1.15rem;cursor:pointer}.service-faq details p{max-width:75ch;margin-top:16px}.service-end .btn{margin:20px 0 40px}.service-end nav{display:flex;gap:28px;flex-wrap:wrap}.service-end nav a{color:var(--accent)}.service-footer{padding-top:32px;padding-bottom:32px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--border);font-size:.8rem;color:var(--text-mid)}
@media(max-width:700px){.service-header{flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.service-header nav{gap:18px;font-size:.85rem}.service-header .btn{padding:.65rem .8rem}.service-hero{padding-top:32px;padding-bottom:56px}.service-kicker{margin-top:36px}.service-section{padding-top:48px;padding-bottom:48px}.deliverable-grid,.service-example{grid-template-columns:1fr;gap:30px}.service-hero h1{font-size:clamp(2.8rem,11vw,4.5rem)}.service-actions{gap:24px}.tool-example{padding:28px}}
