.lux{--lux-deep: #041c18;--lux-dark: #06110f;--lux-gold: #d6ad70;--lux-champagne: #ebcb96;--lux-cream: #f8f6f2;--lux-muted: #b7b8b3;--lux-line: rgba(214, 173, 112, .17);--lux-line-strong: rgba(214, 173, 112, .42);background-color:var(--lux-dark);color:var(--lux-cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"ss01" 1;-webkit-font-smoothing:antialiased;overflow-x:hidden}@supports (overflow: clip){.lux{overflow-x:clip}}.lux h1,.lux h2,.lux .lux-serif{font-family:Playfair Display,Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.015em}.lux-gold{color:var(--lux-champagne)}.lux-muted{color:var(--lux-muted)}.lux-eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem 1rem;border-radius:999px;border:1px solid var(--lux-line-strong);background:#d6ad7012;color:var(--lux-champagne);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lux-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;padding:.85rem 1.7rem;font-size:.92rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .35s,border-color .35s,color .35s}.lux-btn-gold{position:relative;overflow:hidden;background-image:linear-gradient(135deg,#f0d8ac,#d6ad70 46%,#b98f52);color:#06150f;box-shadow:0 12px 32px -14px #d6ad70a6,inset 0 1px #fff6;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,filter .25s ease}.lux-btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 64%);transform:translate(-130%);transition:transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.lux-btn-gold:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.06);box-shadow:0 20px 46px -16px #d6ad70cc,0 0 0 1px #ebcb968c,inset 0 1px #ffffff8c}.lux-btn-gold:hover:after{transform:translate(130%)}.lux-btn-ghost{border:1px solid rgba(214,173,112,.45);color:var(--lux-champagne);background:#041c1866}.lux-btn-ghost:hover{border-color:var(--lux-champagne);background:#d6ad701a;transform:translateY(-2px)}.lux-hero-title{text-wrap:balance;text-shadow:0 2px 34px rgba(3,18,15,.6)}.lux-hero-title .lux-gold{background-image:linear-gradient(178deg,#f9edd4,#e7c996 42%,#c69a5c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px rgba(4,20,17,.45)) drop-shadow(0 0 24px rgba(214,173,112,.22))}.lux-wall-sign{position:relative;aspect-ratio:1 / 1;pointer-events:none;transform:perspective(1500px) rotateY(-13deg) rotateX(2deg) rotate(-1deg)}.lux-wall-sign-halo{position:absolute;top:-24%;right:-18%;bottom:-24%;left:-18%;border-radius:50%;background:radial-gradient(ellipse at 52% 46%,rgba(255,226,176,.46),rgba(214,173,112,.2) 42%,rgba(214,173,112,.05) 66%,transparent 78%),radial-gradient(ellipse at 50% 52%,rgba(255,245,220,.26),transparent 62%);filter:blur(26px);opacity:.9}.lux-wall-sign-stage{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:luxSignIn 1.5s .25s cubic-bezier(.22,1,.36,1) forwards}@keyframes luxSignIn{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.lux-wall-sign-layer{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.lux-wall-sign-depth{transform:translate(1.6%,2.2%);background:linear-gradient(158deg,#0b3730,#05201b 58%,#031310);filter:drop-shadow(10px 16px 18px rgba(0,0,0,.6))}.lux-wall-sign-art{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(1.07) contrast(1.06) saturate(1.05) drop-shadow(0 0 18px rgba(255,205,140,.45)) drop-shadow(0 0 46px rgba(214,173,112,.28))}.lux-wall-sign-foil{background-image:repeating-linear-gradient(98deg,#ffffff24 0,#ffffff24 1px,#7854281a 1px,#7854281a 3px),linear-gradient(112deg,#6f4f27,#c59a58 11%,#f7ead0,#cfa161 37%,#8a6630,#e3c290 65%,#fbf3de 77%,#c19455 90%,#6f4f27);background-blend-mode:soft-light,normal;mix-blend-mode:overlay;opacity:.34}.lux-wall-sign-sheen{background:linear-gradient(158deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.12) 38%,transparent 58%);mix-blend-mode:soft-light;opacity:.55}.lux-card{position:relative;border:1px solid var(--lux-line);border-radius:1.15rem;background:linear-gradient(158deg,#ffffff0e,#ffffff04);background-color:#06110f8c;box-shadow:inset 0 1px #ffffff0d,0 28px 60px -46px #000000f2;transition:border-color .45s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.lux-card:hover{border-color:#d6ad7073;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff14,0 34px 70px -44px #d6ad7066}.lux-card-static:hover{transform:none}.lux-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(214,173,112,.45),transparent)}.lux-hairline{border-color:var(--lux-line)}.lux-section{position:relative;padding:4.5rem 0}@media (min-width: 1024px){.lux-section{padding:7rem 0}}@media (max-width: 639px){.lux-section-demo{padding:2.5rem 0}}.lux-ambient{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.lux-ambient:before{content:"";position:absolute;width:44rem;height:44rem;top:-16rem;right:-12rem;border-radius:999px;background:radial-gradient(circle,rgba(15,118,110,.24),transparent 62%);filter:blur(32px);animation:luxDrift 28s ease-in-out infinite alternate}.lux-ambient:after{content:"";position:absolute;width:32rem;height:32rem;bottom:-16rem;left:-10rem;border-radius:999px;background:radial-gradient(circle,rgba(214,173,112,.15),transparent 66%);filter:blur(36px);animation:luxDrift 34s ease-in-out infinite alternate-reverse}@keyframes luxDrift{0%{transform:translateZ(0)}to{transform:translate3d(-3rem,2.5rem,0)}}.lux-reveal{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.lux-reveal.is-visible{opacity:1;transform:none}@keyframes luxRiseIn{0%{opacity:0;transform:translate3d(0,30px,0) scale(.97)}to{opacity:1;transform:none}}.lux-device{animation:luxRiseIn 1.05s cubic-bezier(.22,1,.36,1) both}.lux-device-phone{animation-delay:.24s}.lux-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.85rem;border:1px solid rgba(214,173,112,.28);background:linear-gradient(150deg,#d6ad7029,#d6ad7008);color:var(--lux-champagne);transition:border-color .4s,box-shadow .4s,color .4s}.lux-card:hover .lux-icon{border-color:#d6ad7099;box-shadow:0 0 22px -6px #d6ad708c}.lux-plan-featured{border-color:#d6ad708c;box-shadow:inset 0 1px #ffffff14,0 34px 80px -46px #d6ad708c}.lux-plan-featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(235,203,150,.7),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lux-app{background:#fff;color:#0f0e0e;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.lux-legal .bg-white{background-color:#08201b}.lux-legal .bg-card{background-color:#ffffff0a}.lux-legal .bg-muted\/30{background-color:#ffffff08}.lux-legal .bg-muted{background-color:#ffffff0f}.lux-legal .bg-primary\/5{background-color:#d6ad700d}.lux-legal .bg-primary\/10{background-color:#d6ad701f}.lux-legal .text-foreground{color:var(--lux-cream)}.lux-legal .text-muted-foreground{color:var(--lux-muted)}.lux-legal .text-primary{color:var(--lux-champagne)}.lux-legal .border-border{border-color:var(--lux-line)}.lux-legal .border-primary{border-color:var(--lux-gold)}.lux-legal .border-primary\/10{border-color:var(--lux-line)}.lux-legal .bg-primary{background-color:var(--lux-gold);color:#06150f}.lux-legal .text-primary-foreground{color:#06150f}.lux-legal .divide-border>*+*{border-color:var(--lux-line)}.lux-legal .shadow-md,.lux-legal .shadow-sm{box-shadow:0 24px 60px -40px #000000e6}.lux-hero-stage{position:relative;display:flex;align-items:center;width:100%;min-height:clamp(540px,70vh,720px);overflow:hidden;background-color:#0a0806;background-image:url(https://media.base44.com/images/public/6a68a6c5af774e2e0df8742e/03c36f7e4_generated_392808a2.png);background-size:cover;background-position:58% center;background-repeat:no-repeat}.lux-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(96deg,#090705d1,#090705ad 30%,#0d0a0666 52%,#0d0a060f,#0a080657)}.lux-hero-fade{position:absolute;left:0;right:0;bottom:0;height:8rem;pointer-events:none;background:linear-gradient(to top,#06110f,rgba(6,17,15,.5) 55%,transparent)}@media (max-width: 1023px){.lux-hero-stage{min-height:580px;background-position:62% center}}@media (max-width: 767px){.lux-hero-stage{min-height:700px;align-items:flex-start;background-image:url(https://media.base44.com/images/public/6a68a6c5af774e2e0df8742e/03c36f7e4_generated_392808a2.png);background-position:64% center}.lux-hero-scrim{background:linear-gradient(to bottom,#090705eb,#090705db 34%,#0d0a0699 56%,#0d0a061f 76%,#0a080666)}}.lux-leds{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#0a1f1a,#06110f 52%,#040d0b)}.lux-led{position:absolute;border-radius:999px;background-color:var(--led-color);box-shadow:0 0 10px 2px var(--led-color);animation:luxLedGlow var(--led-dur) ease-in-out var(--led-delay) infinite alternate;will-change:transform,opacity}@keyframes luxLedGlow{0%{opacity:.12;transform:translateZ(0) scale(.75);box-shadow:0 0 6px 1px var(--led-color)}35%{opacity:.92;transform:translate3d(calc(var(--led-x) * .55),calc(var(--led-y) * .55),0) scale(1.15);box-shadow:0 0 22px 6px var(--led-color)}68%{opacity:.38;transform:translate3d(var(--led-x),var(--led-y),0) scale(.95);box-shadow:0 0 12px 3px var(--led-color)}to{opacity:.8;transform:translate3d(calc(var(--led-x) * -.45),calc(var(--led-y) * -.4),0) scale(1.08);box-shadow:0 0 18px 5px var(--led-color)}}.lux-leds-sweep{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:linear-gradient(104deg,transparent 38%,rgba(20,184,166,.12) 48%,rgba(214,173,112,.12) 55%,transparent 66%);animation:luxLedSweep 22s ease-in-out infinite alternate}@keyframes luxLedSweep{0%{transform:translate3d(-16%,-5%,0) rotate(2deg);opacity:.55}to{transform:translate3d(16%,6%,0) rotate(-2deg);opacity:1}}.lux-on-leds{background-color:transparent}.lux-on-leds section[class*="bg-[#06110F]"]{background-color:transparent}@media (prefers-reduced-motion: reduce){.lux *,.lux *:before,.lux *:after{animation:none!important;transition-duration:.01ms!important}.lux-reveal{opacity:1;transform:none}.lux-device{animation:none}.lux-wall-sign-stage{animation:none;opacity:1;transform:none}.lux-led,.lux-leds-sweep{animation:none}.lux-led{opacity:.5}}
