.modeling-page.services-hub #services-hub-difference{padding-bottom:32px}.modeling-page.services-hub .services-hub__hero{background-image:linear-gradient(90deg,#0a183fdb,#0a183fbd),url(/images/services-hub-architecture.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:96px}.modeling-page.services-hub .modeling-hero h1.modeling-hero__promise{letter-spacing:-.03em;margin-inline:auto;font-size:clamp(36px,5vw,60px);line-height:1.12}.modeling-page.services-hub .modeling-hero__intro p+p{margin-top:16px}.modeling-page.services-hub .services-hub__prose{max-width:900px;color:var(--inksoft);margin:0;font-size:18px}.modeling-page.services-hub .services-hub__after{max-width:none;margin:0 0 32px}@media (width>=1280px){.services-hub__sale-sentence{white-space:nowrap;display:block}}.services-hub__decisions{border-top:1px solid #e3e8ef;margin:0;padding:0;list-style:none}.services-hub__decisions li{border-bottom:1px solid #e3e8ef}.modeling-page .services-hub__decision{color:inherit;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 24px;padding:24px 20px 24px 8px;text-decoration:none;transition:background-color .18s;display:grid}.services-hub__decision:hover{background:#0d1f4e09}.services-hub__decision:focus-visible{outline:2px solid hsl(var(--secondary));outline-offset:-2px;background:#0d1f4e09}.services-hub__decision-icon{background:hsl(var(--secondary));color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.services-hub__decision-icon svg{width:24px;height:24px}.services-hub__decision-body{flex-direction:column;gap:4px;min-width:0;display:flex}.services-hub__decision-service{color:hsl(var(--secondary));letter-spacing:-.02em;margin-bottom:4px;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2}.services-hub__decision-who{color:var(--ink);font-size:17px;font-weight:600;line-height:1.5}.services-hub__decision-what{color:var(--inksoft);font-size:17px;line-height:1.55}.services-hub__decision-arrow{width:28px;height:28px;color:hsl(var(--secondary));transition:transform .18s}.services-hub__decision:hover .services-hub__decision-arrow,.services-hub__decision:focus-visible .services-hub__decision-arrow{transform:translate(4px)}@media (width<=767px){.modeling-page .services-hub__decision{grid-template-columns:40px minmax(0,1fr) auto;gap:4px 12px;padding:20px 4px}.services-hub__decision-icon{border-radius:12px;width:40px;height:40px}.services-hub__decision-arrow{width:22px;height:22px}.services-hub__decision-who,.services-hub__decision-what{font-size:16px}}@media (prefers-reduced-motion:reduce){.services-hub__decision,.services-hub__decision-arrow{transition:none}}.modeling-page.services-hub #services-hub-decision{padding-bottom:40px}.services-hub__cards{padding-top:40px}.services-hub__cards .home-services__intro h2 .text-secondary{display:inline}.services-hub__cards .home-services__intro h2{text-wrap:balance}@media (width<=380px){#services-hub-cards .home-services__intro h2{font-size:28px}}.modeling-page.services-hub .modeling-title h2,.services-hub__cards .home-services__intro h2,.modeling-page.services-hub .modeling-insights__title,.modeling-page.services-hub .modeling-faq h2{letter-spacing:-.04em;white-space:normal;max-width:none;font-size:clamp(32px,3.5vw,50px);font-weight:700;line-height:1.1}.modeling-page.services-hub .services-hub__band{background:hsl(var(--primary));color:#fff;padding:64px max(24px,50% - 600px) 112px}.modeling-page.services-hub .services-hub__band .modeling-title h2{color:#fff}.services-hub__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.services-hub__steps li{background:#ffffff0d;border:1px solid #ffffff14;border-radius:24px;padding:32px}.services-hub__step-header{min-height:28px;color:hsl(var(--secondary));justify-content:flex-start;align-items:center;gap:20px;margin-bottom:24px;display:flex}.services-hub__step-num{color:hsl(var(--secondary));font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:36px;font-weight:700;line-height:1;display:block}.modeling-page.services-hub .services-hub__step-title{color:#fff;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.4}.modeling-page .services-hub__steps p{color:#cbd5e1;margin:0;font-size:17px}@media (width>=1280px){.modeling-page.services-hub .services-hub__band{padding-inline:max(24px,50% - 720px)}.services-hub__steps li{padding-inline:24px}.modeling-page.services-hub .services-hub__steps p{white-space:pre-line;font-size:16px}}.services-hub__steps strong{color:#fff}.services-hub__terms{gap:12px;width:100%;margin:24px 0 28px;padding:0;list-style:none;display:grid}.services-hub__terms li{color:var(--inksoft);background:#fff;border:1px solid #edf0f3;border-radius:16px;align-items:flex-start;gap:16px;padding:18px 24px;font-size:17px;line-height:1.6;display:flex}.services-hub__term-icon{width:24px;height:24px;color:hsl(var(--secondary));flex-shrink:0;margin-top:2px}.services-hub__terms strong{color:var(--ink)}@media (width>=1024px){.modeling-page.services-hub #services-hub-difference{container-type:inline-size}.modeling-page.services-hub #services-hub-difference .modeling-title h2{white-space:nowrap;font-size:min(50px,3.7cqw)}}@media (width<=767px){.modeling-page.services-hub .services-hub__hero{padding-top:160px;padding-bottom:64px}.modeling-page.services-hub .services-hub__band{padding-top:48px;padding-bottom:72px}.modeling-page.services-hub .modeling-section{width:calc(100% - 32px);padding:48px 0 72px}.services-hub__steps{grid-template-columns:1fr}}
