.lux .ph-hero{position:relative;min-height:640px;display:grid;align-items:end;color:var(--paper);overflow:hidden;background:var(--ink)}.lux .ph-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lux .ph-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0d0eeb,#0d0d0eb3 45%,#0d0d0e26 75%)}.lux .ph-hero .in{position:relative;z-index:2;width:100%;padding-block:110px 70px;display:grid;gap:22px}.lux .ph-hero h1{font-size:clamp(44px,5.6vw,80px);line-height:1;max-width:680px}.lux .ph-hero h1 i{color:var(--butter)}.lux .ph-hero p{max-width:580px;font-size:19px;color:#e4ded2}.lux .ph-hero .btn{background:var(--paper);color:var(--ink)}.lux .ph-hero .ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.lux .dk-hero{background:var(--ink);color:var(--paper)}.lux .dk-hero .in{padding-block:110px 80px;display:grid;gap:22px}.lux .dk-hero h1{font-size:clamp(46px,6.4vw,92px);line-height:1;max-width:900px}.lux .dk-hero h1 i{color:var(--butter)}.lux .dk-hero p{max-width:640px;font-size:19px;color:#e4ded2}.lux .dk-hero .btn{background:var(--butter);color:var(--ink)}.lux .strip{border-top:1px solid #3A3833;margin-top:18px;padding-top:22px;display:flex;flex-wrap:wrap;gap:10px 34px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#cfc6b4}.lux .strip a:not(.btn){color:var(--butter-ink)}.lux .sec .in{padding-block:90px;display:grid;gap:34px}.lux .sec.mist{background:var(--mist)}.lux .sec.dark{background:var(--ink);color:var(--paper)}.lux .sec.dark p{color:#cfc6b4}.lux .sec h2{font-size:clamp(36px,4.8vw,60px);line-height:1.05}.lux .sec h2 i{color:var(--butter)}.lux .lead{max-width:680px;color:var(--soft);font-size:18px}.lux .sec.dark .lead{color:#cfc6b4}.lux .split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lux .split img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.lux .split .t{display:grid;gap:18px;min-width:0}.lux .split p{color:var(--soft)}.lux .split a:not(.btn){color:inherit}.lux blockquote.pq{margin:10px 0 0;padding:22px 0 0;border-top:1px solid var(--butter);font:italic 400 24px/1.4 var(--display)}.lux blockquote.pq cite{display:block;margin-top:10px;font:500 11px var(--body);letter-spacing:.3em;text-transform:uppercase;font-style:normal;color:var(--butter-ink)}.lux .qa{display:grid;gap:0;border-top:1px solid var(--ink)}.lux .qa article{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding:44px 0;border-bottom:1px solid var(--rule)}.lux .qa h3{font-size:clamp(24px,2.6vw,32px);line-height:1.2}.lux .qa h3 span{display:block;font:500 11px var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--butter-ink);margin-bottom:12px}.lux .qa .a{display:grid;gap:16px;color:var(--soft);min-width:0}.lux .qa figure{margin:8px 0 0}.lux .qa figure img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.lux .qa figcaption{font:italic 400 16px var(--display);margin-top:10px;color:var(--soft)}.lux .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#2c2a27}.lux .step{background:var(--ink);padding:30px 24px;display:grid;gap:12px;align-content:start}.lux .step b{font:italic 400 44px/1 var(--display);color:var(--butter)}.lux .step h3{font-size:24px}.lux .step p{font-size:15px}.lux .band2{position:relative;min-height:520px;display:grid;place-items:center;text-align:center;color:var(--paper);overflow:hidden}.lux .band2 img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lux .band2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0e99}.lux .band2 .in{position:relative;z-index:2;padding-block:90px;display:grid;gap:20px;justify-items:center}.lux .band2 p{font:italic 400 clamp(24px,3vw,38px)/1.3 var(--display);max-width:860px}.lux .band2 strong{font-weight:400;color:var(--butter)}.lux .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.lux .g4>div{padding:28px 24px 0 0;display:grid;gap:10px;align-content:start}.lux .g4 h3{font-size:24px}.lux .g4 p{color:var(--soft);font-size:15px}.lux .tiers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lux .tier{border:1px solid var(--rule);background:var(--paper);padding:40px;display:grid;gap:16px;align-content:start}.lux .tier.hi{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lux .tier.hi p,.lux .tier.hi li{color:#cfc6b4}.lux .tier .pr{font:400 64px/1 var(--display)}.lux .tier .pr small{font:300 15px var(--body);letter-spacing:.1em;margin-left:8px}.lux .tier .hl{font:italic 400 19px var(--display);color:var(--butter-ink)!important}.lux .tier ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.lux .tier.hi ul{border-color:#2c2a27}.lux .tier li{padding:11px 0;border-bottom:1px solid var(--rule);font-size:15px}.lux .tier.hi li{border-color:#2c2a27}.lux .tier .btn{justify-self:start}.lux .tier.hi .btn{background:var(--butter);color:var(--ink)}.lux .tag2{justify-self:start;border:1px solid var(--butter);color:var(--butter-ink);padding:5px 12px;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.lux .fine{font-size:14px;color:var(--soft);border-top:1px solid var(--rule);padding-top:20px}.lux .cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lux .card{border:1px solid var(--rule);background:var(--paper);display:grid;align-content:start}.lux .card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.lux .card .b{padding:28px;display:grid;gap:12px}.lux .card h3{font-size:28px;line-height:1.1}.lux .card p{color:var(--soft);font-size:15px}.lux .card .btn{justify-self:start;margin-top:6px}.lux .guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lux .gd{display:grid;gap:8px;text-decoration:none;align-content:start}.lux .gd img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.lux .gd h3{font-size:22px}.lux .gd span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.lux .faq{border-top:1px solid var(--ink)}.lux .faq details{border-bottom:1px solid var(--rule)}.lux .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 .faq summary::-webkit-details-marker{display:none}.lux .faq summary:after{content:"+";font-family:var(--body);font-weight:300;color:var(--butter)}.lux .faq details[open] summary:after{content:"−"}.lux .faq .a{padding:0 0 26px;color:var(--soft);max-width:760px;display:grid;gap:10px}.lux .faq ol{margin:0;padding-left:22px;display:grid;gap:8px}.lux .final{background:var(--ink);color:var(--paper);text-align:center}.lux .final .in{padding-block:100px;display:grid;gap:22px;justify-items:center}.lux .final h2{font-size:clamp(38px,5vw,64px);line-height:1.05}.lux .final h2 i{color:var(--butter)}.lux .final p{color:#cfc6b4}.lux .final a:not(.btn){color:var(--butter-ink)}.lux .final .btn{background:var(--paper);color:var(--ink)}.lux .final .btn.alt{background:var(--butter)}.lux .final .btns{justify-content:center}.lux dialog.co{border:1px solid var(--rule);background:var(--paper);color:var(--ink);padding:0;max-width:480px;width:calc(100% - 32px)}.lux dialog.co::backdrop{background:#0d0d0e99}.lux .co .b{padding:34px;display:grid;gap:16px}.lux .co h3{font-size:28px}.lux .co label{display:grid;gap:6px;font-size:13px;color:var(--soft)}.lux .co input{min-height:48px;border:1px solid var(--rule);background:#fff;padding:0 14px;font:16px var(--body);border-radius:0;width:100%}.lux .co .x{justify-self:end;background:none;border:0;font-size:24px;cursor:pointer;color:var(--ink)}.lux .co .tot{font:400 26px var(--display)}.lux .co .ok{background:var(--mist);padding:14px;font-size:15px}.lux .f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lux .f2 label{display:grid;gap:6px;font-size:13px;color:#c9cee3;min-width:0}.lux .f2 .full{grid-column:1/-1}.lux .f2 input,.lux .f2 select,.lux .f2 textarea{min-height:48px;border-radius:0;border:1px solid #3A3833;background:#17171a;color:#fff;padding:0 14px;font:16px var(--body);width:100%}.lux .f2 textarea{padding:12px 14px;min-height:120px;resize:vertical}.lux .tg{display:flex;flex-wrap:wrap;gap:8px}.lux .tg label{display:inline-flex;cursor:pointer;position:relative}.lux .tg input{position:absolute;opacity:0;width:1px;height:1px}.lux .tg span{border:1px solid #3A3833;padding:10px 14px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#cfc6b4}.lux .tg input:checked+span{border-color:var(--butter);color:var(--butter-ink)}.lux .tg input:focus-visible+span{outline:3px solid var(--butter)}.lux .f2 .btn{background:var(--butter);color:var(--ink);justify-self:start}.lux .okm{color:var(--butter-ink);border:1px solid var(--butter);padding:24px}@media (max-width:880px){.lux .split,.lux .qa article,.lux .tiers{grid-template-columns:1fr}.lux .qa article{gap:18px}.lux .steps{grid-template-columns:1fr}.lux .g4{grid-template-columns:1fr 1fr}.lux .cards3{grid-template-columns:1fr}.lux .guides{grid-template-columns:1fr 1fr}.lux .f2{grid-template-columns:1fr}.lux .tier{padding:28px}.lux .ph-hero:after{background:linear-gradient(0deg,#0d0d0ef2,#0d0d0eb3 60%,#0d0d0e59)}}@media (max-width:520px){.lux .g4{grid-template-columns:1fr}.lux .tier .pr{font-size:52px}}.lux .creds{display:flex;flex-wrap:wrap;gap:8px}.lux .creds span{border:1px solid #2C2A27;padding:8px 14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#cfc6b4}.lux .creds a:not(.btn){color:var(--butter-ink);text-decoration:none}.lux .intro{background:var(--mist)}.lux .intro .in{padding-block:50px;text-align:center}.lux .intro p{font:italic 400 clamp(22px,2.6vw,30px)/1.4 var(--display);max-width:900px;margin:0 auto}.lux .intro b{font-weight:400;color:var(--butter-ink)}.lux .faq summary small{font-size:10px!important}.lux .aps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.lux .ap{background:var(--paper);padding:28px;display:grid;gap:12px;align-content:start;text-decoration:none;transition:background .4s}.lux .ap:hover{background:var(--mist)}.lux .ap h3{font-size:21px;line-height:1.25}.lux .lk{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--butter-ink)}@media (max-width:880px){.lux .aps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lux .aps{grid-template-columns:1fr}}
