@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap');.elementor-53426 .elementor-element.elementor-element-c3dfcc5{--display:flex;top:0;bottom:auto;z-index:10;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px}.elementor-53426 .elementor-element.elementor-element-c3dfcc5:not(.elementor-motion-effects-element-type-background),.elementor-53426 .elementor-element.elementor-element-c3dfcc5>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#003b73}.elementor-53426 .elementor-element.elementor-element-c3dfcc5+.wpr-hidden-header{top:0}.elementor-53426 .elementor-element.elementor-element-c3dfcc5+.wpr-hidden-header-flex{top:0}.wpr-hidden-header{z-index:10}.wpr-hidden-header-flex{z-index:10}.elementor-53426 .elementor-element.elementor-element-c3dfcc5.e-con{--align-self:center}.elementor-53426 .elementor-element.elementor-element-950a57d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-53426 .elementor-element.elementor-element-8205395{text-align:start}.elementor-53426 .elementor-element.elementor-element-8205395 img{width:70%}.elementor-53426 .elementor-element.elementor-element-1ee8419{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-menu-item.wpr-pointer-item{transition-duration:.2s}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-menu-item.wpr-pointer-item:before{transition-duration:.2s}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-menu-item.wpr-pointer-item:after{transition-duration:.2s}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-toggle-wrap{text-align:center}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu .wpr-menu-item,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu>.menu-item-has-children>.wpr-sub-icon{color:var(--e-global-color-5f782af)}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu .wpr-menu-item:hover,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu>.menu-item-has-children:hover>.wpr-sub-icon,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu>.menu-item-has-children.current_page_item>.wpr-sub-icon{color:var(--e-global-color-5f782af)}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-line-fx .wpr-menu-item:before,.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-line-fx .wpr-menu-item:after{background-color:#80d0ff}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-border-fx .wpr-menu-item:before{border-color:#80d0ff;border-width:2px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-background-fx .wpr-menu-item:before{background-color:#80d0ff}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .menu-item-has-children .wpr-sub-icon{font-size:14px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(14px + 7px)}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item{padding-right:calc(14px + 7px)}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu .wpr-menu-item,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu a,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-toggle-text{font-family:"Poppins",Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-underline .wpr-menu-item:after,.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-overline .wpr-menu-item:before,.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-double-line .wpr-menu-item:before,.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-double-line .wpr-menu-item:after{height:2px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-underline>nav>ul>li>.wpr-menu-item:after,.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-overline>nav>ul>li>.wpr-menu-item:before,.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:before,.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-double-line>nav>ul>li>.wpr-menu-item:after{height:2px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-border-fx>nav>ul>li>.wpr-menu-item:before{border-width:2px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-underline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after,.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-overline>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before,.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-double-line>.elementor-widget-container>nav>ul>li>.wpr-menu-item:after{height:2px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-border-fx>.elementor-widget-container>nav>ul>li>.wpr-menu-item:before{border-width:2px}.elementor-53426 .elementor-element.elementor-element-d1df4b9:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:before{transform:translateY(0px)}.elementor-53426 .elementor-element.elementor-element-d1df4b9:not(.wpr-pointer-border-fx) .wpr-menu-item.wpr-pointer-item:after{transform:translateY(0px)}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu .wpr-menu-item{padding-left:7px;padding-right:7px;padding-top:15px;padding-bottom:15px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon{text-indent:-7px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu>.menu-item{margin-left:10px;margin-right:10px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu{margin-left:10px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-icon{right:10px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-icon{left:10px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu .wpr-sub-menu-item,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu>.menu-item-has-children .wpr-sub-icon{color:#333}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu .wpr-sub-menu-item{background-color:#fff;padding-left:15px;padding-right:15px;padding-top:13px;padding-bottom:13px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu .wpr-sub-menu-item:hover,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu>.menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu>.menu-item-has-children.current_page_item .wpr-sub-icon{color:#fff}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu .wpr-sub-menu-item:hover,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item{background-color:#605be5}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu .wpr-sub-icon{right:15px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon{left:15px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-nav-menu-horizontal .wpr-nav-menu>li>.wpr-sub-menu{margin-top:0}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-color:#e8e8e8;border-bottom-width:1px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-sub-menu{border-style:solid;border-width:1px;border-color:#e8e8e8}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu a,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu .menu-item-has-children>a:after{color:#003b73}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu li{background-color:#fff}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu li a:hover,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu .menu-item-has-children>a:hover:after,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu li a.wpr-active-menu-item,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item>a:hover:after{color:#fff}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu a:hover,.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu a.wpr-active-menu-item{background-color:#003b73}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu a{padding-left:10px;padding-right:10px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu .menu-item-has-children>a:after{margin-left:10px;margin-right:10px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu .wpr-mobile-menu-item{padding-top:10px;padding-bottom:10px}.elementor-53426 .elementor-element.elementor-element-d1df4b9.wpr-mobile-divider-yes .wpr-mobile-nav-menu a{border-bottom-color:#e8e8e8;border-bottom-width:1px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item{font-size:12px;padding-top:5px;padding-bottom:5px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-nav-menu{margin-top:10px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-toggle{border-color:var(--e-global-color-5f782af);width:50px;border-width:0}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-toggle-text{color:var(--e-global-color-5f782af)}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-toggle-line{background-color:var(--e-global-color-5f782af);height:4px;margin-bottom:6px}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-toggle:hover{border-color:#80d0ff}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text{color:#80d0ff}.elementor-53426 .elementor-element.elementor-element-d1df4b9 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line{background-color:#80d0ff}.elementor-53426 .elementor-element.elementor-element-556e74d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-53426 .elementor-element.elementor-element-114d9e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-53426 .elementor-element.elementor-element-3d25ba6>.elementor-widget-container{margin:0;padding:0}.elementor-53426 .elementor-element.elementor-element-3d2a486{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-53426 .elementor-element.elementor-element-024ab2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-53426 .elementor-element.elementor-element-38cdc40{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-53426 .elementor-element.elementor-element-073cf51.wpr-stt-btn-align-fixed-right .wpr-stt-btn{right:30px;bottom:30px}.elementor-53426 .elementor-element.elementor-element-073cf51 .wpr-stt-content{color:#003b73}.elementor-53426 .elementor-element.elementor-element-073cf51 .wpr-stt-icon{color:#003b73;font-size:7px}.elementor-53426 .elementor-element.elementor-element-073cf51 .wpr-stt-icon svg{fill:#003b73;width:7px;height:7px}.elementor-53426 .elementor-element.elementor-element-073cf51 .wpr-stt-btn{background-color:#80d0ff;transition:all .3s ease-in-out 0s;padding:15px;border-radius:2px}.elementor-53426 .elementor-element.elementor-element-073cf51 .wpr-stt-btn:hover>.wpr-stt-icon{Color:#fff}.elementor-53426 .elementor-element.elementor-element-073cf51 .wpr-stt-btn:hover>.wpr-stt-icon svg{fill:#fff}.elementor-53426 .elementor-element.elementor-element-073cf51 .wpr-stt-btn:hover{background-color:#003b73}.elementor-53426 .elementor-element.elementor-element-073cf51 .wpr-stt-btn svg{transition:all .3s ease-in-out 0s}.elementor-53426 .elementor-element.elementor-element-85dc972>.elementor-widget-container{margin:0;padding:0}@media(min-width:768px){.elementor-53426 .elementor-element.elementor-element-950a57d{--width:33.3333%}.elementor-53426 .elementor-element.elementor-element-1ee8419{--width:66.6666%}}@media(max-width:1024px){.elementor-53426 .elementor-element.elementor-element-c3dfcc5{top:0;bottom:auto}.elementor-53426 .elementor-element.elementor-element-c3dfcc5+.wpr-hidden-header{top:0}.elementor-53426 .elementor-element.elementor-element-c3dfcc5+.wpr-hidden-header-flex{top:0}}@media(max-width:767px){.elementor-53426 .elementor-element.elementor-element-c3dfcc5{top:0;bottom:auto}.elementor-53426 .elementor-element.elementor-element-c3dfcc5+.wpr-hidden-header{top:0}.elementor-53426 .elementor-element.elementor-element-c3dfcc5+.wpr-hidden-header-flex{top:0}.elementor-53426 .elementor-element.elementor-element-950a57d{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-53426 .elementor-element.elementor-element-8205395 img{width:100%}.elementor-53426 .elementor-element.elementor-element-1ee8419{--width:50%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end}.elementor-53426 .elementor-element.elementor-element-073cf51.wpr-stt-btn-align-fixed-right .wpr-stt-btn{right:10px;bottom:10px}.elementor-53426 .elementor-element.elementor-element-85dc972>.elementor-widget-container{margin:0 0 70px}}:root{--hms-primary:#00254d;--hms-primary-container:#003b73;--hms-on-primary:#fff;--hms-secondary:#00658c;--hms-surface:#f7f9ff;--hms-surface-low:#f1f4fa;--hms-on-surface-variant:#434750;--hms-white:#fff}.hms-main-wrapper{color:var(--hms-on-surface);background-color:var(--hms-white);overflow-x:hidden}.hms-headline{font-weight:600}.material-symbols-outlined{font-family:'Material Symbols Outlined' !important;display:inline-block;vertical-align:middle;line-height:1}.hms-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:9999px;font-weight:700;text-decoration:none !important;transition:all .3s ease;font-size:16px}.hms-btn-primary{background:var(--hms-primary);color:#fff !important}.hms-btn-secondary{background:var(--hms-surface-low);color:var(--hms-primary) !important}.hms-btn:hover{opacity:.9;transform:translateY(-2px)}.hms-hero{display:grid;gap:40px;padding:60px 20px;max-width:1200px;margin:0 auto}.hms-trust{background:var(--hms-primary);color:#fff;padding:80px 20px}.hms-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:6px 16px;border-radius:9999px;font-size:12px;text-transform:uppercase;font-weight:800;margin-bottom:20px}.hms-card-pill{position:relative;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);min-width:280px}.hms-category-tag{position:absolute;top:15px;left:15px;background:rgba(255,255,255,.9);backdrop-filter:blur(5px);padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:800;color:var(--hms-primary);text-transform:uppercase}.hms-footer{background:var(--hms-surface-low);padding:40px 20px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.hms-btn-cta-outline{background:0 0;color:var(--hms-primary) !important;border:2px solid var(--hms-primary)}.hms-btn-cta-outline:hover{background:var(--hms-primary);color:#fff !important}.hms-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hms-catalog-hero{background:var(--hms-primary);padding:100px 20px;min-height:380px;display:flex;align-items:center;text-align:center;color:#fff}.hms-catalog-hero__inner{max-width:700px;margin:0 auto;width:100%}.hms-catalog-hero__title{font-size:42px;color:#fff;margin-bottom:16px;line-height:1.2}.hms-catalog-hero__subtitle{font-size:16px;opacity:.8;line-height:1.7;margin:0 auto;text-align:center}.hms-hero-scroll{display:inline-flex;align-items:center;justify-content:center;margin-top:40px;width:44px;height:44px;border-radius:50%;border:2px solid rgba(128,208,255,.5);color:#80d0ff;text-decoration:none;animation:hmsScrollBounce 1.8s ease-in-out infinite;transition:all .3s ease}.hms-hero-scroll:hover{background:rgba(128,208,255,.1);border-color:#80d0ff}@keyframes hmsScrollBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}@media (min-width:768px){.hms-hero{grid-template-columns:1fr 1fr;align-items:center}.hms-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hms-trust-container{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.hms-bottom-nav{display:none}}@media (max-width:767px){.hms-footer{flex-direction:column;gap:20px;text-align:center}.hms-bottom-nav{position:fixed;bottom:0;width:100%;background:#fff;display:flex;justify-content:space-around;padding:15px;z-index:999;border-top-left-radius:30px;border-top-right-radius:30px;box-shadow:0 -5px 20px rgba(0,0,0,.1)}}.hms-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hms-cat-card{background:#fff;border-radius:16px;padding:20px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.04);min-width:0}.hms-cat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.hms-cat-card__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hms-cat-card__label{font-weight:700;color:var(--hms-primary);font-size:15px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hms-cat-card__arrow{color:var(--hms-on-surface-variant);opacity:.4;flex-shrink:0}.hms-modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;align-items:center;justify-content:center;padding:20px}.hms-modal-overlay.active{display:flex}.hms-modal{background:#fff;border-radius:24px;width:100%;max-width:560px;max-height:80vh;overflow-y:auto;padding:32px;position:relative}.hms-modal:before{content:'';display:block;width:40px;height:4px;background:rgba(0,0,0,.15);border-radius:9999px;margin:0 auto 20px auto}.hms-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.hms-modal__title{font-size:22px;color:var(--hms-primary)}.hms-modal__close{background:var(--hms-primary);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0}.hms-modal__body{display:flex;flex-direction:column;gap:16px}.hms-modal-pill{display:flex;align-items:center;gap:16px;background:var(--hms-surface-low);border-radius:16px;padding:16px;text-decoration:none;transition:all .2s ease}.hms-modal-pill:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.hms-modal-pill__img{width:72px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--hms-surface-low)}.hms-modal-pill__info{flex:1;min-width:0}.hms-modal-pill__title{font-weight:700;font-size:14px;color:var(--hms-primary);margin-bottom:4px;line-height:1.3}.hms-modal-pill__duration{font-size:12px;color:var(--hms-on-surface-variant);display:flex;align-items:center;gap:4px}.hms-modal-pill__play{color:var(--hms-secondary);flex-shrink:0}.hms-pill-list{display:flex;flex-direction:column;gap:16px}.hms-pill-item{display:flex;align-items:center;gap:16px;background:var(--hms-surface-low);border-radius:16px;padding:16px;text-decoration:none;transition:all .2s ease;min-width:0}.hms-pill-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.hms-pill-item__img{width:80px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--hms-surface-low)}.hms-pill-item__info{flex:1;min-width:0}.hms-pill-item__cat{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--hms-secondary);margin-bottom:4px;letter-spacing:.5px}.hms-pill-item__title{font-weight:700;font-size:15px;color:var(--hms-primary);margin-bottom:6px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hms-pill-item__meta{font-size:12px;color:var(--hms-on-surface-variant);display:flex;align-items:center;gap:4px}.hms-pill-item__play{color:var(--hms-secondary);flex-shrink:0;font-size:32px}.hms-catalog-cta{background:var(--hms-primary);padding:80px 20px;text-align:center;overflow-x:hidden}.hms-catalog-cta__inner{max-width:620px;margin:0 auto}.hms-catalog-cta__title{font-size:36px;color:#fff;margin-bottom:16px;line-height:1.2}.hms-catalog-cta__subtitle{font-size:16px;color:rgba(255,255,255,.75);line-height:1.7;margin-bottom:40px}.hms-catalog-cta__btn-primary{background:#fff;color:var(--hms-primary) !important;font-weight:700}.hms-catalog-cta__btn-primary:hover{background:var(--hms-surface-low)}.hms-catalog-cta__btn-outline{background:0 0;color:#fff !important;border:2px solid rgba(255,255,255,.4);font-weight:700}.hms-catalog-cta__btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.08)}@media (max-width:767px){.hms-catalog-cta__title{font-size:28px}.hms-catalog-cta__subtitle{font-size:15px}.hms-cta-buttons{flex-direction:column;align-items:center}.hms-cta-buttons .hms-btn{width:100%;max-width:320px}}@media (min-width:768px){.hms-pill-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.hms-pill-item__title{white-space:normal}}@media (max-width:767px){.hms-modal-overlay{align-items:flex-end;padding:0}.hms-modal{border-radius:24px 24px 0 0;max-height:85vh;padding:24px 16px;width:100%;max-width:100%}}@media (min-width:768px){.hms-cat-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.hms-modal{padding:24px}}@media (max-width:767px){.hms-cta-buttons{flex-direction:column;align-items:center}.hms-cta-buttons .hms-btn{width:100%;max-width:320px}}@media (max-width:767px){.hms-catalog-hero{padding:80px 20px;min-height:300px}.hms-catalog-hero__title{font-size:30px}.hms-catalog-hero__subtitle{font-size:15px}}