.services-page{letter-spacing:0}.services-page :is(h1,h2,h3){hyphens:none;overflow-wrap:normal;word-break:normal;letter-spacing:0}.services-wrap{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.services-intro{min-height:90vh;padding-block:124px 64px;display:flex;flex-direction:column;justify-content:center}.services-hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.services-hero-copy{min-width:0}.services-hero-content>.service-drawing{width:100%;max-width:720px;justify-self:end}.services-breadcrumb{color:var(--color-fg-secondary);font-size:var(--text-body-sm);margin-bottom:48px;overflow-wrap:anywhere}.services-breadcrumb a:hover{color:var(--color-accent-orange)}.services-intro h1{font-size:52px;line-height:1.15;font-weight:500;max-width:640px;white-space:pre-line}.services-page .text-h2-panel{font-size:52px}.services-lead{font-size:20px;line-height:1.6;max-width:760px;color:var(--color-fg-secondary);margin-top:32px}.services-intro-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:40px}.services-catalog{padding-top:128px}.services-row{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:64px;min-height:560px;padding:88px 0;border-top:1px solid var(--color-border-subtle);align-items:center}.services-row:last-child{border-bottom:1px solid var(--color-border-subtle)}.services-row:nth-child(2n){grid-template-columns:440px minmax(0,1fr)}.services-row:nth-child(2n)>.service-drawing{order:-1}.services-row:nth-child(2n)>div:first-child{justify-self:end;width:fit-content;max-width:100%}.services-row p{color:var(--color-fg-secondary);font-size:18px;line-height:1.65;margin-top:24px;max-width:580px}.services-row .cta-btn{margin-top:28px}.services-section{padding-block:144px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:80px;border-bottom:1px solid var(--color-border-subtle);scroll-margin-top:120px}.services-section h3{font-size:20px;font-weight:500;margin-bottom:16px}.services-section p{color:var(--color-fg-secondary);line-height:1.65}.services-list{list-style:none;margin-bottom:32px;padding:0;font-size:18px}.services-list li{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border-subtle);line-height:1.65}.services-list svg{flex-shrink:0;margin-top:3px;color:var(--color-accent-orange)}.services-evidence{padding-block:144px;scroll-margin-top:100px}.services-evidence>div:first-child{text-align:center}.services-evidence>div+div{margin-top:96px}.services-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:80px;padding:80px 0;border-bottom:1px solid var(--color-border-subtle)}.services-case:first-child{padding-top:0}.services-case img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}.services-case:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.services-case:nth-child(2n)>:first-child{order:1}.services-case-drawing{display:grid;place-items:center;aspect-ratio:3/2;padding:24px;border:1px dashed var(--frame-line-neutral)}.services-case-drawing .service-drawing{width:56%}.services-case h3{font-size:26px;line-height:1.3;font-weight:500;margin-bottom:32px}.services-case p{max-width:58ch;color:var(--color-fg-secondary);font-size:18px;line-height:1.65;margin-bottom:40px}.services-process{padding-block:144px}.services-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:24px 0 0;margin-top:48px}.services-steps li{position:relative;display:flex;flex-direction:column;min-height:400px;background:var(--color-bg-primary);border:1px dashed var(--frame-line-neutral);transition:transform var(--motion-base) var(--ease-entrance),border-color var(--motion-base)}.services-steps li+li{margin-left:-1px}.services-step-rail{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px dashed var(--frame-line-neutral);font:500 14px/20px var(--font-mono);text-transform:uppercase}.services-step-body>svg{color:var(--color-accent-orange);flex-shrink:0;margin-bottom:24px}.services-step-number{color:var(--color-fg-secondary)}.services-step-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:32px 24px}.services-step-body h3{font-family:var(--font-sans);font-size:26px;line-height:1.15;font-weight:500;text-transform:uppercase;margin-bottom:24px}.services-step-body p{margin-top:auto;color:var(--color-fg-secondary);line-height:1.65}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.services-steps li:hover{transform:translateY(-24px);border-color:var(--color-accent-orange);z-index:1}}@media (prefers-reduced-motion:reduce){.services-steps li{transition:none}}@media (max-width:1023px){.services-hero-content{gap:32px}.services-intro h1{font-size:48px}.services-case,.services-section{gap:40px}.services-row{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.services-row:nth-child(2n){grid-template-columns:320px minmax(0,1fr)}.services-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.services-steps li:nth-child(odd){margin-left:0}}@media (max-width:767px){.services-hero-content{grid-template-columns:minmax(0,1fr);gap:40px}.services-hero-content>.service-drawing{max-width:480px;justify-self:center}.services-page .text-h2-panel{font-size:34px}.services-wrap{width:calc(100% - 40px)}.services-intro{padding-block:124px 48px}.services-breadcrumb{margin-bottom:32px}.services-intro h1{font-size:34px}.services-lead{font-size:18px}.services-row,.services-row:nth-child(2n){grid-template-columns:minmax(0,1fr);min-height:0;padding-block:56px;gap:32px}.services-row:nth-child(2n)>.service-drawing{order:0}.services-row:nth-child(2n)>div:first-child{justify-self:stretch;width:auto}.services-row .service-drawing{max-width:360px;justify-self:center}.services-section{grid-template-columns:1fr;gap:48px}.services-evidence,.services-section{padding-block:80px}.services-evidence>div+div{margin-top:56px}.services-case,.services-case:nth-child(2n){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:32px;padding-block:48px}.services-case:nth-child(2n)>:first-child{order:0}.services-case img{width:100%}.services-case h3{font-size:20px}.services-process{padding-block:80px}.services-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px;padding-top:0}.services-steps li{min-height:380px}.services-steps li+li{margin:-1px 0 0}}.logo-grid{padding-block:200px}.logo-grid-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--color-border-subtle)}.logo-grid-cell{container-type:inline-size;display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;background:var(--color-bg-primary)}.logo-grid-logo{width:calc(var(--logo-w) * 1cqw);height:auto;opacity:.65;transition:opacity var(--motion-base) var(--ease-entrance)}.logo-grid-cell:hover .logo-grid-logo{opacity:1}@media (max-width:767px){.logo-grid{padding-block:120px}.logo-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.logo-grid-logo{transition:none}}.service-drawing{display:block;width:100%;aspect-ratio:9/7}.service-drawing svg{display:block;width:100%;height:100%;overflow:visible}.service-drawing path{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.service-drawing .sd-grid{fill:none;stroke:var(--color-border-subtle);stroke-width:.65}.service-drawing .sd-face{fill:var(--color-bg-primary);stroke:var(--color-fg-tertiary);stroke-width:1}.service-drawing .sd-ink{fill:none;stroke:var(--color-fg-secondary);stroke-width:1}.service-drawing .sd-detail{fill:none;stroke:color-mix(in srgb,var(--color-fg-tertiary) 80%,var(--color-bg-primary));stroke-width:.8}.service-drawing .sd-muted{fill:none;stroke:color-mix(in srgb,var(--color-fg-tertiary) 42%,var(--color-bg-primary));stroke-width:.7}.service-drawing .sd-accent{fill:none;stroke:var(--color-accent-orange);stroke-width:1.25}.service-drawing [data-draw]{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.service-drawing [data-draw]{stroke-dashoffset:0!important;opacity:1!important;fill-opacity:1!important}}html:has(.service-nav){scroll-padding-top:0}.site-header-shell[data-service-hidden]:not(:focus-within):not([data-menu-open=true]){transform:translateY(calc(-100% - 32px));pointer-events:none}body:has(.service-nav) .site-header-shell{transition:transform var(--motion-base) var(--ease-entrance),top var(--motion-base) var(--ease-entrance),padding var(--motion-base) var(--ease-entrance)}body:has(.site-header-shell[data-service-hidden]:not(:focus-within):not([data-menu-open=true])) .service-nav{top:0}.service-nav{position:sticky;top:84px;height:64px;transition:top var(--motion-base) var(--ease-entrance);z-index:40;background:var(--color-bg-primary);border-block:1px solid var(--color-border-subtle);overflow-x:auto;scrollbar-width:none;scrollbar-color:var(--color-fg-tertiary) var(--color-bg-primary)}.service-nav::-webkit-scrollbar{display:none}.service-nav-track{position:relative;display:grid;grid-template-columns:repeat(var(--section-count),minmax(0,1fr));width:calc(100% - 80px);max-width:1280px;margin-inline:auto;isolation:isolate}.service-nav-marker{position:absolute;inset:0 auto 0 0;width:calc(100% / var(--section-count));background:var(--color-accent-orange);transform:translateX(calc(var(--active-section) * 100%));transition:transform var(--motion-base) var(--ease-entrance);pointer-events:none;z-index:-1}.service-nav a{display:flex;align-items:center;justify-content:center;text-align:center;height:62px;padding:12px 16px;border-inline-start:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:15px;font-weight:500;line-height:20px;text-transform:lowercase;letter-spacing:0;color:var(--color-fg-primary);transition:color var(--motion-base);overflow-wrap:anywhere;hyphens:auto}.service-nav a:last-child{border-inline-end:1px solid var(--color-border-subtle)}.service-nav a[aria-current]{color:var(--color-bg-primary)}.service-nav a:not([aria-current]):hover{color:var(--color-accent-orange)}.service-nav a:not([aria-current]):hover [data-underline]:after{transform:scaleX(1);transform-origin:left center}.service-nav a[aria-current] [data-underline]:after{display:none}.service-nav a:focus-visible{outline-offset:-5px}.services-page:has(.service-nav)>:is(section[id],#kontakt){scroll-margin-top:172px}.services-page #faq>div>div:first-child{top:172px}body:has(.site-header-shell[data-service-hidden]:not(:focus-within):not([data-menu-open=true])) .services-page>:is(section[id],#kontakt){scroll-margin-top:88px}body:has(.site-header-shell[data-service-hidden]:not(:focus-within):not([data-menu-open=true])) .services-page #faq>div>div:first-child{top:88px}@media (max-width:1023px){.service-nav{top:92px}.service-nav-track{width:960px;margin-inline:20px}.service-nav a{padding:12px 16px}.services-page:has(.service-nav)>:is(section[id],#kontakt){scroll-margin-top:180px}.services-page #faq>div{grid-template-columns:minmax(0,1fr)}.services-page #faq>div>div:first-child{position:static}}@media (prefers-reduced-motion:reduce){.service-nav,.service-nav a,.service-nav-marker,body:has(.service-nav) .site-header-shell{transition:none}}