.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}}
.book-demo-modal.booking-modal{flex-direction:column;width:1100px;max-width:95vw;height:580px;max-height:92vh;display:flex;overflow:hidden}.booking-modal-content{flex:1;min-height:0;padding:2rem 2.5rem 3.25rem;overflow:hidden auto}@media (max-width:1024px){.book-demo-modal.booking-modal{width:95vw;height:auto;max-height:92vh}}.booking-header{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);margin-bottom:1.75rem;padding:1.5rem 1.75rem}.booking-header-title{border-bottom:1px solid var(--color-gray-100);align-items:center;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.booking-header-mark{justify-content:center;align-items:center;height:24px;display:inline-flex}.booking-header-mark img{width:auto;height:100%;display:block}.booking-header-title h2{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-navy-dark);letter-spacing:-.01em;margin:3px 0 0}.booking-host-card{flex-direction:column;gap:.875rem;display:flex}.booking-host-row{align-items:center;gap:.875rem;display:flex}.booking-host-avatar{background:linear-gradient(135deg,#ac419726,#ac41970d);border:1px solid #ac419733;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.booking-host-avatar img{object-fit:cover;width:100%;height:100%}.booking-host-initials{font-weight:var(--font-bold);color:var(--color-primary);font-size:var(--text-sm)}.booking-host-meta{flex:1;min-width:0}.booking-host-name{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-navy)}.booking-host-title{font-size:var(--text-xs);color:var(--color-gray-500)}.booking-host-duration{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-gray-700);align-items:center;gap:.5rem;display:inline-flex}.booking-pick-heading{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-navy);text-align:center;letter-spacing:-.01em;margin:0 0 .75rem}.booking-pick{flex-direction:column;display:flex}.booking-pick-body{grid-template-columns:1fr 1fr;align-items:start;gap:0;width:100%;display:grid}.booking-pick-left,.booking-slots{justify-self:center;width:510px;max-width:100%}@media (max-width:760px){.booking-pick-body{grid-template-columns:1fr}.booking-pick-left,.booking-slots{width:100%}}.booking-pick-left{flex-direction:column;gap:.875rem;display:flex}.booking-pick-banner{border-radius:var(--radius-lg);color:var(--color-orange);font-size:var(--text-sm);background:#f17a4214;border:1px solid #f17a4240;margin:0 0 .75rem;padding:.6rem .875rem}.booking-calendar{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);background:#fff;padding:.75rem .875rem .875rem}.booking-calendar-header{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.booking-calendar-month{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-navy)}.booking-calendar-nav{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);background:#fff;justify-content:center;align-items:center;display:inline-flex}.booking-calendar-nav:hover:not(:disabled){background:var(--color-gray-50);color:var(--color-primary)}.booking-calendar-nav:disabled{opacity:.35;cursor:not-allowed}.booking-calendar-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.booking-calendar-dayLabel{text-align:center;font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-gray-400);padding:.15rem 0 .25rem}.booking-calendar-cell{aspect-ratio:1;border-radius:var(--radius-md);font-size:var(--text-xl);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);color:var(--color-navy);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.booking-calendar-cell.is-available:hover{background:#ac419714;border-color:#ac41974d}.booking-calendar-cell.is-selected{box-shadow:0 4px 12px #4a448659;color:#fff!important;background:#4a4486!important;border-color:#4a4486!important}.booking-calendar-cell.is-disabled{color:var(--color-gray-300);cursor:not-allowed}.booking-calendar-cell--empty{cursor:default}.booking-tz-panel{flex-direction:column;gap:.4rem;display:flex}.booking-tz-heading{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-navy)}.booking-slots{background:#fff;flex-direction:column;display:flex}.booking-slots-header{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-navy);text-align:center;margin-bottom:.5rem}.booking-slots-empty{font-size:var(--text-sm);color:var(--color-gray-500);text-align:center;margin:0;padding:1rem 0}.booking-slots-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.booking-slot-row{align-items:stretch;gap:.5rem;display:flex}.booking-slot{border-radius:var(--radius-lg);font-size:var(--text-xl);font-weight:var(--font-semibold);color:#5b579f;cursor:pointer;transition:all var(--transition-fast);text-align:center;background:#fff;border:1.5px solid #5b579f80;flex:1;padding:.6rem .75rem}.booking-slot:hover{background:#5b579f0f;border-color:#5b579fd9}.booking-slot.is-selected{color:#fff;background:#5b579fd9;border-color:#5b579fd9}.booking-slot-next{border-radius:var(--radius-lg);color:#fff;font-size:var(--text-xl);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);background:#5b579f;border:1.5px solid #5b579f;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1rem;display:inline-flex}.booking-slot-next:hover{background:#494682;transform:translateY(-1px)}.booking-form-step{flex-direction:column;align-items:center;padding:0 0 1rem;display:flex;position:relative}.booking-form-back{color:var(--color-gray-500);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-bottom:.5rem;padding:.25rem 0}.booking-form-back:hover{color:var(--color-primary)}.booking-form-heading{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-navy);text-align:center;margin:0 0 1.25rem}.booking-form{flex-direction:column;gap:1rem;width:min(420px,100%);display:flex}.booking-form .form-group{flex-direction:column;gap:.35rem;display:flex}.booking-form .booking-form-row{gap:.75rem;display:flex}.booking-form .booking-form-row .form-group{flex:1 1 0;min-width:0}@media (max-width:480px){.booking-form .booking-form-row{flex-direction:column;gap:1rem}}.booking-form label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-800)}.booking-form-req{color:#e53e3e;margin-left:.15rem}.booking-form-error{border-radius:var(--radius-md);color:#c53030;font-size:var(--text-sm);background:#e53e3e14;border:1px solid #e53e3e33;margin:0;padding:.6rem .875rem}.booking-form-submit{border:none;justify-content:center;width:100%;margin-top:.5rem;background:#5b579feb!important}.booking-form-submit:hover{background:#5b579f!important}:root{--iti-path-flags-1x:url(/intl-tel-input/flags.webp);--iti-path-flags-2x:url(/intl-tel-input/flags@2x.webp);--iti-path-globe-1x:url(/intl-tel-input/flags.webp);--iti-path-globe-2x:url(/intl-tel-input/flags@2x.webp)}.booking-phone-wrap .iti{width:100%;display:block}.booking-phone-wrap .iti input[type=tel],.booking-phone-wrap .booking-phone-iti-input{height:46px;font-size:var(--text-sm);color:var(--color-dark);box-sizing:border-box;background:#fff;outline:none;padding-top:.65rem;padding-bottom:.65rem;padding-right:.85rem;transition:border-color .15s,box-shadow .15s;border:1.5px solid var(--color-gray-200)!important;border-radius:var(--radius-lg)!important;width:100%!important}.booking-phone-wrap .iti input[type=tel]:focus,.booking-phone-wrap .booking-phone-iti-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #ac41971f!important}.booking-phone-wrap .iti input[type=tel].is-invalid{border-color:#e53e3e!important}.booking-phone-wrap .iti__flag-container{padding:0}.booking-phone-wrap .iti__selected-country{border-right:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:#f7f6fb;gap:4px;height:44px;padding:0 8px 0 10px}.booking-phone-wrap .iti__selected-dial-code{color:var(--color-navy);font-size:.82rem;font-weight:600}.booking-phone-wrap .iti__arrow{border-top-color:var(--color-gray-400);margin-left:3px}.booking-phone-wrap .iti__arrow--up{border-bottom-color:var(--color-primary);border-top-color:#0000}.booking-phone-wrap .iti__dropdown-content{z-index:9999;min-width:300px;overflow:hidden;border:1.5px solid var(--color-gray-200)!important;border-radius:10px!important;box-shadow:0 8px 32px #00000021!important}.booking-phone-wrap .iti__search-input{box-sizing:border-box;background:#faf9ff;outline:none;width:100%;margin:0;font-size:.875rem;display:block;border:none!important;border-bottom:1.5px solid var(--color-gray-100)!important;border-radius:0!important;padding:10px 12px 10px 40px!important}.booking-phone-wrap .iti__search-input::placeholder{color:var(--color-gray-400)}.booking-phone-wrap .iti__search-input:focus{background:#fff;border-bottom-color:var(--color-primary)!important}.booking-phone-wrap .iti__country-list{scrollbar-width:thin;max-height:220px;margin:0;padding:4px;overflow-y:auto}.booking-phone-wrap .iti__country{border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;display:flex}.booking-phone-wrap .iti__country:hover,.booking-phone-wrap .iti__country.iti__highlight{background:#ac419712}.booking-phone-wrap .iti__country-name{flex:1}.booking-phone-wrap .iti__dial-code{color:var(--color-gray-400);font-size:.8rem}.booking-phone-wrap .iti__divider{border-color:var(--color-gray-100);margin:4px 0}.booking-phone-error{color:#e53e3e;margin:.25rem 0 0 .25rem;font-size:.78rem}.booking-confirmation{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem .5rem .5rem;display:flex}.booking-confirmation-icon{color:var(--color-green);animation:.4s cubic-bezier(.16,1,.3,1) bookingPulseIn}.booking-confirmation h3{color:var(--color-navy);font-size:var(--text-2xl);margin:0}.booking-confirmation p{color:var(--color-gray-600);font-size:var(--text-base);margin:0}.booking-confirmation-redirect{color:var(--color-gray-400)!important;font-size:var(--text-sm)!important;margin-top:.5rem!important}@keyframes bookingPulseIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (max-width:1024px){.booking-modal-content{padding:1.5rem 1.75rem 2rem}.booking-pick-body{grid-template-columns:1fr;gap:1.75rem}.booking-pick-left,.booking-slots{justify-self:center;width:100%;max-width:560px}}@media (max-width:600px){.booking-modal-content{padding:1.25rem 1rem 1.5rem}.booking-header{margin-bottom:1.25rem;padding:1rem 1.1rem}.booking-header-title{gap:.625rem;margin-bottom:.875rem;padding-bottom:.875rem;padding-right:2rem}.booking-header-title h2{font-size:var(--text-base)}.booking-header-mark{height:20px}.booking-host-card{gap:.5rem}.booking-host-avatar{width:28px;height:28px}.booking-host-name,.booking-host-duration{font-size:var(--text-sm)}.booking-pick-body{grid-template-columns:1fr;gap:1.5rem}.booking-pick-left,.booking-slots{justify-self:stretch;width:100%}.booking-section-heading,.booking-pick-heading{font-size:var(--text-base);margin-bottom:.6rem}.booking-slots-header{font-size:var(--text-base);margin-bottom:.5rem}.booking-calendar{padding:.75rem .75rem .9rem}.booking-calendar-header{margin-bottom:.5rem}.booking-calendar-month{font-size:var(--text-base)}.booking-calendar-nav{width:28px;height:28px}.booking-calendar-dayLabel{font-size:var(--text-xs);padding:.2rem 0 .3rem}.booking-calendar-grid{gap:3px}.booking-calendar-cell,.booking-tz-heading{font-size:var(--text-sm)}.booking-pick-left{gap:.75rem}.booking-slots-list{gap:.4rem}.booking-slot,.booking-slot-next{font-size:var(--text-sm);padding:.55rem .75rem}.booking-form{width:100%}.booking-form-heading{font-size:var(--text-base)}}@media (max-width:380px){.booking-modal-content{padding:1rem .75rem 1.25rem}.booking-calendar{padding:.6rem .6rem .75rem}.booking-calendar-grid{gap:1px}}
@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}}

