.services-page__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.services-page__crumbs{margin-top:var(--space-5)}.services-page__crumbs ol{margin-bottom:0}.services-page__rule{border-top:1px solid var(--color-border)}.services-page__split{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.services-page__choices,.services-page__examples{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.services-page__choices li,.services-page__list li,.services-page__problems li,.services-page__faqs details{border-top:1px solid var(--color-border)}.services-page__choices a{padding:var(--space-5) 0;display:block}.services-page__choices h3,.services-page__example h3{font-size:var(--text-2xl)}.services-page__choices p,.services-page__list p,.services-page__examples p,.services-page__faqs p{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted);max-width:62ch}.services-page__list,.services-page__problems{list-style:none}.services-page__list li,.services-page__problems li{padding:var(--space-4) 0}.services-page__list p{margin-bottom:0}.services-page__problems li{font-size:var(--text-lg)}.services-page__example{display:block}.services-page__example img{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%}.services-page__example h3{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.services-page__example:hover h3{color:var(--color-primary)}.services-page__scope{margin-top:var(--space-4)}.services-page__faqs summary{padding:var(--space-4) 0;cursor:pointer;font-weight:600}.services-page #examples{scroll-margin-top:var(--header-h)}@media (max-width:799px){.services-page__split,.services-page__choices,.services-page__examples{grid-template-columns:minmax(0,1fr)}}.sv-art{margin:0}.sv-art__svg{width:100%;height:auto;display:block;overflow:visible}.sv-line{fill:none;stroke:var(--color-text);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.sv-line .sv-heavy{stroke-width:1.8px}.sv-line .sv-thin{stroke-width:.75px;stroke-opacity:.6}.sv-line .sv-soft{stroke-opacity:.45}.sv-line .sv-fill{fill:var(--color-surface)}.sv-line .sv-accent{stroke:var(--color-primary)}.sv-line .sv-accent-fill,.sv-line .sv-dotfill{fill:var(--color-primary);stroke:none}.sv-cut rect{fill:var(--color-text);stroke:none}.sv-route{fill:none;stroke:var(--color-primary);stroke-width:1px;stroke-dasharray:1.5 4.5;stroke-linecap:round;stroke-opacity:.55;pointer-events:none}.sv-dot{fill:var(--color-primary);pointer-events:none}.sv-block{pointer-events:none}.sv-block rect{fill:var(--color-surface);stroke:var(--color-text);stroke-width:.8px}.sv-block path{stroke:var(--color-text);stroke-width:.6px}.sv-block text{font-family:var(--font-sans);fill:var(--color-text-muted);font-size:7.4px}.sv-block .sv-block__head{letter-spacing:.12em;text-transform:uppercase;fill:var(--color-primary);font-size:6.6px;font-weight:600}.sv-room{cursor:pointer}.sv-room__fill{fill:#0000;transition:fill var(--duration) var(--ease-out)}.sv-room__tag{fill:var(--color-surface);stroke:var(--color-text);stroke-opacity:.55;stroke-width:.8px;transition:fill var(--duration) var(--ease-out), stroke var(--duration) var(--ease-out)}.sv-room__num{font-family:var(--font-sans);text-anchor:middle;fill:var(--color-text-muted);pointer-events:none;font-size:6.6px;font-weight:600}:is(.sv-room:hover .sv-room__fill,.sv-art:has(.sv-key li:first-child a:is(:hover,:focus-visible)) .sv-room--1 .sv-room__fill,.sv-art:has(.sv-key li:nth-child(2) a:is(:hover,:focus-visible)) .sv-room--2 .sv-room__fill,.sv-art:has(.sv-key li:nth-child(3) a:is(:hover,:focus-visible)) .sv-room--3 .sv-room__fill,.sv-art:has(.sv-key li:nth-child(4) a:is(:hover,:focus-visible)) .sv-room--4 .sv-room__fill,.sv-art:has(.sv-key li:nth-child(5) a:is(:hover,:focus-visible)) .sv-room--5 .sv-room__fill){fill:#722f3714}:is(.sv-room:hover .sv-room__tag,.sv-art:has(.sv-key li:first-child a:is(:hover,:focus-visible)) .sv-room--1 .sv-room__tag,.sv-art:has(.sv-key li:nth-child(2) a:is(:hover,:focus-visible)) .sv-room--2 .sv-room__tag,.sv-art:has(.sv-key li:nth-child(3) a:is(:hover,:focus-visible)) .sv-room--3 .sv-room__tag,.sv-art:has(.sv-key li:nth-child(4) a:is(:hover,:focus-visible)) .sv-room--4 .sv-room__tag,.sv-art:has(.sv-key li:nth-child(5) a:is(:hover,:focus-visible)) .sv-room--5 .sv-room__tag){fill:var(--color-primary);stroke:var(--color-primary);stroke-opacity:1}:is(.sv-room:hover .sv-room__num,.sv-art:has(.sv-key li:first-child a:is(:hover,:focus-visible)) .sv-room--1 .sv-room__num,.sv-art:has(.sv-key li:nth-child(2) a:is(:hover,:focus-visible)) .sv-room--2 .sv-room__num,.sv-art:has(.sv-key li:nth-child(3) a:is(:hover,:focus-visible)) .sv-room--3 .sv-room__num,.sv-art:has(.sv-key li:nth-child(4) a:is(:hover,:focus-visible)) .sv-room--4 .sv-room__num,.sv-art:has(.sv-key li:nth-child(5) a:is(:hover,:focus-visible)) .sv-room--5 .sv-room__num){fill:var(--color-surface)}.sv-key{gap:var(--space-1) var(--space-5);margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.sv-key a{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text);transition:color var(--duration-fast) var(--ease-out);padding-block:1px;line-height:1.35;text-decoration:none;display:inline-flex}.sv-key__num{font-variant-numeric:tabular-nums;color:var(--color-primary);flex:none;font-weight:600}.sv-key a:is(:hover,:focus-visible){color:var(--color-primary)}.sv-art:has(.sv-room--1:hover) .sv-key li:first-child a{color:var(--color-primary)}.sv-art:has(.sv-room--2:hover) .sv-key li:nth-child(2) a{color:var(--color-primary)}.sv-art:has(.sv-room--3:hover) .sv-key li:nth-child(3) a{color:var(--color-primary)}.sv-art:has(.sv-room--4:hover) .sv-key li:nth-child(4) a{color:var(--color-primary)}.sv-art:has(.sv-room--5:hover) .sv-key li:nth-child(5) a{color:var(--color-primary)}@media (prefers-reduced-motion:no-preference){.sv-dot{animation:12s cubic-bezier(.45,0,.3,1) 1s infinite sv-enquiry}.sv-needle{transform-box:view-box;transform-origin:245px 256px;animation:1.8s cubic-bezier(.3,.7,.2,1) .6s both sv-gauge}}@keyframes sv-enquiry{0%{opacity:0;transform:translate(16px,214px)}4%{opacity:1}20%,28%{transform:translate(216px,214px)}38%,45%{transform:translate(338px,214px)}49%{transform:translate(372px,214px)}58%{transform:translate(430px,144px)}60%{transform:translate(430px,140px)}80%{opacity:1;transform:translate(208px,140px)}88%{opacity:1;transform:translate(208px,140px)}95%,to{opacity:0;transform:translate(208px,140px)}}@keyframes sv-gauge{0%{transform:rotate(-120deg)}65%{transform:rotate(12deg)}to{transform:rotate(0)}}@media (min-width:1240px){.services-hero .page-hero>.container{position:relative}.sv-art{top:50%;right:var(--gutter);width:min(32rem, calc(100% - 2 * var(--gutter) - 52rem));position:absolute;transform:translateY(-50%)}}@media (min-width:600px) and (max-width:1239px){.sv-art{align-items:end;gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:minmax(0,25rem) minmax(0,1fr);display:grid}.sv-key{padding:0 0 var(--space-2);border-top:0;grid-template-columns:minmax(0,1fr);margin:0}.sv-key a{font-size:var(--text-sm)}}@media (max-width:599px){.sv-art{display:none}}
