*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%;-moz-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}body{min-height: 100vh;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}img,video,canvas,svg{display: block;max-width: 100%;height: auto}input,button,textarea,select{font: inherit;color: inherit}button{background: none;border: 0;cursor: pointer}a{color: inherit;text-decoration: none}ul,ol{list-style: none}table{border-collapse: collapse;border-spacing: 0}:focus-visible{outline: 2px solid var(--ln-primary);outline-offset: 2px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}
:root{--ln-primary: #FF8600;--ln-primary-dark: #cc6a00;--ln-dark: #2A2A2C;--ln-mid: #666666;--ln-light: #F6F6F6;--ln-border: #D3D3D3;--ln-white: #ffffff;--ln-font-body: 'Noto Sans',sans-serif;--ln-font-heading: 'Noto Sans',sans-serif;--ln-font-size-base: 14px;--ln-container-max: 1600px;--ln-container-pad: 80px;--ln-radius-sm: 2px;--ln-radius-md: 4px;--ln-header-bg: #2A2A2C;--ln-header-height: 64px;--ln-footer-bg: #2A2A2C;--ln-header-text: #ffffff;--ln-header-nav: rgba(255,255,255,0.92);--ln-header-muted: rgba(255,255,255,0.75);--ln-header-icon: rgba(255,255,255,0.9);--ln-header-hover: rgba(255,255,255,0.12);--ln-header-hover-soft: rgba(255,255,255,0.1);--ln-header-border: transparent;--ln-shadow-card: 0 8px 30px rgba(0,0,0,0.1);--ln-shadow-hover: 0 12px 40px rgba(0,0,0,0.2);--ln-transition: 0.2s ease;--ln-transition-slow: 0.35s cubic-bezier(0.4,0,0.2,1);--ln-z-header: 100;--ln-z-overlay: 900;--ln-z-drawer: 1000;--ln-z-modal: 1100;--ln-section-pad: 80px}@media (max-width: 1024px){html:root{--ln-container-pad: 32px;--ln-section-pad: 60px}}@media (max-width: 768px){html:root{--ln-container-pad: 20px;--ln-section-pad: 52px;--ln-header-height: 56px}}@media (max-width: 480px){html:root{--ln-container-pad: 16px}}
:where(body){font-family: var(--ln-font-body);font-size: var(--ln-font-size-base);line-height: 1.6;color: var(--ln-dark);background: var(--ln-white)}:where(h1,h2,h3,h4,h5,h6){font-family: var(--ln-font-heading);font-weight: 900;line-height: 1.15;color: var(--ln-dark)}:where(h1){font-size: clamp(32px,4.5vw,52px);letter-spacing: -1px}:where(h2){font-size: clamp(28px,3.5vw,42px);letter-spacing: -0.5px}:where(h3){font-size: clamp(20px,2.2vw,24px)}:where(h4){font-size: 18px}:where(h5){font-size: 16px}:where(h6){font-size: 14px;text-transform: uppercase;letter-spacing: 1px}:where(p){color: var(--ln-mid);line-height: 1.7}strong,b{font-weight: 700}:where(a){color: var(--ln-primary);transition: color var(--ln-transition)}:where(a:hover){color: var(--ln-primary-dark)}:where(small){font-size: 12px}.ln-eyebrow{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;color: var(--ln-primary)}
.ln-screen-reader{border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important}.ln-skip-link{position: absolute;top: -100px;left: 0;background: var(--ln-dark);color: var(--ln-white);padding: 12px 20px;z-index: 9999}.ln-skip-link:focus{top: 0}img.aligncenter,.aligncenter{display: block;margin-left: auto;margin-right: auto}.alignleft{float: left;margin-right: 24px;margin-bottom: 16px}.alignright{float: right;margin-left: 24px;margin-bottom: 16px}.alignwide{max-width: 1200px;margin-left: auto;margin-right: auto}.alignfull{width: 100vw;margin-left: calc(50% - 50vw)}::selection{background: var(--ln-primary);color: var(--ln-white)}
.wrap{max-width: var(--ln-container-max);margin-left: auto;margin-right: auto;padding-left: var(--ln-container-pad);padding-right: var(--ln-container-pad);width: 100%}.elementor-section.elementor-section-full_width>.elementor-container,.elementor-section.elementor-section-stretched>.elementor-container{max-width: 100% !important}.elementor-section.elementor-section-full_width>.elementor-container>.elementor-column>.elementor-column-wrap,.elementor-section.elementor-section-full_width>.elementor-container>.elementor-column>.elementor-widget-wrap{padding: 0}.section,.ln-section{padding-top: var(--ln-section-pad);padding-bottom: var(--ln-section-pad)}.ln-section--dark{background: var(--ln-dark);color: var(--ln-white)}.ln-section--light{background: var(--ln-light)}.ln-grid{display: grid;gap: 0}.ln-grid--2{grid-template-columns: repeat(2,1fr)}.ln-grid--3{grid-template-columns: repeat(3,1fr)}.ln-grid--4{grid-template-columns: repeat(4,1fr)}.ln-stack{display: flex;flex-direction: column;gap: 16px}.ln-row{display: flex;gap: 16px;align-items: center}.ln-row--between{justify-content: space-between}.ln-row--end{justify-content: flex-end}
@media (max-width: 1024px){.ln-grid--4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.ln-grid--3,.ln-grid--4{grid-template-columns: repeat(2,1fr)}.ln-grid--2{grid-template-columns: 1fr}h1{font-size: 32px;letter-spacing: -0.5px}h2{font-size: 28px}.alignleft,.alignright{float: none;margin: 16px auto}}@media (max-width: 480px){.ln-grid--2,.ln-grid--3,.ln-grid--4{grid-template-columns: 1fr}h1{font-size: 28px}h2{font-size: 24px}}
.ln-header-wrapper{position: sticky;top: 0;z-index: var(--ln-z-header);background: var(--ln-header-bg);border-bottom: 3px solid var(--ln-primary)}.hdr{max-width: var(--ln-container-max);margin: 0 auto;padding: 0 var(--ln-container-pad);height: var(--ln-header-height);display: flex;align-items: center;justify-content: space-between;gap: 24px}.logo{display: flex;align-items: center;gap: 12px;flex-shrink: 0}.logo-icon,.logo .custom-logo,.logo img{height: 42px;width: auto;flex-shrink: 0}.logo-claim{font-size: 11px;font-weight: 700;color: var(--ln-header-text);letter-spacing: 2px;line-height: 1.3;white-space: nowrap}.lc-w--accent{color: var(--ln-primary)}nav{display: flex;align-items: center}.ni{position: relative}.nl{display: flex;align-items: center;gap: 4px;padding: 8px 15px;font-size: 13.5px;font-weight: 600;color: var(--ln-header-nav);border-radius: var(--ln-radius-md);transition: all 0.18s;cursor: pointer;white-space: nowrap;text-decoration: none}.nl:hover{background: var(--ln-header-hover-soft);color: var(--ln-header-text)}.nl .arr{font-size: 8px;opacity: 0.8;transition: transform 0.18s}.ni.is-mega-open .nl .arr{transform: rotate(180deg)}.megamenu{position: fixed;top: var(--ln-header-height);left: 0;right: 0;width: calc(min(100%,var(--ln-container-max)) - 2 * var(--ln-container-pad));margin: 0 auto;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity 0.2s,transform 0.2s,visibility 0.2s;z-index: 998;pointer-events: none;box-shadow: 0 8px 32px rgba(0,0,0,0.55);border-bottom: 3px solid var(--ln-primary)}.ni.is-mega-open .megamenu{opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto}.mm-cell{position: relative;width: 100%;aspect-ratio: 9 / 7;max-height: 280px;min-width: 0;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end;cursor: pointer;text-decoration: none}.mm-cell-bg{position: absolute;inset: 0;background-size: cover;background-position: center;transition: transform 0.4s}.mm-cell:hover .mm-cell-bg{transform: scale(1.06)}.mm-overlay{position: absolute;inset: 0;background: linear-gradient( to top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0.1) 100% )}.mm-content{position: relative;z-index: 1;padding: clamp(14px,1.6vw,24px)}.mm-name{font-size: clamp(15px,1.35vw,20px);font-weight: 800;color: var(--ln-white);margin-bottom: 10px;text-shadow: 0 1px 4px rgba(0,0,0,0.4)}.mm-name--arrow{display: flex;align-items: center;gap: 8px}.mm-name--arrow .mm-lm-btn{margin-left: 0;flex: 0 0 auto}.mm-sub{font-size: clamp(11px,0.85vw,12px);font-weight: 500;color: rgba(255,255,255,0.88);line-height: 1.45;margin-bottom: 10px;text-shadow: 0 1px 3px rgba(0,0,0,0.4);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mm-lm{display: inline-flex;align-items: center;font-size: 11px;font-weight: 700;color: rgba(255,255,255,0.85)}.mm-lm-btn{display: flex;align-items: center;justify-content: center;width: 26px;height: 26px;background: var(--ln-primary);color: var(--ln-white);margin-left: 8px;transition: background 0.2s}.mm-cell:hover .mm-lm-btn{background: var(--ln-primary-dark)}.megamenu--classic{position: absolute;top: 100%;left: 0;right: auto;width: max-content;min-width: 240px;max-width: 360px;margin: 0;display: block;background: var(--ln-header-bg);color: var(--ln-header-text);border-bottom: 2px solid var(--ln-primary);box-shadow: 0 8px 32px rgba(0,0,0,0.25);padding: 8px}.megamenu--light{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 2px;background: var(--ln-header-bg);color: var(--ln-header-text);padding: 20px}.megamenu--cats{position: absolute;top: 100%;left: 0;right: auto;width: max-content;min-width: 240px;max-width: 360px;margin: 0;display: block;background: var(--ln-header-bg);color: var(--ln-header-text);border-bottom: 2px solid var(--ln-primary);box-shadow: 0 8px 32px rgba(0,0,0,0.25);padding: 8px}.mm-row{position: relative}.mm-link--parent{display: flex;align-items: center;justify-content: space-between;gap: 10px}.mm-caret{display: inline-flex;flex: 0 0 auto;opacity: 0.6}.mm-sub-panel{position: absolute;top: -8px;left: 100%;min-width: 220px;max-width: 320px;padding: 8px;background: var(--ln-header-bg);color: var(--ln-header-text);border-bottom: 2px solid var(--ln-primary);box-shadow: 0 8px 32px rgba(0,0,0,0.25);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.15s,visibility 0.15s}.mm-row:hover .mm-sub-panel,.mm-row:focus-within .mm-sub-panel{opacity: 1;visibility: visible;pointer-events: auto}.mm-row:hover .mm-link--parent,.mm-row:focus-within .mm-link--parent{background: var(--ln-header-hover);color: var(--ln-primary)}@media (max-width: 1280px){.mm-sub-panel{left: auto;right: 100%}}.mm-link{display: block;padding: 10px 14px;font-size: 14px;font-weight: 600;line-height: 1.3;color: var(--ln-header-text);border-radius: var(--ln-radius-md);text-decoration: none;transition: background 0.15s,color 0.15s}.mm-link:hover{background: var(--ln-header-hover);color: var(--ln-primary)}.hdr-r{display: flex;align-items: center;gap: 2px;flex-shrink: 0}.hdr-lang{margin-right: 12px;font-size: 12px;font-weight: 600;color: var(--ln-header-muted)}.hdr-lang ul,.hdr-lang li{display: inline-flex;align-items: center;gap: 8px;margin: 0;padding: 0;list-style: none}.hdr-lang a{color: var(--ln-header-muted);padding: 4px 8px;border-radius: var(--ln-radius-sm);transition: all 0.18s;text-transform: uppercase;font-size: 11px;letter-spacing: 1px}.hdr-lang a:hover,.hdr-lang .current-lang a,.hdr-lang li.current-menu-item a{color: var(--ln-header-text);background: var(--ln-header-hover)}.ico-btn{width: 38px;height: 38px;border: none;background: transparent;border-radius: var(--ln-radius-md);cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--ln-header-icon);transition: background 0.18s;position: relative}.ico-btn .material-icons-round{font-size: 18px;line-height: 1}.ico-btn:hover{background: var(--ln-header-hover)}.ico-btn svg{pointer-events: none}.cart-btn{position: relative}.cart-badge{position: absolute;top: 4px;right: 4px;min-width: 16px;height: 16px;padding: 0 4px;border-radius: 50%;background: var(--ln-primary);color: var(--ln-white);font-size: 9px;font-weight: 700;display: none;align-items: center;justify-content: center;pointer-events: none}.cart-badge.is-visible{display: flex}.burger-btn{display: none}.menu-overlay{display: none;position: fixed;inset: 0;background: var(--ln-white);z-index: var(--ln-z-overlay);padding: calc(var(--ln-header-height) + 16px) 32px 32px;flex-direction: column;gap: 4px;overflow-y: auto}.menu-overlay.is-open{display: flex}.menu-overlay__close{position: absolute;top: 16px;right: 16px;width: 38px;height: 38px;border: none;background: transparent;color: var(--ln-dark);cursor: pointer;display: flex;align-items: center;justify-content: center}.menu-overlay__nav{display: flex;flex-direction: column}.mo-link{padding: 14px 0;font-size: 20px;font-weight: 700;color: var(--ln-dark);border-bottom: 1px solid var(--ln-border);text-decoration: none;display: block}.mo-link:hover{color: var(--ln-primary)}.mo-link--sub{font-size: 15px;font-weight: 600;padding-left: 16px;color: var(--ln-mid)}.mo-link--depth-2{font-size: 14px;font-weight: 500;padding-left: 32px}.mo-sub{display: flex;flex-direction: column}.mo-sub[hidden]{display: none}.menu-overlay__lang{margin-top: 24px;padding-top: 16px;border-top: 1px solid var(--ln-border)}.menu-overlay__lang-label{display: block;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;color: var(--ln-mid);margin-bottom: 8px}.menu-overlay--dark{background: var(--ln-header-bg)}.menu-overlay--dark .menu-overlay__close,.menu-overlay--dark .mo-link{color: var(--ln-white)}.menu-overlay--dark .mo-link{border-bottom-color: rgba(255,255,255,0.12)}.menu-overlay--dark .mo-link--sub{color: rgba(255,255,255,0.68)}.menu-overlay--dark .mo-link:hover{color: var(--ln-primary)}.menu-overlay--dark .menu-overlay__lang{border-top-color: rgba(255,255,255,0.12)}.menu-overlay--dark .menu-overlay__lang-label{color: rgba(255,255,255,0.6)}.menu-overlay--dark .menu-overlay__lang a{color: rgba(255,255,255,0.78)}.menu-overlay--dark .menu-overlay__lang a:hover{color: var(--ln-primary)}@media (max-width: 1024px){.hdr{padding: 0 32px}nav{display: none}.burger-btn{display: flex}}@media (max-width: 768px){.hdr{padding: 0 20px;gap: 12px}.megamenu{display: none !important}.logo{gap: 10px;min-width: 0;flex-shrink: 1}.logo-icon,.logo .custom-logo,.logo img{height: 28px}.logo-claim{font-size: 8px;letter-spacing: 1px;white-space: normal;min-width: 0}.lc-w{display: block;line-height: 1.5}.hdr-lang{display: none}.hdr-r{flex-shrink: 0}}@media (max-width: 480px){.hdr{padding: 0 16px}}
.ln-footer{background: var(--ln-footer-bg);padding: 64px 0 0;color: rgba(255,255,255,0.85)}.ft-wrap{max-width: var(--ln-container-max);margin: 0 auto;padding: 0 var(--ln-container-pad)}.ft-grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 56px;margin-bottom: 56px}.ft-brand .ft-logo{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.ft-logo-icon,.ft-logo .custom-logo,.ft-logo img{height: 42px;width: auto}.ft-desc{font-size: 12px;color: rgba(255,255,255,0.4);line-height: 1.7;margin-bottom: 16px}.ft-partners{display: flex;flex-wrap: wrap;gap: 16px;align-items: center;margin-bottom: 16px}.ft-partner{display: inline-flex}.ft-partner img{height: 54px;width: auto;object-fit: contain;display: block}.socials{display: flex;gap: 8px}.soc{width: 36px;height: 36px;border-radius: var(--ln-radius-sm);background: rgba(255,255,255,0.08);display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.6);transition: all 0.2s;border: none;cursor: pointer;text-decoration: none}.soc:hover{background: var(--ln-primary);color: var(--ln-white)}.ft-col{min-width: 0}.ft-h{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 2.5px;color: rgba(255,255,255,0.8);margin-bottom: 20px}.ft-ul,.ft-col ul{list-style: none;display: flex;flex-direction: column;gap: 10px;padding: 0;margin: 0}.ft-ul a,.ft-col ul a{font-size: 13px;color: rgba(255,255,255,0.42);transition: color 0.2s;text-decoration: none}.ft-ul a:hover,.ft-col ul a:hover{color: rgba(255,255,255,0.9)}.ci{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 14px}.ci svg{flex-shrink: 0;margin-top: 1px;opacity: 0.4}.ci span,.ci a{font-size: 12px;color: rgba(255,255,255,0.42);line-height: 1.55;text-decoration: none;transition: color 0.2s}.ci a:hover{color: rgba(255,255,255,0.9)}.ft-newsletter{margin-top: 16px}.ft-bot{border-top: 1px solid rgba(255,255,255,0.06);padding: 24px 0;display: flex;justify-content: space-between;align-items: center;gap: 24px}.ft-copy{font-size: 12px;color: rgba(255,255,255,0.28)}.ft-links{display: flex;gap: 20px;align-items: center}.ft-pp,.ft-legal-menu a{font-size: 12px;color: rgba(255,255,255,0.28);transition: color 0.2s;text-decoration: none}.ft-pp:hover,.ft-legal-menu a:hover{color: rgba(255,255,255,0.7)}.ft-legal-menu{display: flex;gap: 20px;list-style: none;margin: 0;padding: 0}@media (max-width: 1024px){.ft-wrap{padding: 0 32px}.ft-bot{padding: 24px 0}.ft-grid{grid-template-columns: 1fr 1fr;gap: 40px}}@media (max-width: 768px){.ft-wrap{padding: 0 20px}.ft-grid{grid-template-columns: 1fr;gap: 32px}.ft-bot{flex-direction: column;align-items: flex-start;gap: 12px}}@media (max-width: 480px){.ft-wrap{padding: 0 16px}}
.btn-red,.btn-main{display: inline-flex;align-items: center;gap: 8px;padding: 15px 28px;background: var(--ln-primary);color: var(--ln-white);font-weight: 800;font-size: 14px;border-radius: var(--ln-radius-sm);transition: all 0.2s;border: 2px solid var(--ln-primary);cursor: pointer;text-decoration: none}.btn-red:hover,.btn-main:hover{background: var(--ln-primary-dark);border-color: var(--ln-primary-dark);color: var(--ln-white)}.btn-ghost{display: inline-flex;align-items: center;gap: 8px;padding: 13px 28px;background: transparent;color: var(--ln-white);font-weight: 700;font-size: 14px;border-radius: var(--ln-radius-sm);border: 2px solid rgba(255,255,255,0.5);transition: all 0.2s;cursor: pointer;text-decoration: none}.btn-ghost:hover{border-color: var(--ln-white);background: rgba(255,255,255,0.1);color: var(--ln-white)}.btn-outline{display: inline-flex;align-items: center;gap: 8px;padding: 14px 26px;background: var(--ln-white);color: var(--ln-dark);font-weight: 800;font-size: 14px;border-radius: var(--ln-radius-sm);border: 2px solid var(--ln-border);transition: all 0.2s;cursor: pointer;text-decoration: none}.btn-outline:hover{border-color: var(--ln-primary);color: var(--ln-primary)}.btn-see-all{display: inline-flex;align-items: center;gap: 10px;padding: 14px 28px;background: var(--ln-primary);color: var(--ln-white);font-weight: 800;font-size: 14px;border-radius: var(--ln-radius-sm);transition: all 0.2s;border: none;cursor: pointer;text-decoration: none}.btn-see-all:hover{background: var(--ln-primary-dark);color: var(--ln-white)}.btn-see-all svg{transition: transform 0.2s}.btn-see-all:hover svg{transform: translateX(3px)}.btn-load-more{display: inline-flex;align-items: center;gap: 8px;padding: 12px 24px;background: transparent;color: var(--ln-dark);border: 2px solid var(--ln-dark);border-radius: var(--ln-radius-sm);font-weight: 700;font-size: 13px;cursor: pointer;transition: all 0.2s;text-transform: uppercase;letter-spacing: 1px}.btn-load-more:hover{background: var(--ln-dark);color: var(--ln-white)}.s-label,.ci-label{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;color: var(--ln-primary);margin-bottom: 10px}.s-h,.ci-h{font-size: clamp(28px,4vw,52px);font-weight: 900;line-height: 1.0;letter-spacing: -1.5px;color: var(--ln-dark)}.ci-h span,.s-h span{color: var(--ln-primary);display: block}.feat-hd,.section-hd{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 36px;gap: 24px;flex-wrap: wrap}.view-all{font-size: 13px;font-weight: 700;color: var(--ln-primary);text-decoration: none;transition: color 0.2s}.view-all:hover{color: var(--ln-primary-dark)}.pc{background: var(--ln-white);border-right: 1px solid var(--ln-border);border-bottom: 1px solid var(--ln-border);transition: all 0.25s;display: flex;flex-direction: column;color: var(--ln-dark);text-decoration: none;position: relative}.pc:hover{box-shadow: var(--ln-shadow-card);transform: translateY(-2px);z-index: 1}.pc-img{width: 100%;aspect-ratio: 1 / 1;background: var(--ln-light);display: flex;align-items: center;justify-content: center;overflow: hidden;position: relative;flex-shrink: 0}.pc-img img{width: 100%;height: 100%;object-fit: contain;transition: opacity 0.35s}.pc-img-hover{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;opacity: 0;transition: opacity 0.35s;pointer-events: none}.pc:hover .pc-img-hover{opacity: 1}.pc-badge{position: absolute;top: 12px;left: 12px;padding: 3px 10px;font-size: 9px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;background: var(--ln-primary);color: var(--ln-white)}.pc-body{padding: 20px;flex: 1;display: flex;flex-direction: column}.pc-brand{font-size: 9px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;color: var(--ln-primary);margin-bottom: 6px}.pc-name{font-size: 14px;font-weight: 700;line-height: 1.4;flex: 1;color: var(--ln-dark)}.pc-lm{display: flex;align-items: center;justify-content: space-between;padding: 14px 20px;background: linear-gradient(to right,var(--ln-dark) 50%,var(--ln-primary) 50%);background-size: 200% 100%;background-position: right center;color: var(--ln-white);font-size: 14px;font-weight: 500;margin-top: 20px;transition: background-position 0.35s cubic-bezier(0.4,0,0.2,1);cursor: pointer;text-decoration: none}.pc-lm:hover{background-position: left center}.pc-lm-btn{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;background: rgba(0,0,0,0.15);color: var(--ln-white);flex-shrink: 0;transition: transform 0.25s,background 0.25s}.pc-lm:hover .pc-lm-btn{transform: translateX(4px);background: rgba(255,255,255,0.15)}.ln-input,.ln-textarea,.ln-select{padding: 12px 14px;border: 1px solid var(--ln-border);border-radius: var(--ln-radius-sm);font-size: 14px;color: var(--ln-dark);background: var(--ln-white);outline: none;transition: border-color 0.2s;font-family: inherit;width: 100%}.ln-input:focus,.ln-textarea:focus,.ln-select:focus{border-color: var(--ln-primary)}.ln-textarea{resize: vertical;min-height: 96px}.ln-label{display: block;font-size: 11px;font-weight: 700;color: var(--ln-dark);text-transform: uppercase;letter-spacing: 1px;margin-bottom: 6px}.pc-inquiry-btn{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;font-size: 11px;font-weight: 700;background: transparent;color: var(--ln-dark);border: 1.5px solid var(--ln-dark);border-radius: var(--ln-radius-sm);cursor: pointer;transition: background 0.18s,color 0.18s,border-color 0.18s;text-transform: uppercase;letter-spacing: 0.8px;margin-top: 10px;white-space: nowrap}.pc-inquiry-btn:hover{background: var(--ln-dark);color: var(--ln-white)}.pc-inquiry-btn.is-added{background: var(--ln-dark);color: var(--ln-white);border-color: var(--ln-dark)}.cat-lm,.mm-lm,.ln-lm{display: inline-flex;align-items: center;gap: 0;font-size: 12px;font-weight: 700;color: rgba(255,255,255,0.85);text-decoration: none}.mm-lm{font-size: 11px}.cat-lm-btn,.mm-lm-btn,.ln-lm-btn{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;background: var(--ln-primary);color: var(--ln-white);margin-left: 10px;border-radius: 1px;flex-shrink: 0;transition: background 0.2s,transform 0.2s}.mm-lm-btn{width: 26px;height: 26px;margin-left: 8px}.cat-cell:hover .cat-lm-btn,.mm-cell:hover .mm-lm-btn,.ln-lm:hover .ln-lm-btn,a:hover>.ln-lm-btn,a:hover .cat-lm-btn,a:hover .mm-lm-btn{background: var(--ln-primary-dark)}.ln-lm--dark{color: var(--ln-dark)}
.cats{padding: var(--ln-section-pad) 0;background: var(--ln-white)}.cats-intro{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;margin-bottom: 48px}.cats-intro-right{display: flex;flex-direction: column;align-items: flex-start;gap: 20px}.ci-desc{font-size: 16px;color: var(--ln-mid);line-height: 1.7}.ci-sub{font-size: 15px;color: var(--ln-mid);line-height: 1.6;margin: 10px 0 0;max-width: 560px}.cat-grid{display: grid;grid-template-columns: repeat(4,1fr);border: 1px solid var(--ln-border)}.cat-cell{position: relative;overflow: hidden;height: 280px;border: 1px solid var(--ln-border);margin: -1px 0 0 -1px;display: flex;flex-direction: column;justify-content: flex-end;transition: all 0.3s;cursor: pointer;text-decoration: none}.cat-cell:hover{transform: scale(1.02);z-index: 2;box-shadow: 0 12px 40px rgba(0,0,0,0.2)}.cat-cell-bg{position: absolute;inset: 0;background-size: cover;background-position: center;transition: transform 0.4s}.cat-cell:hover .cat-cell-bg{transform: scale(1.06)}.cat-cell-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.1) 100%)}.cat-cell-content{position: relative;z-index: 1;padding: 24px}.cat-cell-name{font-size: 22px;font-weight: 800;color: var(--ln-white);margin-bottom: 12px;line-height: 1.2;text-shadow: 0 1px 4px rgba(0,0,0,0.4)}.cat-cell-sub{font-size: 13px;font-weight: 500;color: rgba(255,255,255,0.88);line-height: 1.45;margin-bottom: 12px;text-shadow: 0 1px 3px rgba(0,0,0,0.4);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.cat-cell-name--arrow{display: flex;align-items: center;gap: 10px}.cat-cell-name--arrow .cat-lm-btn{margin-left: 0;flex: 0 0 auto}.cat-lm{display: inline-flex;align-items: center;font-size: 12px;font-weight: 700;color: rgba(255,255,255,0.85)}.cat-lm-btn{display: flex;align-items: center;justify-content: center;width: 28px;height: 28px;background: var(--ln-primary);color: var(--ln-white);margin-left: 10px;transition: background 0.2s}.cat-cell:hover .cat-lm-btn{background: var(--ln-primary-dark)}@media (max-width: 768px){.cats-intro{grid-template-columns: 1fr;gap: 24px}.cat-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.cat-grid{grid-template-columns: 1fr}}.partners{padding: 44px 0;background: var(--ln-white);border-top: 1px solid var(--ln-border);border-bottom: 1px solid var(--ln-border);overflow: hidden}.p-label{max-width: var(--ln-container-max);margin: 0 auto 24px;padding: 0 var(--ln-container-pad);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;color: var(--ln-mid);text-align: center}.p-track{overflow: hidden}.p-scroll{display: flex;gap: 72px;animation: ln-scrollx 30s linear infinite;min-width: max-content;align-items: center}.p-logo{display: inline-flex;align-items: center;justify-content: center;height: 54px;flex-shrink: 0}.p-logo img{height: 100%;width: auto;object-fit: contain;filter: grayscale(1) opacity(0.6);transition: filter 0.2s}.p-logo:hover img{filter: none}@keyframes ln-scrollx{from{transform: translateX(0)}to{transform: translateX(-50%)}}.rel-sec{padding: var(--ln-section-pad) 0;background: var(--ln-white)}.rel-head{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;margin-bottom: 48px}.rel-head h2{font-size: clamp(28px,4vw,42px);letter-spacing: -1px;color: var(--ln-dark)}.rel-grid{display: grid;grid-template-columns: repeat(3,1fr);border: 1px solid var(--ln-border)}.rel-col{padding: 40px 36px;border-right: 1px solid var(--ln-border);position: relative}.rel-col:last-child{border-right: none}.rel-col::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 3px;background: var(--ln-primary);opacity: 0;transition: opacity 0.2s}.rel-col:hover::before{opacity: 1}.rel-col-num{font-size: 48px;font-weight: 900;color: rgba(255,134,0,0.15);line-height: 1;margin-bottom: 20px;letter-spacing: -2px}.rel-col-h{font-size: 17px;font-weight: 800;color: var(--ln-dark);margin-bottom: 12px}.rel-col-p{font-size: 13px;color: var(--ln-mid);line-height: 1.75}.rel-cta{margin-top: 40px;text-align: center}@media (max-width: 768px){.rel-head{grid-template-columns: 1fr}.rel-grid{grid-template-columns: 1fr}.rel-col{border-right: none;border-bottom: 1px solid var(--ln-border)}.rel-col:last-child{border-bottom: none}}.hww{background: var(--ln-dark);color: var(--ln-white);padding: var(--ln-section-pad) 0}.hww-inner{display: grid;grid-template-columns: 380px 1fr;gap: 60px;align-items: center}.hww-label{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;color: var(--ln-primary);margin-bottom: 16px}.hww-h{font-size: clamp(32px,4vw,42px);font-weight: 900;line-height: 1.05;letter-spacing: -1px;color: var(--ln-white);margin-bottom: 16px}.hww-h span{color: var(--ln-primary)}.hww-sub{font-size: 14px;color: rgba(255,255,255,0.55);line-height: 1.7}.pillars{display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;background: rgba(255,255,255,0.08)}.pillar{background: var(--ln-dark);padding: 36px 32px;transition: background 0.25s}.pillar:hover{background: #282828}.p-num{font-size: 56px;font-weight: 900;color: var(--ln-primary);line-height: 1;margin-bottom: 16px;letter-spacing: -2px;opacity: 0.8}.p-ttl{font-size: 18px;font-weight: 800;margin-bottom: 12px;color: var(--ln-white)}.p-txt{font-size: 13px;color: rgba(255,255,255,0.5);line-height: 1.7}@media (max-width: 1024px){.hww-inner{grid-template-columns: 1fr}}@media (max-width: 600px){.pillars{grid-template-columns: 1fr}}.stats-band{padding: 60px 0}.stats-band--dark{background: var(--ln-dark);color: var(--ln-white)}.stats-band--light{background: var(--ln-light)}.stats-band__grid{display: grid;grid-template-columns: repeat(var(--ln-sb-cols,4),1fr);gap: 24px;text-align: center}.stats-band .stat-item{min-width: 0}.stat-num{font-size: clamp(32px,4vw,56px);font-weight: 900;line-height: 1;color: var(--ln-primary);letter-spacing: -1.5px;margin-bottom: 8px}.stat-lbl{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;color: var(--ln-mid)}.stats-band--dark .stat-lbl{color: rgba(255,255,255,0.5)}.stats-band--orange{background: var(--ln-primary);padding: 0}.stats-band--orange .stats-band__grid{gap: 0;text-align: center}.stats-band--orange .stat-item{padding: 64px 40px;border-right: 1px solid rgba(255,255,255,0.2)}.stats-band--orange .stat-item:last-child{border-right: none}.stats-band--orange .stat-num{font-size: 72px;color: var(--ln-white);letter-spacing: -2px;margin-bottom: 10px}.stats-band--orange .stat-lbl{font-size: 13px;color: rgba(255,255,255,0.75);letter-spacing: 2px}@media (max-width: 768px){.stats-band__grid{grid-template-columns: repeat(2,1fr)}.stats-band--orange .stats-band__grid{grid-template-columns: 1fr}.stats-band--orange .stat-item{border-right: none;border-bottom: 1px solid rgba(255,255,255,0.2);padding: 40px 24px}.stats-band--orange .stat-item:last-child{border-bottom: none}.stats-band--orange .stat-num{font-size: 56px}}.nl-section{background: var(--ln-dark);padding: 80px 0}.nl-sec-wrap{max-width: 1600px;margin: 0 auto;padding: 0 80px}.nl-sec-inner{max-width: 720px;margin: 0 auto;text-align: center}.nl-sec-label{font-size: 10px;font-weight: 700;letter-spacing: 2.5px;text-transform: uppercase;color: var(--ln-primary);margin-bottom: 10px}.nl-sec-title{font-size: 36px;font-weight: 700;color: var(--ln-white);line-height: 1.2;margin-bottom: 12px}.nl-sec-title span{color: var(--ln-primary)}.nl-sec-sub{font-size: 14px;color: rgba(255,255,255,.6);line-height: 1.6;margin-bottom: 28px}.nl-sec-field-lbl{font-size: 11px;font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;color: rgba(255,255,255,.45);margin-bottom: 8px}.nl-sec-email-row{display: flex;max-width: 480px;margin: 0 auto}.nl-sec-email{flex: 1;height: 50px;padding: 0 16px;border: 1.5px solid rgba(255,255,255,.15);border-right: none;border-radius: 2px 0 0 2px;font-family: inherit;font-size: 14px;color: var(--ln-white);background: rgba(255,255,255,.07);outline: none;transition: border-color .18s}.nl-sec-email::placeholder{color: rgba(255,255,255,.3)}.nl-sec-email:focus{border-color: var(--ln-primary)}.nl-sec-btn{height: 50px;padding: 0 22px;background: var(--ln-primary);border: none;border-radius: 0 2px 2px 0;font-family: inherit;font-size: 13px;font-weight: 700;color: var(--ln-white);cursor: pointer;display: flex;align-items: center;gap: 8px;white-space: nowrap;transition: background .18s}.nl-sec-btn:hover{background: var(--ln-primary-dark)}.nl-sec-privacy{font-size: 12px;color: rgba(255,255,255,.4);text-align: center;margin-top: 12px;line-height: 1.5}.nl-sec-privacy a{color: rgba(255,255,255,.55);text-decoration: underline}.nl-sec-warn{display: none;align-items: center;gap: 8px;max-width: 480px;margin: 8px auto 0;font-size: 12px;color: var(--ln-primary);font-weight: 600}.nl-sec-cat-label{font-size: 11px;font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;color: rgba(255,255,255,.45);margin: 28px 0 12px}.nl-sec-cats{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.nl-sec-cat{position: relative;height: 120px;border-radius: 2px;overflow: hidden;cursor: pointer;user-select: none;border: 2px solid transparent;transition: border-color .18s,transform .2s}.nl-sec-cat:hover{border-color: rgba(255,255,255,.3);transform: translateY(-1px)}.nl-sec-cat.selected,.nl-sec-cat.is-selected{border-color: var(--ln-primary)}.nl-sec-cat-bg{position: absolute;inset: 0;background-size: cover;background-position: center;transition: transform .4s}.nl-sec-cat:hover .nl-sec-cat-bg{transform: scale(1.06)}.nl-sec-cat-ov{position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.22) 100%)}.nl-sec-cat.selected .nl-sec-cat-ov,.nl-sec-cat.is-selected .nl-sec-cat-ov{background: linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(255,134,0,.18) 100%)}.nl-sec-chk{position: absolute;top: 8px;right: 8px;width: 18px;height: 18px;border-radius: 2px;border: 1.5px solid rgba(255,255,255,.5);background: rgba(0,0,0,.3);display: flex;align-items: center;justify-content: center;transition: border-color .18s,background .18s;z-index: 1}.nl-sec-cat.selected .nl-sec-chk,.nl-sec-cat.is-selected .nl-sec-chk{border-color: var(--ln-primary);background: var(--ln-primary)}.nl-sec-chk svg{display: none}.nl-sec-cat.selected .nl-sec-chk svg,.nl-sec-cat.is-selected .nl-sec-chk svg{display: block}.nl-sec-cat-txt{position: absolute;bottom: 0;left: 0;right: 0;padding: 10px 12px;z-index: 1;text-align: left}.nl-sec-cat-name{font-size: 13px;font-weight: 700;color: var(--ln-white);line-height: 1.2}.nl-sec-cat-desc{font-size: 11px;color: rgba(255,255,255,.65);margin-top: 2px}.nl-sec-status{min-height: 16px;font-size: 12px;margin-top: 8px;text-align: center}.nl-sec-status.is-success{color: #16a34a}.nl-sec-status.is-error{color: #dc2626}@media (max-width: 900px){.nl-sec-cats{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.nl-sec-wrap{padding: 0 24px}.nl-section{padding: 52px 0}.nl-sec-title{font-size: 26px}}.ln-langswitch__list{display: inline-flex;align-items: center;gap: 8px;margin: 0;padding: 0;list-style: none}.ln-langswitch__item a{display: inline-flex;align-items: center;gap: 6px;padding: 4px 8px;font-size: 11px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;color: inherit;text-decoration: none;border-radius: var(--ln-radius-sm);transition: all 0.18s}.ln-langswitch__item a:hover{background: rgba(127,127,127,0.12)}.ln-langswitch__item.is-current a{background: var(--ln-primary);color: var(--ln-white)}.ln-langswitch__sep{font-size: 11px;opacity: 0.4;pointer-events: none}.ln-langswitch__flag{width: 16px;height: auto;display: block}.ln-langswitch__select{padding: 6px 10px;border: 1px solid var(--ln-border);border-radius: var(--ln-radius-sm);font-size: 12px;background: var(--ln-white);color: var(--ln-dark)}.hdr-lang .ln-langswitch__item a{color: rgba(255,255,255,0.75)}.hdr-lang .ln-langswitch__item a:hover{background: rgba(255,255,255,0.12);color: var(--ln-white)}.hdr-lang .ln-langswitch__item.is-current a{background: rgba(255,255,255,0.18);color: var(--ln-white)}.contact-section{background: var(--ln-white);padding: 80px 0}.contact-section .contact-grid{display: grid;grid-template-columns: 1fr 420px;gap: 80px;align-items: start;max-width: 1600px;margin: 0 auto;padding: 0 80px}.contact-section .form-h{font-size: 28px;font-weight: 900;letter-spacing: -.5px;margin-bottom: 8px;color: var(--ln-dark)}.contact-section .form-sub{font-size: 14px;color: var(--ln-mid);line-height: 1.65;margin-bottom: 36px}.contact-section .form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-bottom: 16px}.contact-section .form-group{display: flex;flex-direction: column;gap: 6px;margin-bottom: 16px}.contact-section .form-label{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: var(--ln-dark)}.contact-section .form-input,.contact-section .form-select,.contact-section .form-textarea{padding: 12px 14px;border: 1px solid var(--ln-border);background: var(--ln-white);font-family: inherit;font-size: 13px;color: var(--ln-dark);outline: none;transition: border-color .18s;border-radius: 0}.contact-section .form-input:focus,.contact-section .form-select:focus,.contact-section .form-textarea:focus{border-color: var(--ln-primary)}.contact-section .form-input::placeholder,.contact-section .form-textarea::placeholder{color: #bbb}.contact-section .form-textarea{resize: vertical;min-height: 120px}.contact-section .form-select{cursor: pointer;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23808080' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 36px}.contact-section .form-check{display: flex;align-items: flex-start;gap: 10px;margin-bottom: 24px}.contact-section .form-check input{margin-top: 2px;accent-color: var(--ln-primary);flex-shrink: 0}.contact-section .form-check label{font-size: 12px;color: var(--ln-mid);line-height: 1.55}.contact-section .form-check label a{color: var(--ln-primary);text-decoration: underline}.contact-section .btn-submit{width: 100%;padding: 16px;background: var(--ln-primary);color: var(--ln-white);font-family: inherit;font-size: 15px;font-weight: 700;border: none;cursor: pointer;transition: background .2s;display: flex;align-items: center;justify-content: center;gap: 8px}.contact-section .btn-submit:hover{background: var(--ln-primary-dark)}.contact-section .contact-sidebar{display: flex;flex-direction: column;gap: 24px}.contact-section .contact-card{background: var(--ln-light);border: 1px solid var(--ln-border);border-left: 3px solid var(--ln-primary);padding: 28px}.contact-section .card-h{font-size: 13px;font-weight: 800;text-transform: uppercase;letter-spacing: 1.5px;color: var(--ln-dark);margin-bottom: 20px}.contact-section .contact-item{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 18px}.contact-section .contact-item:last-child{margin-bottom: 0}.contact-section .contact-icon{width: 38px;height: 38px;background: rgba(255,134,0,.12);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.contact-section .contact-icon svg{color: var(--ln-primary)}.contact-section .contact-detail-label{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;color: #808080;margin-bottom: 3px}.contact-section .contact-detail-val{font-size: 13px;font-weight: 600;color: var(--ln-dark);line-height: 1.5}.contact-section .contact-detail-val a{color: var(--ln-primary)}.contact-section .contact-detail-val a:hover{text-decoration: underline}.contact-section .social-row{display: flex;gap: 8px;margin-top: 4px}.contact-section .soc-link{width: 36px;height: 36px;border-radius: 2px;background: var(--ln-white);border: 1px solid var(--ln-border);display: flex;align-items: center;justify-content: center;color: var(--ln-mid);transition: all .2s}.contact-section .soc-link:hover{background: var(--ln-primary);border-color: var(--ln-primary);color: var(--ln-white)}@media (max-width: 768px){.contact-section .contact-grid{grid-template-columns: 1fr;gap: 40px;padding: 0 20px}.contact-section .form-row{grid-template-columns: 1fr}}.contact-team-wrap{line-height: 0;max-width: 1600px;margin: 0 auto;padding: 0 80px}.contact-team-wrap img{width: 100%;height: auto;display: block}@media (max-width: 768px){.contact-team-wrap{padding: 0 20px}}.map-section{background: var(--ln-light);padding: 0}.map-section .map-frame{width: 100%;height: 360px;background: #e8e8e8;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 12px;border-top: 1px solid var(--ln-border);border-bottom: 1px solid var(--ln-border)}.map-section .map-icon{opacity: .3}.map-section .map-note{font-size: 13px;color: #808080}.map-section .map-addr{font-size: 15px;font-weight: 700;color: var(--ln-dark)}.faq{background: var(--ln-white);padding: 80px 0}.faq .wrap{max-width: 1600px;margin: 0 auto;padding: 0 80px}.faq .faq-hd{margin-bottom: 48px}.faq .s-label{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;color: var(--ln-primary);margin-bottom: 10px}.faq .s-h{font-size: 38px;font-weight: 900;letter-spacing: -1px;line-height: 1.05;color: var(--ln-dark)}.faq .faq-cats{display: flex;gap: 0;border-bottom: 2px solid var(--ln-border);margin-bottom: 40px;overflow-x: auto}.faq .faq-tab{padding: 12px 24px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;cursor: pointer;border: none;border-bottom: 2px solid transparent;margin-bottom: -2px;color: #808080;transition: all .2s;background: none;font-family: inherit;white-space: nowrap;flex-shrink: 0}.faq .faq-tab.active{color: var(--ln-primary);border-bottom-color: var(--ln-primary)}.faq .faq-tab:hover{color: var(--ln-dark)}.faq .faq-panel{display: none}.faq .faq-panel.active{display: block}.faq .faq-list{display: flex;flex-direction: column}.faq .faq-item{border-bottom: 1px solid var(--ln-border)}.faq .faq-q{display: flex;align-items: center;justify-content: space-between;padding: 22px 0;cursor: pointer;font-size: 15px;font-weight: 700;color: var(--ln-dark);gap: 20px;transition: color .2s;user-select: none}.faq .faq-q:hover{color: var(--ln-primary)}.faq .faq-icon{width: 30px;height: 30px;background: var(--ln-light);border: 1px solid var(--ln-border);display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 1px;transition: all .25s}.faq .faq-item.open .faq-icon{background: var(--ln-primary);border-color: var(--ln-primary);transform: rotate(45deg)}.faq .faq-item.open .faq-icon svg{stroke: var(--ln-white)}.faq .faq-a{max-height: 0;overflow: hidden;transition: max-height .35s ease}.faq .faq-item.open .faq-a{max-height: 800px}.faq .faq-a-inner{font-size: 14px;color: var(--ln-mid);line-height: 1.8;border-left: 3px solid var(--ln-primary);padding: 0 0 24px 18px}.faq .faq-a-inner a{color: var(--ln-primary)}@media (max-width: 768px){.faq .faq-tab{padding: 10px 16px;font-size: 10px}.faq .faq-q{font-size: 14px;padding: 18px 0}}.cats-partner-img{display: flex;justify-content: center;margin-top: 40px}.cats-partner-img img{max-width: 260px;width: 100%;height: auto}@media (max-width: 768px){.cats-partner-img img{max-width: 190px}}.feat-hd{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 36px}.feat-hd .s-label{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;color: var(--ln-primary);margin-bottom: 10px}.feat-hd .s-h{font-size: 38px;font-weight: 900;letter-spacing: -1px;line-height: 1.05;color: var(--ln-dark)}.feat-hd .view-all{font-size: 13px;font-weight: 700;color: var(--ln-mid);transition: color 0.2s}.feat-hd .view-all:hover{color: var(--ln-primary)}@media (max-width: 768px){.feat-hd{flex-direction: column;align-items: flex-start;gap: 12px}}.feat .prod-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.feat .pc{display: flex;flex-direction: column;background: var(--ln-white);border: 1px solid var(--ln-border);transition: all 0.2s;text-decoration: none;color: inherit}.feat .pc:hover{border-color: var(--ln-primary);transform: translateY(-2px);box-shadow: 0 12px 32px rgba(0,0,0,0.08)}.feat .pc-img{aspect-ratio: 4 / 3;overflow: hidden;background: var(--ln-white);position: relative}.feat .pc-img>img{width: 100%;height: 100%;object-fit: cover;display: block;transition: opacity 0.3s}.feat .pc-img-hover{position: absolute;inset: 0;opacity: 0}.feat .pc:hover .pc-img-hover{opacity: 1}.feat .pc-badge{position: absolute;top: 12px;left: 12px;padding: 4px 10px;font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;background: var(--ln-primary);color: var(--ln-white);z-index: 2}.feat .pc-body{padding: 20px;display: flex;flex-direction: column;gap: 8px}.feat .pc-brand{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;color: var(--ln-primary)}.feat .pc-name{font-size: 15px;font-weight: 800;line-height: 1.3;color: var(--ln-dark);min-height: 39px}.feat .pc-lm{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 0;border-top: 1px solid var(--ln-border);font-size: 13px;font-weight: 700;color: var(--ln-mid)}.feat .pc-lm-btn{width: 24px;height: 24px;background: rgba(255,134,0,0.1);color: var(--ln-primary);display: flex;align-items: center;justify-content: center;transition: background 0.2s}.feat .pc:hover .pc-lm-btn{background: var(--ln-primary);color: var(--ln-white)}.feat .pc-inquiry-btn{margin-top: 8px;padding: 9px 14px;background: transparent;border: 1.5px solid var(--ln-dark);color: var(--ln-dark);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;cursor: pointer;transition: all 0.2s;font-family: inherit}.feat .pc-inquiry-btn:hover{background: var(--ln-dark);color: var(--ln-white)}.feat .pc-inquiry-btn.added{background: var(--ln-primary);border-color: var(--ln-primary);color: var(--ln-white)}@media (max-width: 1024px){.feat .prod-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 540px){.feat .prod-grid{grid-template-columns: 1fr}}.rel-sec .rel-head{display: grid;grid-template-columns: auto 1fr;gap: 60px;align-items: end;margin-bottom: 48px}.rel-sec .rel-head-right{font-size: 15px;color: var(--ln-mid);line-height: 1.75;padding-bottom: 4px}.rel-sec .rel-cta{margin-top: 40px;display: flex;justify-content: flex-end}@media (max-width: 768px){.rel-sec .rel-head{grid-template-columns: 1fr;gap: 16px}.rel-sec .rel-cta{justify-content: flex-start}}.ts-hero{background: var(--ln-dark);color: var(--ln-white);padding: 64px 0 56px;position: relative;overflow: hidden}.ts-hero::after{content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 45%;background: linear-gradient(135deg,transparent 0%,rgba(255,134,0,.06) 100%);pointer-events: none}.ts-hero .ph-inner{max-width: 1600px;margin: 0 auto;padding: 0 80px;display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center;position: relative;z-index: 1}.ts-hero .ph-chip{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 2.5px;color: var(--ln-primary);margin-bottom: 14px;display: inline-flex;align-items: center;gap: 8px}.ts-hero .ph-chip::before{content: '';display: inline-block;width: 24px;height: 2px;background: var(--ln-primary)}.ts-hero .ph-title{font-size: 44px;font-weight: 900;margin-bottom: 18px;line-height: 1.05;letter-spacing: -1.5px;color: var(--ln-white)}.ts-hero .ph-title span{color: var(--ln-primary)}.ts-hero .ph-sub{font-size: 15px;color: rgba(255,255,255,.6);line-height: 1.75;max-width: 480px}.ts-hero .ph-stats{display: flex;gap: 40px}.ts-hero .ph-stat-num{font-size: 36px;font-weight: 900;color: var(--ln-white);letter-spacing: -1px;line-height: 1}.ts-hero .ph-stat-num span{color: var(--ln-primary)}.ts-hero .ph-stat-lbl{font-size: 11px;font-weight: 600;color: rgba(255,255,255,.45);text-transform: uppercase;letter-spacing: 1.5px;margin-top: 5px}.ts-hero .ph-stat-divider{width: 1px;background: rgba(255,255,255,.1);align-self: stretch}@media (max-width: 1024px){.ts-hero .ph-inner{padding: 0 32px;gap: 48px}}@media (max-width: 768px){.ts-hero .ph-inner{padding: 0 20px;grid-template-columns: 1fr;gap: 32px}.ts-hero .ph-title{font-size: 32px}}.systems-section{padding: 80px 0;background: var(--ln-white)}.systems-section .systems-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2px;background: var(--ln-border);border: 1px solid var(--ln-border);max-width: 1600px;margin: 0 auto}.systems-section .sys-card{background: var(--ln-white);display: flex;flex-direction: column;transition: all .25s;cursor: pointer;position: relative;overflow: hidden}.systems-section .sys-card:hover{z-index: 2;box-shadow: 0 8px 40px rgba(0,0,0,.14)}.systems-section .sys-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--ln-primary);transform: scaleX(0);transform-origin: left;transition: transform .3s;z-index: 1}.systems-section .sys-card:hover::before{transform: scaleX(1)}.systems-section .sys-img{aspect-ratio: 4/3;background: #f0f0f0;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;flex-shrink: 0}.systems-section model-viewer.sys-model-viewer{width: 100%;height: 100%;position: absolute;inset: 0;--progress-bar-color: #FF8600;--progress-mask: none}.systems-section .sys-img-badge{position: absolute;top: 16px;left: 16px;background: var(--ln-dark);color: var(--ln-white);font-size: 9px;font-weight: 800;text-transform: uppercase;letter-spacing: 1.5px;padding: 4px 10px;border-radius: 1px;z-index: 2}.systems-section .sys-body{padding: 28px 28px 24px;display: flex;flex-direction: column;flex: 1}.systems-section .sys-tagline{font-size: 12px;color: var(--ln-primary);font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 14px}.systems-section .sys-name{font-size: 20px;font-weight: 800;color: var(--ln-dark);margin-bottom: 8px;line-height: 1.2}.systems-section .sys-desc{font-size: 13.5px;color: var(--ln-mid);line-height: 1.7;margin-bottom: 20px}.systems-section .sys-features{list-style: none;display: flex;flex-direction: column;gap: 8px;margin-bottom: 24px;flex: 1}.systems-section .sys-features li{display: flex;align-items: flex-start;gap: 10px;font-size: 12.5px;color: var(--ln-mid);line-height: 1.5}.systems-section .sys-features li::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--ln-primary);flex-shrink: 0;margin-top: 5px}.systems-section .sys-footer{display: flex;align-items: center;justify-content: space-between;padding-top: 20px;border-top: 1px solid var(--ln-border)}.systems-section .sys-cta{display: inline-flex;align-items: center;gap: 8px;padding: 11px 20px;background: var(--ln-primary);color: var(--ln-white);font-size: 12.5px;font-weight: 800;border-radius: 2px;transition: background .2s;border: none;cursor: pointer;font-family: inherit;text-decoration: none}.systems-section .sys-cta:hover{background: var(--ln-primary-dark)}@media (max-width: 1024px){.systems-section .systems-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.systems-section .systems-grid{grid-template-columns: 1fr}}.compare-banner{background: var(--ln-light);border-top: 1px solid var(--ln-border);border-bottom: 1px solid var(--ln-border);padding: 48px 0}.compare-banner .compare-inner,.compare-banner .cta-inner,.compare-banner .ln-tweaks-cta__inner{max-width: 1600px;margin: 0 auto;padding: 0 80px;display: grid;grid-template-columns: 1fr auto;gap: 60px;align-items: center}.compare-banner .compare-label,.compare-banner .cta-label{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 2.5px;color: var(--ln-primary);margin-bottom: 10px}.compare-banner .compare-h,.compare-banner .cta-h{font-size: 28px;font-weight: 900;color: var(--ln-dark);margin-bottom: 10px;letter-spacing: -.5px}.compare-banner .compare-sub,.compare-banner .cta-p{font-size: 14px;color: var(--ln-mid);line-height: 1.7;max-width: 520px}.compare-banner .compare-ctas,.compare-banner .ln-tweaks-cta__btns{display: flex;gap: 12px;flex-shrink: 0}.compare-banner .btn-red{display: inline-flex;align-items: center;gap: 8px;padding: 14px 28px;background: var(--ln-primary);color: var(--ln-white);font-weight: 800;font-size: 13.5px;border-radius: 2px;transition: all .2s;border: 2px solid var(--ln-primary);white-space: nowrap;text-decoration: none}.compare-banner .btn-red:hover{background: var(--ln-primary-dark);border-color: var(--ln-primary-dark)}.compare-banner .btn-ghost{display: inline-flex;align-items: center;gap: 8px;padding: 12px 24px;background: transparent;color: var(--ln-dark);font-weight: 700;font-size: 13.5px;border-radius: 2px;border: 2px solid var(--ln-border);transition: all .2s;white-space: nowrap;text-decoration: none}.compare-banner .btn-ghost:hover{border-color: var(--ln-dark)}@media (max-width: 768px){.compare-banner .compare-inner,.compare-banner .cta-inner,.compare-banner .ln-tweaks-cta__inner{grid-template-columns: 1fr;gap: 24px;padding: 0 20px}}.compare-table-section{padding: 80px 0;background: var(--ln-white)}.compare-table-section .wrap{max-width: 1600px;margin: 0 auto;padding: 0 80px}.compare-table-section .s-label{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 2.5px;color: var(--ln-primary);margin-bottom: 10px}.compare-table-section .s-h{font-size: 34px;font-weight: 900;color: var(--ln-dark);letter-spacing: -1px;margin-bottom: 40px}.compare-table-section .ctable-wrap{overflow-x: auto}.compare-table-section .ctable{width: 100%;border-collapse: collapse;font-size: 13px}.compare-table-section .ctable th{background: var(--ln-dark);color: var(--ln-white);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.2px;padding: 14px 20px;text-align: left;white-space: nowrap}.compare-table-section .ctable th:first-child{width: 200px}.compare-table-section .ctable td{padding: 14px 20px;border-bottom: 1px solid var(--ln-border);vertical-align: middle;color: var(--ln-mid)}.compare-table-section .ctable tr:hover td{background: var(--ln-light)}.compare-table-section .ctable td:first-child{font-weight: 700;color: var(--ln-dark);font-size: 12px}.compare-table-section .ctable td .chk{color: #22a052;font-size: 16px;font-weight: 800}.compare-table-section .ctable td .dash{color: var(--ln-border);font-size: 16px}.compare-table-section .ctable td .part{color: var(--ln-primary);font-size: 11px;font-weight: 700}.compare-table-section .ctable tr:last-child td{border-bottom: none}.compare-table-section .ctable thead tr th:not(:first-child){text-align: center}.compare-table-section .ctable tbody tr td:not(:first-child){text-align: center}.ts-cta-section{background: var(--ln-dark);padding: 80px 0}.ts-cta-section .cta-inner{max-width: 1600px;margin: 0 auto;padding: 0 80px;display: grid;grid-template-columns: 1fr auto;gap: 60px;align-items: center}.ts-cta-section .cta-label{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 2.5px;color: var(--ln-primary);margin-bottom: 14px}.ts-cta-section .cta-h{font-size: 36px;font-weight: 900;color: var(--ln-white);line-height: 1.1;letter-spacing: -1px;margin-bottom: 14px}.ts-cta-section .cta-h span{color: var(--ln-primary)}.ts-cta-section .cta-sub{font-size: 14px;color: rgba(255,255,255,.55);line-height: 1.7;max-width: 480px}.ts-cta-section .cta-btn-white{display: inline-flex;align-items: center;gap: 8px;padding: 16px 32px;background: var(--ln-white);color: var(--ln-dark);font-weight: 800;font-size: 14px;border-radius: 2px;transition: all .2s;white-space: nowrap;text-decoration: none}.ts-cta-section .cta-btn-white:hover{background: var(--ln-light)}@media (max-width: 768px){.ts-cta-section .cta-inner{grid-template-columns: 1fr;gap: 24px;padding: 0 20px}.ts-cta-section .cta-h{font-size: 28px}}:where(.rxlea-hero){background: var(--ln-dark)}:where(.rxlea-intro){background: var(--ln-white)}:where(.rxlea-statements){background: var(--ln-light)}:where(.rxlea-usecases){background: var(--ln-white)}:where(.rxlea-values){background: var(--ln-dark)}:where(.rxlea-pillars){background: var(--ln-white);border-top: 1px solid var(--ln-border)}:where(.rxlea-showcase){background: var(--ln-light)}:where(.rxlea-forwho){background: var(--ln-white);border-top: 1px solid var(--ln-border)}:where(.rxlea-systems){background: #0f0f10}:where(.rxlea-benefits){background: var(--ln-white);border-top: 1px solid var(--ln-border)}:where(.rxlea-stats){background: var(--ln-primary)}:where(.rxlea-faq){background: var(--ln-light)}.rxlea-hero{overflow: visible}:where(.rxlea-hero){padding-bottom: 0}:where(.rxlea-hero .ln-tweaks-bh__media){box-shadow: 0 -20px 80px rgba(255,134,0,.12),0 60px 120px rgba(0,0,0,.35)}:where(.rxlea-intro){padding-top: 0;padding-bottom: 140px}:where(.rxlea-intro .vid-caption),:where(.rxlea-intro .vid-caption p){text-align: center;font-size: 11px;font-weight: 700;color: rgba(0,0,0,.35);letter-spacing: 2px;text-transform: uppercase;margin: 0;padding: 116px 64px 60px}:where(.rxlea-intro .s-label .elementor-heading-title){display: block;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;color: var(--ln-primary);margin-bottom: 12px}:where(.rxlea-intro .intro-h .elementor-heading-title){font-size: 52px;font-weight: 900;line-height: 1.06;letter-spacing: -2.5px;margin-bottom: 24px;color: var(--ln-dark)}:where(.rxlea-intro .intro-h .elementor-heading-title em){color: var(--ln-primary);font-style: normal}:where(.rxlea-intro .intro-p){max-width: 640px;margin: 0 auto 32px}:where(.rxlea-intro .intro-p p){font-size: 16px;color: var(--ln-mid);line-height: 1.85;margin: 0}:where(.rxlea-intro .btn-outline a.elementor-button){display: inline-flex;align-items: center;gap: 8px;padding: 13px 30px;background: transparent;color: var(--ln-dark);font-weight: 700;font-size: 14px;border-radius: 2px;border: 2px solid var(--ln-border);transition: all .2s}:where(.rxlea-intro .btn-outline a.elementor-button:hover){border-color: var(--ln-primary);color: var(--ln-primary)}:where(.rxlea-intro .intro-footnote p){font-size: 13px;color: #aaa;margin-top: 12px;text-align: center;max-width: 640px;margin-left: auto;margin-right: auto}:where(.rxlea-statements .ln-tweaks-ns){padding: 100px 0}:where(.rxlea-statements .ln-tweaks-ns__grid){max-width: 1600px;margin: 0 auto;padding: 0 64px;display: grid;grid-template-columns: repeat(3,1fr);gap: 0;align-items: start}:where(.rxlea-statements .ln-tweaks-ns__item){padding: 0 56px 0 0;border-right: 1px solid var(--ln-border)}:where(.rxlea-statements .ln-tweaks-ns__item:last-child){border-right: none;padding-right: 0}:where(.rxlea-statements .ln-tweaks-ns__item + .ln-tweaks-ns__item){padding-left: 56px}:where(.rxlea-statements .ln-tweaks-ns__num){font-size: 13px;font-weight: 900;color: var(--ln-primary);letter-spacing: 2px;margin-bottom: 24px;display: block;background: none;width: auto;height: auto;border-radius: 0;padding: 0}:where(.rxlea-statements .ln-tweaks-ns__heading){font-size: 28px;font-weight: 900;color: var(--ln-dark);line-height: 1.15;letter-spacing: -.8px;margin-bottom: 20px}:where(.rxlea-statements .ln-tweaks-ns__heading em){color: var(--ln-primary);font-style: normal}:where(.rxlea-statements .ln-tweaks-ns__text){font-size: 15px;color: var(--ln-mid);line-height: 1.8}@media (max-width: 900px){:where(.rxlea-statements .ln-tweaks-ns__grid){padding: 0 40px;grid-template-columns: 1fr;gap: 48px}:where(.rxlea-statements .ln-tweaks-ns__item){border-right: none;padding: 0 0 48px 0;border-bottom: 1px solid var(--ln-border)}:where(.rxlea-statements .ln-tweaks-ns__item + .ln-tweaks-ns__item){padding-left: 0}:where(.rxlea-statements .ln-tweaks-ns__item:last-child){border-bottom: none;padding-bottom: 0}}.rxlea-usecases>.e-con-inner>.elementor-widget-ln-image-text-block,.rxlea-usecases>.elementor-widget-ln-image-text-block{margin-bottom: 0}:where(.rxlea-usecases .ln-tweaks-itb){padding: 60px 0}:where(.rxlea-usecases .ln-tweaks-itb__inner){grid-template-columns: 40% 60%;max-width: 1600px;padding: 0 64px;gap: 0}:where(.rxlea-usecases .ln-tweaks-itb--media-right .ln-tweaks-itb__inner){grid-template-columns: 60% 40%}:where(.rxlea-usecases .ln-tweaks-itb__text){padding: 0 72px;display: flex;flex-direction: column;justify-content: center}:where(.rxlea-usecases .ln-tweaks-itb__heading){font-size: 32px;font-weight: 900;color: var(--ln-dark);margin-bottom: 16px;letter-spacing: -1px;line-height: 1.1}:where(.rxlea-usecases .ln-tweaks-itb__heading em),:where(.rxlea-usecases .ln-tweaks-itb__heading span){color: var(--ln-primary);font-style: normal}:where(.rxlea-usecases .ln-tweaks-itb__body){font-size: 15px;color: var(--ln-mid);line-height: 1.8}:where(.rxlea-usecases .ln-tweaks-itb__btn){background: transparent;color: var(--ln-primary);font-weight: 700;font-size: 14px;padding: 0;margin-top: 28px;gap: 6px;border: 0 none transparent}:where(.rxlea-usecases .ln-tweaks-itb__media){border-radius: 0;background: var(--ln-light)}:where(.rxlea-usecases .ln-tweaks-itb__media img){aspect-ratio: 16/9;object-fit: cover;object-position: top left}:where(.rxlea-values .ln-tweaks-icg){padding: 72px 0}:where(.rxlea-values .ln-tweaks-icg__grid){max-width: 1600px;margin: 0 auto;padding: 0 64px;grid-template-columns: repeat(5,1fr);gap: 40px}:where(.rxlea-values .ln-tweaks-icg__card){background: transparent;border: none;padding: 0;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 16px}:where(.rxlea-values .ln-tweaks-icg__icon){margin: 0 auto;color: var(--ln-primary);width: 48px;height: 48px;background: transparent}:where(.rxlea-values .ln-tweaks-icg__icon svg){color: var(--ln-primary);stroke-width: 1.8}:where(.rxlea-values .ln-tweaks-icg__title){font-size: 16px;font-weight: 600;color: rgba(255,255,255,.85);line-height: 1.55;margin: 0}:where(.rxlea-values .ln-tweaks-icg__title em),:where(.rxlea-values .ln-tweaks-icg__title span){color: var(--ln-primary);font-style: normal}:where(.rxlea-values .ln-tweaks-icg__text){display: none}@media (max-width: 1024px){:where(.rxlea-values .ln-tweaks-icg__grid){grid-template-columns: repeat(3,1fr)}}@media (max-width: 600px){:where(.rxlea-values .ln-tweaks-icg__grid){grid-template-columns: 1fr 1fr;gap: 28px}}:where(.rxlea-pillars .ln-tweaks-pc){padding: 120px 0}:where(.rxlea-pillars .ln-tweaks-pc__wrap){max-width: 1600px;margin: 0 auto;padding: 0 64px}:where(.rxlea-pillars .ln-tweaks-pc__head){text-align: center;margin-bottom: 80px}:where(.rxlea-pillars .ln-tweaks-pc__heading){font-size: 52px;font-weight: 900;color: var(--ln-dark);letter-spacing: -2.5px;line-height: 1;margin-bottom: 20px}:where(.rxlea-pillars .ln-tweaks-pc__sub){font-size: 17px;color: var(--ln-mid);max-width: 520px;margin: 0 auto;line-height: 1.7}:where(.rxlea-pillars .ln-tweaks-pc__grid){display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: stretch;gap: 0;margin: 0;padding: 0;width: 100%}:where(.rxlea-pillars .ln-tweaks-pc__col){display: flex;flex-direction: column;gap: 3px;min-width: 0}:where(.rxlea-pillars .ln-tweaks-pc__pillar){padding: 40px;background: var(--ln-light);border: 1px solid var(--ln-border);transition: background .2s}:where(.rxlea-pillars .ln-tweaks-pc__pillar:hover){background: #efefef}:where(.rxlea-pillars .ln-tweaks-pc__pillar-ico){margin-bottom: 20px;color: var(--ln-primary);background: transparent;width: auto;height: auto}:where(.rxlea-pillars .ln-tweaks-pc__pillar-name){font-size: 22px;font-weight: 900;color: var(--ln-dark);margin-bottom: 10px;letter-spacing: -0.5px}:where(.rxlea-pillars .ln-tweaks-pc__pillar-desc){font-size: 14px;color: var(--ln-mid);line-height: 1.7}:where(.rxlea-pillars .ln-tweaks-pc__eq){display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0 32px;gap: 12px}:where(.rxlea-pillars .ln-tweaks-pc__eq-line){width: 1px;height: 60px;background: linear-gradient(to bottom,transparent,rgba(255,134,0,.5),transparent);display: block}:where(.rxlea-pillars .ln-tweaks-pc__core){width: 200px;height: 200px;background: var(--ln-primary);border-radius: 50%;display: flex;flex-direction: column;align-items: center;justify-content: center;box-shadow: 0 0 0 20px rgba(255,134,0,.07),0 0 0 40px rgba(255,134,0,.03);flex-shrink: 0;padding: 24px;color: #fff;font-size: 17px;font-weight: 900;text-align: center;letter-spacing: .2px;line-height: 1.4}@media (max-width: 1200px){:where(.rxlea-pillars .ln-tweaks-pc__grid){grid-template-columns: 1fr;gap: 24px}:where(.rxlea-pillars .ln-tweaks-pc__eq){flex-direction: row}:where(.rxlea-pillars .ln-tweaks-pc__eq-line){width: 60px;height: 1px;background: linear-gradient(to right,transparent,rgba(255,134,0,.5),transparent)}}:where(.rxlea-showcase){padding: 120px 0}:where(.rxlea-showcase .s-label .elementor-heading-title){display: block;text-align: center;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;color: var(--ln-primary);margin-bottom: 12px}:where(.rxlea-showcase .showcase-h .elementor-heading-title){font-size: 52px;font-weight: 900;letter-spacing: -2.5px;line-height: 1;margin-bottom: 16px;color: var(--ln-dark);text-align: center}:where(.rxlea-showcase .showcase-h .elementor-heading-title em),:where(.rxlea-showcase .showcase-h .elementor-heading-title span){color: var(--ln-primary);font-style: normal}:where(.rxlea-showcase .e-con-inner>.elementor-widget-text-editor p){font-size: 17px;color: var(--ln-mid);margin-top: 8px;text-align: center}:where(.rxlea-showcase .e-con-inner>.elementor-widget-image){max-width: 1000px;margin: 48px auto 64px}:where(.rxlea-showcase .e-con-inner>.elementor-widget-image img){width: 100%;display: block;border-radius: 6px}:where(.rxlea-showcase .ln-tweaks-icg){padding: 0}:where(.rxlea-showcase .ln-tweaks-icg__grid){max-width: 1600px;margin: 0 auto;padding: 0 64px;grid-template-columns: repeat(4,1fr);gap: 2px}:where(.rxlea-showcase .ln-tweaks-icg__card){text-align: center;padding: 36px 32px;background: var(--ln-white);border: 1px solid var(--ln-border);transition: box-shadow .2s}:where(.rxlea-showcase .ln-tweaks-icg__card:hover){box-shadow: 0 8px 32px rgba(0,0,0,.08)}:where(.rxlea-showcase .ln-tweaks-icg__icon){margin: 0 auto 14px;color: var(--ln-primary);font-size: 32px;background: transparent;width: auto;height: auto}:where(.rxlea-showcase .ln-tweaks-icg__title){font-size: 16px;font-weight: 800;color: var(--ln-dark);margin-bottom: 6px}:where(.rxlea-showcase .ln-tweaks-icg__title em),:where(.rxlea-showcase .ln-tweaks-icg__title span){color: var(--ln-primary);font-style: normal}:where(.rxlea-showcase .ln-tweaks-icg__text){font-size: 13px;color: var(--ln-mid);line-height: 1.6}:where(.rxlea-showcase .ln-tweaks-cta){padding: 56px 0 0;background: transparent}:where(.rxlea-showcase .ln-tweaks-cta__inner){max-width: 1600px;padding: 0 64px}:where(.rxlea-forwho .ln-tweaks-personas),:where(.rxlea-forwho .ln-tweaks-pcards){padding: 120px 0}:where(.rxlea-forwho .ln-tweaks-personas__head),:where(.rxlea-forwho .ln-tweaks-pcards__head){text-align: center;margin-bottom: 80px}:where(.rxlea-forwho .ln-tweaks-personas__heading),:where(.rxlea-forwho .ln-tweaks-pcards__heading){font-size: 52px;font-weight: 900;letter-spacing: -2.5px;line-height: 1;margin-bottom: 16px;color: var(--ln-dark)}:where(.rxlea-forwho .ln-tweaks-personas__grid),:where(.rxlea-forwho .ln-tweaks-pcards__grid){max-width: 1600px;margin: 0 auto;padding: 0 64px;display: grid;grid-template-columns: 1fr 1fr;gap: 3px}:where(.rxlea-forwho .ln-tweaks-personas__card),:where(.rxlea-forwho .ln-tweaks-pcards__card){padding: 72px 60px;position: relative;overflow: hidden}:where(.rxlea-forwho .ln-tweaks-personas__card--dark),:where(.rxlea-forwho .ln-tweaks-pcards__card--dark){background: var(--ln-dark)}:where(.rxlea-forwho .ln-tweaks-personas__card--orange),:where(.rxlea-forwho .ln-tweaks-pcards__card--orange){background: var(--ln-primary)}:where(.rxlea-forwho .ln-tweaks-personas__bg-letter),:where(.rxlea-forwho .ln-tweaks-pcards__bg-letter),:where(.rxlea-forwho .fw-bg-letter){position: absolute;right: -20px;bottom: -40px;font-size: 240px;font-weight: 900;color: rgba(255,255,255,.03);line-height: 1;pointer-events: none;user-select: none;letter-spacing: -10px}:where(.rxlea-forwho .ln-tweaks-personas__label),:where(.rxlea-forwho .ln-tweaks-pcards__label),:where(.rxlea-forwho .fw-label){font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;margin-bottom: 16px;color: var(--ln-primary)}:where(.rxlea-forwho .ln-tweaks-personas__card--orange .ln-tweaks-personas__label),:where(.rxlea-forwho .ln-tweaks-pcards__card--orange .ln-tweaks-pcards__label){color: rgba(255,255,255,.6)}:where(.rxlea-forwho .ln-tweaks-personas__card-heading),:where(.rxlea-forwho .ln-tweaks-pcards__card-heading),:where(.rxlea-forwho .fw-h){font-size: 38px;font-weight: 900;color: #fff;line-height: 1.0;letter-spacing: -1.5px;margin-bottom: 40px}:where(.rxlea-forwho .ln-tweaks-personas__points),:where(.rxlea-forwho .ln-tweaks-pcards__points){display: flex;flex-direction: column;gap: 20px}:where(.rxlea-forwho .ln-tweaks-personas__point),:where(.rxlea-forwho .ln-tweaks-pcards__point){display: flex;align-items: flex-start;gap: 16px}:where(.rxlea-forwho .ln-tweaks-personas__point-ico),:where(.rxlea-forwho .ln-tweaks-personas__point-icon),:where(.rxlea-forwho .ln-tweaks-pcards__point-icon){width: 40px;height: 40px;border-radius: 2px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 18px}:where(.rxlea-forwho .ln-tweaks-personas__card--dark .ln-tweaks-personas__point-ico),:where(.rxlea-forwho .ln-tweaks-personas__card--dark .ln-tweaks-personas__point-icon),:where(.rxlea-forwho .ln-tweaks-pcards__card--dark .ln-tweaks-pcards__point-icon){background: rgba(255,134,0,.15);color: var(--ln-primary)}:where(.rxlea-forwho .ln-tweaks-personas__card--orange .ln-tweaks-personas__point-ico),:where(.rxlea-forwho .ln-tweaks-personas__card--orange .ln-tweaks-personas__point-icon),:where(.rxlea-forwho .ln-tweaks-pcards__card--orange .ln-tweaks-pcards__point-icon){background: rgba(0,0,0,.15);color: rgba(255,255,255,.85)}:where(.rxlea-forwho .ln-tweaks-personas__point-name),:where(.rxlea-forwho .ln-tweaks-pcards__point-name){font-size: 15px;font-weight: 800;color: #fff;margin-bottom: 3px}:where(.rxlea-forwho .ln-tweaks-personas__point-desc),:where(.rxlea-forwho .ln-tweaks-pcards__point-desc){font-size: 13px;line-height: 1.6}:where(.rxlea-forwho .ln-tweaks-personas__card--dark .ln-tweaks-personas__point-desc),:where(.rxlea-forwho .ln-tweaks-pcards__card--dark .ln-tweaks-pcards__point-desc){color: rgba(255,255,255,.5)}:where(.rxlea-forwho .ln-tweaks-personas__card--orange .ln-tweaks-personas__point-desc),:where(.rxlea-forwho .ln-tweaks-pcards__card--orange .ln-tweaks-pcards__point-desc){color: rgba(255,255,255,.8)}:where(.rxlea-systems .ln-tweaks-icgrid){background: transparent;padding: 120px 0}:where(.rxlea-systems .ln-tweaks-icgrid__grid){margin: 0;padding: 0;grid-template-columns: repeat(4,1fr);gap: 3px}:where(.rxlea-benefits .ln-tweaks-icg){padding: 100px 0}:where(.rxlea-benefits .ln-tweaks-icg__grid){max-width: 1600px;margin: 0 auto;padding: 0 64px;grid-template-columns: repeat(3,1fr);gap: 3px}:where(.rxlea-benefits .ln-tweaks-icg__card){padding: 48px 40px;background: var(--ln-light);border: 1px solid var(--ln-border)}:where(.rxlea-benefits .ln-tweaks-icg__icon){color: var(--ln-primary);margin-bottom: 20px;background: transparent}:where(.rxlea-benefits .ln-tweaks-icg__title){font-size: 20px;font-weight: 900;color: var(--ln-dark);margin-bottom: 10px;letter-spacing: -0.3px}:where(.rxlea-benefits .ln-tweaks-icg__text){font-size: 14px;color: var(--ln-mid);line-height: 1.7}:where(.rxlea-stats){padding: 0}:where(.rxlea-stats .ln-stats-band){background: transparent}:where(.rxlea-stats .ln-stats-band__inner),:where(.rxlea-stats .ln-stats-band__grid){max-width: 1600px;margin: 0 auto;padding: 0 64px;display: grid;grid-template-columns: repeat(4,1fr)}:where(.rxlea-stats .ln-stats-band__item),:where(.rxlea-stats .ln-stats-band__stat){padding: 60px 32px;border-right: 1px solid rgba(255,255,255,.2);text-align: center}:where(.rxlea-stats .ln-stats-band__item:last-child),:where(.rxlea-stats .ln-stats-band__stat:last-child){border-right: none}:where(.rxlea-stats .ln-stats-band__value),:where(.rxlea-stats .ln-stats-band__num){font-size: 56px;font-weight: 900;color: var(--ln-white);line-height: 1;letter-spacing: -2px;margin-bottom: 8px}:where(.rxlea-stats .ln-stats-band__label){font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;color: rgba(255,255,255,.7)}@media (max-width: 768px){:where(.rxlea-stats .ln-stats-band__inner),:where(.rxlea-stats .ln-stats-band__grid){grid-template-columns: repeat(2,1fr)}:where(.rxlea-stats .ln-stats-band__value),:where(.rxlea-stats .ln-stats-band__num){font-size: 38px}}:where(.rxlea-faq .ln-tweaks-faq){padding: 100px 0}:where(.nl-section){background: var(--ln-dark);padding: 80px 0}:where(.nl-section .ln-tweaks-newsletter){padding: 0}.concept-/.why-/.model-/.principles-/ .rxlea-section) → kollisionsfrei global. (:root-Zeile war redundant zu _tokens.css,weggelassen.) Layout-Vorlage: additional/layout/rxl.html. Hinweis: rohe HTML-Sektionen (concept/why/method) bleiben unverändert;Umbau zu Widgets wäre separate spätere Erweiterung. ═══════════════════════════════════════════════════════════════ */ .concept-section.rxl-shared{background: var(--ln-white) !important;padding: 96px 0 !important}.why-section.rxl-shared{background: var(--ln-white) !important;padding: 96px 0 !important}.principles-section.rxl-shared{background: var(--ln-dark) !important;padding: 96px 0 !important}.model-section.rxl-shared{background: var(--ln-white) !important;padding: 96px 0 !important}.rxl-shared{font-family: var(--ln-font-body)}.rxl-shared .rxl-section-head,.rxl-shared .rxl-section-grid{max-width: var(--ln-container-max);margin-left: auto !important;margin-right: auto !important}.rxl-shared .elementor-element.s-label .elementor-heading-title{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 2.5px;color: var(--ln-primary);margin: 0 0 12px 0;display: inline-flex;align-items: center;gap: 8px;line-height: 1.4}.rxl-shared .elementor-element.s-label .elementor-heading-title::before{content: '';display: inline-block;width: 20px;height: 2px;background: var(--ln-primary);flex-shrink: 0}.rxl-shared .elementor-element.s-h .elementor-heading-title{font-size: 40px;font-weight: 900;letter-spacing: -1.5px;line-height: 1.05;margin: 0 0 18px 0;color: var(--ln-dark)}.rxl-shared .elementor-element.s-h .elementor-heading-title span{color: var(--ln-primary)}.rxl-shared .elementor-element.lead .elementor-widget-container>div,.rxl-shared .elementor-element.lead p{font-size: 16px;color: var(--ln-mid);line-height: 1.7;max-width: 600px;margin: 0}.principles-section .elementor-element.s-h .elementor-heading-title{color: var(--ln-white)}.principles-section .rxl-section-head{padding: 0 80px !important;max-width: var(--ln-container-max,1600px) !important;margin-left: auto !important;margin-right: auto !important}.rxl-shared .ln-tweaks-prsteps__eyebrow:empty,.rxl-shared .ln-tweaks-prsteps__heading:empty,.rxl-shared .ln-tweaks-icg__eyebrow:empty,.rxl-shared .ln-tweaks-icg__heading:empty{display: none !important}.rxl-shared .ln-tweaks-prsteps__header:has(.ln-tweaks-prsteps__eyebrow:empty + .ln-tweaks-prsteps__heading:empty),.rxl-shared .ln-tweaks-icg__header:has(.ln-tweaks-icg__eyebrow:empty + .ln-tweaks-icg__heading:empty){display: none !important}.rxl-hero{background: var(--ln-dark) !important;color: var(--ln-white);padding: 100px 0 90px !important;position: relative;overflow: hidden}.rxl-hero::after{content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 40%;background: linear-gradient(135deg,transparent,rgba(255,134,0,.06));pointer-events: none;z-index: 0}.rxl-hero::before{content: 'RXL';position: absolute;right: 40px;bottom: -30px;font-size: 300px;font-weight: 900;color: rgba(255,255,255,.025);letter-spacing: -15px;line-height: 1;pointer-events: none;user-select: none;z-index: 0;font-family: var(--ln-font-body)}.rxl-hero .ln-tweaks-page-hero{background: transparent !important;padding: 0 !important;position: static}.rxl-hero .ln-tweaks-page-hero__inner{max-width: 1600px;margin: 0 auto !important;padding: 0 80px !important;position: relative;z-index: 1;display: flex !important;flex-direction: column !important;align-items: flex-start !important;justify-content: flex-start !important;gap: 0 !important;width: 100%;text-align: left !important}.rxl-hero .ln-tweaks-page-hero__text{width: 100%;max-width: 860px;text-align: left !important}.rxl-hero .ln-tweaks-page-hero__heading,.rxl-hero .ln-tweaks-page-hero__subline,.rxl-hero .ln-tweaks-page-hero__eyebrow{text-align: left !important}.rxl-hero .ln-tweaks-page-hero__eyebrow,.rxl-hero .ph-chip{font-size: 10px !important;font-weight: 700;text-transform: uppercase;letter-spacing: 2.5px !important;color: var(--ln-primary) !important;margin: 0 0 20px 0 !important;display: inline-flex !important;align-items: center;gap: 8px;background: transparent !important;border: none !important;padding: 0 !important}.rxl-hero .ln-tweaks-page-hero__eyebrow::before,.rxl-hero .ph-chip::before{content: '';display: inline-block;width: 24px;height: 2px;background: var(--ln-primary);flex-shrink: 0}.rxl-hero .ln-tweaks-page-hero__heading,.rxl-hero .ph-title{font-size: 60px !important;font-weight: 900 !important;line-height: 1 !important;letter-spacing: -2.5px !important;margin: 0 0 24px 0 !important;color: var(--ln-white) !important}.rxl-hero .ln-tweaks-page-hero__heading span,.rxl-hero .ph-title span{color: var(--ln-primary) !important}.rxl-hero .ln-tweaks-page-hero__subline,.rxl-hero .ph-sub{font-size: 18px !important;color: rgba(255,255,255,.6) !important;line-height: 1.65;max-width: 560px;margin: 0 0 40px 0 !important;font-weight: 300}.rxl-hero .ln-tweaks-page-hero__stats,.rxl-hero .ph-stats{display: flex !important;gap: 28px !important;flex-wrap: wrap;border: none !important;padding: 0 !important;margin: 0 !important}.rxl-hero .ln-tweaks-page-hero__stat-divider,.rxl-hero .ph-stat-divider{display: none !important}.rxl-hero .ln-tweaks-page-hero__stat,.rxl-hero .ph-stat-item{display: flex !important;align-items: center;gap: 8px;padding: 0 !important;border: none !important}.rxl-hero .ln-tweaks-page-hero__stat::before,.rxl-hero .ph-stat-item::before{content: '';width: 8px;height: 8px;background: var(--ln-primary);flex-shrink: 0}.rxl-hero .ln-tweaks-page-hero__stat-num,.rxl-hero .ph-stat-num{font-size: 11px !important;font-weight: 700 !important;color: rgba(255,255,255,.45) !important;text-transform: uppercase !important;letter-spacing: 1.5px !important;margin: 0 !important;line-height: 1 !important}.rxl-hero .ln-tweaks-page-hero__stat-lbl,.rxl-hero .ph-stat-lbl{display: none !important}.concept-section .rxl-section-head{padding: 0 80px !important;max-width: var(--ln-container-max,1600px) !important;margin-left: auto !important;margin-right: auto !important}.concept-section .ln-tweaks-cg__col.concept-video-col .ln-tweaks-cg__media,.concept-section .ln-tweaks-cg__col.concept-video-col video{width: 100%;display: block}.why-section .rxl-section-head{padding: 0 80px !important;max-width: var(--ln-container-max,1600px) !important;margin-left: auto !important;margin-right: auto !important}.principles-section .ln-tweaks-icg{padding: 0 !important;background: transparent !important;max-width: none !important}.principles-section .ln-tweaks-icg__wrap{background: transparent !important}.principles-section .ln-tweaks-icg__header{display: none !important}.principles-section .ln-tweaks-icg__grid{display: grid !important;grid-template-columns: repeat(4,1fr) !important;gap: 2px !important;background: rgba(255,255,255,.08) !important;border: 1px solid rgba(255,255,255,.08) !important;counter-reset: principle-counter}.principles-section .ln-tweaks-icg__card{background: var(--ln-dark) !important;padding: 32px 24px !important;position: relative;overflow: hidden;border: none !important;border-bottom: 2px solid transparent !important;transition: border-color .25s,background .2s;border-radius: 0 !important;counter-increment: principle-counter}.principles-section .ln-tweaks-icg__card::before{content: counter(principle-counter,decimal-leading-zero);font-size: 72px;font-weight: 900;color: rgba(255,255,255,.04);line-height: 1;position: absolute;bottom: 8px;right: 12px;pointer-events: none}.principles-section .ln-tweaks-icg__card:hover{background: rgba(255,255,255,.04) !important;border-bottom-color: var(--ln-primary) !important}.principles-section .ln-tweaks-icg__icon{width: 40px !important;height: 40px !important;background: var(--ln-primary) !important;display: flex !important;align-items: center;justify-content: center;margin: 0 0 18px 0 !important;border-radius: 0 !important}.principles-section .ln-tweaks-icg__icon .material-icons-round{font-size: 20px !important;color: var(--ln-white) !important}.principles-section .ln-tweaks-icg__title{font-size: 16px !important;font-weight: 900 !important;color: var(--ln-white) !important;margin: 0 0 8px 0 !important;line-height: 1.25}.principles-section .ln-tweaks-icg__text{font-size: 13px !important;color: rgba(255,255,255,.5) !important;line-height: 1.65;margin: 0}@media (max-width: 900px){.principles-section .ln-tweaks-icg__grid{grid-template-columns: repeat(2,1fr) !important}}@media (max-width: 600px){.principles-section .ln-tweaks-icg__grid{grid-template-columns: 1fr !important}}.model-section .rxl-section-head{padding: 0 80px !important;max-width: var(--ln-container-max,1600px) !important;margin-left: auto !important;margin-right: auto !important}.rxlea-section.rxl-shared{background: var(--ln-light) !important;border-top: 1px solid var(--ln-border);border-bottom: 1px solid var(--ln-border);padding: 0 !important}.rxlea-section .ln-tweaks-cc{background: transparent !important;border: none !important}@media (max-width: 900px){.rxlea-section .ln-tweaks-cc__cards{grid-template-columns: 1fr}}.rxl-shared .elementor-widget-video .elementor-wrapper,.rxl-shared .elementor-widget-video .elementor-video{aspect-ratio: 16 / 9;width: 100%;overflow: hidden}.rxl-shared .elementor-widget-video video{width: 100%;height: 100%;display: block;object-fit: cover}@media (max-width: 768px){.rxl-hero{padding: 60px 0 70px !important}.rxl-hero::before{font-size: 180px;right: -20px}.rxl-hero .ln-tweaks-page-hero__inner,.rxl-hero .ph-inner{padding: 0 24px !important}.rxl-hero .ln-tweaks-page-hero__heading,.rxl-hero .ph-title{font-size: 40px !important;letter-spacing: -1.5px !important}.rxl-hero .ln-tweaks-page-hero__subline,.rxl-hero .ph-sub{font-size: 16px !important}.rxl-shared .rxl-section-head,.rxl-shared .rxl-section-grid{padding-left: 24px !important;padding-right: 24px !important}}.breadcrumb>.e-con,.e-con:has(>.elementor-widget-ln-breadcrumb){max-width: var(--ln-container-max);width: 100%;margin-inline: auto;padding-inline: var(--ln-container-pad)}.ln-404-search__form{display: flex;gap: 8px;max-width: 560px;margin: 22px auto 8px}.ln-404-search__input{flex: 1 1 auto;min-width: 0;height: 48px;padding: 0 16px;border: 1px solid var(--ln-border,#d9d9d9);border-radius: 6px;font-size: 15px;background: var(--ln-white,#fff);color: var(--ln-dark,#111)}.ln-404-search__input:focus{outline: none;border-color: var(--ln-primary,#ff6a00)}.ln-404-search__submit{flex: 0 0 auto;white-space: nowrap}.ln-404-search__lead{margin: 34px 0 18px;font-size: 18px;font-weight: 700;text-align: center;color: var(--ln-dark,#111)}.ln-404-search__grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;text-align: left}.ln-404-search__grid--cols-2{grid-template-columns: repeat(2,1fr)}.ln-404-search__grid--cols-3{grid-template-columns: repeat(3,1fr)}.ln-404-search__grid--cols-4{grid-template-columns: repeat(4,1fr)}.ln-404-search__empty{margin-top: 26px;display: flex;flex-direction: column;align-items: center;gap: 16px}@media (max-width: 1024px){.ln-404-search__grid,.ln-404-search__grid--cols-3,.ln-404-search__grid--cols-4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.ln-404-search__grid,.ln-404-search__grid--cols-2,.ln-404-search__grid--cols-3,.ln-404-search__grid--cols-4{grid-template-columns: 1fr}.ln-404-search__form{flex-direction: column}}.ln-jobs-page{max-width: var(--ln-container-max);margin: 0 auto;padding: 60px var(--ln-container-pad) 80px}.ln-jobs-archive__title{margin: 0 0 28px;font-size: 34px;font-weight: 800;color: var(--ln-dark)}
.drawer-overlay{display: none;position: fixed;inset: 0;background: rgba(0,0,0,0.45);z-index: var(--ln-z-drawer);backdrop-filter: blur(2px)}.drawer-overlay.is-open{display: block}.drawer{position: fixed;top: 0;right: 0;bottom: 0;width: 520px;max-width: 100vw;background: var(--ln-white);z-index: calc(var(--ln-z-drawer) + 1);transform: translateX(100%);transition: transform var(--ln-transition-slow);display: flex;flex-direction: column}.drawer.is-open{transform: translateX(0);box-shadow: -8px 0 40px rgba(0,0,0,0.2)}.drawer-hdr{display: flex;align-items: center;justify-content: space-between;padding: 18px 24px;border-bottom: 1px solid var(--ln-border);flex-shrink: 0;background: var(--ln-dark)}.drawer-title{font-size: 16px;font-weight: 800;color: var(--ln-white);margin: 0}.drawer-close{width: 34px;height: 34px;border: none;background: rgba(255,255,255,0.1);border-radius: var(--ln-radius-sm);cursor: pointer;display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,0.7);transition: all 0.2s}.drawer-close:hover{background: rgba(255,255,255,0.2);color: var(--ln-white)}.drawer-body{flex: 1;overflow-y: auto;padding: 0}.dw-section{padding: 20px 24px;border-bottom: 1px solid var(--ln-border)}.dw-section:last-child{border-bottom: none}.dw-section-title{font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.8px;color: var(--ln-mid);margin-bottom: 12px}.inquiry-list{display: flex;flex-direction: column;gap: 8px;min-height: 60px}.inquiry-empty,.favs-empty{font-size: 12px;color: var(--ln-mid);padding: 14px 16px;background: var(--ln-light);border-radius: var(--ln-radius-sm);text-align: center;line-height: 1.55;border: 1px dashed var(--ln-border);margin: 0}.inquiry-item{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border: 1px solid var(--ln-border);border-radius: var(--ln-radius-sm);background: var(--ln-white)}.inquiry-item-img{width: 44px;height: 44px;object-fit: contain;background: var(--ln-light);border-radius: var(--ln-radius-sm);flex-shrink: 0}.inquiry-item-name{flex: 1;font-size: 12px;font-weight: 600;color: var(--ln-dark);line-height: 1.4}.inquiry-item-remove{width: 26px;height: 26px;border: none;background: none;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--ln-mid);border-radius: var(--ln-radius-sm);transition: all 0.15s;flex-shrink: 0}.inquiry-item-remove:hover{background: #fee2e2;color: #dc2626}.qf-field{display: flex;flex-direction: column;gap: 5px;margin-bottom: 12px}.qf-2col{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.qf-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0 12px}.qf-field--full{grid-column: 1 / -1}.qf-grid>.qf-field{justify-content: flex-end}.qf-field--hidden{display: none}select.qf-input{-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 32px;cursor: pointer}select.qf-input:disabled{opacity: 0.6;cursor: not-allowed}.qf-label{font-size: 10px;font-weight: 700;color: var(--ln-dark);text-transform: uppercase;letter-spacing: 0.8px}.qf-input{padding: 9px 12px;border: 1px solid var(--ln-border);border-radius: var(--ln-radius-sm);font-size: 13px;color: var(--ln-dark);background: var(--ln-white);outline: none;transition: border-color 0.2s;font-family: inherit}.qf-input:focus{border-color: var(--ln-primary)}.qf-textarea{resize: vertical;min-height: 76px}.qf-status{min-height: 16px;font-size: 12px;color: var(--ln-mid)}.qf-status.is-success{color: #16a34a}.qf-status.is-error{color: #dc2626}.qf-submit{display: block;width: 100%;padding: 14px;background: var(--ln-primary);color: var(--ln-white);text-align: center;font-size: 14px;font-weight: 700;border: none;border-radius: var(--ln-radius-sm);cursor: pointer;transition: background 0.2s;margin-top: 4px}.qf-submit:hover{background: var(--ln-primary-dark)}.qf-submit:disabled{opacity: 0.6;cursor: not-allowed}.qf-success{padding: 40px 28px;text-align: center;overflow-y: auto}.qf-success__msg{font-size: 16px;line-height: 1.6;color: var(--ln-dark);margin-bottom: 22px}.qf-success__close{display: inline-block;padding: 12px 28px;background: var(--ln-primary);color: var(--ln-white);font-size: 14px;font-weight: 700;border: none;border-radius: var(--ln-radius-sm);cursor: pointer;transition: background 0.2s}.qf-success__close:hover{background: var(--ln-primary-dark)}
.search-overlay{display: none;position: fixed;top: var(--ln-header-height);left: 0;right: 0;background: #1e1e20;border-bottom: 3px solid var(--ln-primary);padding: 20px 0;z-index: 997;box-shadow: 0 8px 32px rgba(0,0,0,0.4);animation: ln-search-in 0.15s ease}.search-overlay.is-open{display: block}@keyframes ln-search-in{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: translateY(0)}}.search-ow{max-width: var(--ln-container-max);margin: 0 auto;padding: 0 var(--ln-container-pad);display: flex;align-items: center;gap: 12px}.search-field{flex: 1;display: flex;flex-wrap: wrap;align-items: center;gap: 10px;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);border-radius: 3px;padding: 0 14px}.search-field svg{color: rgba(255,255,255,0.5);flex-shrink: 0}.search-field input{flex: 1;background: none;border: none;outline: none;color: var(--ln-white);font-family: inherit;font-size: 15px;padding: 12px 0}.search-field input::placeholder{color: rgba(255,255,255,0.35)}.search-x{width: 38px;height: 38px;border: none;background: rgba(255,255,255,0.08);border-radius: 3px;cursor: pointer;color: rgba(255,255,255,0.8);display: flex;align-items: center;justify-content: center;transition: background 0.18s;flex-shrink: 0}.search-x:hover{background: rgba(255,255,255,0.16)}.ln-search-topics{display: flex;align-items: center;gap: 18px;margin: 0;padding: 0;border: none}.ln-search-topics__item{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 600;letter-spacing: 0.02em;cursor: pointer;user-select: none}.ln-search-topics__item input[type='checkbox']{width: 15px;height: 15px;margin: 0;accent-color: var(--ln-primary);cursor: pointer}.search-field .ln-search-topics{flex-basis: 100%;order: 99;padding: 0 0 12px;color: rgba(255,255,255,0.75)}.e-search-form:has(.ln-search-topics),.elementor-search-form:has(.ln-search-topics){flex-wrap: wrap}.e-search-form .ln-search-topics,.elementor-search-form .ln-search-topics{flex-basis: 100%;order: 99;margin-top: 10px;color: var(--ln-dark,#1e1e20)}.relevanssi-live-search-results{z-index: 998;background: var(--ln-white,#fff);border: 1px solid var(--ln-border,#e3e3e6);border-top: 3px solid var(--ln-primary);border-radius: 3px;box-shadow: 0 14px 40px rgba(0,0,0,0.22);overflow: hidden auto;max-height: min(420px,60vh)}.ln-live-results{display: block}.ln-live-result{display: flex;align-items: center;gap: 12px;padding: 10px 14px;text-decoration: none;border-bottom: 1px solid var(--ln-border,#ececef);transition: background 0.15s}.ln-live-result:last-child{border-bottom: none}.ln-live-result:hover,.ln-live-result:focus{background: var(--ln-light,#f6f6f6)}.ln-live-result__thumb{flex-shrink: 0;width: 44px;height: 44px;border: 1px solid var(--ln-border,#ececef);border-radius: 3px;background: var(--ln-white,#fff);display: flex;align-items: center;justify-content: center;overflow: hidden}.ln-live-result__thumb img{width: 100%;height: 100%;object-fit: contain;display: block}.ln-live-result__body{flex: 1;min-width: 0}.ln-live-result__title{display: block;font-size: 14px;font-weight: 600;color: var(--ln-dark,#1e1e20);line-height: 1.3;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ln-live-result__meta{display: block;font-size: 12px;color: var(--ln-mid,#8a8a90);margin-top: 2px}.ln-live-result__excerpt{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 12px;line-height: 1.45;color: var(--ln-mid,#8a8a90);margin-top: 3px;white-space: normal}.ln-live-result__arrow{flex-shrink: 0;color: var(--ln-mid,#b5b5bb);transition: color 0.15s,transform 0.15s}.ln-live-result:hover .ln-live-result__arrow{color: var(--ln-primary);transform: translateX(2px)}.ln-live-result--all{background: var(--ln-light,#f6f6f6)}.ln-live-result--all .ln-live-result__title{font-size: 13px;color: var(--ln-primary)}.ln-live-results--empty{padding: 14px}.ln-live-results--empty .ln-live-result__title{font-weight: 500;color: var(--ln-mid,#8a8a90);white-space: normal}.relevanssi-live-search-results .ln-live-results ~ *{display: none}@media (max-width: 1024px){.search-ow{padding: 0 32px}}@media (max-width: 768px){.search-ow{padding: 0 20px}}@media (max-width: 480px){.search-ow{padding: 0 16px}}

.hero{position: relative;height: 60vh;min-height: 480px;overflow: hidden;background: var(--ln-dark)}.hs{position: absolute;inset: 0;display: flex;align-items: center;opacity: 0;transition: opacity 1s;pointer-events: none}.hs.active{opacity: 1;pointer-events: auto}.hs-bg{position: absolute;inset: 0;background-size: cover;background-position: center}.hs-ov{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.28) 55%,transparent 100%)}.hc{position: relative;z-index: 1;max-width: var(--ln-container-max);margin: 0 auto;padding: 0 var(--ln-container-pad);width: 100%}.hero-eyebrow{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 3px;color: var(--ln-primary);background: rgba(255,134,0,0.15);padding: 5px 12px;border-left: 3px solid var(--ln-primary);margin-bottom: 20px;display: inline-block}.hero-h1{font-size: clamp(32px,5vw,52px);font-weight: 900;color: var(--ln-white);line-height: 1.05;max-width: 580px;margin-bottom: 20px;letter-spacing: -1px}.hero-h1 em{color: var(--ln-primary);font-style: normal}.hero-p{font-size: 16px;color: rgba(255,255,255,0.75);max-width: 460px;line-height: 1.7;margin-bottom: 36px;font-weight: 400}.hero-btns{display: flex;gap: 14px;flex-wrap: wrap}.hero-dots{position: absolute;bottom: 28px;left: var(--ln-container-pad);display: flex;gap: 10px;z-index: 10}.dot{width: 24px;height: 4px;border-radius: 2px;background: rgba(255,255,255,0.3);border: none;cursor: pointer;transition: all 0.3s;padding: 0}.dot.active{background: var(--ln-primary);width: 36px}.hero-nav-btns{position: absolute;right: var(--ln-container-pad);bottom: 20px;z-index: 10;display: flex;gap: 8px}.h-arr{width: 46px;height: 46px;border-radius: var(--ln-radius-sm);background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.2);color: var(--ln-white);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s}.h-arr:hover{background: var(--ln-primary);border-color: var(--ln-primary)}@media (max-width: 768px){.hero{height: 48vh;min-height: 360px}.hero-h1{font-size: 28px}.hero-nav-btns{display: none}}@media (max-width: 480px){.hero-h1{font-size: 24px}}
.nl-modal{display: none;position: fixed;inset: 0;z-index: var(--ln-z-modal);align-items: center;justify-content: center}.nl-modal.is-open{display: flex}.nl-backdrop{position: absolute;inset: 0;background: rgba(0,0,0,0.6);backdrop-filter: blur(2px)}.nl-box{position: relative;background: var(--ln-white);border-radius: 8px;padding: 40px;max-width: 560px;width: calc(100% - 32px);box-shadow: 0 20px 60px rgba(0,0,0,0.3);max-height: calc(100vh - 32px);overflow-y: auto}.nl-close{position: absolute;top: 16px;right: 16px;width: 32px;height: 32px;border: none;background: var(--ln-light);border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--ln-mid);transition: all 0.2s}.nl-close:hover{background: var(--ln-border);color: var(--ln-dark)}.nl-title{font-size: 22px;font-weight: 900;color: var(--ln-dark);margin-bottom: 8px;text-align: center}.nl-sub{font-size: 14px;color: var(--ln-mid);line-height: 1.6;margin-bottom: 20px;text-align: center}.nl-cats{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px;margin-bottom: 20px}.nl-cat{position: relative;height: 88px;overflow: hidden;border-radius: var(--ln-radius-sm);cursor: pointer;border: 2px solid transparent;transition: border-color 0.2s,transform 0.2s;display: flex;align-items: flex-end;padding: 12px}.nl-cat:hover{transform: translateY(-1px)}.nl-cat.is-selected,.nl-cat:has(input:checked){border-color: var(--ln-primary)}.nl-cat-bg{position: absolute;inset: 0;background-size: cover;background-position: center;z-index: 0}.nl-cat-ov{position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.3) 100%);z-index: 1}.nl-cat-name{position: relative;z-index: 2;font-size: 14px;font-weight: 800;color: var(--ln-white);text-shadow: 0 1px 2px rgba(0,0,0,0.5)}.nl-row{display: flex;gap: 8px;margin-bottom: 12px}.nl-email{flex: 1;padding: 12px 14px;border: 1px solid var(--ln-border);border-radius: var(--ln-radius-sm);font-size: 14px;color: var(--ln-dark);outline: none;transition: border-color 0.2s;font-family: inherit}.nl-email:focus{border-color: var(--ln-primary)}.nl-btn{display: inline-flex;align-items: center;gap: 8px;padding: 12px 20px;background: var(--ln-primary);color: var(--ln-white);border: none;border-radius: var(--ln-radius-sm);font-weight: 800;font-size: 14px;cursor: pointer;transition: background 0.2s;white-space: nowrap}.nl-btn:hover{background: var(--ln-primary-dark)}.nl-consent{font-size: 11px;color: var(--ln-mid);text-align: center;margin: 0;line-height: 1.5}.nl-status{min-height: 16px;font-size: 12px;margin-top: 8px;text-align: center}.nl-status.is-success{color: #16a34a}.nl-status.is-error{color: #dc2626}@media (max-width: 480px){.nl-box{padding: 24px}.nl-cats{grid-template-columns: 1fr}.nl-row{flex-direction: column}.nl-btn{justify-content: center}}