.services-content{color:var(--color-text)}.services-container{width:var(--content-width);margin-inline:auto}.services-intro{padding-block:var(--page-intro-top) var(--page-intro-bottom)}.services-page .services-intro h1{font-size:var(--type-page);letter-spacing:var(--tracking-heading);line-height:1.1}.services-intro-bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-top:26px;display:flex}.services-intro p{max-width:580px;font-size:var(--type-lead);color:var(--color-muted);line-height:1.65}.services-page .services-intro-link{font:400 var(--type-label)/1.5 var(--font-sans);color:var(--color-accent);text-underline-offset:6px;flex-shrink:0;padding-block:8px;text-decoration:underline #7c9eff59;display:inline-block}.service-section>.services-container{border-top:1px solid var(--color-line);padding-block:62px 72px}.service-section-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,112px);display:grid}.service-section-head h2{max-width:600px;font-size:var(--type-section);letter-spacing:-.04em;text-wrap:pretty;scroll-margin-top:40px;line-height:1.13}.service-section-head>p{font-size:var(--type-lead);color:var(--color-muted);max-width:510px;line-height:1.65}.service-section-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,112px);margin-top:32px;display:grid}.service-art{isolation:isolate;width:100%;position:relative}.service-art:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--art-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--art-grid-line) 1px, transparent 1px);background-size:var(--art-grid-size) var(--art-grid-size);position:absolute;inset:3% 0;mask-image:radial-gradient(at 40% 55%,#000 10%,#0000 68%)}.service-art img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.service-work ul{margin:0;padding:0;list-style:none}.service-work li{border-bottom:1px solid #e6ebef1a;padding:14px 0 14px 19px;font-size:16px;line-height:1.55;position:relative}.service-work li:first-child{padding-top:0}.service-work li:before{content:"";background:var(--color-accent);width:4px;height:4px;position:absolute;top:24px;left:0}.service-work li:first-child:before{top:10px}.service-result{margin-top:28px}.service-result h3{margin:0 0 10px;font-size:16px;font-weight:500}.service-result p{color:var(--color-muted);max-width:500px;font-size:16px;line-height:1.7}.services-page .services-link{font-size:var(--type-action);margin-top:22px;padding-block:7px;line-height:1.5;display:inline-block}.services-intro-link:hover,.services-link:hover{text-decoration-color:currentColor}.services-content a:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.service-section-delivery{background:var(--color-surface)}.service-section-delivery>.services-container{border:0;padding-block:68px 72px}.service-section-delivery .service-section-head,.service-section-delivery .service-section-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.service-section-delivery .service-section-head h2{grid-area:1/2}.service-section-delivery .service-section-head>p{grid-area:1/1}.service-section-delivery .service-art{grid-area:1/2}.service-section-delivery .service-work{grid-area:1/1}.service-section-delivery .service-art:before{mask-image:radial-gradient(at 60% 55%,#000 10%,#0000 68%)}.service-section-delivery+.service-section>.services-container{border-top:0;padding-block:72px}.services-contact{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,112px);padding-block:62px 76px;display:grid}.services-contact h2{letter-spacing:-.04em;font-size:clamp(36px,4.3vw,58px);line-height:1.1}.services-contact p{max-width:430px;color:var(--color-muted);margin-bottom:25px;font-size:18px;line-height:1.65}.services-contact .services-contact-link{margin:0}@media (width<=760px){.service-section-head,.service-section-body,.service-section-delivery .service-section-head,.service-section-delivery .service-section-body,.services-contact{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.services-page .services-intro h1{font-size:var(--type-page)}.services-intro-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:22px}.services-intro p{font-size:18px}.service-section>.services-container,.service-section-delivery>.services-container,.service-section-delivery+.service-section>.services-container{padding-block:40px 44px}.service-section-head h2{font-size:32px}.service-section-head>p{font-size:18px}.service-section-body{margin-top:var(--space-md)}.service-section-delivery .service-section-head h2,.service-section-delivery .service-section-head>p,.service-section-delivery .service-art,.service-section-delivery .service-work{grid-area:auto}.service-art{justify-self:center;max-width:440px}.service-work,.service-section-delivery .service-work{grid-row:1}.services-contact{padding-block:44px 48px}.services-contact h2{font-size:38px}}
