.btn-ghost,.menu a{color:#fff;text-decoration:none}.btn-ghost,.contact-info a,.menu a{text-decoration:none}:root{--nav-text:#1b1b1b}*{box-sizing:border-box;margin:0;padding:0}.nav-wrap{position:absolute;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.05);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 4px 20px rgba(0,0,0,.25);transition:transform .3s}.navbar-hidden{transform:translateY(-100%)}.nav-inner{max-width:1320px;margin:0 auto;padding:20px 28px;display:flex;justify-content:space-between;align-items:center}.logo{height:100px;width:auto;display:block}.menu{list-style:none;display:flex;gap:40px}.cta-mobile,.hamburger{display:none}.menu a{font-size:18px}.menu a:hover{opacity:.8}.btn-ghost{padding:10px 20px;border:1px solid #fff;font-weight:600;transition:.3s}.btn-ghost:hover{background:#fff;color:#111}.hamburger{width:32px;height:32px;position:relative;cursor:pointer}.hamburger .bars,.hamburger .bars::after,.hamburger .bars::before{content:"";display:block;width:24px;height:2px;background:#fff;border-radius:2px;position:absolute;left:4px;transition:.3s}.hamburger .bars{top:15px}.hamburger .bars::before{top:-7px}.hamburger .bars::after{top:7px}.hamburger.active .bars{background:0 0}.hamburger.active .bars::before{transform:rotate(45deg);top:0}.hamburger.active .bars::after{transform:rotate(-45deg);top:0}.contact-modal{display:none;position:fixed;z-index:2000;inset:0;background:rgba(255,255,255,.164);backdrop-filter:blur(2px);justify-content:center;align-items:center}.contact-modal .modal-content{background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.2);position:relative;padding:20px 30px;animation:.3s fadeIn;display:flex;flex-direction:column;gap:20px}.contact-modal .close{position:absolute;top:12px;right:16px;font-size:24px;cursor:pointer;color:#333}.contact-modal .modal-content.fixed-size{width:1366px;height:768px;max-width:95vw;max-height:95vh}.contact-modal .modal-content.fixed-size h2{margin:0 0 10px;font-size:22px;font-weight:600}.contact-split{flex:1;display:grid;grid-template-columns:50% 50%;gap:20px;min-height:0}.contact-info ul,.form-row{grid-template-columns:1fr 1fr}.contact-left{display:flex;flex-direction:column;gap:20px;overflow-y:auto;min-height:0}.form-row{display:grid;gap:14px}.form-group{display:flex;flex-direction:column}.contact-form form{display:flex;flex-direction:column;gap:14px}.contact-form input,.contact-form textarea{padding:12px;border:1px solid #ccc;border-radius:8px}.contact-form .btn-submit{background:#000;color:#fff;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .25s}.contact-form .btn-submit:hover{background:#b7950b}.contact-right{border-radius:10px;overflow:hidden;display:flex}.contact-right iframe{flex:1;height:100%;width:100%;border:0}.contact-info a,.contact-info ul li{align-items:center;display:flex}.contact-info ul{list-style:none;padding:0;margin:0;display:grid;gap:12px 24px}.contact-info a{color:#111;font-weight:500;gap:8px}.contact-info a:hover{color:#d4af37}.contact-info .icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f1f1f1;border-radius:50%;font-size:16px}@media(max-width:1024px){.menu{display:none;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.9);justify-content:center;align-items:center;gap:30px}.menu.open{display:flex}.cta-mobile,.hamburger{display:block}.cta-desktop{display:none}.contact-modal .modal-content.fixed-size{width:95vw;height:90vh;padding:16px}.contact-info ul,.contact-split{grid-template-columns:1fr}.contact-right{height:250px}}