*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;color:rgba(0,0,0,.87);font-family:HelveticaNeueLTStd;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #306c79;outline-offset:3px}.visual-site{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#fff url('/static/legacy/company-background.190f9062.png') center top/cover no-repeat}.visual-header{flex-shrink:0;position:relative;z-index:3}.header-row{height:53.421875px;display:flex;align-items:center;justify-content:space-between;background:#fff;box-shadow:0 10px 15px -3px #0002}.visual-logo{margin:12px;flex-shrink:0}.visual-logo img{width:131px;height:auto}.menu-toggle{border:0;background:#fff;margin:0 12px 0 auto;padding:0;width:20px;flex-shrink:0}.menu-toggle img{width:20px}.brand-stripe{width:100%;height:auto;max-height:5px}#site-content{position:relative;flex:1;min-height:0;overflow:auto;outline:0}.visual-footer{background:rgb(253,167,55);color:#fff;text-align:center;padding:8px;flex-shrink:0;line-height:24px;font-size:16px;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.visual-home{min-height:100%;background:#fff url('/static/legacy/home-background.5b83a1dc.png') center top/cover no-repeat;padding-top:0}.visual-cards{padding-bottom:32px}.visual-card{display:flex;align-items:center;width:80%;max-width:384px;margin:0 auto 8px;background:#fff;border-top:4px solid #fda737;border-radius:4px;box-shadow:0 10px 15px -3px #0002,0 4px 6px -2px #0001;min-height:63px}.visual-card:hover,.group-rows a:hover{background:#f7f7f7}.card-icon{padding:0 16px;margin:16px 0;border-right:1px solid #a0aec0;flex-shrink:0}.card-icon img{width:20px}.card-label{font-size:18px;line-height:27px;padding:0 16px;margin:16px 0;flex:1;min-width:0;overflow-wrap:anywhere}.no-icon .card-label{padding-left:32px}.chevron{color:#cbd5e0;font:26px/1 Arial,sans-serif;padding:0 16px}.visual-banner{position:relative;margin-bottom:40px}.visual-banner>img{width:100%}.visual-banner>div{position:absolute;inset:0 0 0 15%;display:flex;align-items:center;color:#fff;font-size:30px;line-height:36px}.visual-banner.banner-left>div{left:13.3%}.banner-compact{height:45px;margin-bottom:8px;overflow:hidden}.banner-compact>img{position:absolute;inset:0 auto auto 0;width:auto;height:45px}.banner-compact>div{left:17%;font-size:30px}.category-list{padding-top:40px}.visual-group{width:80%;max-width:384px;margin:0 auto 12px;background:#fff;border-top:4px solid #fda737;border-radius:4px;box-shadow:0 10px 15px -3px #0002,0 4px 6px -2px #0001}.visual-group .group-heading{list-style:none;display:flex;align-items:center;min-height:56px;font-size:16px;position:relative;padding:16px 36px 16px 0}.folder-icon{font:24px/1 Arial;color:#a0aec0;width:57px;text-align:center;margin-right:16px;border-right:1px solid #a0aec0;flex-shrink:0}.visual-group .group-heading:after{content:'⌄';font:18px/1 Arial;color:#cbd5e0;position:absolute;right:16px}.group-rows a{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 24px;font-size:12px;min-height:18px}.row-icon{color:#a0aec0;font:16px/1 Arial;flex-shrink:0}.group-rows a>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.manual-group .group-heading{margin:0 16px;padding:16px 0;border-bottom:1px solid #edf2f7;font-size:20px}.manual-group .group-heading:after{display:none}.manual-group .group-rows{padding-top:12px}.manual-group .group-rows a{font-size:16px;padding:0 16px}.download-icon{width:80px;flex-shrink:0}.brand-carousel{height:131.421875px;overflow:auto;flex:1;min-width:0;margin-right:4px}.header-row:has(.brand-carousel){height:147.421875px;align-items:center}.brand-track{display:flex;gap:8px;width:max-content;align-items:center;height:100%}.brand-track img{width:131px;height:131px;object-fit:contain;flex-shrink:0}.site-menu[hidden]{display:none}.site-menu{position:absolute;z-index:5;inset:60px 0 40px;overflow:auto;background:#fff url('/static/legacy/menu-background.99b87001.png') center top/cover no-repeat;padding:0 64px 40px}.site-menu h2{font-size:18px;line-height:47px;height:48px;margin:0;font-weight:bold;border-bottom:1px solid #a0aec0}.site-menu a{display:flex;justify-content:space-between;align-items:center;padding:0 36px;height:40px;font-size:16px;border-bottom:1px solid #a0aec0;line-height:24px}.contact-screen,.purchase-screen{min-height:100%;background:url('/static/legacy/bg.e4134f09.jpg') center bottom/cover no-repeat}.contact-banner{width:100%;margin-bottom:32px;box-shadow:0 10px 15px -3px #0002}.contact-content{margin:0 24px}.contact-content>p{text-align:center;font-size:18px;margin:0 0 32px}.contact-content .visual-card{width:100%;max-width:none}.contact-content .card-label{font-size:14px;line-height:21px;padding:0 16px}.contact-content .card-icon{color:#a0aec0;font:24px/1 Arial}.action-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#fda737;color:#fff;border-radius:4px;padding:12px 24px;margin:16px 0;font-size:16px}.purchase-image{width:100%}.purchase-contact{margin:16px 24px}.about-screen{position:relative}.about-screen>img{width:100%}.about-player{padding:10px 50px;background:#d7e0e4}.about-player video{display:block;width:100%;aspect-ratio:16/9;background:#000}.about-text{padding:16px}.rich{padding:12px 15px;line-height:1.42;font-size:13px;overflow-wrap:anywhere}.rich p{margin:0}.rich img{max-width:100%;height:auto}.rich table{max-width:100%;border-collapse:collapse}.rich td{border:1px solid #ddd;padding:4px}.rich h1,.rich h2,.rich h3{line-height:1.3}.rich h1{font-size:26px}.rich h2{font-size:20px}.rich .ql-align-center{text-align:center}.rich .ql-align-right{text-align:right}.rich .ql-align-justify{text-align:justify}.rich a{color:#2d6c7b;text-decoration:underline}.manual-action{margin:16px;display:flex;justify-content:flex-end}.manual-action a{background:#fda737;color:#fff;padding:12px 24px;border-radius:4px;font-size:14px}.player-screen video{display:block;width:100%;aspect-ratio:16/9;background:#000}.player-name{font-size:18px;padding:16px;margin:0}.back-link{display:inline-block;margin:12px 16px;color:#306c79}.player-screen .back-link{margin-top:16px}@media(min-width:800px){.visual-logo img{width:131px}.visual-card,.visual-group{max-width:384px}.visual-banner>div{font-size:36px}.header-row:has(.brand-carousel){height:147.421875px}.brand-carousel{max-width:650px}.visual-footer{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

