:root{--lux-black: #0B0F14;--lux-deep: #070A0E;--lux-card: rgba(28, 38, 50, .92);--lux-surface: #1C2632;--lux-glass: rgba(28, 38, 50, .65);--lux-gold: #D6B779;--lux-gold-light: #E5CA91;--lux-gold-bright: #E5CA91;--lux-gold-glow: rgba(214, 183, 121, .18);--lux-gold-border: rgba(214, 183, 121, .25);--lux-gold-border-h:rgba(214, 183, 121, .5);--lux-border: #35404D;--lux-input: #121923;--lux-white: #FFFFFF;--lux-text-sec: #C5CBD3;--lux-muted: #929BA7;--lux-subtle: rgba(197, 203, 211, .3);--lux-radius-sm: 12px;--lux-radius-md: 20px;--lux-radius-lg: 28px;--lux-radius-xl: 40px;--lux-ease: cubic-bezier(.16,1,.3,1)}body{background-color:#0b0f14!important;background-image:radial-gradient(ellipse 80% 60% at 20% -10%,rgba(214,183,121,.04) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 110%,rgba(28,38,50,.4) 0%,transparent 55%)!important;background-attachment:fixed!important}.glow-bloom{position:fixed;top:-400px;left:50%;transform:translate(-50%);width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(214,183,121,.04) 0%,transparent 70%);pointer-events:none;z-index:0;animation:bloomPulse 12s ease-in-out infinite alternate}@keyframes bloomPulse{0%{opacity:.6;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.15)}}h1,h2,h3{letter-spacing:-.03em!important;color:#fff!important}.hero-luxury-title,.text-gradient-gold{font-weight:600!important;letter-spacing:-.025em!important}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#070a0e}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#D6B779,transparent);border-radius:100px}.navbar{position:fixed!important;top:0!important;left:50%!important;transform:translate(-50%)!important;width:min(1360px,94%)!important;height:56px!important;max-height:56px!important;padding:0!important;margin-top:14px!important;display:flex!important;align-items:center!important;background:#0b0f14eb!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border:1px solid rgba(214,183,121,.28)!important;border-radius:100px!important;box-shadow:0 1px #ffffff14 inset,0 16px 40px -10px #000000d9!important;box-sizing:border-box!important;z-index:1000!important;overflow:visible!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.navbar.scrolled{background:#0b0f14fa!important;border-color:#d6b77973!important;margin-top:8px!important;box-shadow:0 12px 35px #000000e6!important}.nav-container{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 20px!important;box-sizing:border-box!important}.logo{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;line-height:1!important;gap:2px!important;text-decoration:none!important;flex-shrink:0!important}.logo-brandmark{display:flex!important;align-items:center!important;gap:5px!important}.logo-txt-home{font-size:.94rem!important;letter-spacing:.16em!important;font-weight:800!important;color:#fff!important}.logo-txt-art{font-size:.94rem!important;letter-spacing:.16em!important;font-weight:800!important;background:linear-gradient(135deg,#fff,#e5ca91 40%,#d6b779)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.logo-divider{color:#d6b779!important;font-size:.55rem!important;text-shadow:0 0 10px rgba(214,183,121,.6)!important}.logo-tagline{font-size:.4rem!important;letter-spacing:.3em!important;color:#d6b779!important;opacity:.8!important}.nav-links{display:flex!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;list-style:none!important}.nav-item{position:relative!important;display:inline-flex!important;align-items:center!important}.nav-links a.nav-link{font-size:.72rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#ffffffa6!important;padding:6px 11px!important;border-radius:100px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;text-decoration:none!important;border:1px solid transparent!important;transition:all .22s ease!important;white-space:nowrap!important}.nav-links a.nav-link:hover{color:#fff!important;background:#ffffff0f!important}.nav-links a.nav-link.active{color:#e5ca91!important;background:#d6b7791f!important;border-color:#d6b77959!important}.dropdown-chevron{width:9px!important;height:9px!important;stroke:#ffffff80!important;stroke-width:2.5!important;transition:transform .25s cubic-bezier(.16,1,.3,1),stroke .25s ease!important;pointer-events:none!important;margin-left:2px!important}.nav-item.has-dropdown:hover .dropdown-chevron,.nav-item.has-dropdown.open .dropdown-chevron{transform:rotate(180deg)!important;stroke:#d6b779!important}.nav-dropdown-menu{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;transform:translate(-50%) translateY(8px)!important;background:#1c2632f7!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border:1px solid rgba(214,183,121,.3)!important;border-radius:18px!important;box-shadow:0 28px 70px -10px #000000f2,0 0 25px #d6b77914!important;padding:8px!important;width:max-content!important;min-width:330px!important;max-width:420px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s!important;z-index:1200!important}.nav-dropdown-menu:before{content:""!important;position:absolute!important;top:-14px!important;left:0!important;right:0!important;height:14px!important;background:transparent!important}.nav-item.has-dropdown:hover .nav-dropdown-menu,.nav-item.has-dropdown:focus-within .nav-dropdown-menu,.nav-item.has-dropdown.open .nav-dropdown-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}.dropdown-inner{display:flex!important;flex-direction:column!important;gap:2px!important}.dropdown-item{display:flex!important;align-items:center!important;gap:11px!important;padding:8px 12px!important;border-radius:12px!important;background:transparent!important;border:1px solid transparent!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.dropdown-item:hover{background:#d6b77914!important;border-color:#d6b77940!important;transform:translate(3px)!important}.dropdown-icon{font-size:1.15rem!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:9px!important;flex-shrink:0!important;transition:all .2s ease!important}.dropdown-item:hover .dropdown-icon{background:#d6b77926!important;border-color:#d6b77959!important;transform:scale(1.05)!important}.dropdown-text{display:flex!important;flex-direction:column!important;text-align:left!important;min-width:0!important}.dropdown-text strong{color:#f5f5f7!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1.25!important;transition:color .2s ease!important}.dropdown-item:hover .dropdown-text strong{color:#e5ca91!important}.dropdown-text span{color:#ffffff6b!important;font-size:.67rem!important;letter-spacing:.01em!important;line-height:1.3!important;margin-top:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.nav-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.nav-luxury-cta{background:linear-gradient(135deg,#d6b77926,#d6b7790f)!important;border:1px solid rgba(214,183,121,.45)!important;color:#e5ca91!important;font-size:.7rem!important;letter-spacing:.08em!important;padding:6px 14px!important;border-radius:100px!important;box-shadow:0 0 20px #d6b77914!important;font-weight:600!important;text-transform:uppercase!important;text-decoration:none!important;transition:all .3s ease!important;white-space:nowrap!important}.nav-luxury-cta:hover{background:linear-gradient(135deg,#e5ca91,#d6b779)!important;color:#0b0f14!important;box-shadow:0 6px 28px #d6b77966!important;transform:translateY(-1px)!important}.hero{min-height:100svh!important;padding:160px 0 100px!important;background:var(--lux-deep)!important;overflow:hidden!important}.hero:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(to bottom,rgba(11,15,20,.35) 0%,transparent 30%,transparent 60%,rgba(11,15,20,.85) 100%)!important;z-index:1!important;pointer-events:none!important}.hero-content{z-index:3!important}.hero-bg-overlay{opacity:.32!important;filter:brightness(.5) contrast(1.15) saturate(.85)!important}.hero-video{opacity:.38!important;filter:brightness(.65) contrast(1.1) saturate(.8)!important}.prestige-pill{display:inline-flex!important;align-items:center!important;gap:10px!important;background:#d6b77914!important;border:1px solid rgba(214,183,121,.25)!important;padding:7px 20px!important;border-radius:100px!important;font-size:.72rem!important;letter-spacing:.16em!important;color:#e5ca91!important;font-weight:600!important;text-transform:uppercase!important;margin-bottom:32px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;animation:fadeInSmooth .8s ease both!important}.prestige-sparkle{color:#d6b779!important;text-shadow:0 0 10px #D6B779!important}.hero-luxury-title{font-size:clamp(3.2rem,9vw,7.5rem)!important;line-height:1!important;color:#f5f5f7!important;margin-bottom:28px!important;font-weight:600!important;animation:fadeInSmooth .8s .1s ease both!important;text-shadow:0 2px 40px rgba(0,0,0,.5)!important}.hero-luxury-desc{font-size:clamp(.95rem,1.8vw,1.15rem)!important;line-height:1.75!important;color:#fff9!important;max-width:620px!important;margin:0 auto 40px!important;animation:fadeInSmooth .8s .2s ease both!important}.luxury-hero-btns{display:flex!important;gap:14px!important;justify-content:center!important;flex-wrap:wrap!important;animation:fadeInSmooth .8s .3s ease both!important;margin-bottom:52px!important}.btn-gold-shimmer{background:linear-gradient(135deg,#d6b77933,#d6b7791a)!important;border:1px solid rgba(214,183,121,.5)!important;color:#e5ca91!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:16px 36px!important;border-radius:100px!important;box-shadow:0 0 30px #d6b7791a,0 4px 20px #0006!important;position:relative!important;overflow:hidden!important;transition:all .4s ease!important}.btn-gold-shimmer:before{content:""!important;position:absolute!important;top:-50%!important;left:-60%!important;width:50%!important;height:200%!important;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%)!important;transform:skew(-20deg)!important;animation:shimmerSlide 4s 2s ease-in-out infinite!important}@keyframes shimmerSlide{0%{left:-60%}to{left:160%}}.btn-gold-shimmer:hover{background:linear-gradient(135deg,#e5ca91,#d6b779)!important;color:#0b0f14!important;border-color:#e5ca91!important;box-shadow:0 8px 40px #d6b77973!important;transform:translateY(-3px) scale(1.03)!important}.btn-luxury-glass{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffffbf!important;font-size:.88rem!important;font-weight:600!important;padding:16px 32px!important;border-radius:100px!important;transition:all .4s ease!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.btn-luxury-glass:hover{background:#ffffff14!important;border-color:#ffffff38!important;color:#f5f5f7!important;transform:translateY(-2px)!important}.hero-reassurance-strip{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px 20px!important;font-size:.78rem!important;color:#ffffff73!important;letter-spacing:.04em!important;margin-bottom:48px!important;animation:fadeInSmooth .8s .4s ease both!important}.dot-sep{opacity:.25!important}.trust-matrix-bar{display:flex!important;justify-content:center!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:18px!important;padding:6px!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;animation:fadeInSmooth .8s .5s ease both!important;max-width:700px!important;margin:0 auto!important}.trust-matrix-card{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:14px 16px!important;border-radius:13px!important}.trust-matrix-card:hover{background:#d6b7790f!important}.trust-matrix-number{font-size:1.55rem!important;font-weight:800!important;background:linear-gradient(135deg,#f5f5f7,#e5ca91)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;line-height:1.1!important;letter-spacing:-.02em!important}.trust-matrix-label{font-size:.68rem!important;color:#ffffff6b!important;text-align:center!important;line-height:1.4!important}.sphere{filter:blur(120px)!important;opacity:.1!important}.sphere-1{width:600px!important;height:600px!important;background:radial-gradient(circle,rgba(214,183,121,.35),transparent)!important}.sphere-2{width:500px!important;height:500px!important;background:radial-gradient(circle,rgba(28,38,50,.6),transparent)!important}section{padding:100px 0!important}.badge{background:#d6b77912!important;border:1px solid rgba(214,183,121,.25)!important;color:#d6b779!important;font-size:.68rem!important;letter-spacing:.18em!important;font-weight:700!important;padding:6px 18px!important;border-radius:100px!important}.badge-gold{background:#d6b7791f!important;border-color:#d6b77980!important}.section-title p{font-size:1rem!important;color:#ffffff80!important;max-width:560px!important;margin:0 auto!important}.text-gradient{background:linear-gradient(135deg,#fff,#e5ca91 60%,#d6b779)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.text-gradient-gold{background:linear-gradient(135deg,#e5ca91,#d6b779,#b39255)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}::selection{background:#d6b77940!important;color:#f5f5f7!important}:focus-visible{outline:2px solid #D6B779!important;outline-offset:3px!important}.service-discovery-section{background:#0b0f14!important;border-top:1px solid #35404D!important}.discovery-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.discovery-card{background:#1c2632eb!important;border:1px solid rgba(53,64,77,.7)!important;border-radius:28px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease!important;text-decoration:none!important;position:relative!important}.discovery-card:hover{border-color:#d6b77980!important;transform:translateY(-6px)!important;box-shadow:0 30px 60px #0009,0 0 30px #d6b77914!important}.discovery-img-wrap{position:relative!important;overflow:hidden!important;aspect-ratio:16/10!important}.discovery-img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .7s ease!important;filter:brightness(.85) saturate(.9)!important}.discovery-card:hover .discovery-img{transform:scale(1.06)!important;filter:brightness(.95) saturate(1.05)!important}.discovery-img-wrap:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:50%!important;background:linear-gradient(to top,rgba(28,38,50,.95),transparent)!important;z-index:1!important}.discovery-badge{position:absolute!important;top:14px!important;left:14px!important;z-index:2!important;background:#121923e6!important;border:1px solid rgba(214,183,121,.3)!important;color:#d6b779!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:4px 12px!important;border-radius:100px!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.discovery-body{padding:22px 24px 26px!important;flex:1!important}.discovery-body h3{font-size:1.05rem!important;font-weight:700!important;color:#f5f5f7!important;margin-bottom:8px!important}.discovery-body p{font-size:.83rem!important;color:#ffffff85!important;line-height:1.65!important;margin-bottom:18px!important}.discovery-link{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:.78rem!important;font-weight:700!important;color:#d6b779!important;letter-spacing:.05em!important;text-transform:uppercase!important}.discovery-card:hover .discovery-link{gap:10px!important}.matrix-section{background:#0b0f14!important}.matrix-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important}.matrix-tile{background:#1c2632e0!important;border:1px solid rgba(53,64,77,.6)!important;border-radius:20px!important;padding:28px 24px!important;transition:all .4s ease!important;position:relative!important;overflow:hidden!important}.matrix-tile:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(214,183,121,.35),transparent)!important;opacity:0!important;transition:opacity .4s ease!important}.matrix-tile:hover{border-color:#d6b77959!important;transform:translateY(-4px)!important;box-shadow:0 20px 40px #00000080!important}.matrix-tile:hover:before{opacity:1!important}.matrix-icon{font-size:1.8rem!important;margin-bottom:14px!important;display:block!important}.matrix-tile h4{font-size:.95rem!important;font-weight:700!important;color:#f5f5f7!important;margin-bottom:8px!important}.matrix-tile p{font-size:.8rem!important;color:#ffffff85!important;line-height:1.6!important;margin-bottom:16px!important}.matrix-tags span{font-size:.65rem!important;font-weight:600!important;color:#d6b779!important;background:#d6b77914!important;border:1px solid rgba(214,183,121,.25)!important;padding:3px 10px!important;border-radius:100px!important}.scenes-section{background:linear-gradient(180deg,#0b0f14,#0e141b)!important}.scene-tab-btn{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 22px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:100px!important;background:#ffffff08!important;color:#ffffff85!important;font-size:.82rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important}.scene-tab-btn:hover{border-color:#d6b7794d!important;color:#e5ca91!important}.scene-tab-btn.active{background:#d6b7791f!important;border-color:#d6b77980!important;color:#e5ca91!important;box-shadow:0 0 20px #d6b7791a!important}.scene-display-card{background:#1c2632f2!important;border:1px solid #35404D!important;border-radius:40px!important;overflow:hidden!important;display:grid!important;grid-template-columns:1fr 1fr!important;min-height:360px!important}.scene-info{padding:48px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.scene-info h3{font-size:1.6rem!important;font-weight:700!important;color:#f5f5f7!important;margin-bottom:14px!important}.scene-info p{font-size:.88rem!important;color:#ffffff8c!important;line-height:1.75!important;margin-bottom:24px!important}.scene-action-item{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.04)!important;font-size:.83rem!important;color:#ffffffad!important}.scene-action-icon{font-size:1.1rem!important;width:36px!important;height:36px!important;background:#d6b77914!important;border:1px solid rgba(214,183,121,.25)!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.scene-visual-preview img{width:100%!important;height:100%!important;object-fit:cover!important;filter:brightness(.85) saturate(.9)!important;transition:transform .7s ease!important}.scene-display-card:hover .scene-visual-preview img{transform:scale(1.04)!important}.editorial-feature-section{background:#0b0f14!important}.editorial-grid{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:60px!important;align-items:center!important}.editorial-grid.reversed{direction:rtl!important}.editorial-grid.reversed>*{direction:ltr!important}.video-switch-tab{padding:10px 20px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:100px!important;background:#ffffff0f!important;color:#ffffffe0!important;font-size:.78rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.video-switch-tab.active,.video-switch-tab:hover{background:#d6b77933!important;border-color:#d6b779b3!important;color:#fffdf7!important}.video-showcase-container{border-radius:28px!important;overflow:hidden!important;border:1px solid #35404D!important;box-shadow:0 30px 60px #0009!important}.video-badge{position:absolute!important;top:14px!important;left:14px!important;z-index:5!important;background:#121923eb!important;border:1px solid rgba(214,183,121,.3)!important;color:#e5ca91!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.12em!important;padding:5px 12px!important;border-radius:100px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;gap:7px!important}.product-video-pill{position:absolute!important;top:12px!important;left:12px!important;z-index:5!important;background:#121923eb!important;border:1px solid rgba(214,183,121,.3)!important;color:#e5ca91!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.12em!important;padding:4px 10px!important;border-radius:100px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:0 4px 12px #0006!important}.pulse-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#34d399!important;display:inline-block!important;box-shadow:0 0 8px #34d399!important;animation:pulseDot 2s infinite!important}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.editorial-content p{font-size:.92rem!important;color:#ffffff8c!important;line-height:1.8!important}.spec-badge-card{background:#1c2632e0!important;border:1px solid rgba(53,64,77,.6)!important;border-radius:12px!important;padding:14px 16px!important;transition:border-color .3s ease!important}.spec-badge-card:hover{border-color:#d6b77959!important}.spec-badge-card strong{display:block!important;font-size:.82rem!important;font-weight:700!important;color:#f5f5f7!important;margin-bottom:4px!important}.spec-badge-card span{font-size:.73rem!important;color:#ffffff85!important}.villa-section{background:linear-gradient(180deg,#0b0f14,#0e141b)!important}.villa-blueprint-card{background:#1c2632f2!important;border:1px solid rgba(214,183,121,.3)!important;border-radius:40px!important;padding:64px 56px!important;position:relative!important;box-shadow:0 0 80px #d6b7790f!important}.villa-blueprint-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(214,183,121,.5),transparent)!important}.villa-pillars-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px!important;margin-top:48px!important}.villa-pillar-item{padding:28px!important;background:#12192399!important;border:1px solid rgba(53,64,77,.6)!important;border-radius:20px!important;transition:all .4s ease!important}.villa-pillar-item:hover{border-color:#d6b77959!important;background:#d6b7790d!important;transform:translateY(-3px)!important}.villa-pillar-item h4{font-size:1rem!important;font-weight:700!important;color:#f5f5f7!important;margin-bottom:10px!important}.villa-pillar-item p{font-size:.82rem!important;color:#ffffff85!important;line-height:1.7!important}.process-section{background:#0b0f14!important}.process-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:18px!important}.process-card{background:#1c2632eb!important;border:1px solid rgba(53,64,77,.6)!important;border-radius:20px!important;padding:28px 22px!important;position:relative!important;transition:all .4s ease!important;overflow:hidden!important}.process-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(214,183,121,.4),transparent)!important;opacity:0!important;transition:opacity .4s ease!important}.process-card:hover{border-color:#d6b77959!important;transform:translateY(-4px)!important;box-shadow:0 20px 40px #00000080!important}.process-card:hover:before{opacity:1!important}.process-num{font-size:2.5rem!important;font-weight:900!important;line-height:1!important;color:#d6b7792e!important;margin-bottom:14px!important;display:block!important;letter-spacing:-.04em!important}.process-card h4{font-size:.92rem!important;font-weight:700!important;color:#f5f5f7!important;margin-bottom:8px!important}.process-card p{font-size:.78rem!important;color:#ffffff85!important;line-height:1.65!important}.tech-section{background:#0b0f14!important}.tech-grid-arch{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important}.tech-card-arch{background:#1c2632e6!important;border:1px solid rgba(53,64,77,.6)!important;border-radius:20px!important;padding:30px 24px!important;text-align:center!important;transition:all .4s ease!important}.tech-card-arch:hover{border-color:#d6b77959!important;transform:translateY(-5px)!important;box-shadow:0 24px 48px #00000080!important}.tech-logo-wrap{font-size:2rem!important;width:56px!important;height:56px!important;background:#d6b77914!important;border:1px solid rgba(214,183,121,.25)!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 18px!important}.tech-card-arch h4{font-size:.95rem!important;font-weight:700!important;color:#f5f5f7!important;margin-bottom:10px!important}.tech-card-arch p{font-size:.79rem!important;color:#ffffff85!important;line-height:1.65!important}.faq-item{background:#1c2632e6!important;border:1px solid rgba(53,64,77,.6)!important;border-radius:20px!important}.faq-item:hover,.faq-item.active{border-color:#d6b77959!important}.faq-question{color:#f5f5f7!important;padding:20px 26px!important}.faq-question:after{color:#d6b779!important}.faq-answer{color:#ffffff8c!important}input,textarea,select{background:#121923!important;border:1px solid #35404D!important;border-radius:14px!important;color:#fff!important;padding:16px 20px!important}input::placeholder,textarea::placeholder{color:#929ba7!important}input:focus,textarea:focus,select:focus{border-color:#d6b779!important;background:#121923!important;box-shadow:0 0 0 3px #d6b77926!important;outline:none!important}footer{background:#070a0e!important;border-top:1px solid #35404D!important}footer a:hover{color:#e5ca91!important;text-shadow:none!important}@keyframes fadeInSmooth{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease!important}.reveal.visible{opacity:1!important;transform:translateY(0)!important}@media (max-width:900px){.discovery-grid,.matrix-grid,.tech-grid-arch{grid-template-columns:repeat(2,1fr)!important}.editorial-grid,.editorial-grid.reversed{grid-template-columns:1fr!important;direction:ltr!important;gap:40px!important}.villa-pillars-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.hero{padding:140px 0 80px!important}.hero-luxury-title{font-size:clamp(2.5rem,12vw,4rem)!important}.scene-display-card{grid-template-columns:1fr!important}.villa-blueprint-card{padding:36px 24px!important}section{padding:70px 0!important}.process-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.luxury-hero-btns{flex-direction:column!important;align-items:center!important}}@media (max-width:580px){.discovery-grid{grid-template-columns:1fr!important}.trust-matrix-bar{display:grid!important;grid-template-columns:1fr 1fr!important}.process-grid,.tech-grid-arch{grid-template-columns:1fr!important}}@media (max-width: 1080px){.navbar{width:94%!important;height:54px!important;max-height:54px!important;margin-top:10px!important}.nav-container{padding:0 16px!important}.menu-toggle{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:38px!important;height:38px!important;background:#1c263299!important;border:1px solid rgba(214,183,121,.3)!important;border-radius:10px!important;cursor:pointer!important;padding:0!important;z-index:1010!important;transition:all .3s ease!important}.menu-toggle:hover{background:#d6b77926!important;border-color:#d6b77999!important}.menu-toggle .bar{width:18px!important;height:2px!important;background:#e5ca91!important;border-radius:2px!important;transition:all .3s ease!important}.menu-toggle.active .bar:nth-child(1){transform:translateY(6px) rotate(45deg)!important}.menu-toggle.active .bar:nth-child(2){opacity:0!important}.menu-toggle.active .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}.nav-drawer-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#000000bf!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:1004!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:all .3s ease!important}.nav-drawer-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nav-links{position:fixed!important;top:0!important;right:0!important;width:340px!important;max-width:86vw!important;height:100vh!important;height:100dvh!important;background:#0b0f14fa!important;backdrop-filter:blur(40px) saturate(200%)!important;-webkit-backdrop-filter:blur(40px) saturate(200%)!important;border-left:1px solid rgba(214,183,121,.25)!important;box-shadow:-15px 0 50px #000000e6!important;flex-direction:column!important;align-items:stretch!important;padding:75px 20px 30px!important;gap:4px!important;overflow-y:auto!important;transform:translate(105%)!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important;z-index:1005!important}.nav-links.active{transform:translate(0)!important}.nav-item{width:100%!important;display:flex!important;flex-direction:column!important}.nav-links a.nav-link{width:100%!important;box-sizing:border-box!important;padding:12px 16px!important;font-size:.88rem!important;font-weight:600!important;color:#fff!important;border-radius:12px!important;justify-content:space-between!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.05)!important;margin-bottom:2px!important}.nav-links a.nav-link:hover,.nav-links a.nav-link.active{background:#d6b7791f!important;border-color:#d6b77959!important;color:#e5ca91!important}.nav-links a.nav-link .dropdown-chevron{stroke:#d6b779!important;width:12px!important;height:12px!important}.nav-dropdown-menu{position:static!important;transform:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;background:#1c2632f2!important;border:1px solid rgba(214,183,121,.18)!important;border-radius:12px!important;box-shadow:none!important;padding:6px!important;margin:4px 0 8px!important;display:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.nav-item.has-dropdown.open .nav-dropdown-menu{display:flex!important}.dropdown-item{padding:8px 10px!important}}.nav-icon-link{min-width:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.cta-channels-bar{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;align-items:center!important;margin:20px 0!important}.cta-channel-pill{min-height:48px!important;padding:12px 24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:100px!important;font-size:.9rem!important;font-weight:600!important;text-decoration:none!important;transition:all .3s ease!important}.mobile-bottom-bar .mobile-bottom-btn{min-height:48px!important}.hero-luxury-title{min-height:1.2em}.hero-luxury-desc{min-height:3.6em}.circadian-simulator-card{margin-top:48px;background:#1c2632eb!important;border:1px solid #35404D!important;border-radius:28px!important;padding:36px 32px!important;box-shadow:0 20px 50px #00000080!important;position:relative!important;overflow:hidden!important}.circadian-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:28px}.circadian-header h3{font-size:1.35rem!important;font-weight:700!important;color:#fff!important;margin:6px 0 0!important}.circadian-header p{color:#929ba7!important;font-size:.86rem!important;margin:4px 0 0!important}.circadian-timeline-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.circadian-btn{flex:1;min-width:140px;padding:12px 14px;border-radius:14px;background:#121923;border:1px solid #35404D;color:#c5cbd3;cursor:pointer;display:flex;flex-direction:column;gap:4px;text-align:left;transition:all .25s ease}.circadian-btn:hover{border-color:#d6b77980;color:#fff}.circadian-btn.active{background:#d6b7791f;border-color:#d6b779;color:#fff;box-shadow:0 0 20px #d6b77926}.circadian-btn .c-time{font-size:.72rem;font-weight:700;color:#d6b779;letter-spacing:.05em;text-transform:uppercase}.circadian-btn .c-label{font-size:.85rem;font-weight:600}.circadian-viewport{position:relative;border-radius:20px;overflow:hidden;height:320px;border:1px solid #35404D;background:#0b0f14}.circadian-room-bg{width:100%;height:100%;object-fit:cover;transition:filter .8s ease}.circadian-light-layer{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:color-burn;transition:background .8s ease,opacity .8s ease;pointer-events:none}.circadian-telemetry-overlay{position:absolute;bottom:18px;left:18px;right:18px;display:flex;gap:12px;flex-wrap:wrap}.c-tele-badge{background:#0b0f14d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #35404D;border-radius:12px;padding:8px 16px;display:flex;flex-direction:column;gap:2px}.c-tele-badge span{font-size:.65rem;color:#929ba7;text-transform:uppercase;letter-spacing:.06em}.c-tele-badge strong{font-size:.88rem;color:#d6b779;font-weight:700}.circadian-benefit-banner{margin-top:18px;padding:14px 18px;border-radius:12px;background:#121923;border-left:3px solid #D6B779;font-size:.85rem;color:#c5cbd3;display:flex;align-items:center;gap:12px}@media (max-width: 768px){.circadian-simulator-card{padding:24px 18px!important}.circadian-viewport{height:260px}.circadian-btn{min-width:45%}}
