

/* Start:/include/lms-company/company.css?17940439927294*/
/* LMS Studio company page. Scoped to its content; native navigation remains intact. */
:root{--co-active:#e8e9e7;--co-hover:#eeefed;--co-button-hover:#e5e7e6;--co-button-active:#ced2d0;--co-overlay-strong:rgba(23,28,28,.9);--co-overlay-soft:rgba(23,28,28,.25);--co-transparent:rgba(23,28,28,0);--co-bg:#f7f7f5;--co-dark:#171c1c;--co-muted:#53595b;--co-line:#d5d7d6;--co-light:#fff;--co-head:'LMS Akrobat','Arial Narrow',sans-serif;--co-body:'LMS Manrope',Arial,sans-serif}
body:has(.lms-company) #content,body:has(.lms-company) .wrapper_inner,body:has(.lms-company) .top-block-wrapper{background:var(--co-bg)}
body:has(.lms-company) #pagetitle{font:900 50px/1.12 var(--co-head);color:var(--co-dark)}
body:has(.lms-company) .left_block .sticky-sidebar__inner>:not(.menu_top_block):not(script){display:none!important}
body:has(.lms-company) .left_menu>li>a{font:400 14px/1.5 var(--co-body);padding:18px 20px;color:var(--co-dark);background:transparent;border-color:var(--co-line)}
body:has(.lms-company) .left_menu>li.current>a{background:var(--co-active);border-left:3px solid var(--co-dark);font-weight:700}
body:has(.lms-company) .left_menu>li>a:hover{background:var(--co-hover)}
body:has(.lms-company) .left_menu a:focus-visible{outline:2px solid var(--co-dark);outline-offset:-3px}
.lms-company{font:400 16px/1.65 var(--co-body);color:var(--co-dark);padding-bottom:64px;min-width:0}
body#main .lms-company h2{font:900 42px/1.12 var(--co-head);color:var(--co-dark);margin:0 0 24px}
body#main .lms-company p{font:inherit;color:inherit;margin:0 0 24px}
.lms-company-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--co-dark);border-radius:8px;min-height:400px;color:var(--co-light);display:flex;align-items:center}
.lms-company-photo{position:absolute;inset:0 0 0 25%;z-index:-1}
.lms-company-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:66% center}
.lms-company-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--co-dark) 0%,var(--co-overlay-strong) 18%,var(--co-overlay-soft) 55%,var(--co-transparent) 75%)}
.lms-company-hero-copy{width:64%;padding:44px 40px;position:relative}
body#main .lms-company .lms-company-hero h2{color:var(--co-light);text-transform:uppercase;font-size:42px;margin-bottom:24px}
.lms-company-hero-copy>p{max-width:340px}
.lms-company-button{font:600 16px/1.5 var(--co-body);border:1px solid var(--co-light);border-radius:4px;padding:16px 24px;background:var(--co-light);color:var(--co-dark);cursor:pointer;margin-top:4px;transition:background .18s,color .18s}
.lms-company-button:hover{background:var(--co-button-hover);border-color:var(--co-button-hover)}.lms-company-button:active{background:var(--co-button-active)}.lms-company-button:focus-visible{outline:2px solid var(--co-light);outline-offset:4px}
.lms-company-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px;margin:40px 0 64px}
.lms-company-facts>div+div{border-left:1px solid var(--co-line);padding-left:24px}
.lms-company-facts dt{font:900 34px/1.15 var(--co-head);margin:0 0 12px;color:var(--co-dark)}
.lms-company-facts dd{font:400 16px/1.6 var(--co-body);color:var(--co-muted);margin:0}
.lms-company-message{margin-bottom:40px}
.lms-company-message p{max-width:700px}
.lms-company-message a,.lms-company-projects{color:var(--co-dark);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.lms-company-message a:hover,.lms-company-projects:hover{color:var(--co-muted)}
.lms-company a:focus-visible{outline:2px solid var(--co-dark);outline-offset:4px}
.lms-company-author strong,.lms-company-author span{display:block}
.lms-company-author strong{font-weight:700}.lms-company-author span{color:var(--co-muted);font-size:16px}
.lms-company-principles{border-top:1px solid var(--co-line);margin-bottom:32px}
.lms-company-principle{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1.45fr);gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--co-line)}
.lms-company-principle img{display:block}
body#main .lms-company-principle h3{font:900 26px/1.2 var(--co-head);color:var(--co-dark);margin:0}
body#main .lms-company-principle p{font-size:16px;line-height:1.6;margin:0}
.lms-company-projects{display:inline-block;padding:12px 0}
@media(max-width:1100px){.lms-company-hero-copy{padding:32px;width:70%}body#main .lms-company .lms-company-hero h2{font-size:36px}.lms-company-facts{gap:16px}.lms-company-facts>div+div{padding-left:16px}.lms-company-facts dt{font-size:28px}.lms-company-principle{gap:16px;grid-template-columns:36px 1fr 1.3fr}body#main .lms-company-principle h3{font-size:24px}}
@media(max-width:767px){body:has(.lms-company) .container_inner:has(>.right_block){display:flex!important;flex-direction:column!important}body:has(.lms-company) .left_block{display:block!important;width:100%!important;order:-1;margin:0!important}body:has(.lms-company) .left_block .sticky-sidebar__inner{position:static!important;transform:none!important;width:auto!important}body:has(.lms-company) .left_menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px!important}body:has(.lms-company) .left_menu>li{margin:0!important}body:has(.lms-company) .left_menu>li>a{padding:12px 8px;font-size:13px;min-height:44px}body:has(.lms-company) #pagetitle{font-size:40px}.lms-company-hero{min-height:440px}.lms-company-facts{margin:32px 0 48px}body#main .lms-company h2{font-size:36px}.lms-company-principle{grid-template-columns:36px 1fr}.lms-company-principle p{grid-column:2}body#main .lms-company-principle h3{padding:0;border:0}}
@media(max-width:600px){.lms-company-hero{display:flex;flex-direction:column;align-items:stretch}.lms-company-hero-copy{width:100%;padding:28px 24px;order:0}.lms-company-photo{position:relative;inset:auto;order:1;z-index:0;height:300px;margin-top:-8px}.lms-company-photo img{object-position:65% center}.lms-company-photo:after{background:linear-gradient(180deg,var(--co-dark),var(--co-transparent) 30%)}body#main .lms-company .lms-company-hero h2{font-size:34px}.lms-company-facts{grid-template-columns:1fr;gap:20px}.lms-company-facts>div+div{border-left:0;border-top:1px solid var(--co-line);padding:20px 0 0}.lms-company-facts dt{font-size:30px;margin-bottom:8px}.lms-company{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.lms-company-button{transition:none}}

body:has(.lms-company) .page-top{background:var(--co-bg)}

.lms-company-mobile-menu{display:none}
@media(max-width:991px){body:has(.lms-company) .left_block{display:none!important}.lms-company-mobile-menu{display:block;margin:0 0 24px;font:400 14px/1.5 var(--co-body);border:1px solid var(--co-line);border-radius:4px}.lms-company-mobile-menu summary{padding:14px 16px;cursor:pointer;font-weight:600;color:var(--co-dark)}.lms-company-mobile-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px 8px}.lms-company-mobile-menu a{padding:12px 8px;color:var(--co-dark);min-height:44px}.lms-company-mobile-menu a[aria-current]{font-weight:700}.lms-company-mobile-menu a:hover{background:var(--co-active)}.lms-company-mobile-menu a:focus-visible,.lms-company-mobile-menu summary:focus-visible{outline:2px solid var(--co-dark);outline-offset:-2px}}
/* End */


/* Start:/include/lms-company/licenses.css?17940439922109*/
/* Shared company styles provide the background, type and side navigation. */
body:has(.lms-licenses),body:has(.lms-licenses) .wrapper1{background:#f7f7f5}
.lms-licenses .licenses .text_before_items{font:400 16px/1.65 var(--co-body);color:var(--co-muted);max-width:760px;margin:0 0 24px}
.lms-licenses .licenses .items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0!important}
.lms-licenses .licenses .item-wrap{width:auto!important;max-width:none;min-width:0;margin:0!important;padding:24px!important;border:1px solid var(--co-line);border-radius:4px;background:transparent;box-shadow:none!important}
.lms-licenses .licenses .item-wrap:hover{box-shadow:none!important;border-color:#8b9290}
.lms-licenses .licenses .item{padding:0!important;height:100%}
.lms-licenses .licenses .item .row{margin:0!important}
.lms-licenses .licenses .item .col-md-12{padding:0!important}
.lms-licenses .licenses .image{float:none!important;width:100%!important;height:240px!important;max-width:none!important;margin:0 0 24px!important;text-align:center}
.lms-licenses .licenses .image a{display:flex;height:100%;align-items:center;justify-content:center}
.lms-licenses .licenses .image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.lms-licenses .licenses .text{padding:0!important;margin:0!important}
.lms-licenses .licenses .title{font:600 16px/1.5 var(--co-body);color:var(--co-dark);overflow-wrap:anywhere}
.lms-licenses .licenses .size{font:400 14px/1.5 var(--co-body);color:var(--co-muted);margin-top:8px}
.lms-licenses .licenses .tab-pane+.tab-pane{margin-top:48px}
.lms-licenses .licenses .shine:before{display:none}
@media(max-width:1100px){.lms-licenses .licenses .items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lms-licenses .licenses .items{grid-template-columns:1fr;gap:16px}.lms-licenses .licenses .image{height:260px!important}.lms-licenses .licenses .item-wrap{padding:20px!important}}

.lms-licenses .licenses .items:before,.lms-licenses .licenses .items:after{display:none!important}

/* End */
/* /include/lms-company/company.css?17940439927294 */
/* /include/lms-company/licenses.css?17940439922109 */
