.svc-m-index{display:none}@media (max-width:820px){.services-route{--svcm-gut:20px;--svcm-sec:64px;--svcm-head:calc(var(--tf-header-h,70px) + env(safe-area-inset-top,0px))}.services-route .section-shell{width:calc(100% - 2 * var(--svcm-gut))}.services-route .page-hero{min-height:0;padding-top:calc(var(--svcm-head) + 40px);padding-bottom:var(--svcm-sec);display:block}.services-route .page-hero-copy{max-width:none}.services-route .page-hero h1{letter-spacing:-.06em;margin:20px 0 18px;font-size:38px;line-height:1.04}.services-route .page-hero-copy>p{max-width:34em;margin:0 0 26px;font-size:16px;line-height:1.55}.services-route .page-hero-copy .button,.services-route .ecosystem-layout .button,.services-route .starter-reminder .button{width:100%;max-width:440px}.services-route .services-aside{display:none}.svc-m-index{margin-top:44px;display:block}.svc-m-index>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.svc-m-index ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.svc-m-index a{border-bottom:1px solid var(--line);min-height:68px;color:var(--ink);grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 0;display:grid}.svc-m-index a>i{color:var(--orange);letter-spacing:.1em;font-size:12px;font-style:normal;font-weight:800}.svc-m-index strong{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.035em;font-size:20px;font-weight:650;line-height:1.1;display:block}.svc-m-index small{color:var(--muted);margin-top:3px;font-size:13.5px;line-height:1.35;display:block}.svc-m-index svg{color:#8f8e88;width:18px;height:18px}.svc-m-index a:active strong{color:var(--orange)}.services-route .service-detail.section-pad{padding-top:var(--svcm-sec);padding-bottom:var(--svcm-sec);scroll-margin-top:calc(var(--svcm-head) + 16px - var(--svcm-sec))}.services-route .section-kicker{gap:12px;margin-bottom:14px;font-size:11px}.services-route .section-heading h2{letter-spacing:-.05em;font-size:30px;line-height:1.06}.services-route .section-heading>p{margin-top:16px;font-size:16px;line-height:1.55}.services-route .svc-principle{margin-top:28px;display:block}.services-route .svc-principle-left{display:block}.services-route .svc-principle-left .principle-line{display:none}.services-route .svc-principle-left .svc-illu{justify-content:center;width:100%;margin:0 0 32px;display:flex}.services-route .svc-principle-left .svc-illu .svc-window{width:100%;max-width:380px}.services-route .svc-principle-left .svc-illu .svc-phone{aspect-ratio:.56;width:148px;padding-bottom:48px}.services-route .svc-page{grid-template-columns:minmax(0,1fr) 40%;align-items:start;column-gap:16px;padding:16px 18px 20px;display:grid}.services-route .svc-nav{grid-column:1/-1}.services-route .svc-copy{min-width:0}.services-route .svc-media{aspect-ratio:1;width:auto;position:static}.services-route .svc-window--dash{grid-template-columns:50px minmax(0,1fr)}.services-route .svc-ico{width:28px;height:28px}.services-route .svc-ico svg{width:14px;height:14px}.services-route .svc-dash-main{padding:14px 16px 16px}.services-route .svc-dash-main>strong{margin-bottom:12px;font-size:14px}.services-route .svc-bars{height:70px}.services-route .svc-donut:before{width:46px;height:46px}.services-route .svc-donut span{font-size:11.5px}.services-route .svc-flow{margin-top:12px}.services-route .svc-flow em{width:30px;height:30px}.services-route .svc-phone strong{font-size:14px}.services-route .svc-stat small{font-size:11px}.services-route .svc-lede{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.45}.services-route .svc-domains{margin-top:24px}.services-route .svc-domain{scroll-margin-top:calc(var(--svcm-head) + 12px);padding:20px 0;display:block}.services-route .svc-domain h3{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.03em;font-size:20px;font-weight:650;line-height:1.2}.services-route .svc-domain h3 span{font-family:var(--font-inter), Inter, sans-serif;letter-spacing:.08em;margin-top:6px;font-size:12px}.services-route .svc-domain p{margin-top:8px;font-size:16px;line-height:1.55}.services-route .svc-domain:last-child{border-bottom:0;padding-bottom:0}.services-route .ecosystem-section.section-pad{padding-top:var(--svcm-sec);padding-bottom:var(--svcm-sec);scroll-margin-top:calc(var(--svcm-head) + 16px - var(--svcm-sec))}.services-route .ecosystem-layout{flex-direction:column;gap:40px;display:flex}.services-route .ecosystem-layout>div:first-child{min-width:0}.services-route .ecosystem-layout h2{letter-spacing:-.05em;font-size:30px;line-height:1.06}.services-route .ecosystem-layout p{margin:18px 0 26px;font-size:16px;line-height:1.55}.services-route .eco-panel{border-radius:22px;width:100%;max-width:460px;margin-inline:auto;box-shadow:0 16px 40px #00000057}.services-route .eco-topbar{gap:10px;padding:12px 14px}.services-route .eco-topbar>strong{font-size:13px}.services-route .eco-search,.services-route .eco-side,.services-route .eco-chart-card--donut{display:none}.services-route .eco-bell{margin-left:auto}.services-route .eco-avatar{font-size:10px}.services-route .eco-body{display:block}.services-route .eco-main{gap:10px;padding:12px}.services-route .eco-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.services-route .eco-kpi{border-radius:13px;padding:11px 10px}.services-route .eco-kpi span{font-size:11px;line-height:1.25}.services-route .eco-kpi strong{white-space:nowrap;margin:6px 0;font-size:19px}.services-route .eco-kpi em{white-space:nowrap;font-size:11px}.services-route .eco-charts{grid-template-columns:minmax(0,1fr)}.services-route .eco-chart-card header strong{font-size:13px}.services-route .eco-chart-card header span{font-size:11px}.services-route .eco-bars{height:68px}.services-route .eco-row{grid-template-columns:minmax(0,1fr) 78px 64px;gap:10px;padding:10px 12px;font-size:13px}.services-route .eco-row>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.services-route .eco-row--head,.services-route .eco-chip{font-size:11px}.services-route .who-section.section-pad{padding-top:var(--svcm-sec);padding-bottom:var(--svcm-sec)}.services-route .who-section .section-heading h2 br,.services-route .sector-row{display:none}.services-route .starter-reminder{margin-bottom:var(--svcm-sec);border-radius:28px;flex-direction:column;align-items:stretch;gap:24px;padding:28px 22px 22px}.services-route .starter-reminder>div:first-child>span{letter-spacing:.14em;font-size:11px}.services-route .starter-reminder h2{font-family:var(--font-display), var(--font-inter), sans-serif;letter-spacing:-.045em;margin:12px 0 10px;font-size:28px;font-weight:600;line-height:1.08}.services-route .starter-reminder p{font-size:16px;line-height:1.55}.services-route .starter-reminder .button-row{flex-direction:column;align-items:stretch;gap:10px}}@media (min-width:600px) and (max-width:820px){.services-route .page-hero h1{max-width:15em}.services-route .section-heading h2,.services-route .ecosystem-layout h2{font-size:36px}.services-route .svc-domain{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:8px 32px;display:grid}.services-route .svc-domain p{margin-top:0}.services-route .starter-reminder .button-row{flex-flow:wrap}.services-route .starter-reminder .button{flex:1 1 0;width:auto}}@media (max-width:380px){.services-route{--svcm-gut:16px;--svcm-sec:56px}.services-route .page-hero h1{font-size:34px}.services-route .section-heading h2,.services-route .ecosystem-layout h2{font-size:28px}.services-route .svc-lede{font-size:18px}.svc-m-index strong{font-size:19px}.services-route .svc-principle-left .svc-illu .svc-phone{width:140px}.services-route .eco-kpi{padding:10px 8px}.services-route .eco-kpi strong{font-size:17px}.services-route .eco-row{grid-template-columns:minmax(0,1fr) 64px}.services-route .eco-row>:nth-child(2){display:none}.services-route .starter-reminder{padding:24px 18px 18px}.services-route .starter-reminder h2{font-size:26px}}
