@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");body,html{height:100%;margin:0;padding:0;font-family:Montserrat,Arial,Helvetica,sans-serif;background:#181a1b;color:#222;min-height:100vh;overflow-x:hidden}body{font-size:1.1rem;font-weight:400;letter-spacing:.01em;line-height:1.6;background:transparent}::-webkit-scrollbar{width:10px;background:#222}::-webkit-scrollbar-thumb{background:#888;border-radius:8px}.lux-header{font-size:2.5rem;font-weight:700;letter-spacing:.04em;color:#fff;text-align:center;margin-top:2rem;margin-bottom:2rem;text-shadow:0 4px 24px rgba(0,0,0,.25)}.lux-content{max-width:900px;margin:0 auto;padding:2rem 1rem;color:#fff;background:rgba(24,26,27,.7);border-radius:2rem;box-shadow:0 8px 32px rgba(0,0,0,.18);backdrop-filter:blur(2px)}.day-mode{color:#222}.day-mode,.night-mode{background:transparent}.night-mode{color:#fff}.parallax-bg{position:fixed;right:0;bottom:0;z-index:-2;overflow:hidden}.parallax-bg,.parallax-layer{top:0;left:0;width:100vw;height:100vh}.parallax-layer{position:absolute;will-change:transform,opacity;pointer-events:none}.lux-btn{padding:.85rem 2.1rem;font-size:1.08rem;font-weight:600;border-radius:2rem;border:none;background:linear-gradient(90deg,#d6c27a,#bcae7e);color:#4a3f1c;box-shadow:0 2px 12px rgba(180,160,60,.1);letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,filter .2s;min-width:120px;margin:.2rem;filter:brightness(1)}.dark .lux-btn{background:linear-gradient(90deg,#bcae7e,#fff);color:#181a1b;box-shadow:0 2px 12px rgba(255,255,255,.1)}.lux-btn:focus,.lux-btn:hover{background:linear-gradient(90deg,#bfa74a,#a88b32)!important;box-shadow:0 6px 24px 0 rgba(191,167,74,.22),0 1.5px 8px 0 rgba(30,41,59,.1)!important;filter:brightness(1.03)!important;outline:none}.dark .lux-btn:focus,.dark .lux-btn:hover,.lux-btn:focus,.lux-btn:hover{transform:scale(1.045);transition:background .2s,color .2s,box-shadow .2s,filter .2s,transform .18s}.dark .lux-btn:focus,.dark .lux-btn:hover{background:linear-gradient(90deg,#e6d8a3,#bcae7e)!important;box-shadow:0 6px 24px 0 rgba(255,255,255,.18),0 1.5px 8px 0 rgba(191,167,74,.1)!important;filter:brightness(1.08)!important}@media (max-width:600px){.lux-header{font-size:1.7rem;margin-top:1.4rem;margin-bottom:1.4rem;padding:0 .5rem}.lux-content{padding:1.2rem .5rem;font-size:1.08rem;border-radius:1.2rem}.parallax-bg,.parallax-layer{width:100vw!important;height:100vh!important;min-width:100vw;min-height:100vh;max-width:100vw;max-height:100vh}body,html{font-size:16px;overflow-x:hidden}.lux-btn{font-size:1.08rem;padding:.8rem 1.3rem;min-width:100px;margin:.4rem 0}.about-fadein,.about-team-row,.lux-content,section{margin-bottom:1.5rem!important}.about-fadein>div,.about-fadein>section,.about-team-row>div,.lux-content>div{margin-bottom:1.2rem!important}input,select,textarea{font-size:16px!important;margin-bottom:.9rem!important}select{min-height:44px}textarea{min-height:90px}.lux-back-btn{font-size:1rem;padding:.5em 1em .5em .9em}}button.lux-btn:hover{background:linear-gradient(90deg,#bfa74a,#a88b32)!important;color:#fff!important;border:none!important}.about-fadein{animation:aboutFadeIn .9s cubic-bezier(.4,0,.2,1)}@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(32px) scale(.98)}to{opacity:1;transform:none}}.about-team-row{flex-wrap:nowrap!important}@media (max-width:900px){.about-team-row{flex-wrap:wrap!important;gap:1.2rem!important}}@media (max-width:600px){.about-team-row{flex-direction:column!important;align-items:center!important;gap:1.2rem!important}}.page-fade{transition:opacity .55s cubic-bezier(.4,0,.2,1);opacity:1}.page-fade-in{opacity:1}.page-fade-out{opacity:0}.lux-back-btn{display:inline-flex;align-items:center;background:rgba(24,26,27,.92);color:#e6d8a3;border:1.5px solid #bfa74a;border-radius:2em;font-weight:600;font-size:1.08rem;padding:.55em 1.3em .55em 1.1em;box-shadow:0 2px 12px #bfa74a22;transition:background .18s,color .18s,border .18s,box-shadow .18s;cursor:pointer;text-shadow:0 1px 6px #000a}.lux-back-btn:hover{background:#bfa74a;color:#181a1b;border-color:#e6d8a3;box-shadow:0 4px 18px #bfa74a55;text-decoration:none}.lux-gold-text{color:#bfa74a;text-shadow:0 1px 4px #181a1b44}.lux-gold-text-on-light{color:#bfa74a;text-shadow:0 1px 4px #fff,0 1px 8px #bfa74a33}.about-fadein,.about-team-row,.lux-content,body,div,html,main,section{max-width:100vw;box-sizing:border-box;overflow-x:hidden}