@import "featherlight.min.css";:root{--max-content-width:1800px}@media (min-width:1100px){:root{--main-grid-margin:40px;--main-grid-gap:20px;--section-padding-h:40px;--section-padding-v:25px;--section-inner-spacing-h:40px;--section-inner-spacing-v:25px}}@media (max-width:1099px){:root{--main-grid-margin:20px;--main-grid-gap:20px;--section-padding-h:40px;--section-padding-v:25px;--section-inner-spacing-h:40px;--section-inner-spacing-v:25px}}@media (max-width:767px){:root{--main-grid-margin:0;--main-grid-gap:0;--section-padding-h:25px;--section-padding-v:25px;--section-inner-spacing-h:25px;--section-inner-spacing-v:25px}}.browsehappy{text-align:center;color:#eee;background:#333;padding:10px}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:#0000}body{-webkit-font-smoothing:antialiased}::-webkit-input-placeholder{-webkit-font-smoothing:antialiased}figure{margin:0}img{vertical-align:middle}body{color:#ffffffbf;font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,lxsymbols,sans-serif;font-size:16px;line-height:1.6}small,.small{font-size:13px}strong{font-weight:700}p{margin:0}p+p{margin-top:12px}a:not(.lxbtn){color:#99b3ff;word-break:break-word;text-decoration:none}a:not(.lxbtn):hover,a:not(.lxbtn):focus{color:#99b3ff;text-decoration:underline}a:not(.lxbtn):focus{outline:none}.light-bg a{color:#003eff}ul,ol{margin:0;padding-inline-start:40px}ul{list-style:square}ul li+li,ol li+li,p+ul li,p+ol li,h6+ul li,h6+ol li,ul+p,ol+p{margin-top:12px}@media only screen and (max-width:767px){ul,ol{padding-inline-start:30px}}dl{margin-top:0;margin-bottom:25px}dt,dd{line-height:1.6}dt{font-weight:700}dd{margin-left:0}th{text-align:unset;font-weight:700}hr{border:0;border-top:1px solid #fff3;margin-top:25px;margin-bottom:25px}body{background-color:#10141a}body:before{content:" ";z-index:-10;background-blend-mode:soft-light, screen;background-position:-.5px -.5px;background-repeat:repeat,no-repeat,no-repeat;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}@media only screen and (min-width:1100px){body:before{background-image:url(../images/dot.svg),radial-gradient(circle farthest-side at 30% -20%,#496280 0%,#10141a 70%),radial-gradient(farthest-side at 80% 130%,#496280 0%,#10141a 60%)}}@media only screen and (max-width:1099px){body:before{background-image:radial-gradient(circle at -10% 20%,#496280,#10141a)}}body{margin:0 var(--main-grid-margin);flex-direction:column;min-width:320px;height:100vh;display:flex}main{gap:var(--main-grid-gap);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}main>*{grid-column:1/-1;position:relative}footer{margin-top:auto}@media (min-width:768px){main>.span-2{grid-column:auto/span 2}}@media (min-width:1100px){main>.span-3{grid-column:auto/span 3}main>.span-1{grid-column:auto/span 1}}section{position:relative}section:not(.naked){padding:var(--section-padding-v) var(--section-padding-h)}section.naked{padding:0 var(--section-padding-h)}@media (min-width:768px){section:not(.naked):not(.box-light){background:#10141a4d}}@media (max-width:767px){section.boxed-on-mobile{margin:var(--section-padding-v) var(--section-padding-h);background:#10141a4d}}section>.container,footer>.container,header>nav>.container{max-width:var(--max-content-width);margin:0 auto;position:relative}section.span-2>.container{max-width:calc((var(--max-content-width) - var(--main-grid-gap)) / 2 - var(--section-padding-h))}section.span-2.left>.container{margin:0 0 0 auto}section.span-2.right>.container{margin:0 auto 0 0}section.span-3>.container,section.span-1>.container{margin:0}@media (min-width:1960px){section.span-3>.container{margin-left:calc((100vw - var(--max-content-width)) / 2 - var(--main-grid-margin) - var(--section-padding-h))}section.span-1>.container{margin-right:calc((100vw - var(--max-content-width)) / 2 - var(--main-grid-margin) - var(--section-padding-h))}}@media (min-width:768px){section .container.grid-2{gap:var(--section-inner-spacing-v) var(--section-inner-spacing-h);grid-template-columns:1fr 1fr;display:grid}section .container.grid-4{gap:var(--section-inner-spacing-v) var(--section-inner-spacing-h);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}section .container.grid-4>.left{grid-column:1/3}section .container.grid-4>.right{grid-column:3/5}}@media (max-width:767px){section .container.grid-2,section .container.grid-4{row-gap:var(--section-inner-spacing-v);grid-template-columns:auto;display:grid}}@media only screen and (min-width:1100px){.leading-column-layout .container{column-gap:var(--section-inner-spacing-v);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.leading-column-layout .container>*{grid-column:1/-1}.leading-column-layout .container h4{grid-column:1/2;margin-bottom:0}.leading-column-layout .container h4~*{grid-column:2/5}}@media only screen and (min-width:768px){.leading-column-layout .container{grid-column:1/5}}section#page-title{height:clamp(150px,15vw,270px);padding-top:clamp(12px,2vw,28px)}section#page-title:not(.naked){background:url(../images/home/hero-bg-2024.webp) top/cover no-repeat}section#page-title h1.parent{font-size:clamp(17.5px,1.75vw,31.5px)}section#page-title h1.parent a{color:#ffffffbf!important}section#page-title h1.parent a:before{content:"↑ ";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,lxsymbols,sans-serif;display:inline-block}@media only screen and (max-width:767px){section#page-title{margin-bottom:20px}section#page-title:not(.naked){background-image:url(../images/home/hero-bg-2024-mobile.webp);padding-top:20px}section#page-title.naked{margin-top:20px}}@media (max-width:767px){.hidden-mobile{display:none!important}}@media (min-width:768px) and (max-width:1099px){.hidden-tablet{display:none!important}}@media (min-width:1100px){.hidden-desktop{display:none!important}}h1,h2,h3,h4,h5{font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;line-height:1.1}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{font-weight:500}h1,h2,h3,h4,h5,h6{margin:0}p+h3{margin-top:25px}h2{margin-bottom:1ex}h3,h4{margin-bottom:12px}h5{margin-top:12px;margin-bottom:12px}p+h6,div.break-here+h6,figure+h6,ul+h6,ol+h6{margin-top:24px}@media only screen and (min-width:768px) and (max-width:1099px){h4{margin-bottom:20px}}h1{letter-spacing:.025em;text-transform:uppercase;font-size:clamp(35px,3.5vw,63px);font-weight:500}h1 a{text-decoration:none;color:#fff!important}h1 a:hover{color:#fff}h2{font-size:30px;font-weight:200}h3{font-size:30px;font-weight:500}h4{letter-spacing:.05em;text-transform:uppercase;font-size:24px;font-weight:500}h5{font-size:20px;font-weight:400;line-height:1.3}h6{font-size:16px;font-weight:700}@media only screen and (max-width:767px){h1,h2{font-size:30px}}.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6{color:#fff}.light-bg h1,.light-bg h2,.light-bg h3,.light-bg h4,.light-bg h5,.light-bg h6{color:#000}@media only screen and (min-width:768px){.section-padding-above{padding-top:100px}}@media only screen and (max-width:767px){.section-padding-above{padding-top:40px}}@media only screen and (min-width:768px){.section-padding-below{padding-bottom:100px}}@media only screen and (max-width:767px){.section-padding-below{padding-bottom:40px}}@media only screen and (min-width:768px){.section-margin-above{margin-top:100px}}@media only screen and (max-width:767px){.section-margin-above{margin-top:40px}}@media only screen and (min-width:768px){.section-margin-below{margin-bottom:100px}}@media only screen and (max-width:767px){.section-margin-below{margin-bottom:40px}}@media only screen and (min-width:768px){.small-margin-above{margin-top:50px}}@media only screen and (max-width:767px){.small-margin-above{margin-top:30px}}@media only screen and (min-width:768px){.small-margin-below{margin-bottom:50px}}@media only screen and (max-width:767px){.small-margin-below{margin-bottom:30px}}.separate{margin-top:24px}.a-mute{color:inherit;text-decoration:underline}.a-mute-hover{color:#99b3ff}a.mute{color:inherit;text-decoration:underline}a.mute:hover{color:#99b3ff}a.uncolored{color:inherit;text-decoration:none}a.uncolored:hover{color:inherit;text-decoration:underline}.more:after{content:" →";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,lxsymbols,sans-serif;display:inline-block}.more:hover:after{text-decoration:none}.new-badge{background-image:-moz-linear-gradient(-90deg,#ffd84d,#fa0);background-image:linear-gradient(to -90deg, #ffd84d, #fa0);text-transform:uppercase;letter-spacing:normal;color:#000;white-space:nowrap;background-image:-webkit-linear-gradient(-90deg,#ffd84d,#fa0);background-image:-o-linear-gradient(-90deg,#ffd84d,#fa0);border-radius:5px;padding:4px 6px;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-size:11px;font-weight:500;position:relative;top:-2px}.clear-badge{background-image:-moz-linear-gradient(-90deg,#fafcff,#bdcbd9);background-image:linear-gradient(to -90deg, #fafcff, #bdcbd9);text-transform:uppercase;letter-spacing:normal;color:#000;white-space:nowrap;background-image:-webkit-linear-gradient(-90deg,#fafcff,#bdcbd9);background-image:-o-linear-gradient(-90deg,#fafcff,#bdcbd9);border-radius:5px;padding:4px 6px;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-size:11px;font-weight:500;position:relative;top:-2px}.footnote{font-size:13px;line-height:1.5}p>.footnote{margin-top:12px;display:block}p>.footnote:first-child{margin-top:24px}.lxbox{position:relative}.lxbox h3{margin-top:0}.lxbox-text{color:#ffffffbf}.lxbox-dark-background{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-moz-backdrop-filter:blur(4px);-o-backdrop-filter:blur(4px);background:#00000054;border:1px solid #fff3;border-radius:18px;padding:40px 50px}@media only screen and (min-width:768px){.lxbox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-moz-backdrop-filter:blur(4px);-o-backdrop-filter:blur(4px);background:#00000054;border:1px solid #fff3;border-radius:18px;padding:40px 50px}.light-bg .lxbox{background:#0000000d}}.lxbox.light-bg{background:#ffffffb3;padding:40px 50px}@media only screen and (max-width:767px){.lxbox.light-bg{border-radius:0;margin-left:-7%;margin-right:-7%;padding-left:7%;padding-right:7%}}.light-bg,.light-bg h2,.light-bg h3{color:#000}section.box-light{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-moz-backdrop-filter:blur(2px);-o-backdrop-filter:blur(2px);text-align:center;background:#49628026;border:1px solid #fff3;border-radius:18px;position:relative;box-shadow:inset 0 0 80px #49628033}section.box-light .icon{margin-bottom:20px}section.box-light h2{margin-top:20px}section.box-light strong{color:#fff}section.box-light .navigation-row{flex-wrap:wrap;align-items:stretch;gap:20px;margin-top:30px;display:flex}section.box-light .navigation-row .lxbtn{flex:1 1 0}@media only screen and (min-width:768px){section.box-light{width:500px;margin:0 auto;padding:30px}}@media only screen and (max-width:767px){section.box-light{margin:0 var(--section-padding-h);padding:30px 20px 20px}}section.box-light.dialog-box{margin-top:100px}button.lxbtn{background-color:#0000}.lxbtn,.core-body-dialog .store-page-navigation .store-action-command,.core-body-window .store-page-navigation .store-action-command,.core-body-dialog .store-page-navigation>input[type=submit],.core-body-window .store-page-navigation>input[type=submit],.core-body-dialog .store-page-navigation>input[type=button],.core-body-window .store-page-navigation>input[type=button]{letter-spacing:.025em;text-transform:uppercase;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border-width:0;border-radius:10ex;padding:.35ex 1em .25ex;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-size:16px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-block}.lxbtn:hover,.lxbtn:active:hover{text-decoration:none}.lxbtn[disabled]{opacity:.5}.lxbtn.big{padding:1ex 1.5em .9ex}.lxbtn,.core-body-dialog .store-page-navigation .store-action-command,.core-body-window .store-page-navigation .store-action-command,.core-body-dialog .store-page-navigation>input[type=submit],.core-body-window .store-page-navigation>input[type=submit],.core-body-dialog .store-page-navigation>input[type=button],.core-body-window .store-page-navigation>input[type=button]{color:#000;background:#fff}.lxbtn.hover{color:#000;background:#edf0f5}.lxbtn.active.hover{color:#000;background:#9cafc6}.lxbtn:enabled:hover{color:#000;background:#edf0f5}.lxbtn:enabled:active:hover{color:#000;background:#9cafc6}button.lxbtn:enabled:hover,a.lxbtn:hover{color:#000;background:#edf0f5}button.lxbtn:enabled:active:hover,a.lxbtn:active:hover{color:#000;background:#9cafc6}.lxbtn.blue,.core-body-dialog .store-page-navigation .store-action-command,.core-body-window .store-page-navigation .store-action-command,.core-body-dialog .store-page-navigation .store-action-command:active,.core-body-window .store-page-navigation .store-action-command:active,.core-body-dialog .store-page-navigation>input[type=submit],.core-body-window .store-page-navigation>input[type=submit],.core-body-dialog .store-page-navigation>input[type=button],.core-body-window .store-page-navigation>input[type=button]{color:#fff;background:#3365ff}.lxbtn.blue.hover,.core-body-dialog .store-page-navigation .store-action-command:hover,.core-body-window .store-page-navigation .store-action-command:hover{color:#fff;background:#1952ff}.lxbtn.blue.active.hover,.core-body-dialog .store-page-navigation .store-action-command:active:hover,.core-body-window .store-page-navigation .store-action-command:active:hover{color:#fff;background:#0038e5}button.lxbtn.blue:enabled:hover,a.lxbtn.blue:hover{color:#fff;background:#1952ff}button.lxbtn.blue:enabled:active:hover,a.lxbtn.blue:active:hover{color:#fff;background:#0038e5}@media only screen and (max-width:767px){.lxbtn,.core-body-dialog .store-page-navigation .store-action-command,.core-body-window .store-page-navigation .store-action-command,.core-body-dialog .store-page-navigation>input[type=submit],.core-body-window .store-page-navigation>input[type=submit],.core-body-dialog .store-page-navigation>input[type=button],.core-body-window .store-page-navigation>input[type=button]{text-overflow:ellipsis;max-width:100%;overflow:hidden}.lxbtn.big{padding:1ex 1em .9ex}.lxbtn.stretch-mobile{width:100%}}.lxbtn.download:before{content:" ";display:inline-block;position:relative;bottom:-.25ex}.light-bg .lxbtn{border:1px solid #0000;padding-top:2px;padding-bottom:2px}.light-bg .lxbtn:not(.blue){color:#000;border-color:#c5cdd6}.light-bg .lxbtn.blue{border-color:#0a46ff}ul.unstyled{padding:0;list-style:none}ul.unstyled>li{margin:0}section.banner .container{display:grid}@media only screen and (min-width:768px){section.banner .container{grid-template-columns:auto auto}section.banner .text{grid-column:1/2}section.banner .container a{grid-column:2/3;place-self:end right}}@media only screen and (max-width:1099px){section.banner .container a{margin-top:12px}}figure.thumbnail .image-wrap{position:relative}figure.thumbnail img{border:1px solid #fff3;border-radius:10px;box-shadow:0 10px 40px #0000}figure.thumbnail img:hover{box-shadow:0 10px 40px #00000040}figure.thumbnail figcaption{margin-top:.5ex}.image-wrap .play-badge{pointer-events:none;background:url(../images/play-badge.svg) 50%/cover no-repeat;width:100%;height:100%;position:absolute}.image-wrap:hover .play-badge{background:url(../images/play-badge-hov.svg) 50%/cover no-repeat}.featherlight .featherlight-content{border-radius:18px}.featherlight .featherlight-close-icon{-webkit-user-select:none;user-select:none;background:0 0;width:30px;height:30px;font-size:20px;top:10px;left:10px}section#user-guide{background:url(../images/home/hero-bg-2024.webp) top/cover no-repeat}section#user-guide a{grid-column:unset}section#user-guide .text p{margin:0}section#user-guide h3{font-weight:400}section#user-guide h3:after{display:none}section#user-guide .lxbtn{margin-top:10px}@media only screen and (min-width:768px){section#user-guide img#user-guide-pages-dt{bottom:calc(0px - var(--section-padding-v));transform-origin:100% 100%;position:absolute;right:53%;transform:scale(.92)}}@media only screen and (min-width:768px) and (max-width:1099px){section#user-guide img#user-guide-pages-dt{transform-origin:100% 100%;transform:scale(.82)}}@media only screen and (max-width:767px){section#user-guide{background-image:url(../images/home/hero-bg-2024-mobile.webp);background-position:70% 20%;background-size:250%;overflow:clip}section#user-guide .container{padding-bottom:140px}section#user-guide .text{grid-row:1}section#user-guide img#user-guide-pages-m{bottom:calc(0px - var(--section-padding-v));position:absolute;right:2%}}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;font-size:24px;line-height:inherit;color:#ffffffbf;border:0;border-bottom:1px solid #444;margin-bottom:25px;padding:0;display:block}label,.core-body-dialog .core-form-field-label,.core-body-window .core-form-field-label{max-width:100%;margin-bottom:0;font-weight:700;display:inline-block}input[type=search]{box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9 ;line-height:normal}input[type=file]{display:block}input[type=range]{width:100%;display:block}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:none}output{color:#000;padding-top:4px;font-size:16px;line-height:1.6;display:block}.form-control,.core-body-dialog select,.core-body-window select,.core-body-dialog input[type=email],.core-body-window input[type=email],.core-body-dialog input[type=password],.core-body-window input[type=password],.core-body-dialog input[type=text],.core-body-window input[type=text],.core-body-dialog textarea,.core-body-window textarea{color:#000;background-color:#fff;background-image:none;border:1px solid #0006;border-radius:6px;width:100%;height:32px;padding:3px 10px;font-size:16px;line-height:1.6;display:block}.form-control:focus,.core-body-dialog select:focus,.core-body-window select:focus,.core-body-dialog input[type=email]:focus,.core-body-window input[type=email]:focus,.core-body-dialog input[type=password]:focus,.core-body-window input[type=password]:focus,.core-body-dialog input[type=text]:focus,.core-body-window input[type=text]:focus,.core-body-dialog textarea:focus,.core-body-window textarea:focus{border-color:#3365ff;outline:0;box-shadow:inset 0 1px 1px #00000013,0 0 8px #3365ff99}.form-control::-moz-placeholder{color:#fff6;opacity:1}.form-control:-ms-placeholder-shown{color:#fff6}.form-control::-webkit-input-placeholder{color:#fff6}.form-control:focus,.core-body-dialog select:focus,.core-body-window select:focus,.core-body-dialog input[type=email]:focus,.core-body-window input[type=email]:focus,.core-body-dialog input[type=password]:focus,.core-body-window input[type=password]:focus,.core-body-dialog input[type=text]:focus,.core-body-window input[type=text]:focus,.core-body-dialog textarea:focus,.core-body-window textarea:focus{box-shadow:0 0 0 3px #3365ff99}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;opacity:1;background-color:#ddd}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{cursor:not-allowed}label,.core-body-dialog .core-form-field-label,.core-body-window .core-form-field-label{margin-bottom:2px;font-size:13px}label.radio-label{font-weight:400}input[type=checkbox],input[type=radio]{margin:7px 0 0}.dark-form{--left-pad:14px;--right-pad:24px;--top-pad:0px}.dark-form .form-control{color:#fff;background:#49628026;border:1px solid #fff3}.dark-form .form-control:focus{border-color:#003eff}.dark-form .form-group+.form-group{margin-top:15px}.dark-form .control-label,.dark-form .note{margin-left:11px;margin-right:11px}.dark-form input[type=checkbox]{-webkit-appearance:none;margin:4px 0 0}.dark-form input[type=checkbox]:before{content:"";background:#49628026;border:1px solid #fff3;border-radius:3px;width:14px;height:14px;display:inline-block}.dark-form input[type=checkbox]:active:hover:before{background:#7b95b426}.dark-form input[type=checkbox]:checked:before{background-image:url(../images/checkmark.svg),linear-gradient(#4d78ff,#1952ff);background-position:50%;background-repeat:no-repeat;border:none}.dark-form input[type=checkbox]:checked:hover:active:before{background-color:#0038e5;background-image:url(../images/checkmark.svg),linear-gradient(#809fff,#4d78ff);background-position:50%;background-repeat:no-repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.dark-form input[type=date]::-webkit-datetime-edit{padding-top:0}.dark-form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;opacity:.7;cursor:pointer;background:url(../images/cancel.svg) 50% no-repeat;width:20px;height:24px;margin-left:.4em}.dark-form input[type=search]::-webkit-search-cancel-button:active{opacity:1}.dark-form .form-popup-wrapper{background:#49628073;border-color:#0000;position:relative}.dark-form select.form-popup-menu{appearance:none;background:0 0;border:none;outline:none}@supports (not ((-webkit-hyphens:none))) and (not ((-moz-appearance:none))) and (list-style-type:"*"){.dark-form{--left-pad:15px;--right-pad:19px;--top-pad:3px}}@supports ((-moz-appearance:none)){.dark-form{--left-pad:27px;--right-pad:11px;--top-pad:0px}}.dark-form select.form-popup-menu{width:calc(100% + var(--left-pad) + var(--right-pad));padding-left:var(--left-pad);margin-left:calc(0px - var(--left-pad));padding-right:var(--right-pad);margin-right:calc(0px - var(--right-pad));padding-top:var(--top-pad);margin-top:calc(0px - var(--top-pad));display:block}.dark-form .form-popup-chevron{pointer-events:none;background-image:url(../images/popup-arrows.svg),linear-gradient(#4d78ff,#1952ff);background-position:50%;background-repeat:no-repeat;border-radius:3px;width:26px;height:26px;display:inline-block;position:absolute;top:50%;right:2px;transform:translateY(-50%);box-shadow:0 0 1px #00000040}.dark-form .form-popup-chevron-borderless{pointer-events:none;background-image:url(../images/popup-arrows.svg);background-position:50%;background-repeat:no-repeat;width:10px;height:24px;display:inline-block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dark-form input[type=file]{padding-left:20px}.dark-form input[type=file]::file-selector-button{display:inline-block;transform:translate(-10px)}.dark-form input[type=file]::file-selector-button{appearance:none;color:#99b3ff;cursor:pointer;background:0 0;border:none;border-right:1px solid #fff3;border-radius:0;padding:0 13px 0 0;font-size:16px}.dark-form input[type=file]::file-selector-button:hover{text-decoration:underline}.dark-form input[type=file].hilited{background:#49628099}.dark-form .form-help{margin:5px 11px 0;font-size:13px}.dark-form .form-validation{color:#ff4f44;margin:.5ex 11px 15px;font-weight:500;display:none}.dark-form .form-validation:before{content:" ";background:url(../images/validation-error.svg) 0 0/16px 16px no-repeat;width:16px;height:16px;margin-right:1ex;display:inline-block;position:relative;top:2px}.dark-form .form-validation-error,.dark-form.show-required-fields input:required:invalid{background:#ff4f441a;border:1px solid #ff4f44}.dark-form .navigation-row{margin-top:var(--section-inner-spacing-v);flex-wrap:wrap;gap:20px;display:flex}header{margin-bottom:var(--main-grid-gap);font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;position:relative}header #dev-mode{font-size:13px;font-weight:500;position:absolute;top:4px;right:8px}header nav{padding:0 var(--section-padding-h);background:#192029}header ul#nav{border:0 solid #0000;align-items:baseline;padding:8px 0 11px;display:flex}header ul#nav li{letter-spacing:.05em;text-transform:uppercase;padding:.25ex 0;font-size:16px;line-height:normal;display:inline-block}header ul#nav li a,header ul#nav li a:hover,header ul#nav li a:focus{color:#fff;text-decoration:none}header ul#nav li a{color:#ffffffbf}header ul#nav li:hover a{color:#99b3ff}header ul#nav li.active a{color:#fff;font-weight:500}header ul#nav li.home a:before{content:"";vertical-align:baseline;background:url(../images/app-icon/app-icon-38.webp) 50%/contain no-repeat;width:38px;height:38px;margin:0 .3em -.6rem -.18rem;display:inline-block}header ul#nav li.home a{font-size:24px;font-weight:500}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){header ul#nav li.home a:before{background-image:url(../images/app-icon/app-icon-76.webp)}}header ul#nav li.download,header ul#nav li.buy{letter-spacing:.025em;text-transform:uppercase;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;color:#000;background:#fff;border-width:0;border-radius:10ex;margin:0;padding:.35ex 1em .25ex;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-size:16px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-block}header ul#nav li.buy{color:#fff;background:#3365ff}header ul#nav li.download:hover{color:#000;background:#edf0f5}header ul#nav li.download:active:hover{color:#000;background:#9cafc6}header ul#nav li.buy:hover{color:#fff;background:#1952ff}header ul#nav li.buy:active:hover{color:#fff;background:#0038e5}header ul#nav li.download a{color:#000;padding:0}header ul#nav li.buy a{color:#fff;padding:0}@media only screen and (min-width:768px){header ul#nav li:not(:first-child){margin-left:2.2%}header ul#nav li.download{margin-left:auto}header ul#nav li.download a span:before{content:" ";display:inline-block;position:relative;bottom:-.25ex}header ul#nav li.buy{order:10;margin-left:10px}}@media only screen and (max-width:1099px){header ul#nav li.download{display:none}header ul#nav li.buy{margin-left:auto}}@media only screen and (max-width:767px){header nav{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}header nav::-webkit-scrollbar{display:none}header .container{min-width:100%;display:inline-block}header ul#nav li:not(.buy){margin-right:1.2em}}body>footer{padding:var(--section-padding-v) var(--section-padding-h);font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-size:15px}body>footer .container{column-gap:var(--section-inner-spacing-h);grid-template-columns:1fr 1fr;display:grid}body>footer #lang-switch,body>footer #footer-links{gap:1ex 2em;margin:0;padding:0;display:flex}body>footer #lang-switch li,body>footer #footer-links li{white-space:nowrap}body>footer .container a{color:#fff;border-radius:10px}body>footer .container a:hover{color:#99b3ff;text-decoration:none}body>footer .container a.selected{font-weight:500}@media only screen and (min-width:768px){body>footer #lang-switch{justify-self:left}body>footer #footer-links{justify-self:right}}@media only screen and (max-width:767px){body>footer #lang-switch,body>footer #footer-links{flex-direction:column}body>footer #lang-switch li,body>footer #footer-links li{text-align:center}body>footer a{background:#ffffff1a;padding:5px;display:block}table.responsive{margin-bottom:0}.pinned{border-right:none;width:130px;position:absolute;top:0;left:0;overflow:scroll hidden}.pinned table{border-left:none;border-right:none;width:100%}.pinned table tbody td{white-space:nowrap}.pinned td:last-child{border-bottom:0}div.table-wrapper{position:relative;overflow:hidden}div.table-wrapper div.scrollable{margin-left:130px;overflow:scroll hidden}table.responsive td,table.responsive th{white-space:nowrap;position:relative;overflow:hidden}table.responsive th:first-child,table.responsive td:first-child,table.responsive td:first-child,table.responsive.pinned td{display:none}}body#about strong{color:#fff}body#about small,body#about small a{color:#ffffffbf}body#contact section#contact-form h2{max-width:600px;margin-bottom:var(--section-inner-spacing-v)}body#contact section#contact-form form{max-width:900px;margin:0 auto}body#contact section#contact-form .form-group.collapsible{max-height:0;margin-bottom:-5px;margin-left:-5px;margin-right:-5px;padding-bottom:5px;padding-left:5px;padding-right:5px;overflow:hidden}body#contact section#contact-form .form-group.collapsible:not(.expanded){opacity:0;margin-top:0}body#contact section#contact-form:not(.disable-transitions) .form-group.collapsible{transition:max-height .25s,margin-top .25s,opacity .25s}body#contact section#links .container{row-gap:var(--section-inner-spacing-v);grid-template-columns:auto;display:grid}@media only screen and (min-width:768px) and (max-width:1099px){body#contact section#links .container{column-gap:var(--section-inner-spacing-h);grid-template-columns:1fr 1fr}}body#contact section#links .icon{margin-bottom:8px}body#contact #note-of-absence{margin-top:var(--section-inner-spacing-v)}body#contact #note-of-absence strong{color:#fff}@keyframes spinner-blade-fade{0%,to{opacity:.22}1%{opacity:1}}body#contact .navigation-row #spinner-wrap{vertical-align:middle;width:32px;height:32px;margin-left:auto;display:inline-block;position:relative}body#contact .navigation-row .lxbtn{vertical-align:middle;min-width:140px}body#contact #postscript{text-align:center;margin-bottom:50px}body#contact #postscript strong{color:#fff}body#downloads main ul{padding-left:0;list-style:none}body#downloads main ul>li{border-top:1px solid #fff3;column-gap:20px;margin-top:0;display:grid}body#downloads main ul>li:last-child{border-bottom:1px solid #fff3}body#downloads main ul li:before{content:"";background:url(../images/app-icon/app-icon-64.webp) 0 0/contain no-repeat;width:64px;height:64px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){body#downloads main ul li:before{background-image:url(../images/app-icon/app-icon-128.webp)}}body#downloads main .title{color:#fff;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-size:20px;font-weight:500;display:block}@media only screen and (min-width:768px){body#downloads main ul li{grid-template-columns:auto 1fr auto;padding:15px 20px}body#downloads main ul li:before{justify-self:left;align-self:top}body#downloads main ul li p:last-child{place-self:center right;margin:0}}@media only screen and (max-width:767px){body#downloads main ul li{grid-template-columns:auto 1fr;padding:15px 0}body#downloads main ul li:before{justify-self:left;align-self:top}body#downloads main ul li p:last-child{grid-column:2/3}}@media only screen and (min-width:1100px){body#downloads main section#latest ul li:before{content:"";background:url(../images/app-icon/app-icon-256.webp) 0 0/contain no-repeat;width:256px;height:256px;display:inline-block}}@media only screen and (min-width:768px) and (max-width:1099px){body#downloads main section#latest ul li:before{content:"";background:url(../images/app-icon/app-icon-128.webp) 0 0/contain no-repeat;width:128px;height:128px;display:inline-block}}@media only screen and (min-width:768px){body#downloads main section#latest ul>li{border:none;padding-top:0;padding-bottom:0}body#downloads main section#latest ul li p{align-self:center}body#downloads main section#latest .title{font-size:30px}}@media only screen and (min-width:1100px),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){body#downloads main section#latest ul li:before{background-image:url(../images/app-icon/app-icon-512.webp)}}@media only screen and (min-width:768px) and (max-width:1099px),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){body#downloads main section#latest ul li:before{background-image:url(../images/app-icon/app-icon-256.webp)}}body#downloads main section#previous #intro{margin-bottom:var(--section-inner-spacing-v)}@media only screen and (min-width:1100px){body#downloads main section#previous #intro{width:75%}}body#fixtures{--cell-padding-h:10px;--cell-margin-h:10px;--inner-margin-h:10px;--cell-padding-v:2px;--list-inset-v:10px}@media (max-width:767px){body#fixtures{--cell-padding-v:6px}}@media only screen and (min-width:768px){body#fixtures section#browser #columns-wrapper{border:1px solid #fff3;border-radius:10px;grid-template-columns:35% 1px 65%;display:grid;overflow:hidden}}body#fixtures section#browser #search{grid-template-columns:3fr 1fr;gap:20px;padding-bottom:20px;display:grid}body#fixtures section#browser #search a{align-self:center}body#fixtures section#browser .header{background:#19202933;border-bottom:1px solid #fff3;height:30px;font-size:13px;font-weight:700;line-height:4.4ex;display:flex}body#fixtures section#browser .column1 .header{padding:0 var(--inner-margin-h) 0 calc(var(--cell-margin-h) + var(--cell-padding-h))}body#fixtures section#browser .column2 .header{padding:0 var(--cell-margin-h) 0 calc(var(--inner-margin-h) + var(--cell-padding-h))}body#fixtures section#browser ul{overflow-y:scroll}body#fixtures section#browser ul:focus{outline:none}body#fixtures section#browser ul li{padding:var(--cell-padding-v) var(--cell-padding-h);border-radius:10px;position:relative}body#fixtures section#browser ul li.selected{color:#fff;background-color:#ffffff4d}body#fixtures section#browser .focused ul li.selected{background-color:#3365ff}body#fixtures section#browser ul li.selected a{color:#fff}body#fixtures section#browser ul li:not(.shown){display:none}body#fixtures section#browser ul .item{color:#fff;cursor:default;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;text-decoration:none;display:block;overflow:hidden}body#fixtures section#browser ul.profile-list li:before{content:" ";background:url(../images/fx-profile.svg) 50%/cover no-repeat;width:12px;height:15px;margin-right:.5em;display:inline-block;position:relative;top:2px}body#fixtures section#browser ul .dl{float:right;margin-left:1em}body#fixtures section#browser ul .dl:before{content:"";vertical-align:-.125em;margin-right:.4em;line-height:1;display:inline-block}body#fixtures section#browser ul .dl:hover:before{text-decoration:none}body#fixtures section#browser .profile-list:not(.visible){display:none}body#fixtures section#browser #manufacturer-list{padding:var(--list-inset-v) var(--inner-margin-h) var(--list-inset-v) var(--cell-margin-h)}body#fixtures section#browser .profile-list{padding:var(--list-inset-v) var(--cell-margin-h) var(--list-inset-v) var(--inner-margin-h)}@media only screen and (min-width:768px){body#fixtures section#browser ul#manufacturer-list li.selected{background-image:url(data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2018%2012%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%201%201%20%20L%206.5%206.5%20%20L%201%2012%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%20/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E);background-position:100%;background-repeat:no-repeat;background-size:18px 12px;padding-right:28px}body#fixtures section#browser .columns-separator,body#fixtures section#browser .columns-separator div{flex-flow:column;display:flex}body#fixtures section#browser .columns-separator div.header{padding:5px 0}body#fixtures section#browser .columns-separator div:not(.header){padding:var(--list-inset-v) 0}body#fixtures section#browser .columns-separator div:nth-child(2){flex-grow:10}body#fixtures section#browser .columns-separator div div{background:#fff3;flex-grow:10}}@media only screen and (max-width:767px){body#fixtures section#browser #search{padding-bottom:var(--section-padding-v);display:block}body#fixtures section#browser .column1,body#fixtures section#browser .column2{border:1px solid #fff3;border-radius:10px;overflow:hidden}body#fixtures section#browser .column1{margin-bottom:var(--section-padding-v)}body#fixtures section#browser .columns-separator{display:none}}body#request section#request-form h2{max-width:600px;margin-bottom:var(--section-inner-spacing-v)}body#request section#request-form form{max-width:900px;margin:0 auto}body#request section#request-form h6{margin-top:6ex;margin-bottom:12px}body#request section#request-form h6 figure{margin-right:.5em;display:inline}body#request section#request-form h6 figure img{vertical-align:baseline;margin-bottom:-3px}body#request section#request-form p+fieldset,body#request section#request-form h6+fieldset,body#request section#request-form fieldset+fieldset{margin-top:15px}body#request section#request-form label{display:block}body#request section#request-form label span.affix{margin-left:.5em;font-style:italic;font-weight:400}@media only screen and (min-width:768px){body#request section#request-form fieldset.columns{grid-template-columns:1fr 1fr;gap:15px 20px;display:grid}body#request section#request-form fieldset.columns .form-group+.form-group{margin-top:unset}}body#request .priority-selection{display:flex}body#request .priority-selection input[type=radio]{appearance:none;margin:0;display:none}body#request .priority-selection .radio-label{text-align:center;-webkit-user-select:none;user-select:none;background:#49628073;width:50%;margin-left:0;margin-right:0;padding:10px;font-size:16px;line-height:normal}body#request .priority-selection .radio-label strong{color:#fff}body#request .priority-selection .radio-label:first-of-type{border-radius:10px 0 0 10px}body#request .priority-selection .radio-label:last-of-type{border-radius:0 10px 10px 0}body#request .priority-selection input[type=radio]:checked+label{color:#fff;background-image:linear-gradient(#4d78ff,#1952ff)}body#request .priority-selection input[type=radio]:active:hover+label:not(.disabled){background:#5c7ba073}body#request .priority-selection input[type=radio]:checked:active:hover+label{background-image:linear-gradient(#1952ff,#0038e5)}body#request .priority-selection .radio-label.disabled{opacity:.5}body#request #note-of-absence{margin-top:var(--section-inner-spacing-v)}body#request #note-of-absence strong{color:#fff}body#request .navigation-row a.more{align-self:center}body#request .navigation-row div:last-child{margin-left:auto}body#request .navigation-row #spinner-wrap{vertical-align:middle;width:32px;height:32px;display:inline-block;position:relative}body#request .navigation-row .lxbtn{vertical-align:middle;min-width:140px}body#request #postscript{text-align:center;margin-bottom:50px}body#request #postscript strong{color:#fff}body#terms .navigation-row{margin-top:var(--section-inner-spacing-v)}body#terms .navigation-row a i{margin-right:.4em}body#help section.faq ul.questions>li{border-top:1px solid #fff3}body#help section.faq ul.questions>li:last-child{border-bottom:1px solid #fff3}body#help section.faq ul.questions>li.hilited,body#help section.faq ul.questions>li.expanded{background:#3365ff26;border-color:#3365ff;box-shadow:0 10px 40px #0003}body#help section.faq ul.questions>li.hilited+li,body#help section.faq ul.questions>li.expanded+li{border-top:1px solid #3365ff}body#help section.faq .question{color:#ffffffbf;cursor:pointer;padding:10px 0;display:block;position:relative}body#help section.faq .question strong{color:#fff}body#help section.faq .question:hover{text-decoration:none}body#help section.faq .question:before{content:"";float:left;background:url(data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%204%201%20%20L%209%206%20%20L%204%2011%22%20stroke%3D%22%2380B5FF%22%20stroke-width%3D%221.8%22%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%20/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E) 50% no-repeat;width:12px;height:12px;margin-left:-20px;display:block;position:relative;top:.7ex;transform:none}body#help section.faq li.expanded .question{color:#fff}body#help section.faq li.expanded .question:before{transform:rotate(90deg)}body#help section.faq .answer{color:#ffffffbf;max-height:0;overflow:hidden}body#help section.faq .answer strong{color:#fff}body#help section.faq .answer img{max-width:100%;height:auto}body#help section.faq .answer:before{content:"";background:#fff3;height:1px;margin-bottom:15px;display:block}body#help section.faq .answer:after{content:"";height:0;margin-bottom:20px;display:block}body#help section.faq:not(.disable-transitions) h4,body#help section.faq:not(.disable-transitions) ul.questions>li{transition:opacity .25s}body#help section.faq:not(.disable-transitions) .question{transition:color .25s}body#help section.faq:not(.disable-transitions) .question:before{transition:transform .25s}body#help section.faq:not(.disable-transitions) .answer{transition:max-height .25s}body#help section.faq .answer table{width:100%;margin:12px 0}body#help section.faq .answer th{color:#fff;background:#526e90;padding-top:.3ex;padding-bottom:.3ex}body#help section.faq .answer td{padding-top:2px;padding-bottom:2px}body#help section.faq .answer tr:first-of-type td{padding-top:.8ex}body#help section.faq .answer tr:last-of-type td{border-bottom:1px solid #fff3;padding-bottom:.8ex}body#help section.faq .answer td,body#help section.faq .answer th{padding-left:10px}body#help section.faq .answer td:last-of-type,body#help section.faq .answer th:last-of-type{padding-right:10px}body#help section.faq .answer ol{list-style-type:none}body#help section.faq .answer ol>li{counter-increment:step-counter;position:relative}body#help section.faq .answer ol>li:before{content:counter(step-counter);color:#000;text-align:center;background:#fff;border-radius:4px;width:1.3em;height:1.3em;margin-top:.3em;margin-left:-2em;font-size:13px;font-weight:700;line-height:2.5ex;display:inline-block;position:absolute}@supports (not ((-webkit-hyphens:none))) and (not ((-moz-appearance:none))) and (list-style-type:"*"){body#help section.faq .answer ol>li:before{line-height:2.4ex}}@media only screen and (min-width:768px){body#help section.faq .list-body:not(:last-child){margin-bottom:50px}body#help section.faq .question,body#help section.faq .answer{padding-left:30px;padding-right:30px}}@media only screen and (max-width:767px){body#help section.faq .list-body:not(:last-child){margin-bottom:35px}body#help section.faq .question,body#help section.faq .answer{padding-left:20px;padding-right:20px}body#help section.faq .question{padding-left:30px}body#help section.faq .question:before{margin-left:-20px}}body#help section.faq .lost-license .email-input-wrapper{max-width:none;margin-top:12px}body#help section.faq .lost-license .email-input-wrapper input{max-width:300px;margin-right:1em;display:inline-block}body#help section.faq .lost-license .email-input-wrapper .lxbtn{margin-bottom:10px}body#help section.faq .lost-license .email-input-wrapper .form-control:focus{border-color:#3365ff}@media only screen and (max-width:767px){body#help section.faq .lost-license .email-input-wrapper .lxbtn{margin-top:20px}}body#help main>a{color:#fff}body#help main>a:hover{text-decoration:none}body#help section#videos,body#help section#manual{padding-bottom:20px}body#help section#videos .container,body#help section#manual .container{position:revert}body#help section#videos h3,body#help section#manual h3{margin-top:0;margin-bottom:0}body#help section#videos img,body#help section#manual img{position:absolute}body#help section#videos{background-position:90% 0}body#help section#manual{background-position:100% 80%}body#help section#videos img{bottom:3%;right:5%}body#help section#manual img{bottom:0;right:5%}@media only screen and (min-width:1100px){body#help section#videos,body#help section#manual{padding-top:120px}body#help section#manual .inner-container{position:relative}body#help section#manual img{bottom:-20px}}@media only screen and (max-width:1099px){body#help section#videos,body#help section#manual{padding-bottom:180px}body#help section#manual{background-position:100% 95%}}@media only screen and (min-width:768px){body#help section#videos,body#help section#manual{background-image:url(../images/home/hero-bg-2024.webp)}}@media only screen and (max-width:767px){body#help section#videos,body#help section#manual{background-image:url(../images/home/hero-bg-2024-mobile.webp)}body#help section#videos{background-position:100% 0;background-size:180%}body#help section#manual{background-position:0 15%;background-size:160%}}body#home .map-callout{color:#ffffffbf;width:250px;font-size:13px;line-height:1.3;position:absolute}body#home .map-callout strong{color:#fff}body#home .map-callout:before{content:"";background-color:#3365ff;width:1px;position:absolute}body#home .map-callout.left{text-align:left}body#home .map-callout.right{text-align:right}body#home .map-callout.left:before{left:-8px}body#home .map-callout.right:before{right:-8px}body#home .featherlight.video .featherlight-content{padding:30px 50px 40px}body#home .featherlight.video .featherlight-content .featherlight-close-icon{top:30px;left:13px}body#home .featherlight.video .featherlight-content .player-title{color:#000;margin-top:0;margin-bottom:10px;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-size:20px;font-weight:500;line-height:1.1}body#home .featherlight.video .featherlight-content iframe{background:#000}body#home section#hero{justify-content:center;align-items:center;display:flex}body#home section#hero .hero-badge{text-align:center;margin:auto;position:absolute;left:0;right:0}body#home section#hero .hero-badge canvas.rollover{cursor:pointer}body#home section#hero #headline-wrap{text-align:center;color:#fff;letter-spacing:.05em;text-transform:uppercase;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-weight:500}body#home section#hero #headline{margin-bottom:.3ex;line-height:.9}body#home section#hero #version img{height:auto}body#home section#hero #claim{margin:2ex var(--section-padding-h) 0;line-height:1.1}@media only screen and (min-width:768px) and (max-width:1099px){body#home section#hero .hero-badge canvas{transform:scale(.8)}}@media only screen and (min-width:768px){body#home section#hero{background:url(../images/home/hero-bg-2024.webp) 50%/cover no-repeat;height:clamp(400px,40vw,720px)}body#home section#hero .hero-badge{top:calc(clamp(30px,3vw,65px) - 15px)}body#home section#hero #headline{font-size:clamp(80px,8vw,144px)}body#home section#hero #version img{width:clamp(75px,7.5vw,135px)}body#home section#hero #claim{font-size:clamp(22px,2.2vw,40px)}}@media only screen and (max-width:767px){body#home section#hero{background:url(../images/home/hero-bg-2024-mobile.webp) 50%/cover no-repeat;height:100vw;max-height:640px}body#home section#hero .hero-badge{top:3%}body#home section#hero #headline-wrap{position:absolute;top:calc(20px + 40%);left:0;right:0;transform:translateY(-50%)}body#home section#hero #headline{font-size:min(16vw,80px)}body#home section#hero #version img{width:min(15vw,75px)}body#home section#hero #claim{font-size:min(5vw,25px)}}@media only screen and (max-width:500px){body#home section#hero .hero-badge canvas{transform:scale(.8)}}body#home section#intro{background:#192029}body#home section#intro li+li{margin-top:2ex}body#home section#intro h3{margin-bottom:0}body#home section#intro .buttons-wrap{margin-top:var(--section-inner-spacing-v);justify-items:stretch;gap:10px;margin-bottom:20px;display:flex}@media only screen and (min-width:768px) and (max-width:1099px){body#home section#intro img#macbook2{width:550px}}@media only screen and (min-width:768px){body#home section#intro ul{width:50%}body#home section#intro .buttons-wrap a{min-width:9em}body#home section#intro .macbook-wrap{width:50%;height:450px;position:absolute;bottom:70px;left:50%;overflow:hidden}body#home section#intro img#macbook2{height:auto;position:absolute;bottom:0;left:20px}}@media only screen and (max-width:767px){body#home section#intro ul{text-align:center}body#home section#intro .macbook-wrap{text-align:center;margin-top:-28vw;margin-bottom:var(--section-inner-spacing-v)}body#home section#intro img#macbook2{width:max(50vw,250px);height:auto}body#home section#intro h3{font-size:24px}body#home section#intro .buttons-wrap a{flex-grow:1}}body#home ul.iconlist{gap:var(--section-inner-spacing-v) var(--section-inner-spacing-h);list-style:none;display:grid}body#home ul.iconlist li{position:relative}body#home ul.iconlist img{position:absolute;top:.5ex;left:0}body#home ul.iconlist h6{margin-top:0;margin-bottom:0}@media only screen and (min-width:768px){body#home ul.iconlist li{padding-left:50px}body#home ul.iconlist img{width:40px;height:40px}body#home ul.iconlist.twocol{grid-template-columns:1fr 1fr 1fr 1fr}body#home ul.iconlist.twocol li:nth-child(odd){grid-column:1/3}body#home ul.iconlist.twocol li:nth-child(2n){grid-column:3/5}}@media only screen and (max-width:767px){body#home ul.iconlist li{padding:0 0 0 45px}body#home ul.iconlist img{width:30px;height:30px}}body#home section#hardware #widgets{place-items:center;gap:20px;display:grid}body#home section#hardware #widgets img{object-fit:contain;max-width:100%}body#home section#hardware .textblock{align-self:center}@media only screen and (min-width:1801px){body#home section#hardware #widgets{grid-template-columns:repeat(6,auto)}}@media only screen and (min-width:1100px) and (max-width:1800px){body#home section#hardware #widgets{grid-template-columns:repeat(4,auto)}}@media only screen and (min-width:768px) and (max-width:1099px){body#home section#hardware #widgets{grid-template-columns:repeat(3,auto)}}@media only screen and (min-width:501px) and (max-width:767px){body#home section#hardware #widgets{grid-template-columns:repeat(4,auto)}}@media only screen and (max-width:500px){body#home section#hardware #widgets{grid-template-columns:repeat(3,auto)}body#home section#hardware #widgets .maybe-hidden{display:none}}@media only screen and (min-width:768px){body#home section#hardware #widgets{grid-column:1/3}}body#home section#smart .image-wrap{margin-top:calc(-50px - var(--section-padding-v))}body#home section#smart .image-wrap img{max-width:50%;height:auto}body#home section#smart .textblock{margin-top:2ex}@media only screen and (max-width:767px){body#home section#smart .image-wrap{margin-top:calc(0px - var(--section-padding-v));text-align:center}}body#home section#creativity1{background-color:#000}body#home section#creativity1 .mood-image{clip-path:polygon(0 0,100% 0,100% 440px,0 440px);width:80%;max-width:900px;position:absolute;top:0;right:0}body#home section#creativity1 .mood-image img{width:100%;margin:0}body#home section#creativity1 .textblock{align-self:center}body#home section#creativity1 .textblock:first-child{z-index:1;position:relative}@media only screen and (min-width:768px){body#home section#creativity1 #mood-image-spacer{min-height:430px}body#home section#creativity1 .iconlist{grid-column:1/5}}@media only screen and (max-width:767px){body#home section#creativity1 .container{padding-top:35vw}}@media only screen and (min-width:1100px){body#home section#creativity1 #pos-hud.textblock{grid-column:1/3;max-width:600px}body#home section#creativity1 #pos-hud-img,body#home section#creativity1 #calib-hud-img{grid-column:auto/span 1;max-height:250px}body#home section#creativity1 #pos-hud-img{object-position:right center}body#home section#creativity1 #calib-hud-img{object-position:left center}}@media only screen and (min-width:768px) and (max-width:1099px){body#home section#creativity1 #pos-hud.textblock{grid-area:auto/1/span 2/3}body#home section#creativity1 #pos-hud-img,body#home section#creativity1 #calib-hud-img{grid-column:3/5;max-height:200px}body#home section#creativity1 #pos-hud-img{object-position:45% 25%}body#home section#creativity1 #calib-hud-img{object-position:10% 40%}}@media only screen and (min-width:768px){body#home section#creativity1 #pos-hud.textblock{text-align:right;place-self:end right}body#home section#creativity1 #pos-hud-img,body#home section#creativity1 #calib-hud-img{object-fit:cover;width:100%;height:100%}}@media only screen and (max-width:767px){body#home section#creativity1 #pos-hud.textblock{grid-column:1/-1}body#home section#creativity1 #pos-hud-img,body#home section#creativity1 #calib-hud-img{grid-column:1/-1;width:100%;height:auto}}body#home section#effects #effects-large{width:100%}body#home section#effects .effects-thumb{cursor:pointer;width:100%}@media only screen and (min-width:768px){body#home section#effects #effects-large{grid-column:1/3;align-self:end}body#home section#effects .textblock{grid-area:1/3/2/5;align-self:center;max-width:40em}}@media only screen and (max-width:767px){body#home section#effects .container.grid-4{gap:var(--section-inner-spacing-h) var(--section-inner-spacing-v);grid-template-columns:1fr 1fr 1fr}body#home section#effects #effects-large,body#home section#effects .textblock{grid-column:1/-1}}body#home section#sync .textblock,body#home section#sync h2{color:#000}body#home section#sync .textblock .figures-wrap{margin-top:var(--section-inner-spacing-v)}body#home section#sync figure.thumbnail{display:inline-block}body#home section#sync figure.thumbnail:first-of-type{margin-right:10px}body#home section#sync figure.thumbnail figcaption{font-size:13px}body#home section#sync #ableton-lightbox{display:none}@media only screen and (min-width:1100px){body#home section#sync{background:url(../images/home/sync-bg-1500.webp) 50% 20%/cover no-repeat;min-height:600px}}@media only screen and (max-width:1099px){body#home section#sync{background:url(../images/home/sync-bg-1000.webp) 30% 0/cover no-repeat}}@media only screen and (max-width:767px){body#home section#sync .textblock figure+figure{margin-top:var(--section-inner-spacing-v)}}body#home section#command-central{overflow:clip}body#home section#command-central #ui-map{position:relative}body#home section#command-central #ui-map img{width:594px;margin:0;position:absolute;top:105px}body#home section#command-central #ui-map .map-callout:first-of-type{left:130px}body#home section#command-central #ui-map .map-callout:nth-of-type(2){left:480px}body#home section#command-central #ui-map .map-callout:nth-of-type(3){top:505px;left:130px}body#home section#command-central #ui-map .map-callout:nth-of-type(4){top:505px;left:480px}body#home section#command-central #ui-map .map-callout:first-of-type:before,body#home section#command-central #ui-map .map-callout:nth-of-type(2):before{height:140px;top:8px}body#home section#command-central #ui-map .map-callout:nth-of-type(3):before,body#home section#command-central #ui-map .map-callout:nth-of-type(4):before{height:100px;top:-92px}body#home section#command-central .iconlist{grid-column:1/5}@media only screen and (min-width:1100px){body#home section#command-central #ui-map-wrap{grid-area:1/1/auto/3;justify-self:end}body#home section#command-central #ui-map{width:594px;height:570px;margin-right:-25px}body#home section#command-central .textblock{align-self:center;max-width:34em}}@media only screen and (max-width:1099px){body#home section#command-central #ui-map-wrap{grid-column:1/5;justify-self:center}body#home section#command-central #ui-map{width:730px;height:570px}body#home section#command-central .textblock{grid-column:1/5}}body#home section#setup .textblock .figures-wrap{margin-top:4ex}body#home section#setup figure.thumbnail{display:inline-block}body#home section#setup figure.thumbnail figcaption{font-size:13px}@media only screen and (max-width:1099px){body#home section#setup #setup-hero{display:none}}@media only screen and (max-width:767px){body#home section#setup .container{margin-top:0}body#home section#setup #setup-hero{margin-top:-20px}}body#home section#fixture-editor{background-color:#151b22;background-position:100% 0;background-repeat:no-repeat}@media only screen and (min-width:1641px){body#home section#fixture-editor{background-image:url(../images/home/fx-profiles-bg-wide.webp);background-size:cover}}@media only screen and (max-width:1640px){body#home section#fixture-editor{background-image:url(../images/home/fx-profiles-bg-reg.webp);background-size:auto}}@media only screen and (max-width:540px){body#home section#fixture-editor{background-image:url(../images/home/fx-profiles-bg-tall.webp);background-size:auto}}@media only screen and (min-width:1100px){body#home section#fixture-editor .textblock{margin-top:150px}}@media only screen and (max-width:1099px){body#home section#fixture-editor .textblock{margin-top:120px}}@media only screen and (max-width:767px){body#home section#fixture-editor{padding-top:120px}}body#home section#made-for-mac .textblock{align-self:center}body#home section#made-for-mac #hardware-map{justify-self:center;width:464px;height:530px;position:relative}body#home section#made-for-mac #hardware-map img{width:464px;max-width:none;position:absolute;top:80px;right:0}body#home section#made-for-mac #hardware-map .map-callout{text-align:right;width:200px}body#home section#made-for-mac #hardware-map .map-callout:first-of-type{width:170px;right:315px}body#home section#made-for-mac #hardware-map .map-callout:nth-of-type(2){width:170px;right:112px}body#home section#made-for-mac #hardware-map .map-callout:nth-of-type(3){width:220px;top:500px;right:262px}body#home section#made-for-mac #hardware-map .map-callout:first-of-type:before{height:187px;top:8px}body#home section#made-for-mac #hardware-map .map-callout:nth-of-type(2):before{height:90px;top:8px}body#home section#made-for-mac #hardware-map .map-callout:nth-of-type(3):before{height:88px;top:-80px}@media only screen and (min-width:1100px){body#home section#made-for-mac #hardware-map{grid-column:3/5}}@media only screen and (min-width:768px) and (max-width:1099px){body#home section#made-for-mac .textblock,body#home section#made-for-mac #hardware-map{grid-column:1/5}}@media only screen and (max-width:767px){body#home section#made-for-mac #hardware-map{width:100vw;margin:0 calc(0px - var(--section-padding-h));overflow:clip}body#home section#made-for-mac #hardware-map-scaler{transform-origin:90%;height:100%;transform:translate(200px)translate(-40%)scale(.85)}}@media only screen and (max-width:320px){body#home section#made-for-mac #hardware-map-scaler{transform:translate(200px)translate(-40%)scale(.8)}}body#home #fx-profile-lightbox div{color:#000}body#home section#editions{background-image:linear-gradient(to top left,#8e0b30,#132874)}body#home section#editions #text{color:#fff}body#home section#editions ul{margin:0 0 0 25px;padding-left:0;list-style:none}body#home section#editions ul li{margin-top:.3em}body#home section#editions ul li div{position:relative}body#home section#editions ul li i{display:inline-block;position:absolute;top:.4ex;left:-25px}body#home section#editions #editions-table{color:#fff;width:100%;margin:var(--section-inner-spacing-v) 0;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif}body#home section#editions #editions-table td{text-align:left;vertical-align:top;border:none;width:12%;padding:10px 10px 6px}body#home section#editions #editions-table td:first-child{padding-left:0}body#home section#editions #editions-table td:last-child{padding-right:0}body#home section#editions #editions-table td:first-child{font-weight:500;line-height:1.2}body#home section#editions #editions-table td:first-child small{color:#ffffffbf;font-weight:400}body#home section#editions #editions-table td div{border-top:1px solid #ffffff4d;padding:5px 0 0;line-height:1.2}body#home section#editions #editions-table tr:first-child td div{border-top:none}body#home section#editions #editions-table .capsule{text-align:center;font-weight:500;display:inline-block}body#home section#editions #editions-table .capsule sup{font-size:.6em}body#home section#editions #editions-table .price .currency{font-size:1.5em;font-weight:500}body#home section#editions #editions-table .price strong{font-size:30pt;font-weight:500;line-height:.9}body#home section#editions #editions-table .price small{font-size:11pt;display:block}body#home section#editions #editions-table .smart .currency{font-size:1.5em;font-weight:500}body#home section#editions #editions-table .smart strong{font-size:24pt;font-weight:500}body#home section#editions #editions-table .lxsymbols-check{font-size:24px}@media only screen and (min-width:1100px){body#home section#editions #editions-table td div{min-width:100px}}@media only screen and (max-width:1099px){body#home section#editions #editions-table .lxbtn{width:100%}}@media only screen and (min-width:768px) and (max-width:1099px){body#home section#editions #editions-table td:not(:first-child){width:100px}}@media only screen and (min-width:768px){body#home section#editions #editions-table tr:first-child td:first-child{vertical-align:middle}body#home section#editions #editions-table .capsule{background:url(../images/home/capsule-large.svg) 50% no-repeat;width:90px;height:45px;font-size:24px;line-height:42px}}@media only screen and (max-width:1099px){body#home section#editions #editions-table td:first-child{font-size:14px}}@media only screen and (max-width:767px){body#home section#editions #editions-table td{min-width:100px}body#home section#editions #editions-table .capsule{background:url(../images/home/capsule-small.svg) 50% no-repeat;width:69px;height:35px;font-size:16px;line-height:32px}body#home section#editions #editions-table .check{width:20px;height:20px}body#home section#editions #editions-table .lxbtn{font-size:11pt}body#home section#editions #editions-table-container{margin-right:calc(0px - var(--section-padding-h))}body#home section#editions #editions-table td:last-child{padding-right:var(--section-padding-h)}}body#home section#editions #intl-pricing{margin-bottom:20px}body#home section#editions .footnote{margin-bottom:0}@media only screen and (min-width:768px){body#home section#cta{background:url(../images/home/cta-bg-2021.webp) 25%/cover no-repeat}}body#home section#cta .textblock{color:#fff}body#home section#cta .textblock :not(.lxbtn){text-shadow:0 0 2px #0000004d}body#home section#cta .buttons-wrap{justify-items:stretch;gap:10px;margin-top:20px;margin-bottom:20px;display:flex}body#home section#cta #what-you-need h3{margin-bottom:20px}body#home section#cta #what-you-need ul{display:flex}body#home section#cta #what-you-need ul li{margin:0;padding:0;position:relative}body#home section#cta #what-you-need .plus img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body#home section#cta #what-you-need figure{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-moz-backdrop-filter:blur(6px);-o-backdrop-filter:blur(6px);background:#00000026;border:1px solid #fff3;border-radius:10px;height:100%;padding:20px 30px}body#home section#cta #what-you-need figure img{width:60px;height:auto;margin-bottom:0}body#home section#cta #what-you-need figcaption h5{font-weight:500}body#home section#cta #what-you-need figcaption{font-size:13px}body#home section#cta #what-you-need figcaption p{margin:0}@media only screen and (min-width:768px){body#home section#cta .buttons-wrap a{min-width:9em}body#home section#cta #what-you-need{grid-column:1/5}body#home section#cta #what-you-need ul li{text-align:center}body#home section#cta #what-you-need ul li:not(.plus){width:30%}body#home section#cta #what-you-need ul li.plus{width:5%}body#home section#cta #what-you-need figure{text-align:center}body#home section#cta #what-you-need figcaption h5{margin-top:.4ex;margin-bottom:1ex}}@media only screen and (min-width:768px) and (max-width:1099px){body#home section#cta #what-you-need figure{padding:20px 15px}}@media only screen and (max-width:767px){body#home section#cta .buttons-wrap a{flex-grow:1}body#home section#cta #what-you-need ul{flex-direction:column;gap:10px}body#home section#cta #what-you-need ul li.plus{height:30px}body#home section#cta #what-you-need figure img{position:absolute}body#home section#cta #what-you-need figcaption{margin-left:80px}body#home section#cta #what-you-need figcaption h5{margin-top:0;margin-bottom:0;font-weight:500}}body#releasenotes section:not(#page-title) ul{padding-left:18px}body#releasenotes section:not(#page-title) h6+ul li,body#releasenotes section:not(#page-title) ul li+li{margin-top:.6ex}body#releasenotes section:not(#page-title) ul li>ul{margin:12px 0 0 18px}body#releasenotes section:not(#page-title) ul+p{margin-top:24px}body#releasenotes section:not(#page-title) figure{margin:12px 0}body#releasenotes section:not(#page-title) figure+ul{margin-top:24px}body#releasenotes section:not(#page-title) img{max-width:100%;height:auto}body#specs section:not(#page-title):not(#note):not(#user-guide) .footnote{margin-top:24px}body#specs section:not(#page-title):not(#note):not(#user-guide) small{font-size:13px;line-height:1.5}body#specs section:not(#page-title):not(#note):not(#user-guide) p>small{margin-top:12px;display:block}body#specs section:not(#page-title):not(#note):not(#user-guide) p>small:first-child{margin-top:24px}body#specs section:not(#page-title):not(#note):not(#user-guide) ul{padding-left:18px}body#specs section:not(#page-title):not(#note):not(#user-guide) h6+ul li,body#specs section:not(#page-title):not(#note):not(#user-guide) ul li+li,body#specs section:not(#page-title):not(#note):not(#user-guide) ul li>ul{margin-top:.6ex}body#specs section:not(#page-title):not(#note):not(#user-guide) ul+p,body#specs section:not(#page-title):not(#note):not(#user-guide) div+p{margin-top:10px}body#specs section:not(#page-title):not(#note):not(#user-guide) ul+figure,body#specs section:not(#page-title):not(#note):not(#user-guide) figure+ul{margin-top:24px}@media only screen and (min-width:768px){body#specs section:not(#page-title):not(#note):not(#user-guide) .two-col{column-count:2;column-gap:var(--section-inner-spacing-h)}body#specs section:not(#page-title):not(#note):not(#user-guide) .two-col li{break-inside:avoid}body#specs section:not(#page-title):not(#note):not(#user-guide) .two-col h6{break-inside:avoid;break-after:avoid}body#specs section:not(#page-title):not(#note):not(#user-guide) .two-col .keep-together{break-inside:avoid}}@media only screen and (min-width:1200px){body#specs section:not(#page-title):not(#note):not(#user-guide) .three-col{column-count:3}}body#specs section:not(#page-title):not(#note):not(#user-guide) #new-os-badge{float:right;text-align:right;margin:10px calc(0px - var(--section-padding-h)) 10px 20px;border-top-right-radius:0;border-bottom-right-radius:0;padding:4px 20px;line-height:1.2;display:inline-block}body#specs section:not(#page-title):not(#note):not(#user-guide) #new-os-badge span:first-child{font-size:14px}body#specs section:not(#page-title):not(#note):not(#user-guide) #new-os-badge span:nth-child(3){text-transform:none;font-size:24px}@media only screen and (max-width:767px){body#specs section:not(#page-title):not(#note):not(#user-guide) #new-os-badge{padding-left:10px}body#specs section:not(#page-title):not(#note):not(#user-guide) #new-os-badge span:nth-child(3){font-size:18px}}body#specs section:not(#page-title):not(#note):not(#user-guide) canvas.scheme-drawing{margin-bottom:24px}body#specs section:not(#page-title):not(#note):not(#user-guide)#interfaces .keep-together:not(:first-child) h6{margin-top:24px}body#specs section:not(#page-title):not(#note):not(#user-guide) #fixtures>ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin-top:12px;padding:0;display:grid}body#specs section:not(#page-title):not(#note):not(#user-guide) #fixtures li{text-align:center;align-self:end;margin:0}body#specs section:not(#page-title):not(#note):not(#user-guide) #fixtures img{margin-bottom:12px}body#specs section:not(#page-title):not(#note):not(#user-guide) #fixtures figcaption{font-size:13px}body#specs section:not(#page-title):not(#note):not(#user-guide) #capabilities{margin-top:12px}body#specs section:not(#page-title):not(#note):not(#user-guide) #capabilities>ul{margin-left:25px;padding-left:10px;list-style:none}body#specs section:not(#page-title):not(#note):not(#user-guide) #capabilities li+li{margin-top:12px}body#specs section:not(#page-title):not(#note):not(#user-guide) #capabilities li p,body#specs section:not(#page-title):not(#note):not(#user-guide) #capabilities li p>small{margin:0}body#specs section:not(#page-title):not(#note):not(#user-guide) #capabilities figure{float:left;margin-left:-35px}body#specs section:not(#page-title):not(#note):not(#user-guide) #capabilities figure img{width:24px;height:24px}body#specs section:not(#page-title):not(#note):not(#user-guide) #capabilities+h6{margin-top:24px}@media only screen and (min-width:1100px){body#specs section#note{margin-bottom:20px}}.core-body-window:not(.lang-de) .store-page-de,.core-body-window:not(.lang-it) .store-page-it,.core-body-window.lang-de .store-page-en,.core-body-window.lang-it .store-page-en{display:none!important}.core-body-dialog,.core-body-window{position:relative}.core-body-dialog .content img,.core-body-window .content img{max-width:100%;height:auto;display:block}@media only screen and (min-width:767px){.core-body-dialog,.core-body-window{background-size:cover}.core-body-dialog .content>.container,.core-body-window .content>.container{position:relative}}.core-body-dialog ul,.core-body-window ul{padding-inline-start:0;list-style:none}.core-body-dialog .core-window,.core-body-window .core-window{color:#000;background:#ffffffb3;border-radius:18px;margin:0;padding:40px 50px;overflow:hidden}.core-body-dialog .core-window h1,.core-body-window .core-window h1,.core-body-dialog .core-window h2,.core-body-window .core-window h2,.core-body-dialog .core-window h3,.core-body-window .core-window h3,.core-body-dialog .core-window h4,.core-body-window .core-window h4,.core-body-dialog .core-window h5,.core-body-window .core-window h5,.core-body-dialog .core-window h6,.core-body-window .core-window h6{color:#000}@media only screen and (min-width:768px){.core-body-dialog .core-window,.core-body-window .core-window{margin-top:50px}}@media only screen and (max-width:767px){.core-body-dialog .core-window,.core-body-window .core-window{margin-top:30px}}@media only screen and (min-width:768px){.core-body-dialog .core-window,.core-body-window .core-window{margin-bottom:100px}}@media only screen and (max-width:767px){.core-body-dialog .core-window,.core-body-window .core-window{margin-bottom:40px}}.core-body-dialog .core-window h2,.core-body-window .core-window h2{text-transform:uppercase;letter-spacing:.02em;font-size:20px;font-weight:500}.core-body-dialog .core-window a,.core-body-window .core-window a{color:#003eff}.core-body-dialog .core-window .store-order-item-base-title,.core-body-window .core-window .store-order-item-base-title{font-weight:400}@media only screen and (max-width:767px){.core-body-dialog .core-window,.core-body-window .core-window{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}}.core-body-dialog .store-tools,.core-body-window .store-tools{text-align:unset;margin-top:0;margin-bottom:20px}.core-body-dialog footer,.core-body-window footer{width:100%;position:absolute;bottom:0}.core-body-dialog:not(.store-page-product-custom) .about-editions,.core-body-window:not(.store-page-product-custom) .about-editions,.core-body-dialog:not(.store-page-product-custom) #faq,.core-body-window:not(.store-page-product-custom) #faq{display:none}.core-body-dialog select,.core-body-window select,.core-body-dialog input[type=email],.core-body-window input[type=email],.core-body-dialog input[type=password],.core-body-window input[type=password],.core-body-dialog input[type=text],.core-body-window input[type=text],.core-body-dialog textarea,.core-body-window textarea{display:inline-block}.core-body-dialog textarea,.core-body-window textarea{width:100%!important;height:100px!important}.core-body-dialog .core-form-field-label,.core-body-window .core-form-field-label{margin-bottom:0}.core-body-dialog #store-variation-selection:before,.core-body-window #store-variation-selection:before{content:"Purchase through our online reseller FastSpring"}.core-body-dialog.lang-de #store-variation-selection:before,.core-body-window.lang-de #store-variation-selection:before{content:"Verkauf durch unseren Vertriebspartner FastSpring"}.core-body-dialog.lang-it #store-variation-selection:before,.core-body-window.lang-it #store-variation-selection:before{content:"Venduto dal nostro rivenditore online FastSpring"}.core-body-dialog #store-variation-selector,.core-body-window #store-variation-selector{float:right}.core-body-dialog #store-variation-selector>a,.core-body-window #store-variation-selector>a{color:#000}.core-body-dialog #store-variation-selector>a:after,.core-body-window #store-variation-selector>a:after{content:" ";background:url(data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%2012%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%201%204%20%20L%206%209%20%20L%2011%204%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.0%22%20fill%3D%22none%22%20/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E) 50% no-repeat;width:12px;height:12px;display:inline-block}.core-body-dialog #store-variation-selector .store-variation-selector-title,.core-body-window #store-variation-selector .store-variation-selector-title{padding-left:25px}.core-body-dialog #store-variation-selection-body,.core-body-window #store-variation-selection-body{z-index:1000;width:300px;display:block;top:auto;left:auto;right:0;overflow:hidden}.core-body-dialog #store-variation-selection-body #store-variation-selection-variations,.core-body-window #store-variation-selection-body #store-variation-selection-variations{padding:9px 0}.core-body-dialog #store-variation-selection-body .store-variation-select-item-list,.core-body-window #store-variation-selection-body .store-variation-select-item-list,.core-body-dialog #store-variation-selection-body .store-variation-select-item-list li+li,.core-body-window #store-variation-selection-body .store-variation-select-item-list li+li{margin:0}.core-body-dialog #store-variation-selection-body .store-variation-select-item-list a,.core-body-window #store-variation-selection-body .store-variation-select-item-list a{color:#555;background:0 0;padding:0 15px;text-decoration:none}.core-body-dialog #store-variation-selection-body .store-variation-select-item-list a>span,.core-body-window #store-variation-selection-body .store-variation-select-item-list a>span{padding-left:25px}.core-body-dialog #store-variation-selection-body .store-variation-select-item-list a:hover,.core-body-window #store-variation-selection-body .store-variation-select-item-list a:hover{color:#fff;background:#3365ff;font-weight:300;text-decoration:none}.core-body-dialog #store-variation-selection-body .store-variation-select-item-list .store-variation-select-line,.core-body-window #store-variation-selection-body .store-variation-select-item-list .store-variation-select-line{border-top:1px solid #ddd;width:100%;height:10px;margin-top:10px;display:block}.core-body-dialog .core-messages,.core-body-window .core-messages{border-color:#00000054;border-radius:10px;margin-bottom:30px;padding:.5em 1em}.core-body-dialog .core-messages ul,.core-body-window .core-messages ul{margin:0}.core-body-dialog .core-messages ul li:before,.core-body-window .core-messages ul li:before{content:" ";background-position:0 0;background-repeat:no-repeat;background-size:18px 18px;width:18px;height:18px;margin-right:5px;display:inline-block;position:relative;top:3px}.core-body-dialog .core-messages ul li.core-message-success:before,.core-body-window .core-messages ul li.core-message-success:before{background-image:url(../images/message-success@1x.png)}.core-body-dialog .core-messages ul li.core-message-info:before,.core-body-window .core-messages ul li.core-message-info:before{background-image:url(../images/message-info@1x.png)}.core-body-dialog .core-messages ul li.core-message-warn:before,.core-body-window .core-messages ul li.core-message-warn:before{background-image:url(../images/message-warning@1x.png)}.core-body-dialog .core-messages ul li.core-message-error:before,.core-body-window .core-messages ul li.core-message-error:before{background-image:url(../images/message-error@1x.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){.core-body-dialog .core-messages ul li.core-message-success:before,.core-body-window .core-messages ul li.core-message-success:before{background-image:url(../images/message-success@2x.png)}.core-body-dialog .core-messages ul li.core-message-warn:before,.core-body-window .core-messages ul li.core-message-warn:before{background-image:url(../images/message-warning@2x.png)}.core-body-dialog .core-messages ul li.core-message-info:before,.core-body-window .core-messages ul li.core-message-info:before{background-image:url(../images/message-info@2x.png)}.core-body-dialog .core-messages ul li.core-message-error:before,.core-body-window .core-messages ul li.core-message-error:before{background-image:url(../images/message-error@2x.png)}}.core-body-dialog .store-order-item-group,.core-body-window .store-order-item-group{margin:0 0 20px}.core-body-dialog .store-order-item-group .store-order-item-group-action-list li,.core-body-window .store-order-item-group .store-order-item-group-action-list li{margin-left:1em}.core-body-dialog .store-order-item-group .store-action,.core-body-window .store-order-item-group .store-action{font-size:13px}.core-body-dialog .store-order-item-group+.store-order-item-group,.core-body-window .store-order-item-group+.store-order-item-group{border-top:none}.core-body-dialog .store-action-input,.core-body-window .store-action-input,.core-body-dialog .store-action-input-line,.core-body-window .store-action-input-line,.core-body-dialog .store-order-item-action-quantity,.core-body-window .store-order-item-action-quantity{text-align:right;width:120px!important}.core-body-dialog .store-action-input,.core-body-window .store-action-input{margin-left:20px}.core-body-dialog .store-order-pricing,.core-body-window .store-order-pricing{border-top:1px solid #00000054;margin-top:20px;padding-top:10px}.core-body-dialog .store-order-pricing .store-order-price-subtotal,.core-body-window .store-order-pricing .store-order-price-subtotal,.core-body-dialog .store-order-pricing .store-order-price-total,.core-body-window .store-order-pricing .store-order-price-total{font-weight:500}.core-body-dialog .store-order-pricing .store-order-price-label,.core-body-window .store-order-pricing .store-order-price-label{font-weight:inherit;text-align:left;width:60%}.core-body-dialog .store-tooltip h3,.core-body-window .store-tooltip h3{color:#444}.core-body-dialog .store-order-action-list,.core-body-window .store-order-action-list{margin-top:10px;margin-bottom:0}.core-body-dialog .store-order-action-list>li,.core-body-window .store-order-action-list>li{margin:0 10px 0 0}.core-body-dialog .store-order-action-list>li.store-order-action-quantity-li,.core-body-window .store-order-action-list>li.store-order-action-quantity-li{display:none}.core-body-dialog .core-section:not(:first-child),.core-body-window .core-section:not(:first-child){margin-top:20px}.core-body-dialog .core-section h3,.core-body-window .core-section h3{color:#000;margin-top:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,lxsymbols,sans-serif;font-size:16px;font-weight:600}.core-body-dialog .core-form-field-group~.core-form-field-group,.core-body-window .core-form-field-group~.core-form-field-group{margin-top:20px}.core-body-dialog .core-form-field-body-note,.core-body-window .core-form-field-body-note{width:unset;font-size:13px}@media only screen and (min-width:1100px){.core-body-dialog .core-section,.core-body-window .core-section{border-top:1px solid #00000054;margin-left:310px;padding-top:20px;position:relative}.core-body-dialog .core-section>.core-section,.core-body-window .core-section>.core-section{border-top:none;margin-left:0;padding-top:0;position:static}.core-body-dialog h2.core-section-header,.core-body-window h2.core-section-header{border-top:1px solid #00000054;width:260px;margin-top:0;padding-top:20px;position:absolute;top:0;left:-310px}}.core-body-dialog .store-page-navigation,.core-body-window .store-page-navigation{border-top:none;margin:20px 0 0}.core-body-dialog .store-page-navigation .store-action-list,.core-body-window .store-page-navigation .store-action-list{text-align:center;padding-inline-start:0}.core-body-dialog .store-page-navigation .store-action-list li,.core-body-window .store-page-navigation .store-action-list li{margin:0}@media only screen and (min-width:480px){.core-body-dialog .store-page-navigation .store-action-list,.core-body-window .store-page-navigation .store-action-list{text-align:right}}.core-body-dialog .store-page-navigation .store-action-command,.core-body-window .store-page-navigation .store-action-command{text-transform:uppercase;box-shadow:0 1px 1px #00000040;text-align:center!important;-webkit-border-radius:20px!important;-moz-border-radius:20px!important;padding:3px .9em!important;font-weight:500!important}@media only screen and (max-width:767px){.core-body-dialog .store-page-navigation .store-action-command,.core-body-window .store-page-navigation .store-action-command{width:100%}}.core-body-dialog .store-page-navigation .store-action-command:hover,.core-body-window .store-page-navigation .store-action-command:hover{color:#fff;border:none}.core-body-dialog .store-page-navigation .store-action-command:active,.core-body-window .store-page-navigation .store-action-command:active{color:#fff}.core-body-dialog .store-page-navigation .store-action-command:active:hover,.core-body-window .store-page-navigation .store-action-command:active:hover{border:none}.store-page-product-custom .about-editions{color:#fff;margin-top:100px;font-weight:700}.store-page-product-custom .about-editions ul{padding-left:0;font-size:16px;font-weight:400;list-style:none}.store-page-product-custom .about-editions ul li{margin-top:.3em;margin-left:25px}.store-page-product-custom .about-editions ul li:before{content:"";float:left;background-image:url(data:image/svg+xml,%3C?xml%20version%3D%221.0%22%20?%3E%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2014%2014%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M%201%208%20%20L%205%2012%20%20L%2013%203%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20/%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C/svg%3E);background-position:50%;background-repeat:no-repeat;width:14px;height:14px;margin-left:-25px;display:block;position:relative;top:.25em;transform:scale(1.2)}.store-page-product-custom .core-window{padding:15px 20px 20px}@media only screen and (min-width:768px){.store-page-product-custom .core-window{margin-bottom:50px}}@media only screen and (max-width:767px){.store-page-product-custom .core-window{margin-bottom:30px}}.store-page-product-custom .store-tools{z-index:900;padding:0 10px;position:relative}.store-page-product-custom #store-variation-selection{border-bottom:1px solid #00000054;padding-bottom:5px}.store-page-product-custom .product-selection{margin-left:0;margin-right:0}.store-page-product-custom .product-selection:before,.store-page-product-custom .product-selection:after{content:" ";display:table}.store-page-product-custom .product-selection:after{clear:both}@media only screen and (min-width:1100px){.store-page-product-custom .product-selection .col-1,.store-page-product-custom .product-selection .col-2,.store-page-product-custom .product-selection .col-3,.store-page-product-custom .product-selection .col-4{float:left;width:25%}}.store-page-product-custom .product{position:relative}.store-page-product-custom .product-image{width:150px;margin:0 0 20px}.store-page-product-custom .product-data{margin:0}.store-page-product-custom h2.product-name{margin-top:0;font-size:20px;font-weight:500;line-height:1.3}.store-page-product-custom p>img{width:150px;height:70px}.store-page-product-custom .product-price{margin-top:10px;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-size:28px;font-weight:500}.store-page-product-custom .product .store-page-navigation{clear:both;border:none;padding:0}.store-page-product-custom .product .store-page-navigation .store-action-list{margin:0}.store-page-product-custom .product .store-page-navigation .store-action-list li,.store-page-product-custom .product .store-page-navigation .store-action{text-align:left;margin:0;display:block}.store-page-product-custom .product .store-page-navigation .store-action-command{min-width:120px}.store-page-product-custom .product input[type=text]{text-align:right;width:120px}.store-page-product-custom .product .quantity-label{margin-bottom:.2em;font-size:13px;font-weight:500}.store-page-product-custom .product .quantity-label:after{content:"Quantity"}.store-page-product-custom.lang-de .product .quantity-label:after{content:"Menge"}.store-page-product-custom.lang-it .product .quantity-label:after{content:"Quantità"}.store-page-product-custom .product-selection>.store-page-navigation{margin:0 10px;padding-top:30px}.store-page-product-custom .product-selection>.store-page-navigation:before{content:"You can add smart lights in a later step.";float:left;margin-top:.5em}.store-page-product-custom.lang-de .product-selection>.store-page-navigation:before{content:"Smart Lights können in einem späteren Schritt hinzugefügt werden."}.store-page-product-custom.lang-it .product-selection>.store-page-navigation:before{content:"Smart lights può essere aggiunto in un passaggio successivo."}.store-page-product-custom #faq{text-shadow:0 0 2px #00000080}@media only screen and (min-width:768px){.store-page-product-custom #faq{margin-top:50px}}@media only screen and (max-width:767px){.store-page-product-custom #faq{margin-top:30px}}@media only screen and (min-width:768px){.store-page-product-custom #faq{margin-bottom:100px}}@media only screen and (max-width:767px){.store-page-product-custom #faq{margin-bottom:40px}}.store-page-product-custom #faq:before,.store-page-product-custom #faq:after{content:" ";display:table}.store-page-product-custom #faq:after{clear:both}.store-page-product-custom #faq h6{margin:20px 0 0}.store-page-product-custom #faq .footnotes{margin-top:30px}@media only screen and (min-width:1100px){.store-page-product-custom .about-editions{width:70%}.store-page-product-custom .product{padding:30px 10px 0}.store-page-product-custom #faq>div>div:before,.store-page-product-custom #faq>div>div:after{content:" ";display:table}.store-page-product-custom #faq>div>div:after{clear:both}.store-page-product-custom #faq>div>div>div:first-child{float:left;width:48%}.store-page-product-custom #faq>div>div>div:nth-child(2){float:right;width:48%}}@media only screen and (min-width:768px) and (max-width:1099px){.store-page-product-custom .product{padding:30px 10px}}@media only screen and (max-width:1099px){.store-page-product-custom .product:not(:last-of-type){border-bottom:1px solid #00000054}.store-page-product-custom .store-page-navigation .store-action{text-align:right}}@media only screen and (max-width:767px){.store-page-product-custom .product{padding:30px 0}.store-page-product-custom .about-editions{margin-left:0}}.store-page-product-standard .store-product-detail{border-top:1px solid #00000054;padding-top:20px}.store-page-product-standard .store-product-detail-image img{display:none}.store-page-product-standard .store-product-detail-pricing{float:right}.store-page-product-standard .store-product-detail-quantity{text-align:right;margin-top:1em}.store-page-product-standard .store-product-detail-quantity input{text-align:right;width:120px!important}.store-page-product-standard h2{font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,lxsymbols,sans-serif;font-weight:600;text-transform:none!important;font-size:16px!important}.store-page-product-standard .store-product-detail-description{display:none}.store-page-product-standard h3.store-product-detail-pricing{margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,lxsymbols,sans-serif;font-size:16px;font-weight:600}.store-page-product-standard h4{text-transform:none;font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,lxsymbols,sans-serif;font-size:16px;font-weight:600}.store-page-product-standard .store-product-option-price{float:right}.store-page-contents .store-section-vat-exemption .store-order-price-label,.store-page-customer .store-section-vat-exemption .store-order-price-label{margin-top:8px}.store-page-contents .store-section-vat-exemption .store-order-price-label .store-vat-help,.store-page-customer .store-section-vat-exemption .store-order-price-label .store-vat-help{font-size:13px}.store-page-contents .store-section-vat-exemption input,.store-page-customer .store-section-vat-exemption input{text-align:left}.store-page-contents .store-order-action-coupon .store-action-title,.store-page-customer .store-order-action-coupon .store-action-title{margin-right:10px}.store-page-contents .store-order-action-coupon input,.store-page-customer .store-order-action-coupon input{text-align:left;margin:10px 0;font-size:16px;font-weight:400;display:block;width:180px!important}@media only screen and (min-width:480px){.store-page-contents .store-order-action-coupon input,.store-page-customer .store-order-action-coupon input{display:inline-block}}.store-page-contents ul.store-payment-method-list,.store-page-customer ul.store-payment-method-list{margin-bottom:0}.store-page-contents ul.store-payment-method-list+ul.store-payment-method-list,.store-page-customer ul.store-payment-method-list+ul.store-payment-method-list,.store-page-contents .store-payment-method-list li+li,.store-page-customer .store-payment-method-list li+li{margin-top:5px}.store-page-contents ul.store-payment-method-list label,.store-page-customer ul.store-payment-method-list label{font-size:16px;font-weight:400}.store-page-contents .store-payment-types>span,.store-page-customer .store-payment-types>span{vertical-align:middle;background-repeat:no-repeat;background-size:contain;width:45px;height:32px}.store-page-contents .store-payment-types>span.store-payment-type-visa,.store-page-customer .store-payment-types>span.store-payment-type-visa{background-image:url(../images/fastspring/visa.png)}.store-page-contents .store-payment-types>span.store-payment-type-mastercard,.store-page-customer .store-payment-types>span.store-payment-type-mastercard{background-image:url(../images/fastspring/mastercard.png)}.store-page-contents .store-payment-types>span.store-payment-type-amex,.store-page-customer .store-payment-types>span.store-payment-type-amex{background-image:url(../images/fastspring/amex.png)}.store-page-contents .store-payment-types>span.store-payment-type-discover,.store-page-customer .store-payment-types>span.store-payment-type-discover{background-image:url(../images/fastspring/discover.png)}.store-page-contents .store-payment-types>span.store-payment-type-jcb,.store-page-customer .store-payment-types>span.store-payment-type-jcb{background-image:url(../images/fastspring/jcb.png)}.store-page-contents .store-payment-types>span.store-payment-type-pp,.store-page-customer .store-payment-types>span.store-payment-type-pp{background-image:url(../images/fastspring/paypal.png)}.store-page-contents .store-notice-security,.store-page-customer .store-notice-security{text-align:left;color:#000;display:block}.store-page-contents .store-notice-reseller,.store-page-customer .store-notice-reseller{text-align:left;color:#000;padding:0}.store-page-confirm .store-section-payment-details .core-form-field-group{max-width:350px}.store-page-confirm .store-section-payment-details .store-field-cc-number input{width:230px;margin-right:10px;display:inline-block}.store-page-confirm .store-section-payment-details .store-field-cc-number .core-form-field-body-note{vertical-align:bottom;margin-bottom:10px;display:inline-block;position:relative;top:5px}@media only screen and (min-width:768px){.store-page-confirm .store-section-payment-details .store-section-payment-details-billing,.store-page-confirm .store-section-payment-details .store-section-payment-details-cc{clear:none;float:right;width:50%;max-width:none}}.store-page-confirm .store-section-customer-contact .core-form-field-body-note{width:auto;margin-top:5px}.store-page-confirm .store-surveys{padding:0}.store-page-confirm .store-surveys .core-form-field-label{white-space:normal;margin-bottom:20px;font-size:16px;font-weight:400}.store-page-confirm .store-surveys .core-form-field-body .core-form-field-input-text{float:left;width:120px;margin-right:15px}.store-page-confirm .store-surveys .core-form-field-body .core-form-field-body-note{line-height:38px}.store-page-confirm .store-surveys .store-survey{margin:30px 0}.store-page-confirm .store-surveys label[for=confirm\:compliance-terms]{font-size:16px;font-weight:400}.store-page-complete .store-order-items{margin-top:30px}.store-page-complete .store-notice-bill-descriptor{margin:none;color:inherit;white-space:nowrap;background:0 0;border:none;padding:0}.store-page-complete .store-section-delivery a{background:#ffffff80;border-radius:10px;padding:4px 8px;font-size:20px;font-weight:700}.store-page-complete .store-section-delivery a:hover{background:#fff}body#storefront section#products ul#products-list{gap:20px;margin-bottom:20px;display:grid}body#storefront section#products ul#products-list>li{border:1px solid #fff3;border-radius:10px;justify-content:space-between;gap:1.2ex;display:grid}body#storefront section#products ul#products-list .composed-icon-large,body#storefront section#products ul#products-list .composed-icon-small{position:relative}body#storefront section#products ul#products-list .composed-icon-large .app-icon{margin-top:-12px;margin-left:-12px}body#storefront section#products ul#products-list .composed-icon-small .app-icon{margin-top:-6px;margin-left:-6px}body#storefront section#products ul#products-list .composed-icon-large .ch-badge{position:absolute;bottom:0;left:min(70px,22%)}body#storefront section#products ul#products-list .composed-icon-small .ch-badge{position:absolute;bottom:0;left:15px}body#storefront section#products ul#products-list ul.desc{flex-direction:column;font-size:13px;display:flex}body#storefront section#products ul#products-list .price{text-wrap:nowrap;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-size:30pt;font-weight:500;line-height:1}body#storefront section#products ul#products-list .price :not(strong){color:#fff;font-size:1.4ex}body#storefront section#products ul#products-list .price strong{color:#fff;font-weight:500}body#storefront section#products ul#products-list .smart{border:1px dashed #fff3;border-width:1px 0;grid-template-columns:14px 1fr;column-gap:8px;margin:0;padding:1.2ex 0;display:grid;position:relative}body#storefront section#products ul#products-list .smart label{color:#fff;margin:0;font-size:16px;font-weight:400}body#storefront section#products ul#products-list .smart .desc{grid-column-start:2}body#storefront section#products ul#products-list .smart .price{grid-column-start:2;transition:opacity .25s ease-in-out}body#storefront section#products ul#products-list .smart .price:not(.active){opacity:.5}body#storefront section#products ul#products-list .smart .price{font-size:24pt}body#storefront section#products ul#products-list .add-btn{min-width:80px;margin-top:10px}@media only screen and (min-width:1100px){body#storefront section#products ul#products-list{grid-template-columns:repeat(4,1fr)}body#storefront section#products ul#products-list>li{grid-template-columns:100%;padding:20px 30px}body#storefront section#products ul#products-list h6{margin-bottom:-1.2ex}body#storefront section#products ul#products-list li>.price{margin-top:5px;margin-bottom:5px}body#storefront section#products ul#products-list .smart .price{margin-top:5px}}@media only screen and (max-width:1099px){body#storefront section#products ul#products-list{grid-template-columns:auto}body#storefront section#products ul#products-list>li{grid-template-columns:68px 1fr 1fr;gap:1ex;padding:20px}body#storefront section#products ul#products-list h6{grid-column:2/span 2;align-self:center}body#storefront section#products ul#products-list li>.desc{grid-column:2}body#storefront section#products ul#products-list .price{text-align:right}body#storefront section#products ul#products-list .smart{grid-column:2/span 2;grid-template-columns:14px 1fr auto;padding-top:1ex;padding-bottom:1ex}body#storefront section#products ul#products-list .smart .price{grid-area:1/3/span 2;align-self:last baseline}body#storefront section#products ul#products-list .btn-wrap{text-align:right;grid-area:4/3}}@media only screen and (max-width:767px){body#storefront section#products ul#products-list>li{grid-template-columns:68px 1fr 1fr}body#storefront section#products ul#products-list h6{grid-column:2/span 2;align-self:center}body#storefront section#products ul#products-list li>.desc{grid-column:1/span 2}body#storefront section#products ul#products-list .smart{grid-column:1/span 3}}body#storefront section#products .notes{flex-flow:wrap;justify-content:space-between;column-gap:20px;display:flex}body#storefront section#products .notes .vat,body#storefront section#products .notes .sales-tax{display:none}body#storefront section#products .notes .paddle{justify-self:end}body#storefront section#cart{display:none}body#storefront section#cart .container{column-gap:20px}body#storefront section#cart ul#cart-items li{border:1px solid #fff3;border-radius:10px;align-items:baseline;gap:10px 20px;display:grid}body#storefront section#cart ul#cart-items li.item+li{margin-top:20px}body#storefront section#cart ul#cart-items li.template{display:none}body#storefront section#cart ul#cart-items li .name{color:#fff;font-weight:700}body#storefront section#cart ul#cart-items li div.price{text-align:right;color:#fff;font-variant-numeric:tabular-nums}body#storefront section#cart ul#cart-items li .options{grid-template-columns:auto auto auto;grid-column-start:1;justify-content:start;column-gap:15px;display:grid}body#storefront section#cart ul#cart-items li .options input{width:unset;grid-row-start:2}body#storefront section#cart ul#cart-items li .options .form-control{width:unset;grid-row-start:2;display:inline-block}body#storefront section#cart ul#cart-items li .options select{width:80px}body#storefront section#cart ul#cart-items li .remove{place-self:end}body#storefront section#cart ul#cart-items li .remove-btn{vertical-align:baseline;-webkit-user-select:none;user-select:none;cursor:pointer;background:#49628073 url(../images/remove.svg) 50% no-repeat;border-radius:10px;grid-row-start:2;width:32px;height:32px;padding:4px;display:inline-block}body#storefront section#cart ul#cart-items li .remove-btn:active:hover{background-color:#7b95b473}body#storefront section#cart ul#cart-items li.total{border-color:#0000;padding-top:0;padding-bottom:0;display:none}body#storefront section#cart ul#cart-items li.total div:first-child{grid-column:1/2}body#storefront section#cart ul#cart-items li.total div.price{font-weight:700}@media only screen and (min-width:1100px){body#storefront section#cart ul#cart-items li{grid-template-columns:20fr 4fr;padding:20px 30px}}@media only screen and (max-width:1099px){body#storefront section#cart ul#cart-items li{grid-template-columns:20fr 4fr;padding:20px}}@media only screen and (max-width:767px){body#storefront section#cart ul#cart-items li{grid-template-columns:auto auto}}body#storefront section#cart .navigation-row{align-items:baseline;margin-top:20px}@media only screen and (min-width:768px){body#storefront section#cart .navigation-row .lxbtn{margin-left:auto}}@media only screen and (max-width:767px){body#storefront section#cart .navigation-row .lxbtn{width:100%}}body#videos .featherlight-content{padding:30px 50px 40px}body#videos .featherlight-content .featherlight-close-icon{top:30px;left:13px}body#videos .featherlight-content .player-title{color:#000;margin-top:0;margin-bottom:10px;font-family:d-din,Helvetica,Arial,lxsymbols,sans-serif;font-size:20px;font-weight:500;line-height:1.1}body#videos .featherlight-content iframe{background:#000}body#videos h2{margin-bottom:var(--section-inner-spacing-v)}body#videos ul#videos-list{gap:var(--section-inner-spacing-h) var(--section-inner-spacing-h);display:grid}body#videos ul#videos-list figure{width:100%}body#videos ul#videos-list .image-wrap{display:inline-block}body#videos ul#videos-list img{width:100%;height:auto;transition:box-shadow .2s ease-in-out}body#videos ul#videos-list .play-badge{background-size:inherit;transition:background .2s ease-in-out}body#videos ul#videos-list figcaption{color:#fff}@media only screen and (min-width:1501px){body#videos ul#videos-list{grid-template-columns:repeat(4,1fr)}}@media only screen and (max-width:1500px){body#videos ul#videos-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1099px){body#videos ul#videos-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:500px){body#videos ul#videos-list{grid-template-columns:repeat(1,1fr)}body#videos ul#videos-list img{max-width:260px}}@media only screen and (min-width:768px){body#videos section#more-to-come .container :nth-child(2){text-align:right}}