:is(.enterprise-offerings,.enterprise-detail){--enterprise-ink:#10233f;--enterprise-blue:#2254a6;--enterprise-muted:#52647a;--enterprise-line:#dce4ef;--brand-ink:#10233f;--brand-primary-dark:#2254a6;--brand-primary-muted:#2254a6;--brand-accent-light:#93b6e8;background:#fff;color:var(--enterprise-ink)}:is(.enterprise-offerings,.enterprise-detail) :is(a,summary):focus-visible{outline:3px solid #6597de;outline-offset:4px}:is(.enterprise-offerings,.enterprise-detail) .studio-button{border-radius:6px;font-weight:600;background:var(--enterprise-blue);box-shadow:none}:is(.enterprise-offerings,.enterprise-detail) .studio-button:hover{background:var(--enterprise-ink);transform:none}:is(.enterprise-offerings,.enterprise-detail) .studio-text-link{font-weight:600;color:var(--enterprise-blue)}:is(.enterprise-offerings,.enterprise-detail) .studio-eyebrow{color:var(--enterprise-blue);font-size:10px;letter-spacing:.12em}.enterprise-offerings.studio-page .offering-main-hero{padding:152px 32px 0;background:#f4f7fc;border-bottom:1px solid var(--enterprise-line)}.enterprise-offerings .offering-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;padding-bottom:56px}.enterprise-offerings .offering-hero-copy h1{font-size:clamp(40px,4.5vw,64px);font-weight:600;letter-spacing:-.045em;line-height:1.06;margin:24px 0;text-wrap:balance}.enterprise-offerings .offering-hero-copy h1 em{color:var(--enterprise-blue)}.enterprise-offerings .offering-hero-copy>p:not(.studio-eyebrow){font-size:16px;line-height:1.85;color:var(--enterprise-muted);max-width:540px}.enterprise-hero-assurance{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:28px;color:var(--enterprise-muted);font-size:10px}.enterprise-hero-assurance>span{display:flex;align-items:center;gap:7px}.enterprise-hero-assurance svg{color:var(--enterprise-blue);flex-shrink:0}.enterprise-offerings .offering-product-preview{transform:none;border-radius:12px;border:1px solid #d2deed;box-shadow:0 20px 48px #10233f0c}.enterprise-offerings .offering-preview-top{padding:19px 22px;background:#10233f;color:#d3e2f8;border:0;font-size:10px}.enterprise-offerings .offering-preview-top>span>span{background:#93b6e8}.enterprise-offerings .offering-preview-top .enterprise-preview-count{font-size:10px;color:#adc3e4}.enterprise-offerings .offering-preview-media{aspect-ratio:16/10;background:#fff}.enterprise-offerings .offering-preview-caption{padding:22px;border-top:1px solid var(--enterprise-line);gap:16px}.enterprise-offerings .offering-preview-caption p{color:var(--enterprise-blue);font-size:9px}.enterprise-offerings .offering-preview-caption h2{margin-top:7px;font-size:19px;line-height:1.4;font-weight:600;color:var(--enterprise-ink);letter-spacing:-.025em}.enterprise-offerings .offering-preview-caption>a{border-radius:6px;width:40px;height:40px;background:#eaf1fc;color:var(--enterprise-blue);border-color:#d6e3f6}.enterprise-offerings .offering-hero-navigation{border-color:var(--enterprise-line);gap:32px}.enterprise-offerings .offering-hero-navigation>a{padding:24px 0;gap:14px}.enterprise-offerings .offering-hero-navigation strong{font-size:14px;font-weight:600}.enterprise-offerings .offering-hero-navigation small{color:var(--enterprise-muted);font-size:11px}.enterprise-offerings .offering-hero-navigation>a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;border:1px solid #d2deed;color:var(--enterprise-blue);font-size:10px}.enterprise-offerings .offering-hero-navigation>a>svg{width:18px;color:var(--enterprise-blue)}.enterprise-offerings .offering-hero-navigation .offering-other-link{padding-left:0;font-weight:600}.enterprise-offerings.offering-solution-page .offering-main-hero{background:#10233f;border-color:#ffffff20}.enterprise-offerings.offering-solution-page .offering-hero-copy h1{color:#fff}.enterprise-offerings.offering-solution-page .offering-hero-copy h1 em{color:#98bdf5}.enterprise-offerings.offering-solution-page :is(.offering-hero-copy>p:not(.studio-eyebrow),.enterprise-hero-assurance){color:#bacce5}.enterprise-offerings.offering-solution-page .studio-eyebrow{color:#98bdf5}.enterprise-offerings.offering-solution-page .studio-text-link{color:#d8e6fb}.enterprise-offerings.offering-solution-page .studio-button{background:#fff;color:#10233f}.enterprise-offerings.offering-solution-page .studio-button:hover{background:#dceafe}.enterprise-offerings.offering-solution-page .enterprise-hero-assurance svg{color:#98bdf5}.enterprise-offerings.offering-solution-page .offering-hero-navigation{border-color:#ffffff25}.enterprise-offerings.offering-solution-page .offering-hero-navigation>a{color:#e4edfa}.enterprise-offerings.offering-solution-page .offering-hero-navigation small{color:#a3b9d8}.enterprise-offerings.offering-solution-page .offering-hero-navigation>a>span{border-color:#ffffff25;color:#a7c9fb}.enterprise-offerings.offering-solution-page .offering-hero-navigation>a>svg{color:#a7c9fb}.enterprise-solution-panel{min-width:0;padding:24px;border:1px solid #ffffff24;border-radius:12px;background:#173356;box-shadow:0 24px 60px #0002}.enterprise-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e3edfb}.enterprise-panel-heading>span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500}.enterprise-panel-heading>small{color:#adc3e4;font-size:9px}.enterprise-expertise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.enterprise-expertise-grid>div{min-width:0;padding:22px 16px;background:#ffffff06;border:1px solid #ffffff20;border-radius:7px}.enterprise-expertise-grid>div>span{display:flex;color:#9bc0f6;margin-bottom:18px}.enterprise-expertise-grid strong{display:block;font-weight:500;font-size:13px;color:#f5f8ff;line-height:1.5}.enterprise-expertise-grid small{display:block;margin-top:6px;color:#aabfdd;font-size:10px;line-height:1.6}.enterprise-delivery-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;gap:10px}.enterprise-delivery-path>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;color:#d9e6fa;font-size:10px}.enterprise-delivery-path small{width:100%;color:#95b1d7;font-size:9px}.enterprise-delivery-path svg{color:#7095c6}.enterprise-panel-feature{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #ffffff20;font-size:14px;color:#f1f6ff}.enterprise-panel-feature small{display:block;color:#9bb8df;font-size:9px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px}.enterprise-panel-feature svg{flex-shrink:0;color:#a7c9fb}.enterprise-offerings.studio-page .studio-catalogue-section{padding:80px 32px}.enterprise-offerings .offering-category-hero{border-radius:12px;border-color:var(--enterprise-line)}.enterprise-offerings .offering-category-copy h2{font-weight:600;font-size:clamp(30px,3vw,40px);color:var(--enterprise-ink)}.enterprise-offerings .studio-offerings-grid{gap:24px}.enterprise-offerings .studio-offering-card{border-radius:10px;border-color:var(--enterprise-line);box-shadow:0 6px 20px #10233f04}.enterprise-offerings .studio-offering-card:hover{border-color:#a3bfe8;box-shadow:0 12px 30px #10233f0a}.enterprise-offerings .studio-offering-media{aspect-ratio:16/9;background:#f5f8fc;border-bottom:1px solid var(--enterprise-line)}.enterprise-offerings .studio-offering-meta{color:var(--enterprise-blue);font-size:9px}.enterprise-offerings .studio-offering-body h3{font-size:23px;font-weight:600}.enterprise-offerings .studio-offering-body :is(.studio-offering-subtitle,.studio-offering-description,ul){color:var(--enterprise-muted)}.enterprise-offerings .studio-offering-link{color:var(--enterprise-blue);font-weight:600}.enterprise-offerings .studio-process-grid article{padding:28px;border:1px solid var(--enterprise-line);border-radius:8px;background:#fff}.enterprise-offerings .studio-process-grid h3{font-size:22px;font-weight:600}.enterprise-offerings .studio-section-heading h2{font-weight:600}:is(.enterprise-offerings,.enterprise-detail) .studio-stories-cta{background:#edf3fc;color:var(--enterprise-ink);border:1px solid #d6e3f6;border-radius:12px;padding:40px}:is(.enterprise-offerings,.enterprise-detail) .studio-stories-cta h2{color:var(--enterprise-ink);font-weight:600;font-size:clamp(28px,3vw,38px)}:is(.enterprise-offerings,.enterprise-detail) .studio-cta-description{color:var(--enterprise-muted)}.enterprise-detail.offering-detail-page .studio-detail-hero{background:#f4f7fc;padding:128px 32px 0}.enterprise-detail.offering-detail-page .studio-detail-intro{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:80px;padding:36px 0 48px}.enterprise-detail.offering-detail-page #product-detail-hero h1{font-weight:600;font-size:clamp(40px,4.6vw,64px);color:var(--enterprise-ink)!important;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.enterprise-detail .enterprise-detail-name{margin-top:14px;color:var(--enterprise-blue);font-size:16px;font-weight:500;line-height:1.6}.enterprise-detail.offering-detail-page .studio-detail-subtitle{color:var(--enterprise-muted);font-size:18px;line-height:1.8;margin:20px 0 28px}.enterprise-detail-assurance{display:flex;align-items:flex-start;gap:9px;color:var(--enterprise-muted);font-size:11px;line-height:1.8;margin-top:24px}.enterprise-detail-assurance svg{flex-shrink:0;color:var(--enterprise-blue);margin-top:2px}.enterprise-detail.offering-detail-page .studio-detail-back{font-size:12px;color:var(--enterprise-muted)}.enterprise-detail.offering-detail-page .studio-detail-preview{border:1px solid #d0dded;border-radius:12px;background:#fff;box-shadow:0 20px 48px #10233f0b}.enterprise-detail.offering-detail-page .studio-detail-preview-bar{display:flex;background:#fff;padding:16px 20px;border-color:var(--enterprise-line)}.enterprise-detail.offering-detail-page .studio-detail-preview-bar>p{color:#647b99;font-size:9px;max-width:80%}.enterprise-detail.offering-detail-page .studio-detail-media{aspect-ratio:16/10;background:#fff}.enterprise-detail.offering-detail-page .studio-detail-media img{object-fit:contain}.enterprise-detail.offering-detail-page .studio-detail-preview-caption{background:#10233f;padding:18px 22px;color:#c4d8f4;font-size:11px;border:0}.enterprise-detail.offering-detail-page .studio-detail-facts{border-color:var(--enterprise-line)}.enterprise-detail.offering-detail-page .studio-detail-facts>div{flex-direction:column;align-items:flex-start;gap:8px;padding-block:24px;border-color:var(--enterprise-line)}.enterprise-detail.offering-detail-page .studio-detail-facts span{color:#647b99;font-size:9px;letter-spacing:.1em}.enterprise-detail.offering-detail-page .studio-detail-facts strong{color:var(--enterprise-ink);font-size:22px;font-weight:600}.enterprise-detail.enterprise-detail-solution .studio-detail-hero{background:#10233f}.enterprise-detail.enterprise-detail-solution #product-detail-hero h1{color:#fff!important;font-size:clamp(38px,4.2vw,58px)}.enterprise-detail.enterprise-detail-solution .studio-detail-hero .studio-eyebrow{color:#98bdf5}.enterprise-detail.enterprise-detail-solution :is(.studio-detail-back,.studio-detail-subtitle,.enterprise-detail-assurance){color:#b8cce7}.enterprise-detail.enterprise-detail-solution .enterprise-detail-assurance svg{color:#98bdf5}.enterprise-detail.enterprise-detail-solution .studio-detail-hero .studio-button{background:#fff;color:#10233f}.enterprise-detail.enterprise-detail-solution .studio-detail-hero .studio-button:hover{background:#dceafe}.enterprise-detail.enterprise-detail-solution .studio-detail-hero .studio-text-link{color:#c3d9f8}.enterprise-detail.enterprise-detail-solution .studio-detail-facts,.enterprise-detail.enterprise-detail-solution .studio-detail-facts>div{border-color:#ffffff25}.enterprise-detail.enterprise-detail-solution .studio-detail-facts span{color:#a6bedf}.enterprise-detail.enterprise-detail-solution .studio-detail-facts strong{color:#fff}.enterprise-detail .detail-section-nav{border-color:var(--enterprise-line);background:#fffffffa}.enterprise-detail .detail-section-nav>div{gap:28px}.enterprise-detail .detail-section-nav a{color:var(--enterprise-muted);font-size:12px;font-weight:500}.enterprise-detail .detail-section-nav a:hover{color:var(--enterprise-blue)}.enterprise-detail .detail-section-nav a>span:not(.detail-section-label){color:var(--enterprise-blue);background:#eaf1fc}.enterprise-detail .detail-section-nav .detail-section-contact{color:var(--enterprise-blue);font-weight:600}.enterprise-detail.offering-detail-page>section:not(.studio-detail-hero):not(.studio-catalogue-cta){padding:80px 32px}.enterprise-detail.offering-detail-page h2{font-weight:600;color:var(--enterprise-ink);font-size:clamp(30px,3vw,42px);letter-spacing:-.035em}.enterprise-detail :is(.detail-overview h2 span,.detail-capabilities-heading h2 span){color:var(--enterprise-blue)}.enterprise-detail .detail-overview>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}.enterprise-detail .detail-overview>div>div>p:not(.studio-eyebrow){color:var(--enterprise-muted);font-size:15px;line-height:1.9}.enterprise-detail .detail-overview-note{color:var(--enterprise-blue);border-color:var(--enterprise-line)}.enterprise-detail.offering-detail-page #capabilities{background:#f4f7fc!important;border-color:var(--enterprise-line)}.enterprise-detail .detail-capabilities-heading>p{color:var(--enterprise-muted)}.enterprise-detail.offering-detail-page .detail-features-grid{gap:22px}.enterprise-detail.offering-detail-page .detail-feature-card{border-radius:10px;border-color:var(--enterprise-line);box-shadow:0 4px 16px #10233f03}.enterprise-detail.offering-detail-page .detail-feature-card:hover{border-color:#9cbce8}.enterprise-detail .detail-feature-meta>span{width:44px;height:44px;border-radius:10px;border-color:#d6e3f6;color:var(--enterprise-blue);background:#edf3fc}.enterprise-detail .detail-feature-meta small{color:#758ca9}.enterprise-detail.offering-detail-page #capabilities .detail-feature-card h3{font-size:20px;color:var(--enterprise-ink);font-weight:600}.enterprise-detail .studio-feature-description{color:var(--enterprise-muted)}.enterprise-detail .detail-feature-more{border-color:var(--enterprise-line)}.enterprise-detail .detail-feature-more summary{color:var(--enterprise-blue);font-weight:500}.enterprise-detail.offering-detail-page .detail-development-section{background:#f4f7fc}.enterprise-detail .detail-development-steps li{border-color:var(--enterprise-line);border-radius:10px}.enterprise-detail .detail-development-meta{color:var(--enterprise-blue);border-color:var(--enterprise-line)}.enterprise-detail .detail-development-steps h3{color:var(--enterprise-ink);font-weight:600}.enterprise-detail.offering-detail-page :is(.detail-projects-section,.detail-related-section){background:#fff}.enterprise-detail.offering-detail-page :is(.detail-projects-section,.detail-related-section) h3{color:var(--enterprise-ink);font-weight:600;font-size:22px}.enterprise-detail.offering-detail-page :is(.detail-projects-section,.detail-related-section) a[class*=rounded]{border-radius:10px;border-color:var(--enterprise-line)}.enterprise-detail.offering-detail-page .offering-content-section:not(.product-detail-dark) h2{color:var(--enterprise-ink)}@media(max-width:1100px){.enterprise-offerings .offering-hero-layout{gap:36px}.enterprise-detail.offering-detail-page .studio-detail-intro{gap:40px}.enterprise-detail .detail-overview>div{gap:48px}}@media(max-width:900px){.enterprise-detail.offering-detail-page .studio-detail-intro,.enterprise-offerings .offering-hero-layout{grid-template-columns:minmax(0,1fr);gap:36px}.enterprise-detail .studio-detail-preview,.enterprise-offerings :is(.offering-product-preview,.enterprise-solution-panel){width:100%;max-width:640px}.enterprise-offerings .offering-hero-copy h1{max-width:650px}.enterprise-detail .detail-overview>div{grid-template-columns:minmax(0,1fr);gap:28px}.enterprise-detail .detail-capabilities-heading{grid-template-columns:minmax(0,1fr);gap:24px}.enterprise-offerings .studio-offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.enterprise-offerings.studio-page .offering-main-hero{padding:120px 24px 0}.enterprise-offerings .offering-hero-layout{padding-bottom:36px}.enterprise-offerings .offering-hero-copy h1{font-size:40px}.enterprise-offerings .offering-hero-copy>p:not(.studio-eyebrow){font-size:15px}.enterprise-hero-assurance{font-size:10px;gap:10px 16px}.enterprise-offerings .offering-hero-navigation{grid-template-columns:minmax(0,1fr);gap:0}.enterprise-offerings .offering-hero-navigation>a{padding:18px 0}.enterprise-offerings .offering-hero-navigation .offering-other-link{grid-column:auto;border-color:var(--enterprise-line)}.enterprise-offerings.offering-solution-page .offering-hero-navigation .offering-other-link{border-color:#ffffff25}.enterprise-solution-panel{padding:20px}.enterprise-panel-heading{flex-wrap:wrap}.enterprise-expertise-grid{gap:10px}.enterprise-expertise-grid>div{padding:18px 12px}.enterprise-expertise-grid strong{font-size:12px}.enterprise-delivery-path{gap:8px}.enterprise-delivery-path>span{font-size:9px}.enterprise-delivery-path svg{display:none}.enterprise-offerings.studio-page .studio-catalogue-section{padding:56px 24px}.enterprise-offerings .studio-offerings-grid{grid-template-columns:minmax(0,1fr)}.enterprise-offerings .offering-category-copy h2{font-size:30px}:is(.enterprise-offerings,.enterprise-detail) .studio-stories-cta{padding:28px 24px}.enterprise-detail.offering-detail-page .studio-detail-hero{padding:116px 24px 0}.enterprise-detail.offering-detail-page .studio-detail-intro{padding:28px 0 36px}.enterprise-detail.enterprise-detail-solution #product-detail-hero h1,.enterprise-detail.offering-detail-page #product-detail-hero h1{font-size:38px}.enterprise-detail .enterprise-detail-name{font-size:14px}.enterprise-detail.offering-detail-page .studio-detail-subtitle{font-size:16px}.enterprise-detail.offering-detail-page .studio-detail-facts strong{font-size:18px}.enterprise-detail.offering-detail-page .studio-detail-facts>div:not(:first-child){padding-left:16px}.enterprise-detail.offering-detail-page .studio-detail-facts span{font-size:8px}.enterprise-detail.offering-detail-page>section:not(.studio-detail-hero):not(.studio-catalogue-cta){padding:56px 24px}.enterprise-detail .detail-section-nav>div{gap:22px}.enterprise-detail .detail-section-nav a{font-size:11px}.enterprise-detail.offering-detail-page .detail-features-grid{gap:16px}}@media(prefers-reduced-motion:reduce){:is(.enterprise-offerings,.enterprise-detail) :is(a,article){transition:none}}