.lux .sp-hero{position:relative;min-height:640px;display:grid;align-items:end;color:var(--paper);overflow:hidden;background:var(--ink)}.lux .sp-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:85% 30%;object-position:85% 30%}.lux .sp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0d0ef0,#0d0d0ebf 42%,#0d0d0e1a 70%)}.lux .sp-hero .in{position:relative;z-index:2;width:100%;padding-block:110px 80px;display:grid;gap:22px}.lux .sp-hero h1{font-size:clamp(44px,5.4vw,78px);line-height:1;max-width:620px}.lux .sp-hero h1 i{color:var(--butter)}.lux .sp-hero p{max-width:560px;font-size:19px;color:#e4ded2}.lux .sp-hero .btn{background:var(--paper);color:var(--ink)}.lux .sp-hero .ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.lux .lw .in{padding-block:60px;display:grid;gap:22px;text-align:center}.lux .lw ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 40px;font:italic 400 24px var(--display);color:var(--soft)}.lux .eq{background:var(--mist)}.lux .eq .in{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lux .eq h2{font-size:clamp(38px,5vw,62px);line-height:1.04}.lux .eq p{color:var(--soft);margin-top:16px}.lux .eq img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.lux .kts .in{padding-block:90px;display:grid;gap:36px}.lux .kts h2{font-size:clamp(38px,5vw,62px)}.lux .kgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.lux .kt{padding:34px 34px 34px 0;border-bottom:1px solid var(--rule);display:grid;gap:10px;align-content:start}.lux .kt:nth-child(2n){padding-left:34px;border-left:1px solid var(--rule)}.lux .kt h3{font-size:32px;line-height:1.1}.lux .kt .tag{font:italic 400 20px var(--display);color:var(--butter-ink)}.lux .kt p{color:var(--soft)}.lux .kt ul{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.lux .kt li{border:1px solid var(--rule);padding:6px 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.lux .fmts{background:var(--ink);color:var(--paper)}.lux .fmts .in{padding-block:90px;display:grid;gap:36px}.lux .fmts h2{font-size:clamp(38px,5vw,62px)}.lux .fgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#2c2a27}.lux .fmt{background:var(--ink);padding:32px;display:grid;gap:12px;align-content:start}.lux .fmt h3{font-size:28px}.lux .fmt p{color:#cfc6b4;font-size:16px}.lux .fmt span{color:var(--butter-ink);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.lux .kit2 .in{padding-block:80px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border-bottom:1px solid var(--rule)}.lux .kit2 h2{font-size:clamp(32px,4vw,48px)}.lux .kit2 p{color:var(--soft);margin-top:8px}@media (max-width:880px){.lux .eq .in,.lux .kit2 .in,.lux .kgrid{grid-template-columns:1fr}.lux .kt:nth-child(2n){padding-left:0;border-left:0}.lux .fgrid{grid-template-columns:1fr 1fr}}.lux .sp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lux .sp-kit-skip{font-size:14px}.lux .sp-kit-skip a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lux .sp-kit-form{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.lux .sp-kit-form input{min-height:52px;flex:1 1 240px;min-width:0;border:1px solid var(--rule);background:#fff;padding:0 14px;font:16px var(--body);border-radius:0;color:var(--ink)}.lux .sp-kit-form .btn:disabled,.lux .f .btn:disabled{opacity:.6;cursor:wait}.lux .f textarea{border-radius:0;border:1px solid #2C2A27;background:#17171a;color:#fff;padding:12px 14px;font:16px var(--body);width:100%;min-height:120px;resize:vertical}.lux .sp-faq-sec .in{padding-block:90px;display:grid;gap:30px}.lux .sp-faq-sec h2{font-size:clamp(36px,4.8vw,60px);line-height:1.05}.lux .sp-faq{border-top:1px solid var(--ink)}.lux .sp-faq details{border-bottom:1px solid var(--rule)}.lux .sp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font:400 clamp(20px,2.2vw,26px)/1.25 var(--display)}.lux .sp-faq summary::-webkit-details-marker{display:none}.lux .sp-faq summary:after{content:"+";font-family:var(--body);font-weight:300;color:var(--butter)}.lux .sp-faq details[open] summary:after{content:"−"}.lux .sp-faq .a{padding:0 0 26px;color:var(--soft);max-width:760px}@media (max-width:880px){.lux .kit2 .in{grid-template-columns:1fr}}.lux .fgrid>*{min-width:0}.lux .fgrid input,.lux .fgrid select,.lux .fgrid textarea{max-width:100%;min-width:0}@media (max-width:600px){.lux .fgrid{grid-template-columns:1fr}}
