:root{--ll-ink: #121212;--ll-coal: #232323;--ll-cloud: #f6f5f2;--ll-steel: #6b7280;--ll-copper: #b75f36;--ll-sage: #71816d;--ll-safety: #f4c542;--ll-border: #d8d5cf;--ll-shadow-soft: 0 18px 55px rgba(18, 18, 18, .12);--ll-shadow-crisp: 0 10px 30px rgba(18, 18, 18, .08)}.ll *{box-sizing:border-box}.ll img,.ll video{max-width:100%;display:block}.ll a{color:inherit;text-decoration:none}.ll-container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.ll-eyebrow{margin:0 0 .55rem;font-size:.78rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--ll-steel)}.ll-eyebrow--copper{color:var(--ll-copper)}.ll-eyebrow--safety{color:var(--ll-safety)}.ll-h1{margin:0;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.98;font-weight:950;letter-spacing:-.045em}.ll-h2{margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.04;font-weight:950;letter-spacing:-.035em}.ll-h3{margin:0;font-size:1.3rem;line-height:1.15;font-weight:900}.ll-lead{margin:1.1rem 0 0;max-width:56rem;color:#232323b8;font-size:1.08rem;line-height:1.75}.ll-muted{color:#232323b8;line-height:1.7}.ll-btns{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ll-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border-radius:8px;padding:.72rem 1rem;font-weight:850;border:1px solid var(--ll-border);transition:transform .16s ease,background .16s ease,border-color .16s ease;cursor:pointer}.ll-btn:hover{transform:translateY(-1px)}.ll-btn--primary{background:var(--ll-ink);color:#fff;border-color:var(--ll-ink)}.ll-btn--secondary{background:#fff;color:var(--ll-ink);border-color:var(--ll-border)}.ll-btn--light{background:#ffffff14;color:#fff;border-color:#ffffff59}.ll-btn--white{background:#fff;color:var(--ll-ink);border-color:#ffffff8c}.ll-field,.ll-select,.ll-textarea{width:100%;border:1px solid var(--ll-border);background:#fff;padding:.78rem .85rem;border-radius:8px;color:var(--ll-ink);font:inherit}.ll-textarea{min-height:120px}.ll-label{display:grid;gap:.35rem;color:#343434;font-size:.9rem;font-weight:750}.ll-section{padding:4rem 0;background:#fbfaf7;color:var(--ll-ink)}.ll-section--white{background:#fff}.ll-section--cloud{background:var(--ll-cloud)}.ll-section--dark{background:var(--ll-ink);color:#fff}.ll-grid{display:grid;gap:1.25rem}.ll-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ll-card{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--ll-shadow-crisp)}.ll-card--dark{background:#1d1d1d;color:#fff;border-color:#ffffff24}.ll-card__body{padding:1.3rem}.ll-card__media{aspect-ratio:4 / 3;object-fit:cover;width:100%;background:#eee}.ll-card:hover .ll-card__media{transform:scale(1.03)}.ll-card__media{transition:transform .35s ease}.ll-logo-pill{position:absolute;left:50%;top:1.25rem;z-index:5;transform:translate(-50%);border-radius:10px;background:#fffffff5;padding:.75rem;box-shadow:var(--ll-shadow-soft)}.ll-logo-pill img{height:64px;width:auto}.ll-split{min-height:calc(100vh - 72px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--ll-ink);position:relative;overflow:hidden}.ll-split__panel{position:relative;min-height:calc(100vh - 72px);display:flex;align-items:end;padding:clamp(1.5rem,4vw,3.5rem);color:#fff;overflow:hidden}.ll-split__panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.ll-split__panel:hover img{transform:scale(1.045)}.ll-split__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#00000038 40%,#000000c7);transition:background .25s ease}.ll-split__panel--commercial:after{background:linear-gradient(180deg,#0003,#0000006b 45%,#000000eb)}.ll-split__content{position:relative;z-index:2;max-width:39rem;transition:transform .25s ease}.ll-split__panel:hover .ll-split__content{transform:translate(.45rem)}.ll-iconbox{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;background:#fff;color:var(--ll-ink);font-weight:950;margin-bottom:1.1rem}.ll-iconbox--yellow{background:var(--ll-safety);color:var(--ll-ink)}.ll-after-split{background:#fff;padding:2.2rem 0;text-align:center}.ll-after-split p{margin:0 auto;max-width:52rem;font-size:1.2rem;line-height:1.65;font-weight:800;color:var(--ll-coal)}.ll-hero{position:relative;overflow:hidden;background:var(--ll-ink);color:#fff}.ll-hero__wrap{min-height:520px;display:grid;grid-template-columns:.95fr 1.05fr;gap:2rem;align-items:center;padding:4.5rem 0}.ll-hero__media{position:relative;min-height:420px;border-radius:18px;overflow:hidden;box-shadow:var(--ll-shadow-soft)}.ll-hero__media img,.ll-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ll-feature{display:grid;gap:.75rem;padding:1.25rem;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:var(--ll-shadow-crisp)}.ll-section--dark .ll-feature{background:#ffffff14;border-color:#ffffff1f;color:#fff}.ll-feature p{margin:0;line-height:1.65;color:#232323b8}.ll-section--dark .ll-feature p{color:#ffffffbd}.ll-spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden}.ll-spec-table th,.ll-spec-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(0,0,0,.1);text-align:left;vertical-align:top}.ll-spec-table th{width:30%;background:#f4f2ed;font-weight:900}.ll-builder{display:grid;gap:2rem;grid-template-columns:.95fr 1.05fr;align-items:start}.ll-panel{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:14px;padding:1.25rem;box-shadow:var(--ll-shadow-crisp)}.ll-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ll-line-grid{display:grid;gap:.8rem;margin-top:1rem}.ll-preview-wrap{border:1px solid rgba(0,0,0,.1);background:#f2f0eb;border-radius:14px;padding:1.25rem}.ll-tag-preview{position:relative;margin:0 auto;width:min(100%,520px);aspect-ratio:3 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;border:1px solid rgba(0,0,0,.25);box-shadow:var(--ll-shadow-soft);background:#111;color:#fff;padding:1.5rem 2.2rem}.ll-tag-preview__text{display:grid;gap:.25rem;width:100%;text-align:center;font-weight:950;text-transform:uppercase;line-height:1;font-size:clamp(1.7rem,5vw,3rem)}.ll-tag-preview--many .ll-tag-preview__text{font-size:clamp(1.35rem,3.2vw,2rem)}.ll-hole{position:absolute;width:14px;height:14px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(0,0,0,.28)}.ll-hole--l{left:16px;top:50%;transform:translateY(-50%)}.ll-hole--r{right:16px;top:50%;transform:translateY(-50%)}.ll-hole--tl{left:16px;top:16px}.ll-hole--tr{right:16px;top:16px}.ll-hole--bl{left:16px;bottom:16px}.ll-hole--br{right:16px;bottom:16px}.ll-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:#ffffffe0;color:var(--ll-ink)}.ll-price{padding:1rem;border-radius:12px;background:#f5f3ee;margin-top:1rem}.ll-price strong{display:block;font-size:1.85rem;line-height:1.1}.ll-alert{margin-top:1rem;border-radius:8px;padding:.85rem;font-size:.92rem;font-weight:750;background:#fff8df;color:#6f4b00;border:1px solid #f1d57a}.ll-alert--error{background:#fff0f0;border-color:#f1b1b1;color:#9a1b1b}.ll-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ll-input-table{width:100%;border-collapse:collapse;min-width:900px}.ll-input-table th,.ll-input-table td{border-bottom:1px solid rgba(0,0,0,.08);padding:.55rem;vertical-align:top}.ll-scroll{overflow-x:auto}@media(max-width:860px){.ll-split{grid-template-columns:1fr}.ll-split__panel{min-height:50vh}.ll-logo-pill{display:none}.ll-hero__wrap,.ll-builder,.ll-grid-2,.ll-grid-3,.ll-grid-4,.ll-contact-grid,.ll-form-grid{grid-template-columns:1fr}.ll-hero__media{min-height:280px}.ll-section{padding:3rem 0}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/lightline.css.map */
