.services-intro{padding-block:92px 80px}.services-page-heading{max-width:850px}.services-page-heading h1{letter-spacing:-1.7px;margin-top:22px;font-size:46px;line-height:1.17}.services-page-heading>p{max-width:800px;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.8}.services-jump-links{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.services-jump-links a{color:#546273;background:#fff;border:1px solid #e3e9ed;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.services-jump-links a:hover{color:var(--accent);background:#e2efe8}.services-offerings{padding-block:30px}.services-detail{border-bottom:1px solid #e6ebee;grid-template-rows:auto 1fr;grid-template-columns:1fr 1.4fr;gap:25px 80px;padding-block:60px;scroll-margin-top:110px;display:grid}.services-detail:last-child{border:0}.services-detail-marker{align-items:center;gap:15px;display:flex}.services-detail-marker .service-icon{margin-bottom:0}.services-detail-marker>span:last-child{color:#93a1b4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.services-detail h2{letter-spacing:-1px;margin-top:22px;font-size:32px;line-height:1.2}.services-detail-intro>p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.85}.services-included{background:#f3f6f9;border:1px solid #eff2f5;border-radius:14px;grid-area:1/2/3;align-self:start;min-width:0;padding:30px}.services-included h3{text-transform:uppercase;letter-spacing:1px;color:#8a99ac;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500}.services-included ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:27px 0;padding:0;list-style:none;display:grid}.services-included li{color:#475569;gap:9px;font-size:12px;line-height:1.7;display:flex}.services-included li svg{color:#61ac8c;flex-shrink:0;width:16px;height:16px;margin-top:2px}.services-tech-tags{border-top:1px solid #e6ebf0;flex-wrap:wrap;gap:7px;padding-top:23px;display:flex}.services-tech-tags span{color:#64748b;background:#fff;border:1px solid #e8edf1;border-radius:4px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.services-discuss{color:var(--accent);align-self:start;align-items:center;gap:9px;width:fit-content;font-size:12px;font-weight:600;display:inline-flex}.services-discuss:hover{text-underline-offset:4px;text-decoration:underline}.services-faq{padding-block:100px 65px}.services-faq-grid{grid-template-columns:1fr 1.45fr;gap:90px;display:grid}.services-faq h2{letter-spacing:-1px;margin-top:22px;font-size:33px}.services-faq-grid>div>p{color:var(--muted);margin-top:17px;font-size:16px;line-height:1.8}.services-questions{align-content:start;gap:12px;min-width:0;display:grid}.services-questions details{background:#fff;border:1px solid #e2e8ef;border-radius:7px}.services-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:21px;font-size:14px;font-weight:600;list-style:none;display:flex}.services-questions summary::-webkit-details-marker{display:none}.faq-symbol{color:#718096;flex-shrink:0;width:12px;height:12px;position:relative}.faq-symbol:before,.faq-symbol:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:5px;left:0}.faq-symbol:after{transform:rotate(90deg)}.services-questions details[open] .faq-symbol:after{transform:rotate(0)}.services-questions details>p{color:var(--muted);white-space:pre-line;padding:0 21px 21px;font-size:14px;line-height:1.8}.services-contact{padding-block:65px 100px;scroll-margin-top:100px}.services-contact-fallback{padding-block:25px 60px}@media (max-width:1100px){.services-detail{column-gap:45px}.services-faq-grid{gap:50px}.services-included{padding:25px}}@media (max-width:767px){.services-intro{padding-block:50px 45px}.services-page-heading h1{letter-spacing:-1.1px;margin-top:18px;font-size:33px}.services-page-heading>p{margin-top:15px;font-size:14px;line-height:1.8}.services-jump-links{gap:7px;margin-top:23px}.services-jump-links a{padding:8px 11px;font-size:10px}.services-offerings{padding-block:10px}.services-detail{grid-template-columns:1fr;gap:24px;padding-block:42px}.services-detail h2{letter-spacing:-.7px;margin-top:20px;font-size:27px}.services-detail-intro>p{margin-top:14px;font-size:14px}.services-included{grid-area:auto;padding:22px}.services-included ul{grid-template-columns:1fr;gap:10px;margin:20px 0}.services-tech-tags{gap:6px;padding-top:18px}.services-tech-tags span{font-size:9px}.services-discuss{margin-top:2px}.services-faq{padding-block:55px 30px}.services-faq-grid{grid-template-columns:1fr;gap:28px}.services-faq h2{margin-top:17px;font-size:27px}.services-faq-grid>div>p{margin-top:14px;font-size:14px}.services-questions summary{padding:18px;font-size:12px}.services-questions details>p{padding:0 18px 18px;font-size:12px}.services-contact{padding-block:30px 55px}}
