:root{--bg-navy: #060e1a;--bg-navy-light: #0d1b2e;--accent-gold: #c5a059;--accent-gold-hover: #e0b86c;--text-white: #ffffff;--text-muted: #d1d5db;--glass-bg: rgba(13, 27, 46, .65);--glass-border: rgba(197, 160, 89, .25);--font-heading: "Cinzel", serif;--font-body: "Montserrat", sans-serif;--transition: all .4s cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{background-color:var(--bg-navy);color:var(--text-white);font-family:var(--font-body);line-height:1.6;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1;display:flex;flex-direction:column}.elegant-confirm-dialog .mat-mdc-dialog-surface{padding:0;border:1px solid var(--glass-border);border-radius:4px;background:linear-gradient(145deg,#0d1b2e,#060e1a);box-shadow:0 24px 70px #0000008c}.engagement-hub-options.mat-mdc-autocomplete-panel,.matching-hub-options.mat-mdc-autocomplete-panel{background:var(--bg-navy-light)}.engagement-hub-options .mat-mdc-option,.matching-hub-options .mat-mdc-option{color:var(--text-white)}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:1.5px;font-weight:600}a{text-decoration:none;color:inherit}header{position:fixed;top:0;left:0;width:100%;padding:20px 8%;display:flex;justify-content:space-between;align-items:center;z-index:1000;background:linear-gradient(180deg,#060e1af2,#060e1a00);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05)}.logo-container{display:flex;align-items:center;gap:15px}.logo-svg{width:45px;height:45px}.brand-name{display:flex;flex-direction:column}.brand-title{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;letter-spacing:2px;color:var(--text-white)}.brand-subtitle{font-size:.55rem;letter-spacing:3px;color:var(--accent-gold);text-transform:uppercase}nav ul{display:flex;list-style:none;gap:35px}nav ul li a{font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);transition:var(--transition)}nav ul li a:hover{color:var(--accent-gold)}.btn-gold{background:linear-gradient(135deg,var(--accent-gold) 0%,#997836 100%);color:#000;font-family:var(--font-body);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:2px;padding:12px 28px;border-radius:2px;border:none;cursor:pointer;transition:var(--transition);box-shadow:0 4px 15px #c5a05933;display:inline-block}.btn-gold:hover{background:linear-gradient(135deg,var(--accent-gold-hover) 0%,var(--accent-gold) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #c5a05966}.hero{position:relative;height:100vh;display:flex;align-items:center;padding:0 8%;background:radial-gradient(circle at 70% 50%,rgba(13,27,46,.5) 0%,var(--bg-navy) 70%),url(https://images.unsplash.com/photo-1569263979104-865ab7cd8d13?auto=format&fit=crop&w=1920&q=80) center/cover no-repeat}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#060e1abf}.hero-content{position:relative;z-index:2;max-width:780px}.hero-tag{font-size:.8rem;text-transform:uppercase;letter-spacing:4px;color:var(--accent-gold);margin-bottom:20px;display:block}.hero h1{font-size:3.3rem;line-height:1.2;margin-bottom:25px;color:var(--text-white)}.hero p{font-size:1.1rem;color:var(--text-muted);margin-bottom:40px;font-weight:300}.concept{padding:120px 8%;background-color:var(--bg-navy-light);position:relative}.section-header{text-align:center;max-width:650px;margin:0 auto 80px}.section-header h2{font-size:2.2rem;margin-bottom:15px;color:var(--text-white)}.section-header p{color:var(--text-muted);font-size:.95rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.card-concept{background:var(--glass-bg);border:1px solid var(--glass-border);padding:40px 30px;border-radius:4px;transition:var(--transition)}.card-concept:hover{transform:translateY(-10px);border-color:var(--accent-gold)}.card-icon{font-size:2rem;color:var(--accent-gold);margin-bottom:25px}.card-concept h3{font-size:1.3rem;margin-bottom:15px}.card-concept p{color:var(--text-muted);font-size:.9rem}.network-section{padding:80px 8%;background:var(--bg-navy);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.network-grid{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:30px;text-align:center}.network-item h4{color:var(--accent-gold);font-size:1.8rem;margin-bottom:5px}.network-item p{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted)}.configurator-preview{padding:120px 8%;background:var(--bg-navy);display:flex;align-items:center;gap:60px}.config-text{flex:1}.config-text h2{font-size:2.5rem;margin-bottom:20px}.config-text p{color:var(--text-muted);margin-bottom:30px}.material-picker{display:flex;flex-direction:column;gap:20px;margin-bottom:35px}.picker-option{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:var(--transition)}.picker-option:hover,.picker-option.active{border-color:var(--accent-gold);background:#c5a05914}.color-dot{width:25px;height:25px;border-radius:50%}.config-display{flex:1.2;height:450px;background:url(https://images.unsplash.com/photo-1567899378494-47b22a2ae96a?auto=format&fit=crop&w=1000&q=80) center/cover;border:1px solid var(--accent-gold);position:relative;box-shadow:0 20px 50px #00000080}.vr-badge{position:absolute;bottom:25px;right:25px;background:var(--glass-bg);border:1px solid var(--accent-gold);padding:10px 20px;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;backdrop-filter:blur(10px)}.booking{padding:120px 8%;background:linear-gradient(180deg,var(--bg-navy-light) 0%,var(--bg-navy) 100%)}.form-container{max-width:800px;margin:0 auto;background:var(--glass-bg);border:1px solid var(--glass-border);padding:50px;border-radius:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full{grid-column:span 2}label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}input,select,textarea{background:#060e1acc;border:1px solid rgba(255,255,255,.1);padding:14px;color:var(--text-white);font-family:var(--font-body);border-radius:2px;outline:none;transition:var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--accent-gold)}footer{padding:60px 8% 30px;background:#03070d;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:40px}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-copy{text-align:center;font-size:.8rem;color:var(--text-muted);border-top:1px solid rgba(255,255,255,.05);padding-top:25px}@media(max-width:900px){header{padding:15px 5%}nav ul{display:none}.hero h1{font-size:2.3rem}.configurator-preview{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:span 1}}
