.svc-main{padding-bottom:clamp(72px,10vw,120px)}.svc-main .crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);padding:26px 0 0}.svc-main .crumb a{color:var(--fg-mute);text-decoration:none}.svc-main .crumb a:hover{color:var(--brass)}.svc-main .crumb .sep{color:var(--line-2)}.svc-head{padding:30px 0 clamp(30px,4vw,44px);border-bottom:1px solid var(--line-2);margin-bottom:clamp(34px,4.5vw,52px)}.svc-head .eyebrow{font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.svc-head h1{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(2.1rem,5.4vw,3.9rem);line-height:1.04;letter-spacing:-.03em;margin:18px 0 0;max-width:20ch;text-wrap:balance}.svc-head .standfirst{font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.55;color:var(--fg-dim);margin:20px 0 0;max-width:58ch}.svc-price{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.svc-price b{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.025em;color:var(--fg)}.svc-price span{color:var(--fg-mute);font-size:.95rem;line-height:1.5;max-width:46ch}.svc-body{max-width:68ch}.svc-body p{margin:0 0 1.3em;font-size:1.08rem;line-height:1.72}.svc-body h2{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(1.5rem,3vw,2.05rem);line-height:1.14;letter-spacing:-.025em;margin:clamp(44px,5.5vw,64px) 0 20px;max-width:26ch;text-wrap:balance}.svc-body a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--brass)}.svc-body a:hover{color:var(--brass)}.svc-body .lead:first-letter{font-family:var(--font-display),Georgia,serif;font-weight:500;float:left;font-size:3.4em;line-height:.82;margin:.05em .08em 0 0;color:var(--brass)}.svc-list{border-top:1px solid var(--line-2)}.svc-item{display:grid;grid-gap:4px 20px;gap:4px 20px;grid-template-columns:34px 1fr;padding:22px 0;border-bottom:1px solid var(--line)}.svc-item .n{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.08em;color:var(--brass);padding-top:4px}.svc-item h3{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:1.16rem;line-height:1.25;letter-spacing:-.015em;margin:0 0 6px}.svc-item p{margin:0;font-size:1rem;line-height:1.68;color:var(--fg-dim)}.svc-body .callout{background:var(--bg-2);border-left:2px solid var(--brass);padding:22px 24px;margin:clamp(32px,4vw,42px) 0}.svc-body .callout .h{font-family:var(--font-mono),monospace;font-size:.64rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--brass);margin-bottom:8px}.svc-body .callout p{margin:0;font-size:1rem}.svc-body .faq{margin-top:8px}.svc-body .faq details{border-bottom:1px solid var(--line)}.svc-body .faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0;cursor:pointer;list-style:none;font-size:1.02rem;font-weight:500;line-height:1.4}.svc-body .faq summary::-webkit-details-marker{display:none}.svc-body .faq summary:after{content:"+";color:var(--brass);font-size:1.15rem;line-height:1;flex:none}.svc-body .faq details[open] summary:after{content:"−"}.svc-body .faq details p{margin:0 0 18px;font-size:1rem;line-height:1.68;color:var(--fg-dim);max-width:62ch}.svc-cta{background:var(--bg-3);border-top:2px solid var(--fg);padding:clamp(30px,4vw,40px) clamp(26px,3.5vw,36px);margin:clamp(52px,7vw,74px) 0 0}.svc-cta .k{font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0}.svc-cta h2{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:clamp(1.5rem,3.1vw,2.1rem);line-height:1.08;letter-spacing:-.028em;margin:14px 0;max-width:18ch}.svc-cta p{color:var(--fg-dim);margin:0 0 22px;max-width:50ch;font-size:1.02rem}.svc-cta .fine{font-family:var(--font-mono),monospace;font-size:.66rem;line-height:1.8;letter-spacing:.04em;color:var(--fg-mute);margin:20px 0 0;max-width:54ch}.svc-more{margin-top:clamp(52px,7vw,74px);padding-top:26px;border-top:1px solid var(--line-2)}.svc-more h2{font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 8px;max-width:none}.svc-more-list{border-top:1px solid var(--line)}.svc-more-row{display:grid;grid-gap:4px 24px;gap:4px 24px;padding:20px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background .18s}@media (min-width:720px){.svc-more-row{grid-template-columns:1fr 120px;align-items:baseline}}.svc-more-row:hover{background:var(--bg-2)}.svc-more-row b{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:1.16rem;letter-spacing:-.018em;display:block;margin-bottom:4px}.svc-more-row em{font-style:normal;color:var(--fg-dim);font-size:.96rem;line-height:1.6;display:block;grid-column:1}.svc-more-row span{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.svc-more-row:hover span{color:var(--brass)}.svc-index{display:grid;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}@media (min-width:700px){.svc-index{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.svc-index{grid-template-columns:repeat(3,1fr)}}.svc-card{background:var(--bg);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:clamp(22px,3vw,30px);text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:210px;transition:background .18s}.svc-card:hover{background:var(--bg-2)}.svc-card .n{font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.1em;color:var(--brass)}.svc-card h2{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:1.3rem;line-height:1.18;letter-spacing:-.02em;margin:12px 0 10px}.svc-card p{color:var(--fg-dim);font-size:.98rem;line-height:1.6;margin:0 0 18px}.svc-card .go{margin-top:auto;font-family:var(--font-mono),monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute)}.svc-card:hover .go{color:var(--brass)}