.services-container{width:min(1150px,calc(100% - 48px));margin-inline:auto}.services-overview{padding-block:156px 56px;background:rgb(var(--surface-night))}.services-overview__intro{max-width:780px;margin-bottom:32px}.services-overview h1{margin-block:12px 20px;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.04em}.services-overview__description{max-width:65ch;color:rgb(var(--text-muted));font-size:18px;line-height:1.65}.services-overview__local{max-width:72ch;margin-top:16px;color:rgb(var(--text-muted));font-size:14px;line-height:1.7}.services-overview__local a{color:rgb(var(--accent));text-decoration:underline;text-underline-offset:3px}.services-overview__local a:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px}.services-overview__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.services-overview__cards>li{min-width:0}.services-card{height:100%;overflow:hidden;border:1px solid rgb(var(--border) / var(--border-subtle-opacity));border-radius:14px;background:rgb(var(--surface-1))}.services-card img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}.services-card__body{padding:24px}.services-card h2{margin-bottom:12px;color:rgb(var(--text));font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}.services-card__description{color:rgb(var(--text));line-height:1.6}.services-card__note{margin-top:16px;padding-top:16px;border-top:1px solid rgb(var(--border) / var(--border-subtle-opacity));color:rgb(var(--text-muted));font-size:14px;line-height:1.65}.services-tools{padding-block:48px 56px;background:rgb(var(--surface-1))}.services-tools__intro{max-width:760px;margin-bottom:28px}.services-tools h2{margin-block:12px 16px;font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.services-tools__intro>p:not(.block-subtitle){color:rgb(var(--text-muted));line-height:1.65}.services-tools__intro .services-tools__hint{margin-top:12px;font-size:14px}.services-tools__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.services-tool-group{min-width:0;overflow:hidden;border:1px solid rgb(var(--border) / var(--border-subtle-opacity));border-radius:14px;background:rgb(var(--surface-night))}.services-tool-group__header{padding:24px}.services-tool-group__content{min-width:0}.services-tool-group__photo img{display:block;width:100%;height:auto}.services-tool-group__photo figcaption{padding:10px 24px;border-bottom:1px solid rgb(var(--border) / var(--border-subtle-opacity));color:rgb(var(--text-muted));font-size:12px;line-height:1.5}.services-tool-group h3{margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.02em}.services-tool-group__header p{color:rgb(var(--text-muted));font-size:14px;line-height:1.6}.services-tool{border-top:1px solid rgb(var(--border) / var(--border-subtle-opacity))}.services-tool summary{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;list-style:none;cursor:pointer}.services-tool summary::-webkit-details-marker{display:none}.services-tool summary>span{flex:1;min-width:0}.services-tool strong{display:block;color:rgb(var(--text));font-size:15px;font-weight:600;line-height:1.5}.services-tool__benefit{display:block;margin-top:6px;color:rgb(var(--text-muted));font-size:14px;line-height:1.6}.services-tool__toggle{flex:0 0 20px;width:20px;height:20px;margin-top:2px;fill:none;stroke:rgb(var(--accent));stroke-width:1.8;stroke-linecap:round}.services-tool[open] .services-tool__toggle{transform:rotate(45deg)}.services-tool summary:hover,.services-tool[open] summary{background:rgb(var(--accent) / .06)}.services-tool summary:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:-4px;border-radius:6px}.services-tool__detail{padding:0 24px 20px;color:rgb(var(--text-muted));font-size:14px;line-height:1.7}.services-tool__image{display:block;width:100%;height:auto;margin-bottom:16px;border-radius:8px}@media(prefers-reduced-motion:no-preference){.services-tool__toggle{transition:transform .2s ease}}@media(max-width:1023px){.services-tools__groups{grid-template-columns:minmax(0,1fr);gap:16px}.services-tool-group__header{padding-bottom:20px}}@media(min-width:640px)and (max-width:1023px){.services-tool-group{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@media(max-width:767px){.services-container{width:calc(100% - 32px)}.services-overview{padding-block:132px 36px}.services-overview__description{font-size:16px}.services-overview__cards{grid-template-columns:minmax(0,1fr);gap:20px}.services-card__body{padding:20px}.services-tools{padding-block:36px}.services-tool-group__header,.services-tool summary{padding:20px}.services-tool__detail{padding-inline:20px}}
