:root{--ink:oklch(.16 .003 80);--ink-soft:oklch(.22 .004 80);--ink-line:oklch(.32 .004 80);--paper:oklch(.965 .006 85);--paper-dim:oklch(.92 .007 85);--stone:oklch(.62 .006 80);--border:oklch(.85 .006 85)}*{box-sizing:border-box}.lv-site{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.lv-site h1,.lv-site h2,.lv-site h3,.lv-site h4{font-family:Commissioner,system-ui,sans-serif;letter-spacing:-.02em}.lv-main{margin:0}.lv-header{position:fixed;inset:0 0 auto;z-index:9999;color:var(--paper);transition:.2s}.lv-header.solid,.lv-header.open,.lv-site:not(.home) .lv-header{background:var(--ink);border-bottom:1px solid var(--ink-line)}.lv-header-in{height:80px;max-width:1440px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.lv-logo{display:block;flex:none}.lv-logo img{display:block;width:56px;height:56px;object-fit:contain}.lv-nav{display:flex;align-items:center;gap:24px}.lv-nav a{color:inherit;text-decoration:none;font-size:10px;font-weight:700;text-transform:uppercase;opacity:.75}.lv-nav a:hover{opacity:1}.lv-actions{display:flex;align-items:center;gap:12px}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 28px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:0}.lv-btn.light{background:var(--paper);color:var(--ink)}.lv-btn.dark{background:var(--ink);color:var(--paper)}.lv-btn.ghost-light{border:1px solid color-mix(in oklab,var(--paper) 40%,transparent);color:var(--paper);background:transparent}.desktop-quote{padding:12px 16px}.lv-langs{display:flex}.lv-langs button,.lv-mobile-langs button{background:none;border:0;color:var(--stone);padding:8px;font:600 11px Manrope;letter-spacing:.12em;cursor:pointer;position:relative;z-index:2}.lv-langs button.active,.lv-mobile-langs button.active{color:var(--paper);text-decoration:underline;text-underline-offset:4px}.lv-menu{display:none;background:none;border:0;color:var(--paper);font-size:26px}.lv-mobile{display:none;background:var(--ink);border-top:1px solid var(--ink-line);padding:0 20px 32px}.lv-mobile a:not(.lv-btn){display:block;border-bottom:1px solid var(--ink-line);padding:16px 0;color:var(--paper);text-decoration:none;font:500 20px Commissioner;text-transform:uppercase}.lv-mobile-langs{display:flex;margin-top:20px}
.lv-hero{position:relative;min-height:78svh;overflow:hidden;background:var(--ink);color:var(--paper)}.lv-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.lv-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in oklab,var(--ink) 96%,transparent),color-mix(in oklab,var(--ink) 80%,transparent) 43%,color-mix(in oklab,var(--ink) 10%,transparent))}.lv-hero-in{position:relative;z-index:1;max-width:1440px;min-height:78svh;margin:auto;padding:128px 40px 80px;display:flex;flex-direction:column;justify-content:flex-end}.lv-eye{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.lv-hero h1{font-size:clamp(2.3rem,6.3vw,6.5rem);font-weight:600;text-transform:uppercase;line-height:.92;margin:24px 0 0}.lv-hero h1 span{color:var(--stone)}.lv-hero-copy{margin-top:32px;max-width:448px;font-size:16px;line-height:1.7;color:color-mix(in oklab,var(--paper) 75%,transparent)}.lv-hero-buttons{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}.lv-paths{background:var(--paper);border-bottom:1px solid var(--border);padding:40px}.lv-paths-in{max-width:1440px;margin:auto;display:flex;gap:24px;align-items:center;justify-content:space-between}.lv-path-control{display:flex;align-items:center;gap:12px}.lv-path-buttons{display:inline-flex;border:1px solid var(--ink);padding:4px}.lv-path-buttons button{border:0;background:transparent;padding:10px 20px;font-size:12px;font-weight:700;text-transform:uppercase}.lv-path-buttons button.active{background:var(--ink);color:var(--paper)}.lv-path-copy{display:flex;align-items:center;gap:32px}.lv-path-copy p{max-width:576px;color:#6d6a64;font-size:14px}.lv-path-copy a{color:var(--ink);font-size:12px;font-weight:700;text-transform:uppercase;text-underline-offset:4px}.lv-discovery{background:var(--paper);padding:112px 40px;overflow:hidden}.lv-wrap{max-width:1440px;margin:auto}.lv-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.lv-section-head h2{font-size:60px;line-height:1;text-transform:uppercase;margin:16px 0 0;font-weight:600}.lv-section-link{color:var(--ink);font-size:12px;font-weight:700;text-transform:uppercase;text-decoration:none;border-bottom:1px solid;padding-bottom:8px}.lv-cat-scroll{margin-top:48px;display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.lv-cat-card{width:310px;flex:0 0 min(68vw,310px);scroll-snap-align:start;color:var(--ink);text-decoration:none}.lv-cat-image{aspect-ratio:4/5;background:var(--paper-dim);overflow:hidden;display:flex;align-items:center;justify-content:center}.lv-cat-image img{width:100%;height:100%;object-fit:contain;transition:.5s}.lv-cat-card:hover .lv-cat-image img{transform:scale(1.02)}.lv-cat-title{border-bottom:1px solid var(--border);padding:16px 0;display:flex;justify-content:space-between;gap:12px;font:600 20px Commissioner;text-transform:uppercase}.lv-moving{background:var(--ink);color:var(--paper);overflow:hidden;padding:48px 0}.lv-moving-head{max-width:1440px;margin:0 auto 32px;padding:0 40px;display:flex;justify-content:space-between;color:var(--stone)}.lv-marquee{display:flex;width:max-content;gap:12px;animation:lvmar 40s linear infinite}.lv-marquee div{height:288px;width:224px;flex:none;border:1px solid var(--ink-line);display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font:600 24px Commissioner;text-transform:uppercase}@keyframes lvmar{to{transform:translateX(-50%)}}.lv-cap{background:var(--paper);border-bottom:1px solid var(--border);padding:20px 0;overflow:hidden}.lv-cap .lv-marquee{gap:56px}.lv-cap .lv-marquee span{display:flex;align-items:center;gap:56px;font:500 18px Commissioner;text-transform:uppercase}.lv-cap .lv-marquee i{width:6px;height:6px;background:var(--ink);border-radius:50%}.lv-needs{background:var(--paper);padding:96px 40px}.lv-needs-grid{margin-top:56px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,260px);gap:8px}.lv-need{position:relative;overflow:hidden;background:var(--ink);color:var(--paper);text-decoration:none;grid-column:span 3}.lv-need.big{grid-row:span 2}.lv-need img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8;transition:.7s}.lv-need:hover img{transform:scale(1.05)}.lv-need:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(0,0,0,.85))}.lv-need-text{position:absolute;z-index:2;inset:auto 28px 28px}.lv-need-text b{display:block;margin-top:8px;font:600 30px Commissioner;text-transform:uppercase}.lv-need-text p{font-size:14px;color:color-mix(in oklab,var(--paper) 70%,transparent)}.lv-showcase,.lv-business,.lv-hospitality,.lv-beauty,.lv-process,.lv-faq,.lv-reviews{padding:96px 40px;background:var(--paper)}.lv-show-grid{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:48px 16px}.lv-methods,.lv-brands,.lv-quote{background:var(--ink);color:var(--paper);padding:96px 40px}.lv-method-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink-line)}.lv-method-grid article{background:var(--ink)}.lv-method-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.lv-method-grid article div{padding:28px}.lv-method-grid h3{font-size:24px;text-transform:uppercase}.lv-method-grid p{color:var(--stone);font-size:14px;line-height:1.7}.lv-business-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}.lv-business h2,.lv-brands h2{font-size:60px;line-height:1;text-transform:uppercase}.lv-lines{margin-top:40px;border-block:1px solid var(--border)}.lv-lines div{display:flex;gap:24px;padding:16px 0;border-bottom:1px solid var(--border)}.lv-lines div:last-child{border:0}.lv-business-pics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lv-business-pics img{width:100%;aspect-ratio:4/5;object-fit:cover}.lv-business-pics img+img{margin-top:64px}.lv-workwear{position:relative;background:var(--ink);color:var(--paper)}.lv-workwear>img{height:85svh;width:100%;object-fit:cover}.lv-workwear:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,30,29,.9),rgba(30,30,29,.4),transparent)}.lv-workwear-copy{position:absolute;z-index:2;inset:0;max-width:1440px;margin:auto;padding:0 40px 96px;display:flex;flex-direction:column;justify-content:flex-end}.lv-workwear h2{font-size:72px;text-transform:uppercase;line-height:1}.lv-workwear p{max-width:448px;color:color-mix(in oklab,var(--paper) 75%,transparent)}.lv-hosp-title{font-size:clamp(48px,8.3vw,120px);line-height:.9;text-transform:uppercase}.lv-hosp-title span{color:var(--stone)}.lv-hosp-grid{margin-top:56px;display:grid;grid-template-columns:5fr 3fr 4fr;gap:16px}.lv-hosp-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.lv-hosp-grid img:last-child{margin-top:96px}.lv-hosp-copy{display:flex;flex-direction:column;justify-content:space-between;padding:16px 0;gap:32px}.lv-hosp-copy p{font-size:14px;line-height:1.7;color:#6d6a64}.lv-beauty-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.lv-beauty h2{font-size:60px;line-height:1;text-transform:uppercase}.lv-beauty img{width:100%;max-height:720px;aspect-ratio:4/5;object-fit:cover}.lv-brands-grid{display:grid;grid-template-columns:5fr 1fr 6fr;gap:24px}.lv-brands-grid>img{width:100%;aspect-ratio:4/5;object-fit:cover}.lv-brand-copy{grid-column:3;align-self:center}.lv-brand-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.lv-brand-steps span{border:1px solid var(--ink-line);padding:8px 16px;font-size:14px}.lv-process-grid{margin-top:64px;border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr)}.lv-process-grid>div{padding:32px 24px;border-right:1px solid var(--border)}.lv-process-grid>div:first-child{padding-left:0}.lv-process-grid>div:last-child{border:0}.lv-process-n{font:300 60px Commissioner;color:var(--stone)}.lv-process-grid h3{text-transform:uppercase;font-size:20px}.lv-process-grid p{font-size:14px;color:#6d6a64}.lv-visual{display:flex;gap:12px;overflow:auto;padding:0 40px 96px;background:var(--paper)}.lv-visual img{height:55vh;flex:none;object-fit:cover}.lv-visual img:nth-child(odd){aspect-ratio:4/5}.lv-visual img:nth-child(even){aspect-ratio:4/3}.lv-quote-grid{display:grid;grid-template-columns:5fr 7fr;gap:56px}.lv-quote h2{font-size:72px;line-height:1;text-transform:uppercase}.lv-quote-form{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.lv-quote-form label span{display:block;color:var(--stone)}.lv-quote-form input,.lv-quote-form select,.lv-quote-form textarea{width:100%;border:0;border-bottom:1px solid var(--ink-line);background:transparent;color:var(--paper);padding:12px 0;outline:0}.lv-quote-form select{background:var(--ink)}.lv-wide{grid-column:1/-1}.lv-quote-form button{opacity:.55}.lv-faq-grid{display:grid;grid-template-columns:4fr 8fr;gap:48px}.lv-faq h2{font-size:60px;line-height:1;text-transform:uppercase}.lv-faq-list{border-top:1px solid var(--ink)}.lv-faq details{border-bottom:1px solid var(--border)}.lv-faq summary{padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font:500 20px Commissioner;cursor:pointer}.lv-faq-plus{display:grid;place-items:center;flex:none}.lv-plus-icon{width:20px;height:20px;transition:transform .2s}.lv-faq details[open] .lv-plus-icon{transform:rotate(45deg)}.lv-faq details p{max-width:672px;padding-bottom:24px;color:#6d6a64}.lv-reviews-in{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.lv-reviews h2{font-size:60px;text-transform:uppercase;line-height:1.1}.lv-reviews p{max-width:544px;color:#6d6a64;font-size:14px;line-height:1.7}@media(max-width:1050px){.lv-nav{display:none}.lv-langs{display:none}.lv-menu{display:block}.lv-header.open .lv-mobile{display:block}}@media(max-width:767px){.lv-header-in{padding:0 20px}.desktop-quote{display:none}.lv-hero-shade{background:linear-gradient(0deg,color-mix(in oklab,var(--ink) 97%,transparent),color-mix(in oklab,var(--ink) 75%,transparent) 48%,color-mix(in oklab,var(--ink) 22%,transparent))}.lv-hero-in{padding:128px 20px 56px}.lv-paths,.lv-discovery,.lv-needs,.lv-showcase,.lv-business,.lv-hospitality,.lv-beauty,.lv-process,.lv-faq,.lv-reviews,.lv-methods,.lv-brands,.lv-quote{padding-left:20px;padding-right:20px}.lv-paths-in,.lv-path-copy,.lv-section-head,.lv-reviews-in{align-items:flex-start;flex-direction:column}.lv-section-head h2,.lv-business h2,.lv-beauty h2,.lv-brands h2,.lv-faq h2{font-size:40px}.lv-needs-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.lv-need{grid-column:auto;aspect-ratio:3/4}.lv-need.big{grid-column:span 2;grid-row:auto;aspect-ratio:4/5}.lv-show-grid{grid-template-columns:repeat(2,1fr)}.lv-method-grid,.lv-business-grid,.lv-beauty-grid,.lv-process-grid,.lv-quote-grid,.lv-faq-grid{grid-template-columns:1fr}.lv-business-pics img+img{margin-top:32px}.lv-workwear-copy{padding:0 20px 64px}.lv-workwear h2,.lv-quote h2{font-size:48px}.lv-hosp-grid{grid-template-columns:1fr}.lv-hosp-grid img:last-child{margin-top:0}.lv-brands-grid{grid-template-columns:1fr}.lv-brand-copy{grid-column:auto}.lv-process-grid>div{border-right:0;border-bottom:1px solid var(--border);padding:32px 0}.lv-visual{padding-left:20px;padding-right:20px}.lv-quote-form{grid-template-columns:1fr}.lv-wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lv-marquee{animation:none}}