.hologram,.luxury-link{backface-visibility:hidden}.button-shine,.light-effect,.luxury-footer{will-change:transform}:root{--gold:#ffd700;--dark-gray:#171717;--medium-gray:#222222;--light-gray:#e0e0e0;--transition:all 0.4s cubic-bezier(0.16, 0.85, 0.45, 1)}.luxury-footer{background:linear-gradient(152deg,var(--medium-gray) 0,var(--dark-gray) 100%);color:var(--light-gray);position:relative;overflow:hidden;padding:clamp(3rem,5vw,5rem) 0 0;border-top:1px solid rgba(255,215,0,.2);font-family:Montserrat,sans-serif;isolation:isolate}.light-effect,.light-particles{position:absolute;z-index:-1;pointer-events:none}.light-particles{top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,var(--gold) .5px,transparent 1px),radial-gradient(circle at 85% 30%,var(--gold) .5px,transparent 1px),radial-gradient(circle at 45% 120%,var(--gold) .5px,transparent 1px);background-size:200px 200px;opacity:.3;animation:15s linear infinite sparkle}@keyframes sparkle{0%,100%{opacity:.3}50%{opacity:.7}}.light-effect{top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.03) 0,transparent 60%);transform-style:preserve-3d}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.brand-column{padding-right:2rem}.logo-wrapper{position:relative;width:min(180px,100%);aspect-ratio:1;margin-bottom:1.5rem}.hologram{width:100%;height:auto;filter:drop-shadow(0 0 10px rgba(255, 215, 0, .4)) brightness(1.1);animation:6s ease-in-out infinite float;transform-origin:center}.halo{position:absolute;inset:-20px;background:radial-gradient(circle,rgba(255,215,0,.1) 0,transparent 60%);border-radius:50%;z-index:-1;animation:4s ease-in-out infinite pulse,20s linear infinite rotate}.brand-tagline{color:var(--gold);font-weight:300;letter-spacing:.5px;margin:1rem 0}.luxury-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent);margin:2rem 0}.focus-beam,.luxury-link::before{width:0;background:var(--gold);height:1px;left:0}.nav-column .section-title{margin-bottom:1.8rem}.magnetic-menu{list-style:none;padding:0}.luxury-link{display:inline-block;color:var(--light-gray);margin-bottom:.8rem;letter-spacing:.5px;position:relative;transition:var(--transition);transform-origin:left center;text-decoration:none!important}.luxury-link:hover{color:var(--gold);transform:translateX(8px) scale(1.05)}.luxury-link::before{content:'';position:absolute;bottom:-3px;transition:width .4s,opacity .3s;opacity:0}.luxury-link:hover::before{width:100%;opacity:1}.glowing-form{margin-top:1.5rem}.input-group{position:relative;margin-bottom:1.5rem}.input-group input{width:100%;background:0 0;border:none;border-bottom:1px solid rgba(255,215,0,.3);color:#fff;padding:.5rem 0;font-weight:300}.input-group label{position:absolute;left:0;top:.5rem;color:#999;transition:.3s;pointer-events:none}.input-group input:focus+label,.input-group input:valid+label{top:-1rem;font-size:.8rem;color:var(--gold)}.focus-beam{position:absolute;bottom:0;transition:width .4s}.crystal-icon,.gold-button{transition:var(--transition);backdrop-filter:blur(2px);color:var(--gold)}.input-group input:focus~.focus-beam,.section-title:hover .title-ornament::after{width:100%}.gold-button{position:relative;background:0 0;border:1px solid rgba(255,215,0,.5);padding:.8rem 2rem;font-size:.9rem;letter-spacing:1px;cursor:pointer;overflow:hidden;border-radius:2px}.gold-button:hover{background:rgba(255,215,0,.1);box-shadow:0 0 15px rgba(255,215,0,.2)}.button-shine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,transparent 0,rgba(255,255,255,.1) 50%,transparent 100%);transform:skewX(-30deg);animation:3s infinite shine}.crystal-grid{display:flex;gap:1rem;margin-bottom:2rem}.crystal-icon{width:40px;height:40px;border-radius:50%;background:rgba(255,215,0,.1);display:grid;place-items:center;position:relative}.crystal-icon:hover{background:rgba(255,215,0,.2);transform:translateY(-5px) scale(1.1);box-shadow:0 5px 15px rgba(255,215,0,.2),0 0 0 1px rgba(255,215,0,.3)}.crystal-tooltip{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background:var(--gold);color:#222;padding:.3rem .6rem;border-radius:3px;font-size:.7rem;opacity:0;transition:.3s;white-space:nowrap}.copyright-bar,.section-title,.title-ornament{position:relative}.crystal-icon:hover .crystal-tooltip{opacity:1;bottom:-25px}.contact-luxury p{margin:.5rem 0;font-weight:500;display:flex;align-items:center;gap:.8rem}.marquee,.marquee p,.section-title,.title-ornament{display:inline-block}.contact-luxury i{color:var(--gold);width:20px;text-align:center}.copyright-bar{background:linear-gradient(to top,rgba(0,0,0,.4) 0,transparent 100%);padding:1.2rem 0;margin-top:3rem;border-top:1px solid rgba(255,215,0,.1);overflow:hidden}.copyright-bar::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.marquee{white-space:nowrap;animation:20s linear infinite scroll;padding-left:100%}.marquee p{margin:0;color:var(--gold);font-size:.8rem;letter-spacing:1px;text-transform:uppercase}.section-title{font-size:1.1rem;font-weight:400;letter-spacing:1px;margin-bottom:1.5rem}.title-ornament::after{content:'';position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:var(--gold);transition:width .4s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shine{0%{left:-100%}100%,20%{left:100%}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}