.lux .sp-hero{position:relative;min-height:660px;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:75% 30%;object-position:75% 30%}.lux .sp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d0d0ef2,#0d0d0ec7 45%,#0d0d0e26 75%)}.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(42px,5.2vw,76px);line-height:1.02;max-width:680px}.lux .sp-hero h1 i{color:var(--butter)}.lux .sp-hero p{max-width:580px;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:56px;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:14px 40px;font:italic 400 24px var(--display);color:var(--soft)}.lux .sec .in{padding-block:90px;display:grid;gap:36px}.lux .sec .lead{color:var(--soft);max-width:720px}.lux .sec.dark .lead,.lux .sec.dark p{color:#cfc6b4}.lux .two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lux .two img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.lux .two .t{display:grid;gap:16px;min-width:0}.lux .two .t p{color:var(--soft)}.lux .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.lux .st{padding:26px 22px 26px 0;display:grid;gap:6px;align-content:start}.lux .st b{font:400 44px/1 var(--display)}.lux .st span{font-size:14px;color:var(--soft)}.lux .st a:not(.btn){color:var(--butter-ink)}.lux .stats.sm{border-top:1px solid var(--rule)}.lux .stats.sm b{font-size:30px}.lux .grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.lux .cell{padding:30px 30px 30px 0;border-bottom:1px solid var(--rule);display:grid;gap:10px;align-content:start}.lux .cell h3{font-size:26px;line-height:1.15}.lux .cell p{color:var(--soft);font-size:16px}.lux .cell .n{font:600 12px var(--body);letter-spacing:.14em;color:var(--butter-ink)}.lux .dark .cell{border-color:#2c2a27}.lux .dark .grid3{border-top-color:#cfc6b4}.lux .dark .cell h3{color:var(--paper)}.lux .offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lux .of{border:1px solid var(--rule);background:var(--paper);padding:34px;display:grid;gap:14px;align-content:start}.lux .of.hi{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lux .of.hi p,.lux .of.hi li{color:#cfc6b4}.lux .of h3{font-size:32px;line-height:1.1}.lux .of .pr{font:italic 400 24px var(--display);color:var(--butter)}.lux .of p{color:var(--soft)}.lux .of ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px;color:var(--soft)}.lux .of li{padding-left:18px;position:relative}.lux .of li:before{content:"";position:absolute;left:0;top:.8em;width:9px;height:1px;background:var(--butter)}.lux .of .k{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--butter-ink)}.lux .of .btn{justify-self:start;margin-top:6px}.lux .of.hi .btn{background:var(--butter);color:var(--ink)}.lux .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.lux .step{background:var(--paper);padding:30px;display:grid;gap:10px;align-content:start}.lux .step b{font:italic 400 40px/1 var(--display);color:var(--butter)}.lux .step h3{font-size:24px}.lux .step p{color:var(--soft);font-size:15px}.lux .note{font:italic 400 21px/1.45 var(--display);color:var(--soft);max-width:760px}.lux .list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.lux .list li{padding:18px 0;border-bottom:1px solid var(--rule)}.lux .cols2{display:grid;grid-template-columns:1fr 1fr;gap:40px}.lux .cols2 h3{font-size:30px}.lux .cols2 .tag{font:italic 400 19px var(--display);color:var(--butter-ink);margin:6px 0 14px}.lux .case{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lux .res{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lux .r{padding:26px}.lux .r b{display:block;font:400 54px/1 var(--display)}.lux .logos{display:flex;flex-wrap:wrap;gap:14px 34px;font:400 22px var(--display);letter-spacing:.06em}.lux .logos.sub{font-size:17px;color:var(--soft)}.lux .cap{font-size:13px;color:var(--soft);max-width:720px}.lux .faq summary{cursor:pointer;list-style:none;padding:24px 40px 24px 0;font:400 24px/1.25 var(--display);position:relative}.lux .faq summary:after{content:"+";position:absolute;right:4px;top:22px;font:400 26px var(--body);color:var(--butter)}.lux .faq details p{padding:0 0 24px;color:var(--soft);max-width:820px}.lux .faq a:not(.btn){color:var(--ink)}.lux .f textarea{min-height:130px;border-radius:0;border:1px solid #2C2A27;background:#17171a;color:#fff;padding:12px 14px;font:16px var(--body);width:100%;resize:vertical}.lux .f input{border-radius:0}.lux .f .hint{font-size:13px;color:#8f887b}.lux .f .ok{font-family:var(--display);font-size:20px;font-style:italic;font-weight:400}.lux .incl{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px;color:#cfc6b4}.lux .incl li{padding-left:20px;position:relative}.lux .incl li:before{content:"";position:absolute;left:0;top:.85em;width:10px;height:1px;background:var(--butter)}.lux .price{font:400 64px/1 var(--display);color:var(--butter);margin-top:18px}.lux .fin{background:var(--mist)}.lux .fin .in{padding-block:90px;display:grid;gap:22px;justify-items:center;text-align:center}.lux .fin h2{font-size:clamp(34px,4.6vw,58px);max-width:900px;line-height:1.06}.lux .fin .btns{justify-content:center}@media (max-width:880px){.lux .two,.lux .case,.lux .cols2{grid-template-columns:1fr}.lux .stats{grid-template-columns:1fr 1fr}.lux .grid3,.lux .offers,.lux .steps{grid-template-columns:1fr}.lux .sp-hero{min-height:600px}.lux .sp-hero:after{background:linear-gradient(0deg,#0d0d0ef5,#0d0d0ed1 55%,#0d0d0e59)}.lux .cell{padding-right:0}.lux .st b{font-size:34px}.lux .faq summary{font-size:20px}}.lux .f textarea{border-color:#2c2a27}.lux .lead a:not(.btn),.lux .book .t a:not(.btn){color:inherit}.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 .dark .steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#2c2a27;border-color:#2c2a27}.lux .dark .step{background:var(--ink);padding:30px 24px;display:grid;gap:12px;align-content:start}.lux .dark .step b{font:italic 400 44px/1 var(--display);color:var(--butter)}.lux .dark .step h3{font-size:24px}.lux .dark .step p{font-size:15px;color:#cfc6b4}.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:400 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:400;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,.lux .dark .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 ol>li>span[class*="text-[color:var(--butter)]"]{color:var(--butter-ink)!important}
