/* Enterprise page: original service copy, lightweight interactions on demand. */
.enterprise-page { --en-ink:#14233b; --en-muted:#54647a; --en-blue:#0041c2; --en-line:#dce5f1; }
.enterprise-page [hidden] { display:none!important; }
html:has(.enterprise-page) { scroll-behavior:auto; }
#enterprise-content { color:var(--en-ink); overflow:clip; }
.enterprise-page section[id] { scroll-margin-top:130px; }
#enterprise-content .container { width:100%; }
#enterprise-content :is(h1,h2,h3,h4,p) { margin:0; }
#enterprise-content h2,.enterprise-page .site-faq h2 { font-size:clamp(30px,3.1vw,44px); line-height:1.24; letter-spacing:-1.5px; color:var(--en-ink); font-weight:700; }
#enterprise-content p { font-size:16px; line-height:1.85; color:var(--en-muted); }
#enterprise-content iconify-icon { display:inline-block; width:1em; height:1em; font-size:22px; flex-shrink:0; vertical-align:middle; }
#enterprise-content button { font-family:inherit; cursor:pointer; }
#enterprise-content :is(button,a,summary,[tabindex]):focus-visible { outline:3px solid #0b8197; outline-offset:4px; }
#enterprise-content .en-section { padding:88px 0; }
#enterprise-content .en-heading { max-width:880px; margin-bottom:36px; }
#enterprise-content .en-heading>p { margin-top:20px; }
#enterprise-content .en-eyebrow { display:flex; align-items:center; gap:10px; font-size:12px; font-weight:700; line-height:1.6; text-transform:uppercase; letter-spacing:1.6px; color:var(--en-blue); margin-bottom:18px; }
#enterprise-content .en-hero { padding:148px 0 76px; background:radial-gradient(ellipse at 95% 30%,#e5efff,transparent 55%),linear-gradient(120deg,#fff,#f6f8fc); }
#enterprise-content .en-hero-grid { display:grid; grid-template-columns:1.08fr 1fr; gap:60px; align-items:center; }
#enterprise-content .en-hero-copy { min-width:0; }
#enterprise-content .en-breadcrumb { display:flex; align-items:center; gap:8px; color:var(--en-muted); font-size:13px; margin-bottom:28px; }
#enterprise-content .en-breadcrumb iconify-icon { font-size:16px; }
#enterprise-content .en-hero h1 { font-size:clamp(40px,4vw,58px); font-weight:700; line-height:1.13; letter-spacing:-2.5px; }
#enterprise-content .en-hero h1>span { color:var(--en-blue); }
#enterprise-content .en-hero-copy>p { font-size:17px; margin:24px 0 30px; }
#enterprise-content .en-workspace { min-width:0; background:#fff; border:1px solid #cdd9ee; border-radius:22px; box-shadow:0 24px 60px #243e7914; padding:24px; }
#enterprise-content .en-workspace-top { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; margin-bottom:22px; }
#enterprise-content .en-workspace-top>span:first-child { display:flex; align-items:center; gap:8px; font-size:15px; font-weight:700; }
#enterprise-content .en-workspace-top iconify-icon { color:var(--en-blue); }
#enterprise-content .en-sample { font-size:12px; color:#64758f; }
#enterprise-content .en-tabs { display:flex; gap:5px; padding:5px; background:#edf2fa; border-radius:10px; }
#enterprise-content .en-tabs button { flex:1; display:flex; align-items:center; justify-content:center; gap:9px; min-width:0; padding:11px 9px; border:0; border-radius:7px; background:transparent; color:#526788; font-size:14px; font-weight:600; transition:background .15s,color .15s; }
#enterprise-content .en-tabs button:hover { color:var(--en-blue); background:#ffffff88; }
#enterprise-content .en-tabs button[aria-selected="true"] { color:var(--en-blue); background:#fff; box-shadow:0 2px 6px #1e376a0a; }
#enterprise-content .en-workspace-panel { min-height:350px; padding:26px 0 18px; }
#enterprise-content .en-workspace-title { display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between; gap:12px; margin-bottom:24px; }
#enterprise-content .en-workspace-title h3 { font-size:18px; line-height:1.5; letter-spacing:-.4px; }
#enterprise-content .en-chip { color:#08745d; background:#e9f7f2; border:1px solid #cce8df; border-radius:6px; font-size:12px; padding:4px 8px; }
#enterprise-content .en-network-core { display:flex; flex-direction:column; align-items:center; gap:9px; padding:23px 16px; border:1px solid #d4e0f4; border-radius:13px; background:linear-gradient(130deg,#edf3ff,#f3fafa); position:relative; }
#enterprise-content .en-network-core>iconify-icon { font-size:30px; color:var(--en-blue); }
#enterprise-content .en-network-core strong { font-size:18px; }
#enterprise-content .en-network-core>span { font-size:13px; color:#5b7190; }
#enterprise-content .en-network-core:after { content:''; position:absolute; top:100%; height:18px; width:1px; background:#bccde5; }
#enterprise-content .en-network-apps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-top:18px; }
#enterprise-content .en-network-apps>span { display:flex; flex-direction:column; align-items:center; gap:8px; padding:13px 4px; border:1px solid #d6e2f1; border-radius:9px; font-size:12px; background:#fff; }
#enterprise-content .en-network-apps iconify-icon { color:#4773ad; font-size:21px; }
#enterprise-content .en-workspace-foot { display:flex; align-items:center; gap:8px; font-size:12px; color:#61758f; margin-top:20px; }
#enterprise-content .en-workspace-foot iconify-icon { font-size:17px; color:#08745d; }
#enterprise-content .en-workspace-bottom { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; padding-top:18px; border-top:1px solid var(--en-line); color:#5c7392; font-size:12px; }
#enterprise-content .en-workspace-bottom>span { display:flex; align-items:center; gap:6px; }
#enterprise-content .en-workspace-bottom iconify-icon { font-size:17px; }
#enterprise-content .en-workflow-board { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin-bottom:20px; }
#enterprise-content .en-workflow-board>div { background:#f1f5fa; padding:10px; border-radius:9px; min-height:215px; min-width:0; }
#enterprise-content .en-workflow-board>div>span:first-child { display:block; font-size:12px; color:#567091; margin-bottom:12px; }
#enterprise-content .en-workflow-board article { border:1px solid #dbe5f0; border-radius:7px; padding:10px; background:#fff; }
#enterprise-content .en-workflow-board article small { font-size:12px; color:#0041c2; }
#enterprise-content .en-workflow-board article strong { display:block; font-size:13px; line-height:1.6; margin:8px 0; }
#enterprise-content .en-workflow-board article>span { font-size:12px; color:#63768e; }
#enterprise-content .en-board-empty { display:block; font-size:12px; line-height:1.7; color:#697c96; }
#enterprise-content .en-workflow-board>div:has(article)>.en-board-empty { display:none; }
#enterprise-content .en-workflow-board article+article { margin-top:10px; }
#enterprise-content [data-work-done]>article { background:#f3fbf7; border-color:#c6e4d5; }
#enterprise-content [data-work-done]>article>span { color:#08745d; }
#enterprise-content [data-work-completed]>span { display:flex; align-items:center; gap:5px; }
#enterprise-content [data-work-completed]>span iconify-icon { font-size:15px; }
#enterprise-content .en-control { display:inline-flex; align-items:center; gap:7px; background:#fff; border:1px solid #b6cbe9; color:#0041c2; border-radius:8px; padding:10px 12px; font-size:13px; }
#enterprise-content .en-control:hover { background:#edf3ff; }
#enterprise-content .en-role-controls { display:flex; gap:8px; margin-bottom:20px; }
#enterprise-content .en-role-controls button { border:1px solid #d7e1ef; padding:10px 14px; border-radius:8px; background:#fff; font-size:13px; color:#496487; }
#enterprise-content .en-role-controls button[aria-pressed="true"] { color:#fff; background:#0041c2; border-color:#0041c2; }
#enterprise-content .en-access-list>div { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:18px 0; border-bottom:1px solid #e5ebf4; font-size:14px; }
#enterprise-content .en-access-list strong { font-size:12px; color:#08745d; }
#enterprise-content .en-access-list strong.is-restricted { color:#986418; }
#enterprise-content .en-demo-help { display:block; font-size:12px; color:#677b94; margin-top:16px; }
#enterprise-content .en-section-nav { background:#fff; border-block:1px solid var(--en-line); }
#enterprise-content .en-section-nav>.container { display:flex; justify-content:space-between; gap:24px; overflow-x:auto; }
#enterprise-content .en-section-nav a { display:flex; align-items:center; gap:10px; flex-shrink:0; padding:24px 0; white-space:nowrap; border-bottom:2px solid transparent; font-size:14px; font-weight:600; color:#43516b; }
#enterprise-content .en-section-nav a>span { color:#7985a0; font-size:12px; font-weight:500; }
#enterprise-content .en-section-nav a:hover,#enterprise-content .en-section-nav a[aria-current="location"] { color:#0041c2; border-bottom-color:#0041c2; }
#enterprise-content .en-services-tabs { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); padding:0; gap:10px; background:transparent; margin-bottom:22px; }
#enterprise-content .en-services-tabs button { justify-content:flex-start; text-align:left; padding:16px; border:1px solid #dbe4f1; background:#fff; min-height:62px; line-height:1.5; }
#enterprise-content .en-services-tabs button>iconify-icon { font-size:22px; }
#enterprise-content .en-services-tabs button[aria-selected="true"] { background:#142e55; border-color:#142e55; color:#fff; }
#enterprise-content .en-service-panels { border:1px solid #d9e3f2; border-radius:20px; background:#f6f9ff; overflow:hidden; }
#enterprise-content .en-service-panel { display:grid; grid-template-columns:1.1fr 1fr; }
#enterprise-content .en-service-panel>* { min-width:0; }
#enterprise-content .en-service-copy { padding:40px; background:#fff; }
#enterprise-content .en-service-copy .en-eyebrow { margin-bottom:24px; }
#enterprise-content .en-large-icon { display:grid; place-items:center; width:56px; height:56px; border:1px solid #d8e4f9; border-radius:14px; color:#0041c2; background:#edf3ff; margin-bottom:22px; }
#enterprise-content .en-large-icon iconify-icon { font-size:30px; }
#enterprise-content .en-service-copy h3 { font-size:32px; line-height:1.3; letter-spacing:-1px; }
#enterprise-content .en-service-copy>p { margin:18px 0 26px; }
#enterprise-content .en-solution-map { padding:40px; background:radial-gradient(ellipse at 100% 0,#e5efff,transparent 70%); display:flex; flex-direction:column; justify-content:center; }
#enterprise-content .en-map-label { text-transform:uppercase; letter-spacing:1.4px; color:#4d6a93; font-size:12px; margin-bottom:22px; }
#enterprise-content .en-flow { list-style:none; margin:0; padding:0; }
#enterprise-content .en-flow li { display:flex; align-items:center; gap:14px; position:relative; padding:18px; border:1px solid #d4e1f3; border-radius:10px; background:#fff; margin-bottom:14px; }
#enterprise-content .en-flow li:not(:last-child):after { content:''; position:absolute; top:100%; left:33px; height:15px; width:1px; background:#b8cae6; }
#enterprise-content .en-flow-number { display:grid; place-items:center; flex-shrink:0; width:30px; height:30px; background:#edf3ff; color:#0041c2; border-radius:8px; font-size:12px; }
#enterprise-content .en-flow strong { font-size:15px; font-weight:600; line-height:1.6; }
#enterprise-content .en-flow li>iconify-icon { font-size:19px; color:#6685ad; margin-left:auto; }
#enterprise-content .en-flow li:last-child>iconify-icon { color:#08745d; }
#enterprise-content .en-map-foot { display:flex; align-items:center; gap:9px; color:#4d6b91; font-size:13px; margin-top:14px; }
#enterprise-content .en-platform-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; align-items:start; }
#enterprise-content .en-platform-card { border:1px solid #dae4f0; border-radius:18px; overflow:hidden; background:#fff; }
#enterprise-content .en-platform-art { display:flex; justify-content:space-between; align-items:center; padding:28px; min-height:154px; background:linear-gradient(120deg,#e6f3ff,#eff5ff); border-bottom:1px solid #dee8f4; }
#enterprise-content .en-platform-art-1 { background:linear-gradient(120deg,#f2e9fa,#f9f4ff); }
#enterprise-content .en-platform-art-2 { background:linear-gradient(120deg,#eaf7f3,#f0faf7); }
#enterprise-content .en-platform-art>iconify-icon { font-size:44px; color:#0041c2; }
#enterprise-content .en-platform-art>span { align-self:flex-start; color:#7a90b0; font-size:12px; }
#enterprise-content .en-mini-stack { width:100px; transform:rotate(-8deg); display:grid; gap:9px; }
#enterprise-content .en-mini-stack>span { display:block; height:18px; border:1px solid #c7d8ef; border-radius:5px; background:#fff; box-shadow:0 4px 12px #214d8610; }
#enterprise-content .en-mini-stack>span:nth-child(2) { transform:translateX(12px); }
#enterprise-content .en-platform-copy { padding:26px; }
#enterprise-content .en-category { color:#527194; font-size:12px; }
#enterprise-content .en-platform-copy h3 { font-size:26px; letter-spacing:-.7px; margin:8px 0 14px; }
#enterprise-content .en-platform-copy>p { font-size:14px; min-height:155px; }
#enterprise-content .en-platform-detail { border-top:1px solid #e0e8f2; margin-top:24px; }
#enterprise-content .en-platform-detail summary { display:flex; align-items:center; justify-content:space-between; gap:12px; list-style:none; color:#0041c2; cursor:pointer; font-size:14px; font-weight:600; padding-top:18px; }
#enterprise-content summary::-webkit-details-marker { display:none; }
#enterprise-content .en-platform-detail[open] summary>iconify-icon { transform:rotate(180deg); }
#enterprise-content .en-platform-detail .en-flow { margin-top:16px; }
#enterprise-content .en-platform-detail .en-flow li { padding:12px; }
#enterprise-content .en-why { background:#f5f8fc; border-block:1px solid #e4eaf3; }
#enterprise-content .en-security { background:#112744; color:#fff; }
#enterprise-content .en-security .en-eyebrow { color:#9ac5ff; }
#enterprise-content .en-security h2 { color:#fff; }
#enterprise-content .en-security .en-heading>p { color:#becde0; }
#enterprise-content .en-security-tabs { background:#1d3656; border:1px solid #405674; max-width:500px; margin-bottom:28px; }
#enterprise-content .en-security-tabs button { color:#c9d9ef; }
#enterprise-content .en-security-tabs button[aria-selected="true"] { background:#fff; color:#142e55; }
#enterprise-content .en-group-heading { font-size:18px; margin-bottom:22px; color:#dbe9fc; }
/* Preserve shared modules; restore their layouts without page-wide CSS overrides. */
#enterprise-content .reveal { opacity:1; transform:none; transition:none; }
#enterprise-content .cases-section { padding:88px 0; }
#enterprise-content .cases-header h2 { margin:15px 0; }
#enterprise-content .cases-header { margin-bottom:36px; }
#enterprise-content .case-tab-content { max-height:none; opacity:1; transition:none; }
#enterprise-content .case-tab { transition:background .15s; }
#enterprise-content .case-tab-title:after { content:none; }
#enterprise-content button.case-tab-title { display:flex; justify-content:space-between; width:100%; border:0; background:transparent; padding:0; text-align:left; gap:12px; font-family:inherit; }
#enterprise-content .case-tab-content p { font-size:14px; margin:14px 0 20px; }
#enterprise-content .case-tab-content .btn { margin-bottom:8px; }
#enterprise-content .case-image-slide { transition:none; }
#enterprise-content .case-image-slide img { object-fit:cover; }
.enterprise-page .site-faq h2 { margin:0; }
.enterprise-page .site-faq .faq-content p { font-size:16px; line-height:1.85; color:#54647a; }
@media(min-width:1700px) { .enterprise-page { zoom:1; } }
@media(max-width:1100px) {
 #enterprise-content .en-hero-grid { gap:32px; }
 #enterprise-content .en-hero h1 { font-size:46px; }
 #enterprise-content .en-workspace { padding:20px; }
 #enterprise-content .en-workflow-board { gap:6px; }
 #enterprise-content .en-workflow-board>div { padding:7px; }
 #enterprise-content .en-service-copy,#enterprise-content .en-solution-map { padding:30px; }
 #enterprise-content .en-platform-copy { padding:22px; }
 #enterprise-content .en-platform-copy>p { min-height:205px; }
 #enterprise-content .en-platform-art { padding:22px; }
 #enterprise-content .en-mini-stack { width:70px; }
}
@media(max-width:1000px) {
 #enterprise-content .en-hero-grid { grid-template-columns:minmax(0,1fr); gap:36px; }
 #enterprise-content .en-workspace { max-width:600px; width:100%; margin:auto; }
}
@media(max-width:800px) {
 #enterprise-content .en-section,#enterprise-content .cases-section { padding:64px 0; }
 #enterprise-content .en-hero { padding:125px 0 60px; }
 #enterprise-content .en-hero-grid { grid-template-columns:minmax(0,1fr); gap:36px; }
 #enterprise-content .en-workspace { max-width:600px; width:100%; margin:auto; }
 #enterprise-content .en-hero-copy>p { max-width:680px; }
 #enterprise-content .en-service-panel { grid-template-columns:minmax(0,1fr); }
 #enterprise-content .en-services-tabs { display:flex; overflow-x:auto; position:relative; padding:5px; margin-inline:-5px; }
 #enterprise-content .en-services-tabs button { flex:0 0 220px; }
 #enterprise-content .en-platform-grid { grid-template-columns:minmax(0,1fr); }
 #enterprise-content .en-platform-card { display:grid; grid-template-columns:.45fr 1fr; }
 #enterprise-content .en-platform-art { border-bottom:0; border-right:1px solid #dee8f4; flex-direction:column; justify-content:center; gap:24px; }
 #enterprise-content .en-platform-art>span { align-self:center; }
 #enterprise-content .en-platform-copy>p { min-height:0; }
 #enterprise-content .en-section-nav>.container { justify-content:flex-start; gap:28px; }
 #enterprise-content .en-section-nav a { font-size:13px; padding:19px 0; }
 #enterprise-content .cases-layout { grid-template-columns:minmax(0,1fr); gap:28px; }
 #enterprise-content .cases-image-panel { display:none; }
 #enterprise-content .case-inline-image { display:block; margin-bottom:22px; }
}
@media(max-width:520px) {
 #enterprise-content .container,.enterprise-page .site-faq>.container { padding-inline:20px; }
 #enterprise-content .en-section,#enterprise-content .cases-section { padding:52px 0; }
 #enterprise-content .en-hero { padding:110px 0 52px; }
 #enterprise-content .en-hero h1 { font-size:40px; letter-spacing:-1.8px; }
 #enterprise-content .en-hero-copy>p { font-size:16px; }
 #enterprise-content .en-heading>p { font-size:15px; }
 #enterprise-content .en-workspace { padding:18px; border-radius:16px; }
 #enterprise-content .en-workspace-top>span:first-child { font-size:14px; }
 #enterprise-content .en-tabs button { font-size:13px; }
 #enterprise-content .en-workspace-panel { min-height:370px; }
 #enterprise-content .en-workflow-board { grid-template-columns:1fr; }
 #enterprise-content .en-workflow-board>div { min-height:0; padding:10px; }
 #enterprise-content .en-workflow-board article { padding:12px; }
 #enterprise-content .en-workflow-board article strong { margin:4px 0; }
 #enterprise-content .en-network-core>span { font-size:12px; }
 #enterprise-content .en-network-apps { grid-template-columns:repeat(2,minmax(0,1fr)); }
 #enterprise-content .en-network-apps>span { flex-direction:row; justify-content:center; padding:12px 6px; }
 #enterprise-content .en-access-list>div { font-size:13px; }
 #enterprise-content .en-service-copy,#enterprise-content .en-solution-map { padding:26px 22px; }
 #enterprise-content .en-service-copy h3 { font-size:28px; }
 #enterprise-content .en-flow li { padding:14px; gap:10px; }
 #enterprise-content .en-flow strong { font-size:14px; }
 #enterprise-content .en-platform-card { display:block; }
 #enterprise-content .en-platform-art { flex-direction:row; border-right:0; border-bottom:1px solid #dee8f4; justify-content:space-between; min-height:125px; }
 #enterprise-content .en-security-tabs button { padding:11px 7px; font-size:12px; }
}
@media(prefers-reduced-motion:reduce) {
 .enterprise-page *, .enterprise-page *:before,.enterprise-page *:after { transition:none!important; animation:none!important; scroll-behavior:auto!important; }
}

/* Shared Insights layout. */
.enterprise-page > .insights-updates { padding:100px 0; background:#f8fafb; }
.enterprise-page > .insights-updates .heading { font-size:clamp(2rem,3.5vw,2.8rem); font-weight:700; color:#0f1b2d; line-height:1.25; }
.enterprise-page > .insights-updates .d-flex { display:flex; }
.enterprise-page > .insights-updates .flex-wrap { flex-wrap:wrap; }
.enterprise-page > .insights-updates .gap-20 { gap:20px; }
.enterprise-page > .insights-updates .align-item-center { align-items:center; }
.enterprise-page > .insights-updates .space-between { justify-content:space-between; }
.enterprise-page > .insights-updates .mb-60 { margin-bottom:60px; }
.enterprise-page > .insights-updates .d-grid { display:grid; }
.enterprise-page > .insights-updates .grid-three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.enterprise-page > .insights-updates .gap-30 { gap:30px; }
.enterprise-page > .insights-updates .blog-card { min-width:0; display:flex; flex-direction:column; background:#fff; border:1px solid #0000000f; border-radius:20px; overflow:hidden; box-shadow:0 4px 20px #0000000a; transition:transform .2s,box-shadow .2s,border-color .2s; }
.enterprise-page > .insights-updates .blog-card:hover { transform:translateY(-6px); box-shadow:0 20px 60px #0041c21f; border-color:#0041c21a; }
.enterprise-page > .insights-updates .blog-thumb { display:block; overflow:hidden; aspect-ratio:16/10; background:#f8f9fd; }
.enterprise-page > .insights-updates .blog-thumb img { width:100%; max-width:none!important; height:100%; object-fit:cover; transition:transform .2s; }
.enterprise-page > .insights-updates .blog-card:hover .blog-thumb img { transform:scale(1.04); }
.enterprise-page > .insights-updates .blog-card h4 { padding:24px 24px 16px; margin:0; }
.enterprise-page > .insights-updates .blog-card h4 a { font-size:1.25rem; font-weight:700; color:#0f1b2d; line-height:1.4; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.enterprise-page > .insights-updates .blog-card:hover h4 a { color:#0041c2; }
.enterprise-page > .insights-updates .blog-card > .d-flex { margin-top:auto; gap:12px; flex-wrap:wrap; padding:0 24px 24px; }
.enterprise-page > .insights-updates .post-date { font-size:.875rem; color:#62718a; font-weight:500; }
.enterprise-page > .insights-updates .blog-card .btn-link { gap:4px; padding:0; font-size:.9rem; font-weight:600; color:#0041c2; }
.enterprise-page > .insights-updates .btn-link iconify-icon { font-size:1.2rem; }
.enterprise-page > .insights-updates a:focus-visible { outline:3px solid #087f9c; outline-offset:4px; }
@media(max-width:1024px) {
 .enterprise-page > .insights-updates { padding:70px 0; }
 .enterprise-page > .insights-updates .grid-three { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:600px) {
 .enterprise-page > .insights-updates { padding:52px 0; }
 .enterprise-page > .insights-updates > .container { padding-left:20px; padding-right:20px; }
 .enterprise-page > .insights-updates .grid-three { grid-template-columns:1fr; }
 .enterprise-page > .insights-updates .mb-60 { margin-bottom:30px; }
 .enterprise-page > .insights-updates .blog-card h4 { padding:22px 22px 16px; }
 .enterprise-page > .insights-updates .blog-card > .d-flex { padding:0 22px 22px; }
}

/* Original shared stats design, matching the education and service pages. */
#enterprise-content .stats-section {
            padding: 100px 0;
            background: linear-gradient(135deg, #f8f9fd 0%, #ffffff 50%, #f5f7fa 100%);
            position: relative;
            overflow: hidden;
        }
#enterprise-content .stats-section::before {
            content: '';
            position: absolute;
            top: 20%;
            left: -5%;
            width: 400px;
            height: 400px;
            background: radial-gradient(circle, rgba(0,102,255,0.08) 0%, transparent 70%);
            border-radius: 50%;
            z-index: 1;
        }
#enterprise-content .stats-section::after {
            content: '';
            position: absolute;
            bottom: 15%;
            right: -3%;
            width: 350px;
            height: 350px;
            background: radial-gradient(circle, rgba(0,65,194,0.06) 0%, transparent 70%);
            border-radius: 50%;
            z-index: 1;
        }
#enterprise-content .stats-section .stats-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 32px;
            margin-bottom: 60px;
            position: relative;
            z-index: 2;
            border:none;
            background:none;
        }
#enterprise-content .stats-section .stat-card {
            text-align: center;
            padding: 48px 28px;
            background: linear-gradient(135deg, rgba(255,255,255,0.95) 0%, rgba(248,250,255,0.98) 100%);
            backdrop-filter: blur(20px);
            border-radius: 24px;
            border: 1px solid rgba(0,65,194,0.1);
            box-shadow: 0 12px 40px rgba(0,0,0,0.08);
            position: relative;
            overflow: hidden;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        }
#enterprise-content .stats-section .stat-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 3px;
            background: linear-gradient(90deg, #0041C2 0%, #0056E0 50%, #0066FF 100%);
            opacity: 0;
            transition: opacity 0.4s ease;
        }
#enterprise-content .stats-section .stat-card:hover::before {
            opacity: 1;
        }
#enterprise-content .stats-section .stat-card:hover {
            transform: translateY(-12px) scale(1.02);
            box-shadow: 0 24px 60px rgba(0,65,194,0.15);
            border-color: rgba(0,65,194,0.2);
        }
#enterprise-content .stats-section .stat-card:nth-child(2) {
            transform: translateY(-20px) scale(1.02);
            background: linear-gradient(135deg, rgba(255,255,255,0.98) 0%, rgba(248,252,255,1) 100%);
            box-shadow: 0 24px 60px rgba(0,65,194,0.15);
            border-color: rgba(0,65,194,0.2);
        }
#enterprise-content .stats-section .stat-card:nth-child(2)::before {
            opacity: 1;
        }
#enterprise-content .stats-section .stat-card:nth-child(2):hover {
            transform: translateY(-28px) scale(1.03);
            box-shadow: 0 32px 72px rgba(0,65,194,0.2);
        }
#enterprise-content .stats-section .stat-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 72px;
            height: 72px;
            background: linear-gradient(135deg, #0041C2 0%, #0056E0 100%);
            border-radius: 50%;
            margin: 0 auto 24px;
            box-shadow: 0 12px 32px rgba(0,65,194,0.3);
        }
#enterprise-content .stats-section .stat-icon iconify-icon {
            font-size: 36px;
            color: #ffffff;
        }
#enterprise-content .stats-section .stat-number {
            font-size: 3.5rem;
            font-weight: 900;
            background: linear-gradient(135deg, #0041C2 0%, #0056E0 50%, #0066FF 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            line-height: 1;
            margin-bottom: 16px;
            letter-spacing: -0.02em;
        }
#enterprise-content .stats-section .stat-label {
            font-size: 1.3rem;
            font-weight: 700;
            color: #0f1b2d;
            margin-bottom: 12px;
            letter-spacing: -0.01em;
        }
#enterprise-content .stats-section .stat-desc {
            font-size: 0.95rem;
            color: #6b7a90;
            line-height: 1.7;
        }
