.masthead{padding:clamp(98px,13vh,150px) var(--margin) clamp(44px,9vh,100px)}.masthead h1{margin:.3em 0 0;font-size:clamp(34px,5.4vw,60px);line-height:1.05}.masthead .standfirst{max-width:54ch}.svc-list{max-width:var(--maxw);padding-left:var(--margin);padding-right:var(--margin);margin:0 auto}.svc-cards-heading{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 clamp(24px,4vh,32px);font-size:clamp(20px,2.4vw,28px);font-weight:600;line-height:1.2}.svc-row{border-top:1px solid var(--hairline);padding-top:clamp(32px,5vh,48px);padding-bottom:clamp(32px,5vh,48px)}.svc-row.is-lead{padding-top:clamp(48px,7vh,72px);padding-bottom:clamp(48px,7vh,72px)}.svc-row .inner{grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--gutter);align-items:start;row-gap:24px;display:grid}.svc-num{font-family:var(--mono);letter-spacing:.12em;color:var(--accent);grid-column:1/2;font-size:12px;font-weight:500;line-height:1.6}.svc-head{grid-column:2/7}.svc-facts{grid-column:8/13}.svc-name{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);max-width:16ch;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.16}.svc-row.is-lead .svc-name{font-size:clamp(28px,3.6vw,42px)}.svc-name a{color:inherit;text-decoration:none;transition:color .18s}.svc-name a:hover,.svc-name a:focus-visible{color:var(--accent)}.svc-lead{font-family:var(--sans);color:var(--slate);max-width:36ch;margin:16px 0 0;font-size:19px;line-height:1.55}.svc-facts dl{margin:0}.svc-facts dt{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);font-size:11px;font-weight:500}.svc-facts dd{font-family:var(--sans);color:var(--ink);max-width:46ch;margin:4px 0 16px;font-size:16px;line-height:1.55}.price{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);border-top:1px solid var(--hairline);margin-top:8px;padding-top:12px;font-size:13px;display:block}.price .price-label{color:var(--mist);letter-spacing:.14em;text-transform:uppercase;margin-right:12px;font-size:11px}.svc-more{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-top:24px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.svc-more svg{transition:transform .18s}.svc-more:hover svg,.svc-more:focus-visible svg{transform:translate(4px)}.svc-more:hover,.svc-more:focus-visible{color:var(--accent-hi)}@media (width<=1024px){.svc-head{grid-column:2/8}.svc-facts{grid-column:2/13}.svc-name{max-width:22ch}}@media (width<=860px){.svc-num,.svc-head,.svc-facts{grid-column:1/-1}.svc-row .inner{row-gap:16px}.svc-name,.svc-lead{max-width:none}}.svc-section{border-top:1px solid var(--hairline)}.svc-section .inner{max-width:var(--maxw);padding-top:clamp(56px,10vh,108px);padding-bottom:clamp(56px,10vh,108px);padding-left:var(--margin);padding-right:var(--margin);grid-template-columns:repeat(var(--cols),1fr);column-gap:var(--gutter);align-items:start;row-gap:clamp(24px,5vh,48px);margin:0 auto;display:grid}.svc-section .svc-label{grid-column:1/5}.svc-section .svc-body{grid-column:6/13}.svc-section h2{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);max-width:18ch;margin:0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.16}.svc-section .prose{max-width:62ch}.svc-section .prose p:last-child{margin-bottom:0}.svc-section .prose p.lead{font-size:20px;line-height:1.52}@media (width<=860px){.svc-section .svc-label,.svc-section .svc-body{grid-column:1/-1}.svc-section h2,.svc-section .prose{max-width:none}}.svc-figure{margin:32px 0 0}.svc-figure .frame{border:1px solid var(--hairline);background:var(--recessed);border-radius:4px;width:100%;overflow:hidden}.svc-figure img,.svc-figure svg{width:100%;height:auto;display:block}.svc-help .svc-links{flex-wrap:wrap;gap:16px 32px;margin-top:24px;display:flex}.svc-help .svc-links a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.svc-help .svc-links a:hover,.svc-help .svc-links a:focus-visible{color:var(--accent-hi)}.svc-help .svc-links svg{transition:transform .18s}.svc-help .svc-links a:hover svg,.svc-help .svc-links a:focus-visible svg{transform:translate(4px)}.cta-inner p{max-width:30ch}@media (prefers-reduced-motion:reduce){.svc-more svg,.svc-help .svc-links svg{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
