.core-service{--core-line:#dce5e8;--core-soft:#f3f7f8}.core-service section[id]{scroll-margin-top:112px}.page .core-service .svc-hero{padding-top:176px;padding-bottom:104px}.core-service .svc-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.08}.core-service .svc-hero .lead{max-width:670px;margin-top:28px;font-size:22px;line-height:1.6}.core-service .svc-hero .ctas{margin-top:36px}.page .core-service .service-handling{padding-top:32px;padding-bottom:120px}.core-service .service-handling .copy{max-width:740px}.core-service .service-handling h2{text-align:left;font-size:clamp(36px,4vw,56px);line-height:1.12}.core-service .service-handling .lead{max-width:640px;margin-top:24px;font-size:20px;line-height:1.6}.core-service .service-capabilities{gap:0 72px;margin-top:48px}.core-service .service-capabilities>a,.core-service .service-capabilities>div{border-top:1px solid var(--core-line);border-bottom:0;padding:28px 38px 32px 0}.core-service .service-capabilities h3{text-wrap:initial;font-size:30px}.core-service .service-capabilities p{max-width:380px;margin-top:12px;font-size:17px;line-height:1.65}.core-service #offer{background:#edf5f7;width:100%;max-width:none;min-height:0;padding:80px 32px}.core-service #offer .split{gap:72px;width:100%;max-width:1120px;margin:auto}.core-service #offer h2{text-wrap:initial;font-size:clamp(36px,4vw,56px);line-height:1.12}.core-service #offer .lead{margin-top:24px;font-size:20px;line-height:1.6}.core-service #offer .trial-image img{mix-blend-mode:multiply}.page .core-service .core-commercial-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:88px;padding-top:112px;padding-bottom:112px;display:grid}.core-service .core-commercial-faq .copy{text-align:left;align-self:start;width:100%;max-width:none;margin:0}.core-service .core-commercial-faq h2{text-align:left;text-wrap:initial;max-width:350px;font-size:46px;line-height:1.12}.core-service .core-commercial-faq .faq{width:100%;max-width:none;margin:0}.core-service .core-commercial-faq .faq summary{padding:24px 0}.core-service .core-commercial-faq .faq h3{font:500 19px/1.5 var(--f-body);letter-spacing:0;text-wrap:initial}.core-service .core-commercial-faq .faq details>p{font-size:17px;line-height:1.65}.core-service .related-service-links{border:0;flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.core-service .related-service-links>a{background:var(--core-soft);border:0;border-radius:8px;align-items:center;gap:24px;padding:18px 24px;display:flex}.core-service .related-service-links h3{font:500 17px/1.4 var(--f-body);letter-spacing:0}.core-service .core-close{background:var(--core-soft);width:100%;max-width:none;min-height:0;padding:88px 32px 100px}.core-service .core-close .copy{width:100%;max-width:820px}.core-service .core-close h2{font-size:clamp(36px,4vw,56px);line-height:1.12}.core-service .core-close .lead{max-width:640px;margin:28px auto 0;font-size:22px;line-height:1.6}@media (max-width:1024px){.core-service .service-capabilities{gap:0 40px}.page .core-service .core-commercial-faq,.core-service #offer .split{gap:40px}}@media (max-width:767px){.page .core-service .svc-hero{padding:128px 20px 72px}.core-service .svc-hero h1{font-size:48px}.core-service .svc-hero .lead{font-size:19px}.page .core-service .service-handling{padding-top:16px;padding-bottom:72px}.core-service .service-handling h2{font-size:36px}.core-service .service-handling .lead{font-size:18px}.core-service .service-capabilities{grid-template-columns:1fr;margin-top:30px}.core-service .service-capabilities>a,.core-service .service-capabilities>div{padding:24px 32px 26px 0}.core-service .service-capabilities h3{font-size:28px}.core-service #offer{padding:52px 20px}.core-service #offer .split{gap:24px}.core-service #offer h2{font-size:36px}.core-service #offer .lead{font-size:18px}.page .core-service .core-commercial-faq{grid-template-columns:1fr;gap:28px;padding-block:72px}.core-service .core-commercial-faq h2{max-width:none;font-size:36px}.core-service .core-commercial-faq .faq h3{font-size:17px}.core-service .related-service-links>a{justify-content:space-between;width:100%}.core-service .core-close{padding:64px 20px 72px}.core-service .core-close .lead{font-size:19px}}