@media (max-width: 1199px) {
#enterprise-content .stats-section .stats-grid { gap: 28px; }
}
@media (max-width: 1024px) {
#enterprise-content .stats-section .stats-grid { gap: 24px; }
#enterprise-content .stats-section .stat-card { padding: 40px 24px; }
#enterprise-content .stats-section .stats-grid {
      grid-template-columns: repeat(1, 1fr);
  }
#enterprise-content .stats-section .stat-card:nth-child(2) {transform: none;}
}
@media (max-width: 768px) {
#enterprise-content .stats-section { padding: 70px 0; }
#enterprise-content .stats-section .stats-grid { grid-template-columns: 1fr; gap: 50px; }
#enterprise-content .stats-section .stat-card:nth-child(2) { transform: translateY(0); }
#enterprise-content .stats-section .stat-icon { width: 64px; height: 64px; margin-bottom: 20px; }
#enterprise-content .stats-section .stat-icon iconify-icon { font-size: 32px; }
#enterprise-content .stats-section .stat-number { font-size: 2.8rem; }
#enterprise-content .stats-section .stat-label { font-size: 1.15rem; }
}
@media (max-width: 575px) {
#enterprise-content .stats-section { padding: 60px 0; }
#enterprise-content .stats-section .stats-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media (max-width: 480px) {
#enterprise-content .stats-section { padding: 50px 0; }
#enterprise-content .stats-section .stat-card { padding: 32px 20px; }
}
#enterprise-content .stats-section .text-center { text-align:center; }
