:root{color-scheme:dark;--lc-black:#090909;--lc-white:#f5f5f3;--lc-gray:#a6a6a6;--lc-line:#2c2c2c}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body.lc-preview{margin:0;background:var(--lc-black)}
.lc-site,.lc-site *{box-sizing:border-box}
.lc-site{width:100%;display:flex;flex-direction:column;gap:0;background:var(--lc-black);color:var(--lc-white);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.lc-site.e-con{padding:0}
.lc-site .e-con{--container-max-width:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--widgets-spacing:0px;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;min-width:0}
.lc-site .elementor-widget{margin:0;min-width:0;max-width:100%}
.lc-site .elementor-widget-container{margin:0}
.lc-site p{margin:0}.lc-site h1,.lc-site h2,.lc-site h3{font-family:Arial,Helvetica,sans-serif;font-weight:500;margin:0;color:inherit;line-height:1.1}
.lc-site h2{font-size:clamp(36px,4.3vw,62px);letter-spacing:-2.7px}
.lc-site h2 span{color:#909090}
.lc-site h3{font-size:26px;letter-spacing:-.7px}
.lc-site a{color:inherit;text-decoration:none}.lc-site img{display:block;max-width:100%;height:auto}
.lc-site a:focus-visible,.lc-site button:focus-visible,.lc-site input:focus-visible,.lc-site select:focus-visible,.lc-site textarea:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.lc-site .lc-wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}
.lc-site .lc-header{flex-direction:row;align-items:center;justify-content:space-between;min-height:116px;border-bottom:1px solid var(--lc-line);gap:35px}
.lc-logo{width:145px;flex-shrink:0;overflow:hidden}.lc-logo img{width:145px;height:77px;object-fit:contain;mix-blend-mode:screen}
.lc-site .lc-nav{flex-direction:row;gap:30px;margin-left:auto;align-items:center;width:auto}
.lc-site .lc-header>.lc-button{width:auto;flex-shrink:0}
.lc-nav-link .elementor-button,.lc-text-link .elementor-button{background:transparent;border:none;border-radius:0;padding:0;font-size:14px;font-weight:400;line-height:1.5;text-align:left;white-space:normal}
.lc-nav-link .elementor-button{color:#b7b7b7;padding:12px 0}.lc-nav-link a:hover{color:#fff}
.lc-button .elementor-button,.lc-submit{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--lc-white);color:#101010;border:1px solid var(--lc-white);border-radius:0;min-height:52px;padding:15px 25px;font:500 15px/1.35 Arial,Helvetica,sans-serif;transition:background .2s,color .2s}
.lc-button-small .elementor-button{min-height:45px;padding:13px 21px;font-size:14px}
.lc-button a:hover,.lc-submit:hover{background:#ccc;color:#000}.lc-button-outline .elementor-button{background:transparent;color:var(--lc-white);border-color:#626262}
.lc-site .lc-hero{padding-top:62px;position:relative}
.lc-eyebrow{font-size:12px;letter-spacing:2px;font-weight:500;line-height:1.6;color:#a6a6a6}
.lc-site .lc-hero-intro{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:23px;z-index:1}
.lc-site .lc-hero-title{width:70%;flex-shrink:0}
.lc-hero-title h1{font-size:clamp(48px,6.4vw,94px);letter-spacing:-5.2px;line-height:1.02}
.lc-hero-title h1 span{color:#999}
.lc-site .lc-hero-aside{max-width:285px;gap:25px;color:#a6a6a6;font-size:15px;line-height:1.75;padding-bottom:4px}
.lc-text-link .elementor-button{font-size:14px;color:inherit;padding-bottom:8px;border-bottom:1px solid #707070;display:inline-flex}
.lc-text-link .elementor-button:hover{opacity:.65}.lc-hero-aside .lc-text-link{color:var(--lc-white)}
.lc-hero-image{margin-top:30px!important;width:100%}.lc-hero-image img{width:100%;height:clamp(350px,39vw,535px);object-fit:cover;object-position:center 43%}
.lc-site .lc-hero-caption{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 0 34px;font-size:14px;border-bottom:1px solid var(--lc-line)}
.lc-caption{font-size:12px;color:#aaa}.lc-site .lc-section{padding-block:100px}
.lc-light{background:var(--lc-white);color:#171717}.lc-light .lc-eyebrow{color:#686868}
.lc-site .lc-section-heading{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:64px}
.lc-site .lc-section-title{gap:20px}.lc-section-description{max-width:360px;color:#646464;font-size:16px}
.lc-site .lc-products{flex-direction:row;gap:0;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9}
.lc-site .lc-product{width:33.333%;padding:32px;gap:19px;border-right:1px solid #c9c9c9}
.lc-site .lc-product:first-child{padding-left:0}.lc-site .lc-product:last-child{border-right:0;padding-right:0}
.lc-site .lc-product-top{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:22px}
.lc-index{font-size:13px;font-family:'Courier New',monospace;color:#999}
.lc-light .lc-index{color:#696969}.lc-panel-symbol{font-size:52px;font-family:Arial,sans-serif;line-height:1;color:#222}
.lc-product .lc-eyebrow{font-size:11px;letter-spacing:1.6px}.lc-product-copy{font-size:15px;line-height:1.8;color:#626262;flex-grow:1}
.lc-product .lc-text-link{margin-top:15px}.lc-product .lc-text-link .elementor-button{font-size:14px;border:0}
.lc-site .lc-choice{flex-direction:row;justify-content:space-between;gap:80px}
.lc-site .lc-choice-intro{width:43%;gap:28px}.lc-choice-intro .lc-button{margin-top:10px}
.lc-site .lc-steps{width:51%;justify-content:center}
.lc-site .lc-step{flex-direction:row;gap:28px;padding:30px 0;border-bottom:1px solid var(--lc-line)}
.lc-site .lc-step:first-child{border-top:1px solid var(--lc-line)}
.lc-site .lc-step-content{gap:13px;width:auto;flex:1}.lc-step h3{font-size:23px}.lc-step-content .elementor-widget-text-editor{color:#a6a6a6;font-size:15px;line-height:1.8}
.lc-brand{background:#191919}.lc-site .lc-brand-inner{display:grid;grid-template-columns:1fr 1.7fr 1.35fr;align-items:center;gap:40px}
.lc-brand h2{font-size:46px}.lc-brand-copy{color:#b5b5b5;line-height:1.9;font-size:15px}
.lc-site .lc-quote{flex-direction:row;gap:100px;justify-content:space-between}
.lc-site .lc-quote-intro{width:44%;gap:26px}.lc-quote-copy{max-width:335px;font-size:16px;color:#aaa}
.lc-quote-widget{width:47%}.lc-quote-form{display:flex;flex-direction:column;gap:23px}
.lc-field{display:flex;flex-direction:column;gap:8px}.lc-field label{font-size:14px;color:#e3e3e3}
.lc-field input,.lc-field select,.lc-field textarea{display:block;width:100%;padding:14px 0;background:transparent;color:var(--lc-white);border:0;border-bottom:1px solid #555;border-radius:0;font:15px/1.5 Arial,Helvetica,sans-serif;box-shadow:none;resize:vertical}
.lc-field select{appearance:auto}.lc-field select option{background:#191919;color:white}
.lc-field input::placeholder,.lc-field textarea::placeholder{color:#8f8f8f;opacity:1}.lc-submit{justify-content:space-between;width:100%;cursor:pointer}
.lc-contact-number{font-size:14px;color:#aaa}.lc-contact-number span{color:#ddd}.lc-form-note{font-size:12px;color:#999;line-height:1.7}
.lc-message-result{border:1px solid #505050;padding:20px}.lc-message-result[hidden]{display:none}.lc-message-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial,sans-serif;color:#c7c7c7;margin:12px 0 0}.lc-result-title{font-size:14px}
.lc-site .lc-footer{border-top:1px solid var(--lc-line);padding-block:28px;flex-direction:row;justify-content:space-between;align-items:center;gap:30px}
.lc-footer .elementor-widget-text-editor{color:#8e8e8e;font-size:13px}.lc-footer .lc-logo{width:120px}.lc-footer .lc-logo img{width:120px;height:64px}.lc-footer .lc-text-link .elementor-button{border:0;font-size:13px}
.lc-skip{position:absolute;top:10px;left:10px;transform:translateY(-160%);background:#fff;color:#000;padding:10px;z-index:100}.lc-skip:focus{transform:none}
@media(min-width:1600px){.lc-hero-title h1{font-size:94px}}
@media(max-width:1100px){.lc-site .lc-wrap{width:calc(100% - 64px)}.lc-site .lc-nav{gap:20px}.lc-site .lc-header{gap:24px}.lc-hero-title h1{letter-spacing:-3.8px}.lc-site .lc-hero-title{width:64%}.lc-site .lc-hero-aside{font-size:14px;max-width:240px}.lc-site .lc-choice,.lc-site .lc-quote{gap:50px}.lc-site .lc-brand-inner{grid-template-columns:1fr 1.2fr}.lc-brand .lc-eyebrow{grid-column:1/-1}.lc-product h3{font-size:23px}.lc-site .lc-product{padding:25px}.lc-site .lc-section{padding-block:80px}}
@media(max-width:767px){.lc-site .lc-wrap{width:calc(100% - 40px)}.lc-site .lc-header{min-height:94px;gap:14px}.lc-site .lc-nav{display:none}.lc-logo{width:110px}.lc-logo img{width:110px;height:62px}.lc-button-small .elementor-button{font-size:12px;padding:12px;min-height:44px}.lc-site .lc-hero{padding-top:40px}.lc-eyebrow{font-size:10px;letter-spacing:1.3px}.lc-site .lc-hero-intro{flex-direction:column;align-items:flex-start;gap:24px;margin-top:20px}.lc-site .lc-hero-title{width:100%}.lc-hero-title h1{font-size:clamp(40px,9.8vw,70px);letter-spacing:-2.4px;line-height:1.08}.lc-site .lc-hero-aside{max-width:100%;font-size:15px;gap:15px}.lc-hero-image{margin-top:27px!important}.lc-hero-image img{height:280px;object-position:center}.lc-site .lc-hero-caption{font-size:12px;gap:12px;padding:18px 0 28px}.lc-caption{font-size:10px}.lc-site .lc-section{padding-block:64px}.lc-site h2{font-size:40px;letter-spacing:-1.8px}.lc-site .lc-section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:38px}.lc-section-description{font-size:15px;max-width:100%}.lc-site .lc-products{flex-direction:column}.lc-site .lc-product,.lc-site .lc-product:first-child,.lc-site .lc-product:last-child{width:100%;padding:30px 0;border-right:0;border-bottom:1px solid #c9c9c9;gap:16px}.lc-site .lc-product:last-child{border-bottom:0}.lc-site .lc-product-top{margin-bottom:6px}.lc-panel-symbol{font-size:45px}.lc-product h3{font-size:27px}.lc-product-copy{max-width:430px}.lc-site .lc-choice,.lc-site .lc-quote{flex-direction:column;gap:42px}.lc-site .lc-choice-intro,.lc-site .lc-steps,.lc-site .lc-quote-intro,.lc-quote-widget{width:100%}.lc-site .lc-step{gap:22px;padding-block:25px}.lc-step h3{font-size:21px}.lc-site .lc-brand-inner{grid-template-columns:1fr;gap:23px}.lc-brand-copy{max-width:460px}.lc-site .lc-footer{flex-wrap:wrap;gap:20px}.lc-footer .elementor-widget-text-editor{order:3;width:100%;font-size:12px}.lc-footer .lc-logo{width:100px}.lc-footer .lc-logo img{width:100px;height:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lc-site *{transition:none!important}}
