.dc-filters-bar{border-bottom:1px solid var(--color-gray-200);z-index:10;background:#fff;padding:1rem 0;position:sticky;top:64px}.dc-filters-inner{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.dc-search-wrap{flex:0 0 240px;position:relative}.dc-search-icon{color:var(--color-gray-400);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.dc-search{border:1.5px solid var(--color-gray-200);border-radius:var(--radius-full);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-dark);transition:border-color var(--transition-fast);background:#fff;outline:none;padding:.625rem 1rem .625rem 2.5rem}.dc-search:focus{border-color:var(--color-primary)}.dc-thumb{background:linear-gradient(135deg, var(--color-navy-dark,#07091c) 0%, var(--color-navy) 60%, #2a1f5a 100%);flex-shrink:0;height:200px;position:relative;overflow:hidden}.grid-2 .dc-thumb{height:260px}.dc-thumb-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dc-play-ring{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:56px;height:56px;transition:all var(--transition-base);background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.card-feature:hover .dc-play-ring{background:var(--dc-accent,var(--color-primary));border-color:var(--dc-accent,var(--color-primary));transform:scale(1.1)}.dc-duration{color:#fffc;border-radius:var(--radius-full);background:#00000073;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:.625rem;right:.75rem}.dc-featured-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--color-navy);background:var(--color-cyan);border-radius:var(--radius-full);padding:.2rem .625rem;font-size:.7rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}@media (max-width:768px){.dc-filters-inner{flex-direction:column;align-items:stretch}.dc-search-wrap{flex:1}}.resource-gate-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9998;background:#0a081cbf;animation:.2s fadeIn;position:fixed;inset:0}.resource-gate-modal{z-index:9999;background:#fff;border-radius:20px;width:calc(100% - 2rem);max-width:500px;animation:.3s cubic-bezier(.16,1,.3,1) modalIn;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 100px #00000059,0 0 0 1px #0000000f}.resource-gate-modal:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-cyan));height:4px;display:block}.resource-gate-close{z-index:10;background:var(--color-gray-100);cursor:pointer;width:30px;height:30px;transition:all var(--transition-fast);color:var(--color-gray-400);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem}.resource-gate-close:hover{background:var(--color-gray-200);color:var(--color-navy)}.resource-gate-content{padding:2rem 2rem 2.25rem}.resource-gate-header{align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.resource-gate-icon{width:48px;height:48px;color:var(--color-primary);background:linear-gradient(135deg,#ac41971f,#20d3ef1a);border:1px solid #ac41972e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.resource-gate-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-navy);margin:0 0 .2rem;line-height:1.25}.resource-gate-desc{font-size:var(--text-sm);color:var(--color-gray-400);margin:0;line-height:1.5}.resource-gate-form{text-align:left;grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.resource-gate-field-full{grid-column:1/-1}.resource-gate-field label{font-size:.7rem;font-weight:var(--font-bold);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;display:block}.resource-gate-field input{border:1.5px solid var(--color-gray-200);width:100%;font-size:var(--text-sm);color:var(--color-navy);background:var(--color-gray-50);font-family:var(--font-sans);transition:all var(--transition-fast);border-radius:10px;padding:.7rem .875rem}.resource-gate-field input::placeholder{color:var(--color-gray-300)}.resource-gate-field input:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #ac41971a}.resource-gate-error{color:#dc2626;font-size:var(--text-sm);text-align:center;background:#fef2f2;border-radius:8px;grid-column:1/-1;padding:.5rem}.resource-gate-submit{width:100%;height:auto;font-size:var(--text-lg);grid-column:1/-1;justify-content:center;margin-top:.25rem;padding:1rem 2.25rem;box-shadow:0 4px 20px #ac41974d;background:linear-gradient(135deg, var(--color-primary) 0%, #9b2c8e 100%)!important;border-radius:10px!important;transition:all .2s!important}.resource-gate-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px #ac419766!important}.resource-gate-submit:disabled{opacity:.6;cursor:not-allowed}.resource-gate-privacy{text-align:center;color:var(--color-gray-300);grid-column:1/-1;margin-top:-.25rem;font-size:.7rem}.webinar-featured{border-radius:var(--radius-2xl);border:1px solid var(--color-gray-200);background:#fff;grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;margin-top:2rem;padding:2rem;display:grid}.webinar-featured-video{border-radius:var(--radius-xl);aspect-ratio:16/9;position:relative;overflow:hidden}.webinar-thumbnail{cursor:pointer;background-position:50%;background-size:cover;position:absolute;inset:0}.webinar-thumbnail-overlay{transition:all var(--transition-fast);background:#0000004d;position:absolute;inset:0}.webinar-thumbnail:hover .webinar-thumbnail-overlay{background:#0006}.webinar-play-btn{z-index:2;background:var(--color-primary);color:#fff;width:80px;height:80px;transition:all var(--transition-base);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #ac419766}.webinar-thumbnail:hover .webinar-play-btn,.webinar-thumb:hover .webinar-play-btn{transform:translate(-50%,-50%)scale(1.08)}.webinar-video-player{object-fit:cover;width:100%;height:100%}.webinar-featured-info{flex-direction:column;gap:1rem;display:flex}.webinar-featured-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--font-bold);color:var(--color-navy);line-height:1.3}.webinar-featured-desc{font-size:var(--text-base);color:var(--color-gray-500);line-height:1.7}.webinar-featured-meta{font-size:var(--text-sm);color:var(--color-gray-400);gap:1rem;display:flex}.webinar-featured-meta span{align-items:center;gap:.35rem;display:flex}.gate-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#0009;animation:.2s fadeIn;position:fixed;inset:0}.gate-modal{z-index:9999;border-radius:var(--radius-xl);background:#fff;width:380px;max-width:90vw;max-height:90vh;animation:.2s modalIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000040}.gate-close{z-index:10;background:var(--color-gray-100);cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);color:var(--color-gray-500);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.gate-close:hover{background:var(--color-gray-200);color:var(--color-navy)}.gate-body{text-align:center;padding:2rem}.gate-icon{background:linear-gradient(135deg, var(--color-primary), var(--color-cyan));border-radius:var(--radius-lg);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.gate-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-navy);margin-bottom:.35rem}.gate-desc{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:1.25rem}.gate-form{text-align:left;flex-direction:column;gap:.85rem;display:flex}.gate-field label{font-size:.7rem;font-weight:var(--font-semibold);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;display:block}.gate-field input{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);transition:all var(--transition-fast);padding:.65rem .85rem}.gate-field input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ac41971a}.gate-error{color:#dc2626;font-size:var(--text-sm);text-align:center;margin:0}.gate-submit{justify-content:center;width:100%;margin-top:.5rem}.webinar-card{border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);background:#fff;grid-template-columns:1.1fr 1fr;align-items:start;gap:2.5rem;padding:1.5rem;display:grid}.webinar-card-video{border-radius:var(--radius-lg);aspect-ratio:16/9;background:var(--color-navy);overflow:hidden}.webinar-thumb{cursor:pointer;width:100%;height:100%;position:relative}.webinar-thumb img{object-fit:cover;width:100%;height:100%}.webinar-thumb-overlay{transition:background var(--transition-fast);background:#00000040;position:absolute;inset:0}.webinar-thumb:hover .webinar-thumb-overlay{background:#00000059}.webinar-video{object-fit:cover;width:100%;height:100%}.webinar-card-info{flex-direction:column;gap:1rem;padding:.5rem 0;display:flex}.webinar-card-title{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:var(--font-bold);color:var(--color-navy);line-height:1.3}.webinar-card-desc{font-size:var(--text-sm);color:var(--color-gray-500);line-height:1.65}.webinar-card-meta{font-size:var(--text-sm);color:var(--color-gray-400);gap:1rem;display:flex}.webinar-card-meta span{align-items:center;gap:.35rem;display:flex}.webinar-card-highlights{background:var(--color-gray-50);border-radius:var(--radius-md);padding:1rem}.webinar-card-highlights h4{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-navy);margin-bottom:.6rem}.webinar-card-highlights ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.webinar-featured,.webinar-card{grid-template-columns:1fr}}
@media (max-width:768px){html,body,.container,section,.section{max-width:100vw!important;overflow-x:hidden!important}h1,h2,h3,h4,p{word-break:break-word;overflow-wrap:break-word}}@media (max-width:480px){.grid-3{grid-template-columns:1fr!important}}@media (max-width:768px){.card-feature h3,.card-feature h2{-webkit-hyphens:none!important;hyphens:none!important;word-break:break-word!important;overflow-wrap:break-word!important}.industry-stats-band{grid-template-columns:repeat(2,1fr)!important}.industry-segments-grid,.industry-segments-bottom{grid-template-columns:1fr!important}.ind-stats-band{grid-template-columns:repeat(2,1fr)!important}.ind-stats-band>div{border-right:none!important;border-bottom:1px solid var(--color-gray-100)!important}.ind-segments-grid,.ind-segments-bottom{grid-template-columns:1fr!important}}@media (max-width:480px){.industry-stats-band,.ind-stats-band{grid-template-columns:repeat(2,1fr)!important}.industry-stats-band>div,.ind-stats-band>div{border-right:none!important;border-bottom:1px solid var(--color-gray-100)!important}}@media (max-width:600px){.tier-cards-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.solutions-type-grid,.solutions-capability-grid{grid-template-columns:1fr!important}.solutions-industry-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.solutions-industry-grid{grid-template-columns:1fr!important}}@media (max-width:768px){:is(.vertical-hero:has(.solution-hero-grid)>.container,.vertical-hero:has(.sol-hero-grid)>.container){padding-top:2rem!important}.solution-hero-grid,.sol-hero-grid{grid-template-columns:1fr!important;gap:2rem!important}.solution-hero-grid>div:nth-child(2),.sol-hero-grid>div:nth-child(2){display:none!important}.solution-stats-grid,.sol-stats-band{border-radius:var(--radius-xl)!important;grid-template-columns:repeat(2,1fr)!important}.solution-features-grid,.sol-features-grid{grid-template-columns:1fr!important}.solution-steps-grid,.sol-hiw-grid{grid-template-columns:repeat(2,1fr)!important}.solution-integrations-grid,.sol-systems-grid{grid-template-columns:1fr!important;gap:2rem!important}}@media (max-width:480px){.solution-stats-grid>div,.sol-stats-band>div{border-right:none!important;border-bottom:1px solid var(--color-gray-100)!important;padding:1.25rem .875rem!important}.solution-steps-grid,.sol-hiw-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.solution-steps-grid>div[style*="position: absolute"],.sol-hiw-grid>div[style*="position: absolute"]{display:none!important}}@media (max-width:640px){.platform-section{padding:3.5rem 0 4rem!important;overflow-x:hidden!important}.plt-selector{flex-wrap:nowrap!important;justify-content:space-between!important;gap:.25rem!important;width:100%!important}.plt-sel-btn{flex:1!important;width:auto!important;min-width:0!important;padding:.5rem .25rem!important}.plt-sel-icon{border-radius:8px!important;width:34px!important;height:34px!important;margin:0 auto!important}.plt-sel-icon svg{width:16px!important;height:16px!important}.plt-sel-lbl{display:none!important}.plt-showcase{grid-template-columns:1fr!important;gap:0!important}.plt-show-left{min-width:0!important;max-width:100%!important;overflow:hidden!important}.plt-show-meta{flex-wrap:wrap!important;gap:.5rem!important;margin-bottom:1rem!important}.plt-show-tag{white-space:normal!important;word-break:break-word!important;max-width:100%!important;font-size:10px!important}.plt-show-title{word-break:break-word!important;white-space:normal!important;margin-bottom:1rem!important;font-size:1.5rem!important;line-height:1.2!important}.plt-show-desc{font-size:var(--text-sm)!important;white-space:normal!important;overflow-wrap:break-word!important;margin-bottom:1.5rem!important}.plt-show-stats{flex-wrap:wrap!important;gap:1.25rem!important;margin-bottom:1.25rem!important;padding-bottom:1.25rem!important}.plt-stat-val{font-size:1.35rem!important}.plt-show-right{display:none!important}.plt-bullets{flex-direction:column!important;gap:.6rem!important;margin-bottom:1.5rem!important}.plt-bullets li{white-space:normal!important}}@media (max-width:768px){.vertical-hero[style*=minHeight],.vertical-hero[style*=min-height]{min-height:unset!important;padding-bottom:2rem!important}.contact-hero{padding:5rem 0 2rem!important}.contact-section{padding-top:1.5rem!important}.contact-form-header{margin-bottom:.75rem!important;padding-bottom:.75rem!important}.contact-form{gap:.875rem!important}}@media (max-width:900px){.partners-layout{grid-template-columns:1fr!important;gap:1.5rem!important}.partners-layout>aside{position:static!important}.partners-card-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.partners-card-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.press-list .card{flex-wrap:nowrap!important;align-items:center!important}.press-list .card>svg{flex-shrink:0!important}.emr-hero-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.emr-stats-band{grid-template-columns:repeat(2,1fr)!important}.emr-about-mosaic{grid-template-rows:auto!important;grid-template-columns:1fr 1fr!important}.emr-mosaic-video{aspect-ratio:16/9!important;order:-1!important;grid-area:auto/1/auto/-1!important;min-height:220px!important}.emr-case-study-grid{grid-template-columns:1fr!important}.emr-case-study-grid>div:last-child{min-height:180px!important}}@media (max-width:480px){.emr-stats-band{grid-template-columns:repeat(2,1fr)!important}.emr-stats-band>div{border-right:none!important;border-bottom:1px solid var(--color-gray-100)!important;padding:1.5rem 1rem!important}.emr-about-mosaic{grid-template-columns:1fr!important}}@media (max-width:768px){.blog-hero-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.blog-hero-grid>div:last-child{width:100%!important;max-width:100%!important}.blog-hero-grid img{object-fit:cover!important;border-radius:var(--radius-2xl)!important;width:100%!important;height:auto!important;max-height:260px!important}.post-body-grid{grid-template-columns:1fr!important;gap:2rem!important}.post-body-grid aside{position:static!important;top:auto!important}.comparison-table-wrap{-webkit-overflow-scrolling:touch!important;border-radius:var(--radius-xl)!important;overflow-x:auto!important}.comparison-table-wrap .compare-table{min-width:480px!important}.enterprise-cards-grid{grid-template-columns:1fr!important;grid-auto-rows:auto!important}}@media (max-width:640px){.vertical-hero-actions,.vertical-hero-actions>*,.vertical-hero .btn,.vertical-hero-inner .btn{justify-content:center!important;width:100%!important}.vertical-hero-actions{flex-direction:column!important}}@media (min-width:769px){.bp-m-toc,.bp-m-share-top,.bp-m-author-top{display:none!important}}@media (max-width:768px){.bp-body-split{flex-direction:column!important;gap:1.25rem!important;display:flex!important}.bp-hero-img-wrap{border-radius:var(--radius-2xl)!important;aspect-ratio:16/9!important;width:100%!important;max-height:230px!important;overflow:hidden!important}.bp-hero-img-wrap img{object-fit:cover!important;width:100%!important;height:100%!important}.bp-author-byline,.bp-sidebar{display:none!important}.bp-m-toc,.bp-m-share-top,.bp-m-author-top{display:block!important}.bp-m-toc{border:1px solid var(--color-gray-100);border-radius:var(--radius-xl);background:#fff;margin-bottom:1.5rem;padding:1.25rem}.bp-m-toc-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0;display:flex}.bp-m-toc-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400);margin-bottom:0;font-weight:700}.bp-m-toc-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bp-m-toc-list a{color:var(--color-gray-600);font-size:var(--text-sm);align-items:baseline;gap:.4rem;line-height:1.5;text-decoration:none;display:flex}.bp-m-toc-num{color:var(--color-gray-300);font-weight:500;font-size:var(--text-xs);flex-shrink:0;min-width:1.2rem}.bp-m-share-top>div{border-top:none!important;margin-top:0!important;margin-bottom:1.25rem!important;padding-top:0!important}.bp-m-author-top{border-bottom:1px solid var(--color-gray-100);margin-bottom:1.5rem;padding-bottom:1.25rem}.article-body{padding:1.25rem!important}.post-body-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.bp-title{font-size:clamp(1.2rem,5vw,1.55rem)!important}}@media (max-width:480px){.article-body,.bp-m-toc{padding:1rem!important}.bp-hero-img-wrap{max-height:200px!important}}@media (max-width:768px){.careers-split{grid-template-columns:1fr!important;gap:2rem!important}.careers-split>div:last-child{aspect-ratio:16/9!important;order:1!important}}@media (max-width:640px){.careers-values-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.cert-showcase-badges{gap:1.5rem!important}.cert-showcase-badge{max-width:160px!important}.csb-img-wrap{width:90px!important;height:90px!important}.csb-label{font-size:var(--text-sm)!important}.hitrust-callout{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:.75rem!important;padding:1.25rem!important}.cert-detail{gap:1.5rem!important;padding:1.5rem!important}.cert-detail-left,.cert-detail-right{overflow-wrap:break-word!important;min-width:0!important}}@media (max-width:480px){.cert-showcase-badges{flex-direction:column!important;align-items:center!important}.cert-showcase-badge{max-width:200px!important}.csb-img-wrap{width:80px!important;height:80px!important}.hitrust-callout{padding:1rem!important}.cert-detail{padding:1.25rem!important}}

