.lux-home h1,.lux-home h2,.lux-home h3{letter-spacing:normal}.lux-home{--navy-950:#0a1c31;--navy-900:#0e2440;--navy-800:#123659;--navy-700:#1b4876;--gold:#c29a5b;--gold-deep:#a67f42;--gold-light:#e9d3a4;--aqua:#3fa9d8;--aqua-light:#8fd1ec;--ice:#eff5fa;--paper:#fcfcfb;--ink:#22364c;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", "Segoe UI", sans-serif;--ease:cubic-bezier(.22,.7,.3,1)}.lux-home :where(*){box-sizing:border-box;margin:0;padding:0}.lux-home :where(address,dl,fieldset,figure,ol,p,pre,ul){margin:0 0 20px}.lux-home :where(*+address,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul){margin-top:20px}.lux-home :where(ol,ul){padding-left:30px}.lux-home :where(h1,h2,h3,h4,h5,h6){margin:0 0 20px}.lux-home :where(*+h1,*+h2,*+h3,*+h4,*+h5,*+h6){margin-top:40px}.lux-home{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:300;line-height:1.65}.lux-home img{max-width:100%;display:block}.lux-home a{color:inherit}.lux-home :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.lux-home .lx-eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:14px;font-size:.78rem;font-weight:500;display:flex}.lux-home .lx-eyebrow:before{content:"";background:var(--gold);flex:none;width:34px;height:1px}.lux-home .on-dark .lx-eyebrow{color:var(--gold-light)}.lux-home .on-dark .lx-eyebrow:before{background:var(--gold-light)}.lux-home h1,.lux-home h2,.lux-home h3{font-family:var(--serif);color:var(--navy-900);font-weight:600;line-height:1.08}.lux-home h1{letter-spacing:.005em;font-size:clamp(2.5rem,5.7vw,5.2rem)}.lux-home h2{margin:.55em 0 .45em;font-size:clamp(2rem,3.9vw,3.6rem)}.lux-home .lede{max-width:56ch}.lux-home .on-dark h1,.lux-home .on-dark h2,.lux-home .on-dark h3{color:#fff}.lux-home .on-dark{color:#ebf3fae0}.lux-home .waterline{align-items:center;gap:0;max-width:340px;margin:1.6rem 0 1.9rem;display:flex}.lux-home .waterline .line{background:linear-gradient(90deg,var(--gold),#c29a5b26);flex:1;height:1px}.lux-home .waterline .line:first-child{background:linear-gradient(90deg,#c29a5b26,var(--gold))}.lux-home .waterline .gem{background:var(--gold);flex:none;width:9px;height:9px;margin:0 12px;position:relative;transform:rotate(45deg)}.lux-home .waterline .gem:after{content:"";background:var(--gold-light);position:absolute;inset:2px}.lux-home .on-dark .waterline .gem{background:var(--gold-light)}.lux-home .center .waterline{margin-left:auto;margin-right:auto}.lux-home .lx-btn{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;transition:all .35s var(--ease);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 2rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.lux-home .lx-btn-gold{background:linear-gradient(120deg,var(--gold-deep),var(--gold) 55%,var(--gold-light));color:var(--navy-950);box-shadow:0 10px 26px -12px #a67f42b3}.lux-home .lx-btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px #a67f42d9}.lux-home .lx-btn-ghost{color:#fff;backdrop-filter:blur(3px);background:#0a1c3126;border-color:#ffffff73}.lux-home .lx-btn-ghost:hover{border-color:var(--gold-light);color:var(--gold-light)}.lux-home .lx-btn-navy{background:var(--navy-800);color:#fff}.lux-home .lx-btn-navy:hover{background:var(--navy-700);transform:translateY(-2px)}.lux-home .textlink{letter-spacing:.2em;text-transform:uppercase;color:var(--navy-800);border-bottom:1px solid var(--gold);transition:gap .3s var(--ease),color .3s;align-items:center;gap:.55rem;padding-bottom:.35rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.lux-home .textlink:hover{color:var(--gold-deep);gap:.9rem}.lux-home .textlink svg{flex:none;width:15px;height:15px}.lux-home .lx-container{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4.5vw,64px)}.lux-home section{position:relative}.js .lux-home .rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(26px)}.js .lux-home .rv.in{opacity:1;transform:none}.js .lux-home .rv.d1{transition-delay:.12s}.js .lux-home .rv.d2{transition-delay:.24s}.js .lux-home .rv.d3{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.js .lux-home .rv{opacity:1;transition:none;transform:none}.lux-home .hero-media img{animation:none!important}.lux-home .lx-btn:hover{transform:none}}.lux-home .hero{background:var(--navy-950);align-items:center;min-height:92vh;display:flex;overflow:hidden}.lux-home .hero-media{position:absolute;inset:0}.lux-home .hero-media img{object-fit:cover;object-position:center 62%;width:100%;height:100%;animation:heroDrift 24s var(--ease) both}@keyframes heroDrift{0%{transform:scale(1.09)}to{transform:scale(1)}}.lux-home .hero-media:after{content:"";background:linear-gradient(78deg,#0a1c31f0 0%,#0e2440c7 38%,#12365952 68%,#12365980 100%);position:absolute;inset:0}.lux-home .hero-inner{z-index:2;width:100%;padding-top:9rem;padding-bottom:8.5rem;position:relative}.lux-home .hero .lx-eyebrow{color:var(--gold-light)}.lux-home .hero .lx-eyebrow:before{background:var(--gold-light)}.lux-home .hero h1{color:#fff;max-width:13ch;margin:1.1rem 0 0}.lux-home .hero h1 em{background:linear-gradient(100deg,var(--gold-light),var(--gold) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.lux-home .hero p{color:#ebf3fad9;max-width:52ch;margin:1.6rem 0 2.4rem;font-size:1.06rem}.lux-home .hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.lux-home .hero-trust{z-index:2;border-top:1px solid #e9d3a438;flex-wrap:wrap;gap:clamp(1.5rem,5vw,4.5rem);margin-top:4.5rem;padding-top:1.9rem;display:flex;position:relative}.lux-home .trust-item{align-items:baseline;gap:.8rem;display:flex}.lux-home .trust-item strong{font-family:var(--serif);color:var(--gold-light);font-size:2rem;font-weight:600;line-height:1}.lux-home .trust-item span{letter-spacing:.16em;text-transform:uppercase;color:#ebf3fabf;font-size:.78rem;font-weight:400}.lux-home .intro{padding:clamp(5rem,9vw,8.5rem) 0 clamp(4rem,7vw,6.5rem)}.lux-home .intro-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.lux-home .intro-copy p{margin-bottom:1.2rem}.lux-home .intro-figure{position:relative}.lux-home .intro-figure .frame{position:relative;overflow:hidden}.lux-home .intro-figure img{aspect-ratio:4/4.6;object-fit:cover;width:100%}.lux-home .intro-figure:before{content:"";border:1px solid var(--gold);z-index:0;pointer-events:none;position:absolute;inset:-22px 22px 22px -22px}.lux-home .intro-figure .badge{background:var(--navy-900);color:#fff;z-index:2;border-left:3px solid var(--gold);flex-direction:column;gap:.1rem;padding:1.15rem 1.5rem;display:flex;position:absolute;bottom:34px;left:-22px}.lux-home .intro-figure .badge b{font-family:var(--serif);color:var(--gold-light);font-size:1.75rem;font-weight:600;line-height:1.1}.lux-home .intro-figure .badge span{letter-spacing:.2em;text-transform:uppercase;color:#ebf3facc;font-size:.72rem}.lux-home .props{padding:0 0 clamp(5rem,9vw,8rem)}.lux-home .props-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem;margin-top:1rem;display:grid}@media (width>=1100px){.lux-home .props-grid{grid-template-columns:repeat(4,1fr)}.lux-home .prop{padding:2.1rem 1.9rem 2.3rem}}.lux-home .prop{background:var(--ice);transition:border-color .4s,transform .4s var(--ease),box-shadow .4s;border-top:2px solid #0000;padding:2.1rem 2.2rem 2.3rem}.lux-home .prop:hover{border-top-color:var(--gold);transform:translateY(-4px);box-shadow:0 22px 40px -28px #0e244059}.lux-home .prop .ic{width:46px;height:46px;color:var(--gold-deep);margin-bottom:1.1rem}.lux-home .prop .ic svg{width:100%;height:100%}.lux-home .prop h3{margin-bottom:.5rem;font-size:1.45rem}.lux-home .prop p{color:#42566b;font-size:.98rem}.lux-home .services{background:var(--navy-950);padding:clamp(5rem,9vw,8.5rem) 0;overflow:hidden}.lux-home .services:before{content:"";background:linear-gradient(90deg,#0000,#c29a5b80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.lux-home .services-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.lux-home .services-head h2{max-width:20ch}.lux-home .services-head p{color:#ebf3fabf;max-width:44ch}.lux-home .svc-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.lux-home .svc{aspect-ratio:3/3.8;background:var(--navy-800);text-decoration:none;display:block;position:relative;overflow:hidden}.lux-home .svc img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease),filter 1s var(--ease);filter:saturate(.92)}.lux-home .svc:after{content:"";background:linear-gradient(185deg,#0a1c3100 34%,#0a1c318c 66%,#0a1c31eb 100%);transition:opacity .5s;position:absolute;inset:0}.lux-home .svc:hover img{filter:saturate(1.05);transform:scale(1.06)}.lux-home .svc-body{z-index:2;padding:1.8rem 1.8rem 1.7rem;position:absolute;bottom:0;left:0;right:0}.lux-home .svc-num{font-family:var(--serif);color:var(--gold-light);letter-spacing:.06em;margin-bottom:.3rem;font-size:1rem;font-style:italic;font-weight:500;display:block}.lux-home .svc h3{color:#fff;margin-bottom:.85rem;font-size:1.9rem}.lux-home .svc-cta{color:var(--gold-light);letter-spacing:.22em;text-transform:uppercase;transition:gap .3s var(--ease);align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;display:inline-flex}.lux-home .svc-cta svg{width:15px;height:15px}.lux-home .svc:hover .svc-cta{gap:.95rem}.lux-home .svc-line{background:linear-gradient(90deg,var(--gold),transparent);transform-origin:0;height:2px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:1.8rem;right:1.8rem;transform:scaleX(0)}.lux-home .svc:hover .svc-line{transform:scaleX(1)}.lux-home .process{background:linear-gradient(180deg,var(--paper),var(--ice) 55%);padding:clamp(5rem,9vw,8.5rem) 0}.lux-home .process-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.lux-home .process-figure{height:100%;min-height:420px;position:relative}.lux-home .process-figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lux-home .process-figure:after{content:"";border:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c29a5b00}.lux-home .process-figure .cap{background:var(--gold);color:var(--navy-950);letter-spacing:.22em;text-transform:uppercase;padding:.7rem 1.2rem;font-size:.72rem;font-weight:600;position:absolute;bottom:-1px;right:-1px}.lux-home .steps{flex-direction:column;margin-top:1.4rem;display:flex}.lux-home .step{border-bottom:1px solid #12365924;grid-template-columns:76px 1fr;gap:1.4rem;padding:1.7rem 0;display:grid;position:relative}.lux-home .step:last-child{border-bottom:none}.lux-home .step-num{font-family:var(--serif);color:var(--gold);padding-top:.15rem;font-size:2.6rem;font-style:italic;font-weight:500;line-height:1}.lux-home .step h3{margin-bottom:.4rem;font-size:1.55rem}.lux-home .step p{color:#42566b;max-width:52ch;font-size:.99rem}.lux-home .cta{background:var(--navy-950);padding:clamp(5rem,9vw,8rem) 0;overflow:hidden}.lux-home .cta:before{content:"";background:radial-gradient(720px 320px at 50% 118%,#3fa9d83d,#0000 70%),radial-gradient(560px 260px at 50% -10%,#c29a5b24,#0000 70%);position:absolute;inset:0}.lux-home .cta-inner{text-align:center;max-width:760px;margin:0 auto;position:relative}.lux-home .cta h2{margin-bottom:1rem}.lux-home .cta h2 em{color:var(--gold-light);font-style:italic;font-weight:500}.lux-home .cta p{color:#ebf3fad1;max-width:46ch;margin:0 auto 2.4rem}.lux-home .cta-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.6rem;display:flex}.lux-home .cta-contact{border-top:1px solid #e9d3a433;flex-wrap:wrap;justify-content:center;gap:clamp(1.4rem,4vw,3rem);padding-top:2rem;display:flex}.lux-home .cta-contact a{color:#ebf3fad9;align-items:center;gap:.55rem;font-size:.94rem;text-decoration:none;transition:color .3s;display:inline-flex}.lux-home .cta-contact a:hover{color:var(--gold-light)}.lux-home .cta-contact svg{width:16px;height:16px;color:var(--gold);flex:none}@media (width<=960px){.lux-home .intro-grid,.lux-home .process-grid{grid-template-columns:1fr}.lux-home .svc-grid{grid-template-columns:repeat(2,1fr)}.lux-home .svc{aspect-ratio:4/3.4}.lux-home .svc:last-child{aspect-ratio:16/7.5;grid-column:1/-1}.lux-home .intro-figure{max-width:520px}.lux-home .intro-figure .badge{left:16px}.lux-home .intro-figure:before{inset:-14px 14px 14px -14px}.lux-home .process-figure{order:-1;min-height:320px}}@media (width<=640px){.lux-home{font-size:16px}.lux-home .props-grid{grid-template-columns:1fr}.lux-home .hero{min-height:100svh}.lux-home .hero-inner{padding-top:5.5rem;padding-bottom:3.5rem}.lux-home .hero-media img{object-position:center 70%}.lux-home .hero p{margin:1.3rem 0 1.9rem;font-size:1rem}.lux-home .hero-trust{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.8rem;padding-top:1.5rem;display:grid}.lux-home .trust-item{flex-direction:column;align-items:flex-start;gap:.25rem}.lux-home .trust-item strong{font-size:1.7rem}.lux-home .trust-item span{letter-spacing:.12em;font-size:.66rem}.lux-home .lx-eyebrow{letter-spacing:.24em;font-size:.7rem}.lux-home .lx-eyebrow:before{width:24px}.lux-home .waterline{max-width:280px;margin:1.2rem 0 1.5rem}.lux-home .lx-btn{width:100%;padding:1.1rem 1.5rem}.lux-home .hero-ctas,.lux-home .cta-ctas{flex-direction:column;align-items:stretch;gap:.8rem}.lux-home .intro{padding-top:4.5rem}.lux-home .intro-figure .badge{padding:.9rem 1.15rem}.lux-home .intro-figure .badge b{font-size:1.4rem}.lux-home .svc-grid{grid-template-columns:1fr}.lux-home .svc,.lux-home .svc:last-child{aspect-ratio:4/3;grid-column:auto}.lux-home .svc-body{padding:1.4rem 1.3rem 1.5rem}.lux-home .svc h3{font-size:1.65rem}.lux-home .svc-line{left:1.3rem;right:1.3rem}.lux-home .services-head{margin-bottom:2.2rem}.lux-home .process-figure{min-height:250px}.lux-home .step{grid-template-columns:48px 1fr;gap:.9rem;padding:1.4rem 0}.lux-home .step-num{font-size:1.85rem}.lux-home .cta-contact{flex-direction:column;align-items:center;gap:1.1rem;padding-top:1.7rem}.lux-home .cta-contact a{align-items:center;min-height:44px}}.lux-svc h1,.lux-svc h2,.lux-svc h3{letter-spacing:normal}.lux-svc{--navy-950:#0a1c31;--navy-900:#0e2440;--navy-800:#123659;--navy-700:#1b4876;--gold:#c29a5b;--gold-deep:#a67f42;--gold-light:#e9d3a4;--aqua:#3fa9d8;--aqua-light:#8fd1ec;--ice:#eff5fa;--paper:#fcfcfb;--ink:#22364c;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", "Segoe UI", sans-serif;--ease:cubic-bezier(.22,.7,.3,1)}.lux-svc :where(*){box-sizing:border-box;margin:0;padding:0}.lux-svc :where(address,dl,fieldset,figure,ol,p,pre,ul){margin:0 0 20px}.lux-svc :where(*+address,*+dl,*+fieldset,*+figure,*+ol,*+p,*+pre,*+ul){margin-top:20px}.lux-svc :where(ol,ul){padding-left:30px}.lux-svc :where(h1,h2,h3,h4,h5,h6){margin:0 0 20px}.lux-svc :where(*+h1,*+h2,*+h3,*+h4,*+h5,*+h6){margin-top:40px}.lux-svc{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:300;line-height:1.65}.lux-svc img{max-width:100%;display:block}.lux-svc a{color:inherit}.lux-svc :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.lux-svc .lx-eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:14px;font-size:.78rem;font-weight:500;display:flex}.lux-svc .lx-eyebrow:before{content:"";background:var(--gold);flex:none;width:34px;height:1px}.lux-svc .on-dark .lx-eyebrow{color:var(--gold-light)}.lux-svc .on-dark .lx-eyebrow:before{background:var(--gold-light)}.lux-svc h1,.lux-svc h2,.lux-svc h3{font-family:var(--serif);color:var(--navy-900);font-weight:600;line-height:1.08}.lux-svc h1{letter-spacing:.005em;font-size:clamp(2.5rem,5.7vw,5.2rem)}.lux-svc h2{margin:.55em 0 .45em;font-size:clamp(2rem,3.9vw,3.6rem)}.lux-svc .lede{max-width:56ch}.lux-svc .on-dark h1,.lux-svc .on-dark h2,.lux-svc .on-dark h3{color:#fff}.lux-svc .on-dark{color:#ebf3fae0}.lux-svc .waterline{align-items:center;gap:0;max-width:340px;margin:1.6rem 0 1.9rem;display:flex}.lux-svc .waterline .line{background:linear-gradient(90deg,var(--gold),#c29a5b26);flex:1;height:1px}.lux-svc .waterline .line:first-child{background:linear-gradient(90deg,#c29a5b26,var(--gold))}.lux-svc .waterline .gem{background:var(--gold);flex:none;width:9px;height:9px;margin:0 12px;position:relative;transform:rotate(45deg)}.lux-svc .waterline .gem:after{content:"";background:var(--gold-light);position:absolute;inset:2px}.lux-svc .on-dark .waterline .gem{background:var(--gold-light)}.lux-svc .center .waterline{margin-left:auto;margin-right:auto}.lux-svc .lx-btn{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;transition:all .35s var(--ease);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 2rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.lux-svc .lx-btn-gold{background:linear-gradient(120deg,var(--gold-deep),var(--gold) 55%,var(--gold-light));color:var(--navy-950);box-shadow:0 10px 26px -12px #a67f42b3}.lux-svc .lx-btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px #a67f42d9}.lux-svc .lx-btn-ghost{color:#fff;backdrop-filter:blur(3px);background:#0a1c3126;border-color:#ffffff73}.lux-svc .lx-btn-ghost:hover{border-color:var(--gold-light);color:var(--gold-light)}.lux-svc .lx-btn-navy{background:var(--navy-800);color:#fff}.lux-svc .lx-btn-navy:hover{background:var(--navy-700);transform:translateY(-2px)}.lux-svc .textlink{letter-spacing:.2em;text-transform:uppercase;color:var(--navy-800);border-bottom:1px solid var(--gold);transition:gap .3s var(--ease),color .3s;align-items:center;gap:.55rem;padding-bottom:.35rem;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex}.lux-svc .textlink:hover{color:var(--gold-deep);gap:.9rem}.lux-svc .textlink svg{flex:none;width:15px;height:15px}.lux-svc .lx-container{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4.5vw,64px)}.lux-svc section{position:relative}.js .lux-svc .rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(26px)}.js .lux-svc .rv.in{opacity:1;transform:none}.js .lux-svc .rv.d1{transition-delay:.12s}.js .lux-svc .rv.d2{transition-delay:.24s}.js .lux-svc .rv.d3{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.js .lux-svc .rv{opacity:1;transition:none;transform:none}.lux-svc .lx-btn:hover{transform:none}.lux-svc .gallery{scroll-behavior:auto}}.lux-svc .page-hero{background:var(--navy-950);overflow:hidden}.lux-svc .page-hero:after{content:"";pointer-events:none;background:radial-gradient(680px 300px at 82% 110%,#3fa9d82e,#0000 70%);position:absolute;inset:0}.lux-svc .ph-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem);display:grid;position:relative}.lux-svc .page-hero h1{color:#fff;margin:1.1rem 0 0}.lux-svc .page-hero h1 em{background:linear-gradient(100deg,var(--gold-light),var(--gold) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.lux-svc .page-hero p{color:#ebf3fad9;max-width:50ch;margin:1.5rem 0 2.2rem;font-size:1.05rem}.lux-svc .ph-ctas{flex-wrap:wrap;gap:1rem;display:flex}.lux-svc .ph-figure{justify-self:end;width:100%;max-width:640px;position:relative}.lux-svc .ph-figure .frame{position:relative;overflow:hidden}.lux-svc .ph-figure img{aspect-ratio:5/4;object-fit:cover;width:100%}.lux-svc .ph-figure:before{content:"";pointer-events:none;border:1px solid #c29a5b8c;position:absolute;inset:22px -22px -22px 22px}.lux-svc .ph-crumb{letter-spacing:.26em;text-transform:uppercase;color:#ebf3fa99;align-items:center;gap:.7rem;margin-bottom:1.6rem;font-size:.74rem;font-weight:400;display:flex}.lux-svc .ph-crumb a{color:inherit;text-decoration:none;transition:color .3s}.lux-svc .ph-crumb a:hover{color:var(--gold-light)}.lux-svc .ph-crumb .sep{color:var(--gold);font-style:normal}.lux-svc .gallery-band{background:var(--navy-950);padding-bottom:clamp(3rem,6vw,5rem)}.lux-svc .gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gold) #ffffff14;gap:1rem;padding:0 clamp(20px,4.5vw,64px) 1rem;display:flex;overflow-x:auto}.lux-svc .gallery::-webkit-scrollbar{height:5px}.lux-svc .gallery::-webkit-scrollbar-track{background:#ffffff14}.lux-svc .gallery::-webkit-scrollbar-thumb{background:var(--gold)}.lux-svc .gallery figure{scroll-snap-align:center;flex:0 0 min(560px,82vw);position:relative;overflow:hidden}.lux-svc .gallery img{aspect-ratio:16/11;object-fit:cover;width:100%;transition:transform 1s var(--ease)}.lux-svc .gallery figure:hover img{transform:scale(1.04)}.lux-svc .gallery figcaption{color:var(--gold-light);letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(#0000,#0a1c31cc);padding:2rem 1.3rem .9rem;font-size:.72rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.lux-svc .gallery-hint{color:#ebf3fa8c;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.1rem;font-size:.74rem;display:flex}.lux-svc .gallery-hint svg{width:16px;height:16px;color:var(--gold)}.lux-svc .intro{padding:clamp(5rem,9vw,8rem) 0}.lux-svc .intro-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.lux-svc .intro-copy p{max-width:58ch;margin-bottom:1.2rem}.lux-svc .perks{background:var(--ice);border-top:2px solid var(--gold);padding:2.2rem 2.3rem 2.4rem}.lux-svc .perks h3{margin-bottom:1.1rem;font-size:1.5rem}.lux-svc .perks ul{list-style:none}.lux-svc .perks li{color:#42566b;border-bottom:1px solid #1236591a;padding:.7rem 0 .7rem 2rem;font-size:.98rem;position:relative}.lux-svc .perks li:last-child{border-bottom:none}.lux-svc .perks li:before{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:1.25rem;left:.35rem;transform:rotate(45deg)}.lux-svc .features{background:linear-gradient(180deg,var(--paper),var(--ice) 30%);padding:clamp(5rem,9vw,8rem) 0}.lux-svc .features-head{max-width:820px;margin-bottom:clamp(2.5rem,5vw,4rem)}.lux-svc .feat{border-top:1px solid #1236591f;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.lux-svc .feat:last-of-type{padding-bottom:0}.lux-svc .feat-figure{position:relative}.lux-svc .feat-figure .frame{overflow:hidden}.lux-svc .feat-figure img{aspect-ratio:5/4;object-fit:cover;width:100%;transition:transform 1.1s var(--ease)}.lux-svc .feat-figure:hover img{transform:scale(1.04)}.lux-svc .feat-figure:before{content:"";border:1px solid var(--gold);pointer-events:none;z-index:0;position:absolute;inset:-18px 18px 18px -18px}.lux-svc .feat.flip .feat-figure{order:2}.lux-svc .feat.flip .feat-figure:before{inset:-18px -18px 18px 18px}.lux-svc .feat-tag{letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.6rem;font-size:.72rem;font-weight:500;display:block}.lux-svc .feat h3{margin-bottom:.9rem;font-size:clamp(1.7rem,2.6vw,2.4rem)}.lux-svc .feat p.lead-in{color:#42566b;margin-bottom:1.2rem}.lux-svc .feat ol{counter-reset:fstep;list-style:none}.lux-svc .feat ol li{counter-increment:fstep;color:#42566b;border-bottom:1px solid #1236591a;padding:.85rem 0 .85rem 3.1rem;font-size:.98rem;position:relative}.lux-svc .feat ol li:last-child{border-bottom:none}.lux-svc .feat ol li:before{content:counter(fstep,decimal-leading-zero);font-family:var(--serif);color:var(--gold);font-size:1.45rem;font-style:italic;font-weight:500;line-height:1;position:absolute;top:.75rem;left:0}.lux-svc .feat ol li b{color:var(--navy-900);font-weight:500}.lux-svc .feat ul.diamond{list-style:none}.lux-svc .feat ul.diamond li{color:#42566b;border-bottom:1px solid #1236591a;padding:.85rem 0 .85rem 2rem;font-size:.98rem;position:relative}.lux-svc .feat ul.diamond li:last-child{border-bottom:none}.lux-svc .feat ul.diamond li:before{content:"";background:var(--gold);width:8px;height:8px;position:absolute;top:1.4rem;left:.35rem;transform:rotate(45deg)}.lux-svc .feat ul.diamond li b{color:var(--navy-900);font-weight:500}.lux-svc .cta{background:var(--navy-950);padding:clamp(5rem,9vw,8rem) 0;overflow:hidden}.lux-svc .cta:before{content:"";background:radial-gradient(720px 320px at 50% 118%,#3fa9d83d,#0000 70%),radial-gradient(560px 260px at 50% -10%,#c29a5b24,#0000 70%);position:absolute;inset:0}.lux-svc .cta-inner{text-align:center;max-width:800px;margin:0 auto;position:relative}.lux-svc .cta h2{margin-bottom:1rem}.lux-svc .cta h2 em{color:var(--gold-light);font-style:italic;font-weight:500}.lux-svc .cta p{color:#ebf3fad1;max-width:56ch;margin:0 auto 1.2rem}.lux-svc .cta p:last-of-type{margin-bottom:2.4rem}.lux-svc .cta-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.6rem;display:flex}.lux-svc .cta-contact{border-top:1px solid #e9d3a433;flex-wrap:wrap;justify-content:center;gap:clamp(1.4rem,4vw,3rem);padding-top:2rem;display:flex}.lux-svc .cta-contact a{color:#ebf3fad9;align-items:center;gap:.55rem;font-size:.94rem;text-decoration:none;transition:color .3s;display:inline-flex}.lux-svc .cta-contact a:hover{color:var(--gold-light)}.lux-svc .cta-contact svg{width:16px;height:16px;color:var(--gold);flex:none}@media (width<=960px){.lux-svc .ph-grid,.lux-svc .intro-grid,.lux-svc .feat,.lux-svc .feat.flip{grid-template-columns:1fr}.lux-svc .feat.flip .feat-figure{order:0}.lux-svc .ph-figure{justify-self:stretch;max-width:560px;margin-top:.5rem}.lux-svc .ph-figure:before{inset:14px -14px -14px 14px}.lux-svc .feat-figure{max-width:560px}.lux-svc .feat-figure:before,.lux-svc .feat.flip .feat-figure:before{inset:-12px 12px 12px -12px}}@media (width<=640px){.lux-svc{font-size:16px}.lux-svc .lx-eyebrow{letter-spacing:.24em;font-size:.7rem}.lux-svc .lx-eyebrow:before{width:24px}.lux-svc .waterline{max-width:280px;margin:1.2rem 0 1.5rem}.lux-svc .lx-btn{width:100%;padding:1.1rem 1.5rem}.lux-svc .ph-ctas,.lux-svc .cta-ctas{flex-direction:column;align-items:stretch;gap:.8rem}.lux-svc .ph-grid{gap:2rem;padding-top:4rem;padding-bottom:3.5rem}.lux-svc .page-hero p{margin:1.3rem 0 1.8rem;font-size:1rem}.lux-svc .ph-crumb{margin-bottom:1.2rem}.lux-svc .gallery figure{flex-basis:86vw}.lux-svc .gallery{padding-left:20px;padding-right:20px}.lux-svc .perks{padding:1.7rem 1.4rem 1.9rem}.lux-svc .feat ol li{padding-left:2.6rem}.lux-svc .cta-contact{flex-direction:column;align-items:center;gap:1.1rem;padding-top:1.7rem}.lux-svc .cta-contact a{align-items:center;min-height:44px}}.lux-svc .chips{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.lux-svc .chip{letter-spacing:.16em;text-transform:uppercase;color:var(--navy-800);border:1px solid #c29a5b8c;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.72rem;font-weight:500;display:inline-flex}.lux-svc .chip:before{content:"";background:var(--gold);flex:none;width:6px;height:6px;transform:rotate(45deg)}
