.demo-hub-v1-area{position:relative}.demo-hub-header{text-align:center;margin-top:120px;margin-bottom:97px}.demo-hub-title{font-family:var(--font-default);text-transform:uppercase;background:linear-gradient(90deg,#79b761 0%,#052d7c 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:48px;font-weight:800;line-height:51px}.demo-hub-description{font-family:var(--font-default);color:#495057;text-align:center;max-width:879px;margin:0 auto 50px;font-size:16px;font-weight:400;line-height:28px}.demo-hub-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.demo-filter-btn{height:40px;font-family:var(--font-default);cursor:pointer;border:none;border-radius:50px;padding:0 30px;font-size:14px;font-weight:500;line-height:19px;transition:background-color .3s,color .3s,box-shadow .3s;position:relative}.demo-filter-btn:after,.btn-request-demo:after,.btn-watch-video:after,.demo-hub-cta-btn:after{content:none;display:none}.demo-filter-btn.active{color:#fff;background:linear-gradient(90deg,#79b761 0%,#052d7c 100%)}.demo-filter-btn:not(.active){color:#79b761;background:#79b76133}.demo-filter-btn:not(.active):hover{color:#fff;background:#79b761}.demo-hub-grid{grid-template-columns:repeat(4,1fr);gap:36px 15px;margin-bottom:60px;display:grid}@media (max-width:1399px){.demo-hub-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.demo-hub-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:575px){.demo-hub-grid{grid-template-columns:1fr}.demo-hub-title{font-size:32px;line-height:40px}.demo-hub-filters{gap:10px}.demo-filter-btn{padding:0 20px;font-size:13px}}.demo-card{width:100%;position:relative}.demo-card-inner{background:#fff;border-radius:11px;position:relative;overflow:hidden}.demo-card-image{border-radius:11px;width:100%;height:195px;position:relative;overflow:hidden}.demo-card-image img{object-fit:cover;border-radius:11px;width:100%;height:100%}.demo-card-overlay{opacity:0;visibility:hidden;background:linear-gradient(#ffffffb3 0%,#ffffffe3 39.904%,#fff 100%);border-radius:11px;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:20px;transition:all .3s;display:flex;position:absolute;top:0;left:0}.demo-card-overlay.active{opacity:1;visibility:visible}.demo-card-content{flex-direction:column;display:flex}.demo-card-title{font-family:var(--font-default);color:#052d7c;text-align:start;margin:0 0 6px 12px;font-size:16px;font-weight:700;line-height:28px}.demo-card-description{font-family:var(--font-default);color:#495057;text-align:start;margin:0;font-size:10px;font-weight:500;line-height:15px}.demo-card-actions{justify-content:space-between;align-items:center;gap:9px;margin-top:9px;display:flex}.demo-card-label{text-align:center;font-family:var(--font-default);color:#052d7c;padding:10px;font-size:16px;font-weight:700;line-height:28px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.demo-card-label.hidden{opacity:0}.btn-watch-video{height:33px;font-family:var(--font-default);color:#052d7c;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dee2e6;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;line-height:28px;text-decoration:none;transition:background-color .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 5px 9px #0000000f}.btn-watch-video:hover:not(:disabled){color:#052d7c;background:#fff;border-color:#fff;box-shadow:0 7px 14px #0000001f}.btn-watch-video:disabled{opacity:.5;cursor:not-allowed}.arrow-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5'%3E%3Cpath d='M0 0L5 5L10 0' fill='none' stroke='%23052D7C' stroke-width='1'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:5px;height:10px;display:inline-block;transform:rotate(-45deg)}.btn-request-demo{height:33px;font-family:var(--font-default);color:#fff;text-transform:capitalize;letter-spacing:.4px;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#79b761 0%,#052d7c 50%,#79b761 100%) 0/200% 100%;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:700;line-height:22px;transition:background-position .3s,box-shadow .3s;display:flex;position:relative}.btn-request-demo i,.btn-watch-video i{font-size:10px}.btn-request-demo:hover{background-position:100%;box-shadow:0 7px 14px #0003}.demo-hub-cta{justify-content:center;margin-top:40px;display:flex}.demo-hub-cta-btn{height:40px;font-family:var(--font-default);color:#fff;cursor:pointer;background:linear-gradient(90deg,#79b761 0%,#052d7c 50%,#79b761 100%) 0/200% 100%;border:none;border-radius:4px;padding:0 24px;font-size:16px;font-weight:700;line-height:28px;transition:background-position .3s,box-shadow .3s}.demo-hub-cta-btn:hover{background-position:100%;box-shadow:0 7px 20px #0003}.demo-hub-modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.demo-hub-modal-content{-ms-overflow-style:none;scrollbar-width:none;background:#fff;border-radius:17px;width:100%;max-width:760px;max-height:90vh;overflow-y:auto;box-shadow:0 0 21px #00000026}.demo-hub-modal-content::-webkit-scrollbar{display:none}.demo-video-modal-overlay{z-index:10000;background:#040c1a9e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.demo-video-modal-content{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1.43fr) minmax(360px,1fr);width:min(96vw,1440px);max-height:min(90vh,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000042}.demo-video-modal-close{z-index:2;color:#052d7c;cursor:pointer;background:#ffffffeb;border:1px solid #052d7c29;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.demo-video-modal-close:hover{color:#fff;background:#052d7c}.demo-video-panel{background:linear-gradient(122deg,#79b761 0%,#052d7c 100%);flex-direction:column;min-width:0;padding:clamp(32px,4vw,64px) clamp(28px,4vw,54px);display:flex}.demo-video-title{font-family:var(--font-default);text-transform:uppercase;color:#fff;margin:0 0 clamp(28px,4vw,58px);font-size:24px;font-weight:800;line-height:1.15}.demo-video-frame-wrap{aspect-ratio:16/9;background:#111619;border-radius:20px;width:100%;margin:auto 0;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000038}.demo-video-frame{background:#111619;border:0;width:100%;height:100%;display:block}.demo-video-empty{width:100%;height:100%;font-family:var(--font-default);color:#fff;text-align:center;justify-content:center;align-items:center;padding:24px;font-size:16px;font-weight:600;display:flex}.demo-video-features-panel{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:44px 50px 44px 26px;display:flex;overflow:hidden}.demo-video-features-title{font-family:var(--font-default);text-transform:uppercase;background:linear-gradient(90deg,#79b761 0%,#052d7c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:29px;font-size:24px;font-weight:800;line-height:1.15}.demo-video-features-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#052d7c5c transparent;flex-direction:column;flex:auto;gap:22px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.demo-video-features-list::-webkit-scrollbar{width:6px}.demo-video-features-list::-webkit-scrollbar-track{background:0 0}.demo-video-features-list::-webkit-scrollbar-thumb{background:#052d7c5c;border-radius:999px}.demo-video-feature-item{padding-left:20px;position:relative}.demo-video-feature-item:before{content:"";background:#052d7c;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;left:0}.demo-video-feature-item h4{font-family:var(--font-default);text-transform:uppercase;color:#052d7c;margin:0 0 5px;font-size:16px;font-weight:800;line-height:1.25}.demo-video-feature-item p{font-family:var(--font-default);color:#111;margin:0;font-size:14px;font-weight:500;line-height:1.42}@media (max-width:1199px){.demo-video-modal-content{grid-template-columns:1fr;max-height:calc(100vh - 48px);overflow-y:auto}.demo-video-panel{min-height:auto}.demo-video-features-panel{overflow:hidden}.demo-video-features-list{max-height:46vh}}@media (max-width:575px){.demo-video-modal-overlay{align-items:flex-start;padding:14px}.demo-video-modal-content{border-radius:16px;width:100%;max-height:calc(100vh - 28px)}.demo-video-modal-close{width:34px;height:34px;top:12px;right:12px}.demo-video-panel,.demo-video-features-panel{padding:30px 20px}.demo-video-features-list{max-height:42vh}.demo-video-title{margin-bottom:24px;padding-right:42px}.demo-video-frame-wrap{border-radius:14px}.demo-video-feature-item{padding-left:22px}.demo-video-feature-item:before{width:7px;height:7px;top:10px}}.request-demo-form-container{padding:40px}@media (max-width:991px){.request-demo-form-container{padding:36px 28px}}.request-demo-form-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.request-demo-form-title{font-family:var(--font-default);background:linear-gradient(90deg,#79b761 0%,#052d7c 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:800;line-height:1.12}.btn-close-modal{cursor:pointer;color:#6c757d;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:color .3s;display:flex}.btn-close-modal:hover{color:#052d7c}.request-demo-form{flex-direction:column;gap:0;display:flex}.form-row{flex-wrap:wrap;gap:0 30px;display:flex}.form-group-third,.form-group-half,.form-group-two-thirds,.form-group-full{min-width:0;margin-bottom:30px}.form-group-third{flex:0 0 calc(33.333% - 20px)}.form-group-half{flex:0 0 calc(50% - 15px)}.form-group-two-thirds{flex:0 0 calc(66.667% - 10px)}.form-group-full{flex:0 0 100%}.request-demo-form label{font-family:var(--font-default);color:#6d7883;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.2;display:block}.request-demo-form .form-control{border-radius:inherit;width:100%;box-shadow:inherit;font-family:var(--font-default);color:#04000b;background:0 0;border:none;border-bottom:1px solid #e7e7e7;padding:calc(.375em + .1875rem) 0 0;font-size:14px;line-height:1.8;transition:border-color .3s}.request-demo-form .form-control:focus{box-shadow:inherit;border-bottom-color:#79b761;outline:none}.request-demo-form .form-control::placeholder{color:#adb5bd}.request-demo-form .form-control.is-invalid{border-bottom-color:#dc3545}.request-demo-form .invalid-feedback{color:#dc3545;margin-top:5px;font-size:12px;display:block}.request-demo-form .select-wrapper{width:100%;display:inline-block;position:relative}.request-demo-form .select-wrapper .form-control{appearance:none;cursor:pointer;color:#666;min-height:50px;padding-right:20px}.request-demo-form .select-wrapper .form-control.has-value{color:#04000b}.request-demo-form .select-wrapper:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.request-demo-form textarea.form-control{resize:vertical;min-height:120px}.form-actions{justify-content:flex-start;margin-top:70px;display:flex}.btn-submit-request{min-width:0}.btn-submit-request:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 20px #0003}.btn-submit-request:disabled{opacity:.7;cursor:not-allowed}@media (max-width:991px){.demo-hub-modal-overlay{padding:20px}.request-demo-form-header{margin-bottom:34px}.request-demo-form-title{font-size:24px}.form-row{gap:0 30px}.form-group-third,.form-group-half,.form-group-two-thirds{flex-basis:100%}.request-demo-form label{font-size:14px}.form-actions{margin-top:46px}}@media (max-width:575px){.demo-hub-modal-overlay{align-items:flex-start;padding:16px}.demo-hub-modal-content{border-radius:20px;max-height:calc(100vh - 32px)}.request-demo-form-container{padding:30px 20px}.request-demo-form-header{margin-bottom:30px}.request-demo-form-title{font-size:24px}.form-row{row-gap:0}.form-group-third,.form-group-half,.form-group-two-thirds,.form-group-full{flex-basis:100%}.request-demo-form label{margin-bottom:8px;font-size:14px}.request-demo-form .form-control{font-size:14px}.request-demo-form textarea.form-control{min-height:110px}.form-actions{margin-top:36px}.btn-submit-request{width:auto}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/DMSans-LatinExt.3490f804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/DMSans-Latin.341e9dd0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-dm-sans:"DM Sans";--font-default:var(--font-dm-sans),sans-serif}html,body,body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,option,label,li,th,td,strong,small){font-family:var(--font-default)}
