.services-shell{min-height:100svh;background:var(--canvas)}.services-header{border-bottom:1px solid var(--line)}.services-header-contact{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:44px;font-size:var(--type-ui-size);font-weight:550}.services-breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;padding-block:1.25rem;color:var(--muted);font-size:var(--type-caption-size)}.services-breadcrumb a{display:inline-flex;align-items:center;min-height:36px}.services-breadcrumb a:hover{text-decoration:underline;text-underline-offset:.2em}.services-intro{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:2rem 4rem;padding-block:2.5rem 4rem}.services-intro h1{max-width:20ch;font-size:clamp(2.25rem,4.2vw,4.5rem);font-weight:540;font-stretch:96%;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.services-intro>p{max-width:48ch;font-size:var(--type-lead-size);line-height:1.65;color:var(--muted)}.services-intro--detail{grid-template-columns:1fr;gap:1.5rem;max-width:1060px}.services-intro--detail>p{max-width:70ch}.services-directory{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.services-directory li{border-bottom:1px solid var(--line)}.services-directory a{display:grid;grid-template-columns:1.1fr 1fr 2rem;gap:1.5rem 3rem;align-items:start;padding-block:2rem}.services-directory h2{max-width:28ch;font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:520;line-height:1.25;letter-spacing:-.02em}.services-directory p{max-width:58ch;font-size:1rem;line-height:1.6;color:var(--muted)}.services-row-arrow{justify-self:end;font-size:1.75rem;line-height:1;transition:transform .16s ease-out}.services-directory a:hover .services-row-arrow{transform:translate(2px,-2px)}.services-main h2:not(.services-directory h2){font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.25;font-weight:540;letter-spacing:-.02em}.services-situations{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem 4rem;border-block:1px solid var(--line);padding-block:2rem}.services-main ol,.services-main ul:not(.services-directory){margin:0;padding-inline-start:1.2em}.services-main li+li{margin-top:.75rem}.services-directory li+li{margin-top:0}.services-situations li{padding-inline-start:.35em}.services-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem 5rem;padding-block:3rem}.services-content-grid h2{margin-bottom:1.25rem}.services-content-grid li{padding-inline-start:.35em}.services-content-grid ol li{margin-top:1.2rem}.services-content-grid ol li::marker{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.services-result-column{display:grid;align-content:start;gap:2.5rem}.services-result-column p+ul{margin-top:1rem}.services-content-grid li,.services-content-grid p,.services-situations li{max-width:65ch}.services-questions{max-width:960px;padding-block:1rem 3rem}.services-questions>h2{margin-bottom:1.5rem}.services-questions details{border-top:1px solid var(--line)}.services-questions details:last-child{border-bottom:1px solid var(--line)}.services-questions summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;padding-block:1rem;cursor:pointer;list-style:none;font-size:var(--type-lead-size);font-weight:500;line-height:1.4}.services-questions summary::-webkit-details-marker{display:none}.services-questions summary>span{flex-shrink:0;font-size:1.5rem;font-weight:350}.services-questions details[open] summary>span{transform:rotate(45deg)}.services-questions details>p{max-width:72ch;padding:0 2rem 1.5rem 0;color:var(--muted)}.services-invitation{display:flex;align-items:center;justify-content:space-between;gap:2rem 4rem;padding:2.5rem;margin-block:3rem;background:var(--footer);border-radius:1.5rem}.services-invitation h2{max-width:28ch;margin-bottom:.75rem}.services-invitation p{max-width:58ch;color:var(--muted)}.services-action{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-shrink:0;min-height:56px;padding:.875rem 1.5rem;border-radius:999px;background:var(--accent);color:#fff;font-weight:550}.services-contact-phone{display:inline-flex;min-height:44px;align-items:center;margin-top:.75rem;font-weight:500}.services-related{display:grid;gap:0;padding-bottom:4rem}.services-related h2{margin-bottom:1rem}.services-related>a{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:52px;padding-block:.75rem;border-bottom:1px solid var(--line)}.services-footer nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}@media (max-width:800px){.services-intro{grid-template-columns:1fr;gap:1.25rem;padding-block:1.5rem 2.5rem}.services-directory a{grid-template-columns:1fr 1.5rem;gap:.75rem 1rem;padding-block:1.5rem}.services-directory p{grid-column:1}.services-row-arrow{grid-column:2;grid-row:1}.services-content-grid,.services-situations{grid-template-columns:1fr;gap:1.25rem}.services-content-grid{padding-block:2rem;gap:2rem}.services-invitation{align-items:start;flex-direction:column;gap:1.25rem;padding:1.5rem;margin-block:2rem}.services-questions{padding-bottom:1rem}}@media (max-width:480px){.services-header{min-height:80px;padding-block:1rem}.services-header .brand-logo{font-size:1.65rem}.services-header-contact{max-width:13ch;font-size:.8125rem;gap:.5rem;line-height:1.3}.services-breadcrumb{padding-block:.75rem}.services-intro h1{font-size:clamp(2rem,8.5vw,2.5rem)}.services-intro>p{font-size:1rem}.services-main{line-height:1.6}.services-directory p,.services-main{font-size:.9375rem}.services-questions summary{font-size:1rem}.services-action{width:100%;min-height:52px}.services-invitation{padding:1.25rem;border-radius:1rem}}@media (prefers-reduced-motion:reduce){.services-row-arrow{transition:none}}