.contact-content .visual-card{min-height:60px}.contact-content .card-icon{width:57px;padding:0 16px}.contact-content .card-label{margin:16px 0}.action-button svg{width:16px;height:16px}

.group-rows{display:flow-root}.folder-icon{display:flex;align-items:center;justify-content:center}.row-icon{display:block;width:16px}.row-icon img{width:16px;height:16px}.purchase-screen>.purchase-image:first-child{margin-bottom:20px}

.banner-compact>div{line-height:45px}.visual-banner.banner-compact>div{left:17.35%}.visual-group:not(.manual-group) .group-rows a{min-height:36px;margin:0;padding-bottom:12px}.application-screen .banner-left>div{left:8.5%}

.visual-header:has(.brand-carousel)+.site-menu{top:151.578125px}

/* Acceptance correction: the original groups are static and player uses its original skin. */
.no-icon .card-label{padding-left:48px}
.folder-icon{border-right:0}
.visual-group .group-heading:after{content:'';width:16px;height:16px;background:center/16px no-repeat url('/static/legacy/chevron-down.svg')}
.group-rows a{padding-left:36px}
.manual-group .group-rows a{padding-left:16px}
.brand-carousel{overflow:hidden}
.site-menu{bottom:0;height:100%;background-position:top}
.visual-header:has(.brand-carousel)+.site-menu{top:60px}
.manual-action a{background:#2b4364}
.about-player .video-js{width:100%;height:auto;aspect-ratio:16/9}
.about-player .video-js video{aspect-ratio:auto}
.player-screen{height:100%;background:#000;display:flex;align-items:center;justify-content:center}
.player-screen .video-js{width:calc(211px * 16 / 9);height:211px;max-width:100%;flex:none}
.player-screen .video-js video{height:100%;aspect-ratio:auto}
.video-js .vjs-control-bar{font-family:Arial,sans-serif}

.about-player .video-js{height:0;padding-top:56.25%;aspect-ratio:auto}.manual-group .group-heading{padding:0;min-height:62px;border:0}.manual-group .group-heading>span{border-bottom:1px solid #e2e8f0;width:100%;line-height:30px}.manual-group .group-rows{padding-top:0}

.chevron{display:flex;align-items:center;justify-content:center;width:48px;flex-shrink:0;padding:0 16px}.chevron svg{width:16px;height:16px}.about-player .vjs-poster{background-color:unset}.manual-group .group-heading{min-height:64px}.manual-group .group-rows a{column-gap:0}.manual-group .row-icon{margin-right:8px}

.manual-action a{display:inline-flex;gap:8px;align-items:center}.manual-action a svg{flex:none}
