@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Montserrat:wght@500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Montserrat:wght@500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,400&display=swap";:root{--primary-color:#fac113;--primary-hover:#e5ad07;--primary-dark:#c89200;--primary-contrast:#111;--primary-glow:#fac11359;--primary-light-bg:#fac1131f;--text-white:#fff;--bg-dark-overlay:#0006}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700}body{color:var(--text-white);background-color:#1a1a1a;font-family:Inter,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}.modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:99999;background:#04070ed1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.25s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-container.luxury-split-modal{background:#0c101d;border:1px solid #fac11359;border-radius:16px;flex-direction:row;width:1020px;max-width:96vw;max-height:92vh;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000bf,0 0 35px #fac1131f}@keyframes modalSlideUp{0%{opacity:0;transform:scale(.96)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.close-btn{color:#f1f5f9;cursor:pointer;z-index:30;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:14px;right:16px}.close-btn:hover{color:#111;background:#fac113;border-color:#fac113;transform:rotate(90deg)}.modal-image-pane{background:#080c16;border-right:1px solid #ffffff1a;flex-direction:column;flex:0 0 42%;display:flex;position:relative;overflow:hidden}.modal-cover-img{object-fit:cover;object-position:center;filter:brightness(.92);width:100%;height:100%;position:absolute;inset:0}.modal-image-gradient-overlay{z-index:2;background:linear-gradient(#0a0e1ab3 0%,#0a0e1acc 45%,#070a12f5 100%);position:absolute;inset:0}.modal-image-content{z-index:3;flex-direction:column;justify-content:space-between;height:100%;padding:28px 24px;display:flex;position:relative;overflow-y:auto}.modal-image-brand{margin-bottom:20px}.modal-brand-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #00000080);width:auto;height:48px}.modal-image-badge{color:#fac113;letter-spacing:.5px;background:#fac11324;border:1px solid #fac11366;border-radius:20px;align-items:center;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.modal-image-heading{color:#fff;letter-spacing:-.2px;margin:0 0 10px;font-family:inherit;font-size:1.35rem;font-weight:800;line-height:1.3}.modal-image-subtext{color:#cbd5e1;margin:0 0 18px;font-size:.84rem;line-height:1.45}.modal-features-list{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.modal-feature-row{color:#e2e8f0;align-items:center;gap:12px;font-size:.82rem;line-height:1.35;display:flex}.modal-feature-icon-wrap{color:#fac113;background:#fac11324;border:1px solid #fac11361;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.modal-feature-row strong{color:#fff;margin-bottom:2px;font-size:.83rem;font-weight:700;display:block}.modal-feature-row span{color:#94a3b8;font-size:.76rem}.modal-image-contact-box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px}.modal-contact-label{color:#94a3b8;margin-bottom:4px;font-size:.75rem;display:block}.modal-contact-links{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.modal-contact-link{color:#fac113;font-weight:600;text-decoration:none;transition:color .2s}.modal-contact-link:hover{color:#fff}.modal-contact-sep{color:#ffffff4d}.modal-social-links{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}.modal-social-label{color:#94a3b8;font-size:.73rem}.modal-social-btns{align-items:center;gap:8px;display:flex}.modal-social-btn{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:all .2s;display:inline-flex}.modal-social-btn:hover{color:#0b111e;background:#fac113;border-color:#fac113;transform:translateY(-2px)}.modal-form-pane{background:#0c101d;flex:0 0 58%;max-height:92vh;padding:30px 34px;overflow-y:auto}.modal-form-pane::-webkit-scrollbar{width:6px}.modal-form-pane::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.modal-form-header{margin-bottom:18px}.modal-form-title{color:#fff;letter-spacing:-.3px;margin:0 0 6px;font-family:inherit;font-size:1.55rem;font-weight:800}.modal-form-subtitle{color:#94a3b8;margin:0;font-size:.86rem;line-height:1.4}.modal-dark-form{flex-direction:column;gap:13px;display:flex}.modal-form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-field-group{flex-direction:column;width:100%;display:flex}.modal-field-label{color:#e2e8f0;letter-spacing:.1px;margin-bottom:5px;font-size:.81rem;font-weight:600}.modal-field-input,.modal-field-select,.modal-field-textarea{color:#fff;box-sizing:border-box;background:#131929;border:1px solid #ffffff29;border-radius:8px;width:100%;padding:10px 13px;font-family:inherit;font-size:.87rem;transition:all .2s}.modal-field-input::placeholder,.modal-field-textarea::placeholder{color:#94a3b88c}.modal-field-input:focus,.modal-field-select:focus,.modal-field-textarea:focus{background:#161e31;border-color:#fac113;outline:none;box-shadow:0 0 0 3px #fac11333}.modal-phone-input-wrap{background:#131929;border:1px solid #ffffff29;border-radius:8px;align-items:stretch;transition:all .2s;display:flex;overflow:hidden}.modal-phone-input-wrap:focus-within{background:#161e31;border-color:#fac113;box-shadow:0 0 0 3px #fac11333}.modal-country-prefix{color:#fac113;-webkit-user-select:none;user-select:none;background:#0f1422;border-right:1px solid #ffffff29;align-items:center;padding:0 12px;font-size:.86rem;font-weight:700;display:flex}.modal-field-input.phone-field{background:0 0;border:none;border-radius:0;flex:1}.modal-field-input.phone-field:focus{box-shadow:none;background:0 0}.modal-select-wrap{width:100%;position:relative}.modal-field-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fac113' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.modal-field-select option{color:#fff;background:#111625;padding:8px 12px}.modal-field-textarea{resize:vertical;min-height:58px}.modal-submit-btn{color:#111;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#fac113 0%,#e5ad08 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:4px;font-size:.95rem;font-weight:800;transition:all .22s;display:flex;box-shadow:0 4px 16px #fac11359}.modal-submit-btn:hover:not(:disabled){background:#f5b800;transform:translateY(-1px);box-shadow:0 6px 22px #fac1137a}.modal-submit-btn:active:not(:disabled){transform:translateY(0)}.modal-submit-btn:disabled{opacity:.7;cursor:not-allowed}.modal-privacy-note{text-align:center;color:#94a3b8;margin-top:4px;font-size:.72rem}@media (width<=860px){.modal-container.luxury-split-modal{flex-direction:column;width:95vw;max-height:94vh}.modal-image-pane{border-bottom:1px solid #ffffff1a;border-right:none;flex:none;min-height:180px;max-height:200px}.modal-image-content{padding:16px 20px}.modal-features-list,.modal-image-contact-box{display:none}.modal-image-heading{margin-bottom:4px;font-size:1.15rem}.modal-image-subtext{display:none}.modal-form-pane{flex:1;padding:22px 20px}.modal-form-grid-2{grid-template-columns:1fr;gap:10px}}.site-header{-webkit-backdrop-filter:blur(16px);z-index:1000;background:#0b0f19f0;border-bottom:1px solid #ffffff14;width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;box-shadow:0 4px 24px #00000059}.site-header.scrolled{background:#0a0e17fa;box-shadow:0 8px 32px #00000080}.header-top{opacity:1;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;max-height:150px;padding:1.2rem 3rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:grid;overflow:visible}.logo{color:#fff;align-items:center;text-decoration:none;display:flex}.navbar-logo-img{object-fit:contain;width:auto;max-width:220px;height:52px;transition:transform .25s;display:block}.logo:hover .navbar-logo-img{transform:scale(1.02)}.logo h2{letter-spacing:-.5px;margin:0;font-size:1.3rem;font-weight:800}.logo-dot{color:var(--primary-color,#fac113)}.mobile-menu-toggle{color:#fff;cursor:pointer;z-index:1010;background:0 0;border:none;padding:.5rem;display:none}.logo-and-toggle,.nav-menu-wrapper{display:contents}.top-nav-links{gap:2rem;display:flex}.top-nav-links a{color:#ffffffe6;align-items:center;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.top-nav-links a:hover{color:var(--primary-color,#fac113)}.top-nav-links a:after{content:"";background-color:var(--primary-color,#fac113);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.top-nav-links a:hover:after{width:100%}.top-nav-links .dropdown{align-items:center;display:flex;position:relative}.dropdown-header{align-items:center;gap:.2rem;display:flex}.dropdown-arrow-btn{cursor:pointer;color:#ffffffe6;background:0 0;border:none;align-items:center;margin:0;padding:0;display:flex}.dropdown-arrow-btn:hover{color:var(--primary-color,#fac113)}.chevron{transition:transform .3s}.chevron.rotate{transform:rotate(180deg)}.dropdown-menu{z-index:1000;background-color:#0f172a;border:1px solid #ffffff1a;border-radius:8px;min-width:240px;margin-top:15px;padding:1rem 0;list-style:none;display:none;position:absolute;top:100%;left:-20px;box-shadow:0 12px 30px #00000080}.dropdown-menu:before{content:"";background-color:#0f172a;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;width:12px;height:12px;position:absolute;top:-6px;left:40px;transform:rotate(45deg)}.dropdown-menu:after{content:"";background:0 0;width:100%;height:15px;position:absolute;top:-15px;left:0}.top-nav-links .dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{width:100%;display:block}.dropdown-menu li a{padding:.7rem 1.5rem;transition:all .2s;display:block;color:#e2e8f0!important;font-size:.95rem!important;font-weight:500!important}.dropdown-menu li a:hover{background-color:#fac1131f;color:var(--primary-color,#fac113)!important}.header-top-right{justify-content:flex-end;align-items:center;gap:1.5rem;display:flex}.phone-contact{color:#fff;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.phone-contact svg,.phone-contact:hover{color:var(--primary-color,#fac113)}.contact-us-btn{background-color:var(--primary-color,#fac113);color:#111;cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.3rem;font-size:.95rem;font-weight:700;transition:all .25s;box-shadow:0 2px 10px #fac1134d}.contact-us-btn:hover{background-color:var(--primary-hover,#e5ad07);transform:translateY(-1px);box-shadow:0 4px 15px #fac11373}.lang-selector{color:#111;cursor:pointer;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:flex}.profile-btn{color:#111;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.header-bottom{opacity:1;background-color:#0f172a73;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;max-height:60px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.site-header.scrolled .header-bottom{opacity:0;pointer-events:none;max-height:0}.bottom-nav-links-v2{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;justify-content:center;align-items:center;gap:3.5rem;width:100%;max-width:900px;padding:1rem;display:flex;overflow-x:auto}.bottom-nav-links-v2::-webkit-scrollbar{display:none}.bottom-nav-item-v2{color:#ffffffbf;white-space:nowrap;min-width:fit-content;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.bottom-nav-item-v2:hover{color:var(--primary-color,#fac113)}.bottom-nav-item-v2:after{content:"";background-color:var(--primary-color,#fac113);width:0;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.bottom-nav-item-v2:hover:after{width:100%}.scroll-btn{cursor:pointer;color:#fff;z-index:10;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0003}.scroll-btn:hover{border-color:var(--primary-color,#fac113);color:var(--primary-color,#fac113);background:#fac11333;transform:scale(1.05)}.scroll-btn.left{margin-right:10px}.scroll-btn.right{margin-left:10px}@media (width<=1024px){.header-top{flex-direction:column;max-height:none;padding:1rem 1.5rem;display:flex}.logo-and-toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-logo-img{max-width:175px;height:42px}.mobile-menu-toggle{display:block}.nav-menu-wrapper{background:#0b0f19;border-top:1px solid #ffffff14;flex-direction:column;width:100%;max-height:calc(100vh - 70px);padding:1.5rem 1.5rem 3rem;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 30px #00000080}.nav-menu-wrapper.mobile-open{display:flex}.top-nav-links{flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%}.top-nav-links .dropdown{flex-direction:column;align-items:flex-start;width:100%;display:flex}.top-nav-links .dropdown .dropdown-menu{box-shadow:none;background-color:#0000;border-left:2px solid #ffffff26;border-radius:0;min-width:100%;margin-top:.5rem;padding:.5rem 0 0 1rem;display:none;position:static}.top-nav-links .dropdown:hover .dropdown-menu{display:none}.top-nav-links .dropdown .dropdown-menu.show,.top-nav-links .dropdown:hover .dropdown-menu.show{display:block}.top-nav-links .dropdown .dropdown-menu:before{display:none}.top-nav-links .dropdown .dropdown-menu li a{padding:.5rem 0;font-size:.9rem!important}.header-top-right{border-top:1px solid #ffffff14;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;margin-top:1.5rem;padding-top:1.5rem}}@media (width<=768px){.bottom-nav-links-v2{justify-content:flex-start;gap:2rem;padding:1rem 0}}.dropdown-menu.locations-menu{background-color:#0f172a;min-width:480px;padding:1.2rem;display:none}.top-nav-links .dropdown:hover .dropdown-menu.locations-menu{gap:2rem;display:flex}.locations-column{flex-direction:column;flex:1;display:flex}.dropdown-section-title{text-transform:uppercase;color:#94a3b8;letter-spacing:.5px;cursor:default;margin-bottom:.5rem;padding:.5rem 1rem .2rem;font-size:.8rem;font-weight:700}.locations-column a{color:#e2e8f0;border-radius:6px;padding:.6rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.locations-column a:hover{color:var(--primary-color,#fac113);background-color:#fac1131f}@media (width<=1024px){.top-nav-links .dropdown:hover .dropdown-menu.locations-menu{display:none}.top-nav-links .dropdown .dropdown-menu.locations-menu{background-color:#0000;flex-direction:column;gap:1.5rem;min-width:100%;padding-left:0}.top-nav-links .dropdown .dropdown-menu.locations-menu.show,.top-nav-links .dropdown:hover .dropdown-menu.locations-menu.show{display:flex}.locations-column a{padding:.6rem 0}.dropdown-section-title{padding:.5rem 0 .2rem}}.custom-select-wrapper{width:100%;position:relative}.custom-select-hidden-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0}.custom-select-trigger{color:#fff;cursor:pointer;text-align:left;box-sizing:border-box;background:#ffffff14;border:1px solid #fff3;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:11px 13px;font-family:inherit;font-size:.88rem;transition:all .2s;display:flex}.custom-select-trigger:hover{background:#ffffff1f;border-color:#fac11380}.custom-select-trigger.active,.custom-select-trigger:focus-visible{background:#ffffff21;border-color:#fac113;box-shadow:0 0 0 3px #fac11338}.custom-select-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.custom-select-placeholder{color:#ffffff8c;font-size:.85rem}.custom-select-selected{align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.custom-select-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.custom-select-mini-badge{color:#fac113;white-space:nowrap;background:#fac1132e;border:1px solid #fac11359;border-radius:10px;padding:1px 6px;font-size:.65rem;font-weight:700}.custom-select-chevron{color:#fff9;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s}.custom-select-trigger:hover .custom-select-chevron,.custom-select-trigger.active .custom-select-chevron{color:#fac113}.custom-select-chevron.rotate{transform:rotate(180deg)}.custom-select-menu{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;z-index:999;background:#0d121f;border:1px solid #fac11373;border-radius:12px;width:100%;min-width:250px;max-height:290px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) customSelectFadeIn;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 45px #000000bf,0 0 0 1px #ffffff0f}.custom-select-wrapper.align-right .custom-select-menu{left:auto;right:0}@keyframes customSelectFadeIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-select-menu::-webkit-scrollbar{width:5px}.custom-select-menu::-webkit-scrollbar-track{background:#ffffff0a;border-radius:8px}.custom-select-menu::-webkit-scrollbar-thumb{background:#fac11366;border-radius:8px}.custom-select-menu::-webkit-scrollbar-thumb:hover{background:#fac113}.custom-select-group{margin-bottom:6px}.custom-select-group:last-child{margin-bottom:0}.custom-select-group-title{font-family:var(--w-font-title,"Montserrat", sans-serif);text-transform:uppercase;letter-spacing:.9px;color:#fac113;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;margin-bottom:3px;padding:7px 10px 4px;font-size:.65rem;font-weight:800;display:flex}.custom-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.custom-select-option:hover{color:#fff;background:#fac1131f}.custom-select-option.selected{background:#fac1132e;border:1px solid #fac1134d}.custom-select-option-content{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.custom-select-option-label{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;overflow:hidden}.custom-select-option.selected .custom-select-option-label{color:#fac113;font-weight:700}.custom-select-option-badge{color:#ffffffa6;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:.66rem;font-weight:700;transition:all .15s}.custom-select-option:hover .custom-select-option-badge{color:#fac113;background:#fac11333;border-color:#fac11366}.custom-select-option.selected .custom-select-option-badge{color:#fac113;background:#fac11340;border-color:#fac11380}.custom-select-check-icon{color:#fac113;flex-shrink:0}.well-connected-wrapper-v2{background-color:#fbfcfe;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;width:100%;padding:5rem 0 6rem}.well-connected-section-v2{max-width:1350px;margin:0 auto;padding:0 2rem;font-family:Inter,system-ui,-apple-system,sans-serif}.well-connected-header-v2{text-align:center;margin-bottom:2.2rem;padding:0 1rem}.locations-eyebrow-tag{color:#b48500;letter-spacing:1px;text-transform:uppercase;background:#fac11324;border:1px solid #fac11366;border-radius:20px;margin-bottom:12px;padding:4px 14px;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:800;display:inline-block}.well-connected-header-v2 h2{color:#0f172a;letter-spacing:-.5px;margin-bottom:.5rem;font-family:Montserrat,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.25}.well-connected-header-v2 p{color:#475569;max-width:680px;margin:0 auto;font-size:.95rem;font-weight:500;line-height:1.55}.locations-filter-tabs-v2{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:3rem;display:flex}.loc-filter-pill-v2{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:8px;padding:9px 18px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #00000005}.loc-filter-pill-v2:hover{color:#0f172a;background:#fff;border-color:#fac113;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.loc-filter-pill-v2.active{color:#fac113;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 16px #0f172a33}.loc-filter-count{min-width:20px;height:20px;color:inherit;background:#00000012;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.loc-filter-pill-v2.active .loc-filter-count{color:#fac113;background:#fac11340}.locations-grid-v2{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.location-card-v2{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.location-card-v2:hover{border-color:#cbd5e1;transform:translateY(-6px);box-shadow:0 16px 36px #0f172a17}.location-card-v2.is-flagship-card{border-color:#fac11399;box-shadow:0 4px 24px #fac1131f}.location-card-v2.is-flagship-card:hover{border-color:#fac113;box-shadow:0 16px 40px #fac11338}.location-card-v2.is-upcoming-card{background:#fff;border-color:#e2e8f0}.location-image-v2{background-color:#0f172a;flex-shrink:0;width:100%;height:240px;position:relative;overflow:hidden}.location-image-v2 img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.location-card-v2:hover .location-image-v2 img{transform:scale(1.06)}.location-img-overlay-v2{pointer-events:none;background:linear-gradient(#0f172a33 0%,#0f172aa6 100%);position:absolute;inset:0}.location-top-badge-strip{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.loc-type-badge{text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);border-radius:6px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:800}.loc-type-badge.flagship{color:#0f172a;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);box-shadow:0 2px 8px #0003}.loc-type-badge.active{color:#fac113;background:#0f172ad9;border:1px solid #fac11366}.loc-type-badge.upcoming{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 2px 8px #6366f159}.loc-capacity-badge{-webkit-backdrop-filter:blur(6px);color:#0f172a;background:#ffffffeb;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.location-bottom-status-strip{z-index:2;position:absolute;bottom:14px;left:14px}.loc-status-pill{-webkit-backdrop-filter:blur(6px);color:#fff;background:#0f172ae0;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.active{background:#10b981;box-shadow:0 0 0 3px #10b98159}.status-dot.upcoming{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2459}.location-content-v2{flex-direction:column;flex:1;padding:1.35rem 1.35rem 1.25rem;display:flex}.rating-v2{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.stars-cluster{align-items:center;gap:4px;display:inline-flex}.rating-score-v2{color:#0f172a;font-size:.88rem;font-weight:800}.review-count-v2{color:#94a3b8;font-size:.8rem}.location-city-chip{color:#64748b;background:#f1f5f9;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:700}.location-title-v2{color:#0f172a;letter-spacing:-.3px;margin:0 0 .5rem;font-family:Montserrat,sans-serif;font-size:1.18rem;font-weight:800;line-height:1.35}.location-address-row{align-items:flex-start;gap:6px;margin-bottom:.8rem;display:flex}.loc-pin-icon{color:#fac113;flex-shrink:0;margin-top:2px}.location-address-text{color:#64748b;font-size:.82rem;line-height:1.4}.location-desc-v2{color:#475569;flex:1;margin:0 0 1.2rem;font-size:.88rem;line-height:1.55}.amenities-list-v2{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.4rem;padding-top:.8rem;display:flex}.amenity-item-v2{color:#334155;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.amenity-icon-v2{color:#fac113;flex-shrink:0}.more-amenities-v2{color:#94a3b8;font-size:.76rem}.location-card-actions-v2{border-top:1px solid #f1f5f9;align-items:center;gap:12px;margin-top:auto;padding-top:1rem;display:flex}.download-btn-v2{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:11px 16px;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 3px 12px #fac11352;white-space:nowrap!important}.location-card-actions-v2 .download-btn-v2{flex:1.3;width:auto;margin-top:0;white-space:nowrap!important}.download-btn-v2:hover{background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-2px);box-shadow:0 6px 18px #fac11373}.details-link-v2{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex:.9;justify-content:center;align-items:center;padding:9px 14px;font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.details-link-v2:hover{color:#8c6500;background:#fac11314;border-color:#fac113}.locations-custom-banner-v2{background:linear-gradient(135deg,#0b0f19 0%,#161e2e 100%);border:1px solid #fac11359;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-top:4rem;padding:36px 40px;display:flex;box-shadow:0 16px 40px #00000029}.custom-banner-content{flex:1}.custom-banner-eyebrow{color:#fac113;letter-spacing:.8px;align-items:center;gap:6px;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.custom-banner-content h3{color:#fff;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:800;line-height:1.3}.custom-banner-content p{color:#94a3b8;max-width:720px;margin:0;font-size:.9rem;line-height:1.55}.custom-banner-btn{color:#0f172a;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #fac11359}.custom-banner-btn:hover{background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-2px);box-shadow:0 6px 20px #fac11380}@media (width<=1120px){.locations-grid-v2{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (width<=992px){.locations-custom-banner-v2{flex-direction:column;align-items:flex-start;padding:28px 24px}.custom-banner-btn{width:100%}}@media (width<=768px){.well-connected-wrapper-v2{padding:3.5rem 0 4rem}.well-connected-section-v2{padding:0 1rem}.well-connected-header-v2 h2{font-size:1.8rem}.locations-filter-tabs-v2{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.loc-filter-pill-v2{white-space:nowrap;padding:8px 14px;font-size:.8rem}.locations-grid-v2{grid-template-columns:1fr;gap:1.5rem}.location-image-v2{height:220px}.location-card-actions-v2{flex-direction:row;align-items:center;gap:8px}.location-card-actions-v2 .download-btn-v2{flex:1.25;width:auto;padding:10px;font-size:.82rem;white-space:nowrap!important}.location-card-actions-v2 .details-link-v2{text-align:center;flex:.95;width:auto;padding:10px 8px;font-size:.82rem;white-space:nowrap!important}}:root{--w-gold:#fac113;--w-gold-hover:#e5af07;--w-gold-dark:#b88600;--w-gold-soft:#fac11326;--w-bg-white:#fff;--w-bg-soft:#f8fafc;--w-text-dark:#0f172a;--w-text-slate:#334155;--w-text-muted:#64748b;--w-border-light:#e2e8f0;--w-border-soft:#edf2f7;--w-shadow-sm:0 2px 10px #0000000a;--w-shadow-md:0 6px 24px #0000000f;--w-shadow-lg:0 14px 40px #00000014;--w-font-title:"Montserrat", sans-serif;--w-font-body:"Inter", sans-serif}.landing-clean-white{font-family:var(--w-font-body);background-color:var(--w-bg-white);color:var(--w-text-dark);min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}.landing-clean-white *{box-sizing:border-box}.landing-container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.landing-site-header{-webkit-backdrop-filter:blur(16px);z-index:1000;background:#0b0f19f5;border-bottom:1px solid #ffffff14;width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;position:sticky;top:0;left:0;box-shadow:0 4px 24px #00000059}.landing-header-top{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.1rem 3rem;display:grid}.landing-mobile-bar,.landing-mobile-backdrop,.landing-mobile-menu{display:none}.landing-header-left{align-items:center;gap:2.2rem;display:flex}.landing-dropdown{display:inline-block;position:relative}.landing-dropdown-trigger{color:#fffffff2;font-family:var(--w-font-title);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.98rem;font-weight:700;transition:color .2s;display:flex}.landing-dropdown-trigger:hover{color:var(--w-gold)}.landing-dropdown-trigger svg.chevron{transition:transform .25s}.landing-dropdown.open .landing-dropdown-trigger svg.chevron{transform:rotate(180deg)}.landing-dropdown-menu{z-index:1050;background:#0f172a;border:1px solid #fac1134d;border-radius:8px;min-width:280px;padding:8px 0;animation:.2s forwards fadeInDown;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 12px 35px #00000080}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.landing-dropdown-item{text-align:left;color:#e2e8f0;cursor:pointer;background:0 0;border:none;width:100%;padding:10px 18px;font-family:Inter,sans-serif;font-size:.92rem;font-weight:500;transition:all .2s;display:block}.landing-dropdown-item:hover{color:var(--w-gold);background:#fac1131f;padding-left:22px}.landing-header-nav-link{color:#fffffff2;font-family:var(--w-font-title);letter-spacing:.2px;text-transform:none;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.landing-header-nav-link:hover{color:var(--w-gold)}.landing-header-nav-link:after{content:"";background-color:var(--w-gold);width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.landing-header-nav-link:hover:after{width:100%}.landing-header-center{cursor:pointer;justify-content:center;align-items:center;padding:4px 0;transition:transform .25s;display:flex}.landing-header-center:hover{transform:scale(1.03)}.landing-center-logo-img{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:auto;max-width:290px;height:66px;display:block}.landing-header-right{justify-content:flex-end;align-items:center;gap:1.8rem;display:flex}.landing-phone-contact{color:#fff;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.landing-phone-contact svg,.landing-phone-contact:hover{color:var(--w-gold)}.landing-contact-us-btn{background-color:var(--w-gold);color:#111;font-size:.95rem;font-weight:800;font-family:var(--w-font-title);cursor:pointer;border:none;border-radius:6px;padding:.65rem 1.4rem;transition:all .25s;box-shadow:0 2px 10px #fac11359}.landing-contact-us-btn:hover{background-color:var(--w-gold-hover);transform:translateY(-1px);box-shadow:0 4px 16px #fac11380}.landing-header-bottom{background-color:#0f172a80;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.landing-scroll-arrow{color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 .5rem;padding:.5rem;transition:all .2s;display:flex}.landing-scroll-arrow:hover{background-color:var(--w-gold);color:#111}.landing-subnav-links{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;justify-content:center;align-items:center;gap:3.5rem;width:100%;max-width:950px;padding:.85rem 1.2rem;display:flex;overflow-x:auto}.landing-subnav-links::-webkit-scrollbar{display:none}.landing-subnav-item{color:#ffffffd1;font-size:1rem;font-weight:600;font-family:var(--w-font-title);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:4px 0;transition:all .2s;position:relative}.landing-subnav-item:hover{color:var(--w-gold)}.landing-subnav-item:after{content:"";background-color:var(--w-gold);width:0;height:2px;transition:width .25s;position:absolute;bottom:-2px;left:0}.landing-subnav-item:hover:after{width:100%}.full-page-hero-banner{cursor:default;background:#0a0f1d;width:100%;line-height:normal;display:block;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.banner-visual-wrapper{width:100%;height:100%;position:relative}.banner-mobile-gradient-blend{display:none}.full-page-banner-img{object-fit:cover;object-position:center right;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;min-height:640px;max-height:90vh;display:block}.banner-form-overlay{z-index:5;pointer-events:none;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.banner-overlay-inner{justify-content:flex-start;width:100%;padding-left:clamp(20px,5vw,60px);display:flex}.banner-left-column{pointer-events:auto;flex-direction:column;align-items:flex-start;max-width:450px;display:flex}.banner-upper-intro{text-align:left;margin-bottom:18px;animation:.6s ease-out fadeInBannerUpper}.banner-hero-pill{color:var(--w-gold);letter-spacing:.5px;text-transform:uppercase;background:#fac1131f;border:1px solid #fac11359;border-radius:20px;align-items:center;gap:8px;margin-bottom:10px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.banner-pill-dot{background:var(--w-gold);width:6px;height:6px;box-shadow:0 0 6px var(--w-gold);border-radius:50%;flex-shrink:0}.desktop-pill-text{display:inline}.mobile-pill-text{display:none}.banner-upper-heading{font-family:var(--w-font-title);color:#0a0f1d;letter-spacing:-.4px;text-shadow:none;margin:0 0 8px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.25}.banner-gold-text{color:#b45309;text-shadow:none}.banner-upper-desc{color:#334155;text-shadow:none;margin:0;font-size:.9rem;font-weight:600;line-height:1.45}.banner-trust-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.banner-trust-chip{color:#f1f5f9;-webkit-backdrop-filter:blur(8px);background:#0b0f19a6;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-size:.76rem;font-weight:600}.banner-premium-quote-card{-webkit-backdrop-filter:blur(18px);background:#0a0e19eb;border:1px solid #fac11373;border-radius:14px;width:100%;max-width:460px;margin-top:14px;padding:20px 22px;animation:.45s ease-out fadeInBannerCard;box-shadow:0 20px 48px #000000a6,0 0 28px #fac1131f}.banner-card-top-bar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.banner-card-pill{color:#fac113;letter-spacing:.5px;background:#fac11326;border:1px solid #fac11366;border-radius:12px;padding:3px 8px;font-size:.68rem;font-weight:700}.banner-card-rating{color:#e2e8f0;font-size:.72rem;font-weight:600}.banner-card-heading-wrap{margin-bottom:14px}.banner-card-title{color:#fff;letter-spacing:-.2px;margin:0 0 4px;font-size:1.25rem;font-weight:800}.banner-card-subtitle{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.35}.banner-card-form{flex-direction:column;gap:10px;display:flex}.banner-card-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.banner-card-field{flex-direction:column;width:100%;display:flex}.banner-card-label{color:#cbd5e1;letter-spacing:.1px;margin-bottom:4px;font-size:.76rem;font-weight:600}.banner-card-input,.banner-card-select{color:#fff;box-sizing:border-box;background:#131929;border:1px solid #ffffff2e;border-radius:7px;width:100%;height:40px;padding:0 11px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .2s}.banner-card-input::placeholder{color:#ffffff80}.banner-card-input:focus,.banner-card-select:focus{background:#161e31;border-color:#fac113;outline:none;box-shadow:0 0 0 2px #fac11340}.banner-card-phone-wrap{box-sizing:border-box;background:#131929;border:1px solid #ffffff2e;border-radius:7px;align-items:stretch;height:40px;transition:all .2s;display:flex;overflow:hidden}.banner-card-phone-wrap:focus-within{background:#161e31;border-color:#fac113;box-shadow:0 0 0 2px #fac11340}.banner-card-country-code{color:#fac113;-webkit-user-select:none;user-select:none;background:#0f1422;border-right:1px solid #ffffff2e;align-items:center;padding:0 9px;font-size:.8rem;font-weight:700;display:flex}.banner-card-input.banner-card-phone-input{background:0 0;border:none;border-radius:0;height:100%;padding:0 9px}.banner-card-input.banner-card-phone-input:focus{box-shadow:none;background:0 0}.banner-card-select-wrap{width:100%;position:relative}.banner-card-select{appearance:none;cursor:pointer;padding-right:28px}.banner-card-select option{color:#fff;background:#111625;padding:8px 12px}.banner-card-chevron{pointer-events:none;color:#fac113;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.banner-card-submit-btn{color:#111;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#fac113 0%,#e5ad08 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:4px;font-size:.92rem;font-weight:800;transition:all .22s;display:flex;box-shadow:0 4px 16px #fac11359}.banner-card-submit-btn:hover:not(:disabled){background:#f5b800;transform:translateY(-1px);box-shadow:0 6px 20px #fac1137a}.banner-card-submit-btn:active:not(:disabled){transform:translateY(0)}.banner-card-submit-btn:disabled{opacity:.75;cursor:not-allowed}.banner-card-micro-guarantee{text-align:center;color:#94a3b8;margin-top:6px;font-size:.68rem;font-weight:500}@media (width<=600px){.banner-premium-quote-card{max-width:100%;padding:16px 14px}.banner-card-grid-2{grid-template-columns:1fr;gap:8px}}.banner-contact-card{pointer-events:auto;-webkit-backdrop-filter:blur(16px);background:#0b0f19eb;border:1px solid #fac11361;border-radius:14px;width:100%;max-width:380px;padding:22px;line-height:normal;animation:.6s ease-out fadeInBannerCard;box-shadow:0 20px 45px #00000080,0 0 25px #fac1131f}@keyframes fadeInBannerCard{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.banner-card-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;display:flex}.banner-card-title-group{flex-direction:column;display:flex}.banner-card-title{font-family:var(--w-font-title);color:#fff;letter-spacing:.2px;margin:0;font-size:1.05rem;font-weight:800}.banner-card-subtitle{color:#ffffffa6;margin-top:2px;font-size:.74rem}.banner-card-tag{color:#fac113;text-transform:uppercase;letter-spacing:.5px;background:#fac1132e;border:1px solid #fac11366;border-radius:8px;flex-shrink:0;padding:3px 8px;font-size:.7rem;font-weight:700}.banner-inline-form{flex-direction:column;gap:11px;display:flex}.banner-form-group{width:100%}.banner-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.banner-select-row{z-index:20;position:relative}.banner-inline-form input,.banner-inline-form select{color:#fff;box-sizing:border-box;background:#ffffff14;border:1px solid #fff3;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:.88rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.banner-inline-form select option{color:#fff;background:#0d121f}.banner-inline-form input::placeholder{color:#ffffff8c;font-size:.84rem}.banner-inline-form input:focus,.banner-inline-form select:focus{background:#ffffff21;border-color:#fac113;box-shadow:0 0 0 3px #fac11333}.banner-phone-input{background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;overflow:hidden}.banner-phone-input:focus-within{background:#ffffff21;border-color:#fac113;box-shadow:0 0 0 3px #fac11333}.banner-country-code{color:#fac113;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff2e;padding:0 12px;font-size:.86rem;font-weight:700}.banner-phone-input input{background:0 0;border:none;padding:11px 12px;box-shadow:none!important}.banner-form-submit-btn{color:#0d121f;cursor:pointer;font-size:.92rem;font-weight:700;font-family:var(--w-font-title);letter-spacing:.3px;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border:none;border-radius:8px;width:100%;margin-top:6px;padding:12px 18px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 4px 14px #fac11352}.banner-form-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-1px);box-shadow:0 6px 18px #fac11373}.banner-form-submit-btn:disabled{opacity:.65;cursor:not-allowed}.banner-card-privacy{color:#ffffff8c;letter-spacing:.1px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.72rem;display:flex}.banner-card-privacy svg{color:var(--w-gold);flex-shrink:0}.clean-section{padding:80px 0;position:relative}.clean-soft-bg{background:var(--w-bg-soft);border-top:1px solid var(--w-border-light);border-bottom:1px solid var(--w-border-light)}.clean-title-center{text-align:center;max-width:800px;margin:0 auto 50px}.clean-gold-eyebrow{font-family:var(--w-font-title);letter-spacing:2px;text-transform:uppercase;color:#b38100;margin-bottom:10px;font-size:.8rem;font-weight:800;display:inline-block}.clean-heading{font-family:var(--w-font-title);color:var(--w-text-dark);letter-spacing:-.5px;margin:0 0 12px;font-size:2.35rem;font-weight:800;line-height:1.25}.clean-subheading{color:var(--w-text-muted);margin:0;font-size:1.05rem;line-height:1.6}.clean-gold-line{background:var(--w-gold);border-radius:2px;width:50px;height:3px;margin:16px auto 0}.about-stats-ribbon{border:1px solid var(--w-border-light);background:#fff;border-radius:14px;justify-content:space-around;align-items:center;margin-bottom:50px;padding:22px 24px;display:flex;box-shadow:0 8px 24px #0000000a}.about-stat-item{text-align:center;flex-direction:column;align-items:center;display:flex}.about-stat-num{font-family:var(--w-font-title);color:#b38100;font-size:2.2rem;font-weight:800;line-height:1}.about-stat-label{color:var(--w-text-slate);margin-top:6px;font-size:.85rem;font-weight:600}.about-stat-sep{background:var(--w-border-light);width:1px;height:42px}.about-modern-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;margin-bottom:60px;display:grid}.about-lead-box{margin-bottom:22px}.about-lead-p{color:var(--w-text-dark);margin-bottom:14px;font-size:1.12rem;line-height:1.65}.about-body-p{color:var(--w-text-slate);margin:0;font-size:.96rem;line-height:1.7}.about-brand-card{border:1px solid #fac11359;border-left:4px solid var(--w-gold);background:linear-gradient(135deg,#fac11314 0%,#fffffff2 100%);border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:26px;padding:16px 20px;display:flex;box-shadow:0 4px 15px #00000008}.about-brand-icon{font-size:1.75rem;line-height:1}.about-brand-text h4{font-family:var(--w-font-title);color:#9c6e00;margin:0 0 3px;font-size:1.02rem;font-weight:700}.about-brand-text p{color:var(--w-text-dark);margin:0;font-size:.9rem;line-height:1.5}.about-pillars-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.about-pillar-chip{border:1px solid var(--w-border-light);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #00000008}.about-pillar-chip:hover{border-color:var(--w-gold);transform:translateY(-2px);box-shadow:0 6px 16px #fac11326}.about-pillar-icon{flex-shrink:0;margin-top:1px;font-size:1.35rem;line-height:1}.about-pillar-chip h5{font-family:var(--w-font-title);color:var(--w-text-dark);margin:0 0 3px;font-size:.9rem;font-weight:700}.about-pillar-chip p{color:var(--w-text-muted);margin:0;font-size:.78rem;line-height:1.4}.about-visual-mosaic{width:100%;padding-bottom:35px;padding-right:15px;position:relative}.mosaic-main-card{border:1px solid var(--w-border-light);background:#fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000001f}.mosaic-main-img{object-fit:cover;width:100%;height:380px;display:block}.mosaic-badge-top{-webkit-backdrop-filter:blur(8px);color:#fac113;font-size:.74rem;font-weight:700;font-family:var(--w-font-title);letter-spacing:.5px;background:#0b0f19d9;border:1px solid #fac11366;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:flex;position:absolute;top:16px;left:16px}.mosaic-dot{background:#fac113;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #fac113}.mosaic-caption{color:#fff;background:linear-gradient(#0000 0%,#0b0f19e0 100%);padding:30px 22px 18px;position:absolute;bottom:0;left:0;right:0}.mosaic-caption h4{font-family:var(--w-font-title);color:#fff;margin:0 0 4px;font-size:1.05rem;font-weight:700}.mosaic-caption p{color:#ffffffd1;margin:0;font-size:.82rem;line-height:1.4}.mosaic-floating-card{z-index:2;background:#fff;border:3px solid #fff;border-radius:14px;width:240px;transition:transform .3s;position:absolute;bottom:0;right:-15px;overflow:hidden;box-shadow:0 16px 36px #0000002e}.mosaic-floating-card:hover{transform:translateY(-4px)}.mosaic-floating-img{object-fit:cover;width:100%;height:155px;display:block}.mosaic-floating-label{color:#fac113;text-align:center;background:#0b0f19;border-top:1px solid #fac1134d;padding:6px 10px;font-size:.72rem;font-weight:700}.mosaic-stat-chip{z-index:3;background:#fff;border:1px solid #fac11373;border-radius:30px;align-items:center;gap:10px;padding:7px 18px;display:flex;position:absolute;top:-14px;right:20px;box-shadow:0 10px 25px #00000014}.mosaic-chip-num{font-family:var(--w-font-title);color:#b38100;font-size:1.15rem;font-weight:800}.mosaic-chip-txt{color:var(--w-text-dark);font-size:.76rem;font-weight:700}.clean-vmv-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.clean-vmv-card{border:1px solid var(--w-border-light);box-shadow:var(--w-shadow-sm);background:#fff;border-radius:14px;padding:30px 24px;transition:all .3s}.clean-vmv-card:hover{border-color:var(--w-gold);box-shadow:var(--w-shadow-md);transform:translateY(-4px)}.clean-vmv-icon{margin-bottom:14px;font-size:2rem}.clean-vmv-card h3{font-family:var(--w-font-title);color:var(--w-text-dark);margin:0 0 10px;font-size:1.3rem;font-weight:800}.clean-vmv-card p{color:var(--w-text-slate);margin:0;font-size:.92rem;line-height:1.6}.flagship-showcase-section{padding:40px 0 80px}.flagship-executive-card{border:1px solid var(--w-border-light);background:#fff;border-radius:24px;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000012}.flagship-executive-card:before{content:"";background:linear-gradient(90deg,#fac113 0%,#e0aa0b 50%,#fac113 100%);height:5px;position:absolute;top:0;left:0;right:0}.flagship-header-tag{color:#8c6500;font-family:var(--w-font-title);letter-spacing:1px;background:#fac11326;border:1px solid #fac11366;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.flagship-sparkle{color:#fac113}.flagship-main-title{font-family:var(--w-font-title);color:var(--w-text-dark);letter-spacing:-.5px;margin:0 0 8px;font-size:2.3rem;font-weight:800;line-height:1.2}.flagship-tagline{color:var(--w-text-muted);margin:0 0 24px;font-size:1rem;font-weight:600;line-height:1.5}.flagship-capacity-banner{border:1px solid #fac11359;border-left:5px solid var(--w-gold);background:linear-gradient(135deg,#fac1131f 0%,#fffc 100%);border-radius:12px;align-items:center;gap:18px;margin-bottom:26px;padding:16px 22px;display:flex;box-shadow:0 4px 14px #fac11314}.flagship-capacity-num{font-family:var(--w-font-title);color:#b38100;font-size:2.8rem;font-weight:900;line-height:1}.flagship-capacity-details h4{font-family:var(--w-font-title);color:var(--w-text-dark);margin:0 0 3px;font-size:1.05rem;font-weight:700}.flagship-capacity-details p{color:var(--w-text-slate);margin:0;font-size:.84rem;line-height:1.4}.flagship-features-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px;display:grid}.flagship-feature-tile{border:1px solid var(--w-border-light);background:#fbfbfc;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .25s;display:flex}.flagship-feature-tile:hover{border-color:var(--w-gold);background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.flagship-tile-icon{flex-shrink:0;margin-top:2px;font-size:1.4rem;line-height:1}.flagship-feature-tile h5{font-family:var(--w-font-title);color:var(--w-text-dark);margin:0 0 3px;font-size:.9rem;font-weight:700}.flagship-feature-tile p{color:var(--w-text-slate);margin:0;font-size:.78rem;line-height:1.4}.flagship-actions{flex-wrap:wrap;gap:14px;display:flex}.flagship-cta-gold{color:#0b0f19;font-size:.94rem;font-weight:700;font-family:var(--w-font-title);cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border:none;border-radius:8px;padding:13px 24px;transition:all .25s;box-shadow:0 6px 16px #fac11359}.flagship-cta-gold:hover{background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-2px);box-shadow:0 8px 22px #fac11373}.flagship-cta-dark{color:#fff;font-size:.94rem;font-weight:700;font-family:var(--w-font-title);cursor:pointer;background:#0b0f19;border:1px solid #fac11366;border-radius:8px;padding:13px 22px;transition:all .25s}.flagship-cta-dark:hover{color:#fac113;background:#1a2234;border-color:#fac113;transform:translateY(-2px)}.flagship-media-frame{border:1px solid var(--w-border-light);background:#0b0f19;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000029}.flagship-media-img{object-fit:cover;width:100%;height:460px;transition:transform .4s;display:block}.flagship-media-frame:hover .flagship-media-img{transform:scale(1.02)}.flagship-floating-badge{-webkit-backdrop-filter:blur(10px);color:#fac113;font-size:.74rem;font-weight:700;font-family:var(--w-font-title);letter-spacing:.5px;background:#0b0f19e0;border:1px solid #fac11366;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:flex;position:absolute;top:18px;right:18px}.flagship-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.flagship-bottom-overlay{color:#fff;background:linear-gradient(#0000 0%,#0b0f19eb 100%);padding:34px 22px 18px;position:absolute;bottom:0;left:0;right:0}.flagship-overlay-title{font-family:var(--w-font-title);color:#fff;margin-bottom:4px;font-size:1.15rem;font-weight:800}.flagship-overlay-specs{color:#fac113;flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:flex}.landing-network-section{background-color:#fff;padding:5rem 0}.clean-filters-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;display:flex}.clean-filter-tab{border:1px solid var(--w-border-light);color:var(--w-text-slate);font-family:var(--w-font-title);cursor:pointer;box-shadow:var(--w-shadow-sm);background:#fff;border-radius:30px;padding:10px 22px;font-size:.92rem;font-weight:700;transition:all .2s}.clean-filter-tab:hover{color:var(--w-text-dark);background:#f1f5f9}.clean-filter-tab.active{color:var(--w-gold);background:#0f172a;border-color:#0f172a;box-shadow:0 4px 14px #0f172a33}.clean-locations-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:50px;display:grid}.clean-location-card{border:1px solid var(--w-border-light);box-shadow:var(--w-shadow-sm);background:#fff;border-radius:14px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.clean-location-card:hover{box-shadow:var(--w-shadow-md);border-color:#cbd5e1;transform:translateY(-4px)}.clean-loc-img-box{height:210px;position:relative;overflow:hidden}.clean-loc-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.clean-location-card:hover .clean-loc-img{transform:scale(1.04)}.clean-loc-tag{color:#fff;font-family:var(--w-font-title);background:#0f172ad9;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px}.clean-loc-status{color:#fff;font-family:var(--w-font-title);background:#10b981;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:12px;right:12px}.clean-loc-info{flex-direction:column;flex:1;padding:22px;display:flex}.loc-card-rating-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.loc-card-star{color:#b38100;align-items:center;gap:3px;font-size:.9rem;font-weight:800;display:inline-flex}.loc-card-reviews{color:var(--w-text-muted);font-size:.8rem;font-weight:500}.clean-loc-name{font-family:var(--w-font-title);color:#0b1f1a;letter-spacing:-.3px;margin:0 0 6px;font-size:1.25rem;font-weight:800}.clean-loc-address{color:var(--w-text-muted);margin:0 0 8px;font-size:.82rem;line-height:1.4}.clean-loc-highlight{color:var(--w-text-slate);flex:1;margin:0 0 16px;font-size:.86rem;line-height:1.5}.loc-card-amenities-row{border-top:1px solid var(--w-border-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding:12px 0 14px;display:flex}.loc-amenity-item{color:var(--w-text-slate);align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}.loc-amenity-item svg{color:#b38100;flex-shrink:0}.loc-amenity-more{color:var(--w-text-muted);font-size:.74rem;font-weight:600}.clean-loc-footer{border-top:1px solid var(--w-border-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.clean-loc-enquiry-btn{color:#0d121f;font-family:var(--w-font-title);cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border:none;border-radius:24px;padding:8px 22px;font-size:.88rem;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #fac11359}.clean-loc-enquiry-btn:hover{background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-2px);box-shadow:0 6px 16px #fac11373}.clean-loc-btn{border:1px solid var(--w-border-light);color:var(--w-text-dark);font-family:var(--w-font-title);cursor:pointer;background:#f1f5f9;border-radius:6px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .2s}.clean-loc-btn:hover{color:#fac113;background:#0f172a;border-color:#0f172a}.clean-table-box{border:1px solid var(--w-border-light);box-shadow:var(--w-shadow-sm);background:#fff;border-radius:14px;padding:26px}.clean-table-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.clean-table-header h3{font-family:var(--w-font-title);color:var(--w-text-dark);margin:0;font-size:1.2rem;font-weight:800}.clean-table-pill{color:#b38100;font-size:.84rem;font-weight:700}.clean-table-scroll{overflow-x:auto}.clean-table{border-collapse:collapse;width:100%;font-size:.92rem}.clean-table th{color:var(--w-text-slate);text-align:left;font-family:var(--w-font-title);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--w-border-light);background:#f8fafc;padding:12px 16px;font-size:.82rem;font-weight:800}.clean-table td{border-bottom:1px solid var(--w-border-soft);color:var(--w-text-slate);padding:15px 16px}.clean-table tr:last-child td{border-bottom:none}.clean-seat-pill{color:var(--w-text-dark);background:#f1f5f9;border-radius:4px;padding:4px 10px;font-size:.85rem;font-weight:700}.clean-seat-pill.gold{background:var(--w-gold-soft);color:#8c6500;border:1px solid #fac11359}.clean-status-green{color:#059669;font-weight:700}.clean-status-blue{color:#2563eb;font-weight:700}.clean-status-orange{color:#d97706;font-weight:700}.solutions-modern-section{background-color:#fff;padding:80px 0}.solutions-category-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:32px 0 20px;display:flex}.solutions-nav-pill{border:1px solid var(--w-border-light);color:var(--w-text-slate);font-family:var(--w-font-title);cursor:pointer;background:#f8fafc;border-radius:30px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .25s;display:inline-flex}.solutions-nav-pill:hover{border-color:var(--w-gold);color:var(--w-text-dark);background:#fff;box-shadow:0 4px 14px #0000000d}.solutions-nav-pill.active{color:#fac113;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 16px #0f172a33}.solutions-nav-pill .pill-count{min-width:20px;height:20px;color:inherit;background:#0000000f;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.solutions-nav-pill.active .pill-count{color:#fac113;background:#fac11333}.solutions-value-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:38px;display:flex}.value-strip-item{color:#475569;align-items:center;gap:6px;font-size:.82rem;font-weight:600;display:inline-flex}.value-strip-check{color:#10b981;font-weight:800}.value-strip-dot{color:#cbd5e1;font-size:.8rem}.solutions-cards-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.solution-modern-card{border:1px solid var(--w-border-light);box-shadow:var(--w-shadow-sm);background:#fff;border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;overflow:hidden}.solution-modern-card:hover{border-color:#cbd5e1;transform:translateY(-6px);box-shadow:0 16px 36px #0f172a17}.solution-modern-card.is-popular-card{border-color:#fac113b3;box-shadow:0 4px 20px #fac1131f}.solution-modern-card.is-popular-card:hover{border-color:var(--w-gold);box-shadow:0 16px 36px #fac11338}.solution-modern-card.is-enterprise-card{border-color:#94a3b8}.solution-card-media{background-color:#0f172a;width:100%;height:200px;position:relative;overflow:hidden}.solution-media-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.solution-modern-card:hover .solution-media-img{transform:scale(1.07)}.solution-media-gradient{pointer-events:none;background:linear-gradient(#0f172a26 0%,#0f172aa6 100%);position:absolute;inset:0}.solution-media-badges{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.solution-badge-tag{-webkit-backdrop-filter:blur(8px);color:#fac113;font-family:var(--w-font-title);text-transform:uppercase;letter-spacing:.5px;background:#0f172ad9;border:1px solid #fac11359;border-radius:6px;padding:4px 9px;font-size:.68rem;font-weight:800}.solution-badge-highlight{-webkit-backdrop-filter:blur(8px);color:#0f172a;font-family:var(--w-font-title);letter-spacing:.3px;background:#ffffffeb;border-radius:6px;padding:4px 9px;font-size:.68rem;font-weight:800}.solution-badge-highlight.gold{color:#0f172a;background:linear-gradient(135deg,#fac113 0%,#e5af07 100%);box-shadow:0 2px 8px #00000040}.solution-media-footer{z-index:2;position:absolute;bottom:12px;left:12px}.solution-capacity-pill{-webkit-backdrop-filter:blur(6px);color:#0f172a;background:#fffffff0;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000026}.capacity-icon{color:#b88600}.solution-card-body{flex-direction:column;flex:1;padding:22px 20px 20px;display:flex}.solution-title-row{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.solution-name{font-family:var(--w-font-title);color:var(--w-text-dark);letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:800}.solution-ideal-badge{color:#8c6500;background:#fac1131f;border-radius:4px;width:fit-content;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.solution-description{color:#475569;margin:8px 0 16px;font-size:.88rem;line-height:1.55}.solution-features-list{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;margin-top:auto;padding:14px 0 0;display:flex}.solution-features-heading{font-family:var(--w-font-title);letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:.68rem;font-weight:800}.solution-feature-item{color:#334155;align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.4;display:flex}.solution-check-icon{color:#fac113;flex-shrink:0;margin-top:2px}.solution-cta-group{border-top:1px solid #f1f5f9;align-items:center;gap:10px;margin-top:20px;padding-top:14px;display:flex}.solution-btn-primary{color:#0f172a;font-family:var(--w-font-title);cursor:pointer;text-align:center;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border:none;border-radius:8px;flex:1.2;padding:10px 14px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 2px 10px #fac11347}.solution-btn-primary:hover{background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-1px);box-shadow:0 4px 14px #fac11366}.solution-btn-secondary{color:#0f172a;font-family:var(--w-font-title);cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;flex:.9;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.solution-btn-secondary:hover{color:#8c6500;background:#fac11314;border-color:#fac113}.solutions-enterprise-banner{background:linear-gradient(135deg,#0b0f19 0%,#161e2e 100%);border:1px solid #fac1134d;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:34px 38px;display:flex;box-shadow:0 12px 36px #0000002e}.enterprise-banner-content{flex:1}.enterprise-banner-eyebrow{color:#fac113;font-family:var(--w-font-title);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:.72rem;font-weight:800;display:inline-flex}.enterprise-banner-title{color:#fff;font-family:var(--w-font-title);margin:0 0 8px;font-size:1.35rem;font-weight:800;line-height:1.3}.enterprise-banner-desc{color:#94a3b8;max-width:680px;margin:0;font-size:.9rem;line-height:1.55}.enterprise-banner-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:250px;display:flex}.enterprise-consult-btn{color:#0f172a;font-family:var(--w-font-title);cursor:pointer;text-align:center;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border:none;border-radius:8px;padding:12px 18px;font-size:.88rem;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #fac1134d}.enterprise-consult-btn:hover{background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-1px);box-shadow:0 6px 18px #fac11373}.enterprise-call-link{text-align:center;font-family:var(--w-font-title);color:#cbd5e1;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .2s}.enterprise-call-link:hover{color:#fac113}.amenities-modern-section{background-color:#fbfcfe;padding:80px 0}.amenities-category-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:32px 0 34px;display:flex}.amenities-nav-pill{border:1px solid var(--w-border-light);color:var(--w-text-slate);font-family:var(--w-font-title);cursor:pointer;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex}.amenities-nav-pill:hover{border-color:var(--w-gold);color:var(--w-text-dark);background:#fff;box-shadow:0 4px 14px #0000000d}.amenities-nav-pill.active{color:#fac113;background:#0f172a;border-color:#0f172a;box-shadow:0 4px 16px #0f172a33}.amenities-nav-pill .pill-count{min-width:20px;height:20px;color:inherit;background:#0000000f;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:800;display:inline-flex}.amenities-nav-pill.active .pill-count{color:#fac113;background:#fac11333}.amenities-showcase-row{grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:34px;display:grid}.amenities-visual-frame{border:1px solid var(--w-border-light);border-radius:16px;height:320px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.amenities-visual-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.amenities-visual-frame:hover .amenities-visual-img{transform:scale(1.04)}.amenities-visual-gradient{pointer-events:none;background:linear-gradient(#0f172a26 0%,#0f172acc 100%);position:absolute;inset:0}.amenities-visual-badge.top{-webkit-backdrop-filter:blur(8px);color:#fac113;font-family:var(--w-font-title);letter-spacing:.3px;background:#0f172ad9;border:1px solid #fac11359;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.amenities-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #10b9814d}.amenities-visual-caption{color:#fff;position:absolute;bottom:20px;left:20px;right:20px}.amenities-visual-caption h4{font-family:var(--w-font-title);color:#fff;margin:0 0 6px;font-size:1.25rem;font-weight:800}.amenities-visual-caption p{color:#ffffffd9;margin:0;font-size:.88rem;line-height:1.45}.amenities-stats-column{flex-direction:column;gap:14px;display:flex}.amenities-stat-box{border:1px solid var(--w-border-light);box-shadow:var(--w-shadow-sm);background:#fff;border-radius:14px;flex-direction:column;flex:1;justify-content:center;padding:20px 22px;transition:all .25s;display:flex}.amenities-stat-box:hover{border-color:var(--w-gold);transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.amenities-stat-num{font-family:var(--w-font-title);color:#b88600;margin-bottom:4px;font-size:1.6rem;font-weight:900;line-height:1}.amenities-stat-title{font-family:var(--w-font-title);color:var(--w-text-dark);margin-bottom:3px;font-size:.95rem;font-weight:800}.amenities-stat-desc{color:var(--w-text-muted);margin:0;font-size:.8rem;line-height:1.4}.amenities-cards-bento{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.amenity-modern-card{border:1px solid var(--w-border-light);box-shadow:var(--w-shadow-sm);background:#fff;border-radius:14px;flex-direction:column;padding:24px 22px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex}.amenity-modern-card:hover{border-color:var(--w-gold);transform:translateY(-4px);box-shadow:0 12px 28px #0f172a14}.amenity-card-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.amenity-icon-box{color:#fac113;background:#0f172a;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .25s,background .25s;display:flex;box-shadow:0 4px 12px #0f172a26}.amenity-modern-card:hover .amenity-icon-box{background:#1e293b;transform:scale(1.06)}.amenity-spec-tag{font-family:var(--w-font-title);color:#8c6500;letter-spacing:.2px;background:#fac11324;border-radius:4px;padding:3px 9px;font-size:.72rem;font-weight:700}.amenity-card-title{font-family:var(--w-font-title);color:var(--w-text-dark);margin:0 0 6px;font-size:1.08rem;font-weight:800;line-height:1.35}.amenity-card-desc{color:#475569;flex:1;margin:0;font-size:.85rem;line-height:1.5}.amenities-enterprise-custom-card{background:linear-gradient(135deg,#0b0f19 0%,#151d2d 100%);border:1px solid #fac1134d;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding:32px 36px;display:flex;box-shadow:0 10px 32px #00000026}.enterprise-custom-content{flex:1}.enterprise-custom-tag{color:#fac113;font-family:var(--w-font-title);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:.72rem;font-weight:800;display:inline-flex}.enterprise-custom-title{color:#fff;font-family:var(--w-font-title);margin:0 0 8px;font-size:1.3rem;font-weight:800;line-height:1.3}.enterprise-custom-desc{color:#94a3b8;max-width:680px;margin:0;font-size:.88rem;line-height:1.55}.enterprise-custom-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:250px;display:flex}.enterprise-custom-btn{color:#0f172a;font-family:var(--w-font-title);cursor:pointer;text-align:center;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border:none;border-radius:8px;padding:12px 18px;font-size:.88rem;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #fac1134d}.enterprise-custom-btn:hover{background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-1px);box-shadow:0 6px 18px #fac11373}.enterprise-custom-call{text-align:center;font-family:var(--w-font-title);color:#cbd5e1;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .2s}.enterprise-custom-call:hover{color:#fac113}.leadership-modern-section{background-color:#fff;padding:80px 0}.leadership-single-row-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:38px;display:grid}.director-name-card{border:1px solid var(--w-border-light,#e2e8f0);text-align:center;background:#fff;border-top:3px solid #fac113;border-radius:14px;justify-content:center;align-items:center;min-height:85px;padding:24px 20px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;box-shadow:0 4px 18px #0f172a0d}.director-name-card:hover{border-color:#fac113;transform:translateY(-5px);box-shadow:0 14px 30px #0f172a1a,0 0 0 1px #fac11359}.director-card-name{font-family:var(--w-font-title,sans-serif);color:#0f172a;letter-spacing:-.2px;text-align:center;margin:0;font-size:1.18rem;font-weight:800}.why-vesta-section{background-color:#fbfcfe;padding:80px 0}.why-vesta-pillars-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:36px;display:grid}.why-vesta-card{border:1px solid var(--w-border-light);box-shadow:var(--w-shadow-sm);background:#fff;border-radius:16px;flex-direction:column;padding:28px 22px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative}.why-vesta-card:hover{border-color:var(--w-gold);transform:translateY(-6px);box-shadow:0 16px 36px #0f172a17}.why-vesta-card.featured-gold-card{border-color:#fac113a6;box-shadow:0 4px 20px #fac1131f}.why-vesta-card.featured-gold-card:hover{border-color:var(--w-gold);box-shadow:0 16px 36px #fac11338}.why-vesta-header{justify-content:flex-start;align-items:center;margin-bottom:16px;display:flex}.why-vesta-icon-wrap{color:#fac113;background:#0f172a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex;box-shadow:0 4px 12px #0f172a26}.why-vesta-icon-wrap.gold{color:#0f172a;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%)}.why-vesta-card:hover .why-vesta-icon-wrap{transform:scale(1.08)}.why-vesta-index{font-family:var(--w-font-title);color:#cbd5e1;letter-spacing:-1px;font-size:2.2rem;font-weight:900;line-height:1}.why-vesta-pill{width:fit-content;font-family:var(--w-font-title);text-transform:uppercase;letter-spacing:.5px;color:#475569;background:#0f172a0f;border-radius:4px;margin-bottom:10px;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-block}.why-vesta-pill.gold{color:#8c6500;background:#fac11329;border:1px solid #fac11366}.why-vesta-title{font-family:var(--w-font-title);color:var(--w-text-dark);margin:0 0 10px;font-size:1.25rem;font-weight:800;line-height:1.3}.why-vesta-desc{color:#475569;margin:0 0 18px;font-size:.88rem;line-height:1.55}.why-vesta-highlights{border-top:1px solid #f1f5f9;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.why-highlight-item{color:#334155;align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.4;display:flex}.why-check{color:#fac113;flex-shrink:0;margin-top:2px}.clean-cta-section{padding:40px 0 80px}.executive-cta-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#070a13 0%,#0f172a 50%,#151d2f 100%);border:1px solid #fac11359;border-radius:24px;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000040}.cta-ambient-glow{pointer-events:none;background:radial-gradient(circle,#fac11338 0%,#fac11300 70%);border-radius:50%;width:450px;height:180px;position:absolute;top:-50px;left:50%;transform:translate(-50%)}.executive-cta-eyebrow{font-family:var(--w-font-title);letter-spacing:2px;color:#fac113;text-transform:uppercase;background:#fac1131f;border:1px solid #fac1134d;border-radius:20px;margin-bottom:18px;padding:5px 14px;font-size:.8rem;font-weight:800;display:inline-block}.executive-cta-headline{font-family:var(--w-font-title);color:#fff;letter-spacing:-.5px;margin:0 0 16px;font-size:2.6rem;font-weight:900;line-height:1.25}.cta-gold-accent{color:#fac113}.executive-cta-subhead{color:#cbd5e1;max-width:680px;margin:0 auto 36px;font-size:1.1rem;line-height:1.6}.executive-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:34px;display:flex}.cta-btn-gold{color:#070a13;font-family:var(--w-font-title);cursor:pointer;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 32px;font-size:.98rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 20px #fac11361}.cta-btn-gold:hover{background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-2px);box-shadow:0 8px 28px #fac1138c}.cta-btn-glass{-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--w-font-title);cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:.96rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.cta-btn-glass:hover{color:#fac113;background:#fac11326;border-color:#fac113;transform:translateY(-2px)}.executive-cta-trust-bar{color:#94a3b8;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-top:20px;font-size:.88rem;font-weight:600;display:flex}.trust-check{color:#fac113;margin-right:5px;font-weight:800}.trust-bar-dot{color:#fff3}.clean-footer{color:#cbd5e1;background:#0b111e;padding:60px 0 0}.clean-footer-grid{grid-template-columns:1.35fr .85fr .95fr 1.45fr;gap:36px;padding-bottom:45px;display:grid}.footer-logo-wrap{cursor:pointer;margin-bottom:14px;display:inline-block}.footer-logo-img{object-fit:contain;width:auto;height:48px}.footer-lead{color:#fff;margin:0 0 6px;font-size:.96rem;font-weight:600}.footer-company-name{font-family:var(--w-font-title);color:#fac113;letter-spacing:-.2px;margin:4px 0 6px;font-size:.95rem;font-weight:800}.footer-sub{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.5}.footer-city-tags{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:.78rem;font-weight:700;display:flex}.city-tag{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px}.city-dot{color:#fac113;font-size:.75rem}.footer-col h4{font-family:var(--w-font-title);color:#fff;margin:0 0 18px;font-size:1.05rem;font-weight:800}.footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links button,.footer-links a{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.88rem;text-decoration:none;transition:color .2s}.footer-links button:hover,.footer-links a:hover{color:var(--w-gold)}.footer-contact-item{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.footer-contact-icon{color:#fac113;flex-shrink:0;margin-top:2px}.footer-address-text{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.5}.footer-address-text strong{color:#fff;margin-bottom:2px;font-weight:700;display:block}.footer-phone-link,.footer-email-link{color:#cbd5e1;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .2s}.footer-phone-link:hover,.footer-email-link:hover{color:#fac113}.footer-contact-link{background:var(--w-gold-soft);color:var(--w-gold);font-family:var(--w-font-title);cursor:pointer;text-align:center;border:1px solid #fac11366;border-radius:6px;margin-top:14px;padding:9px 18px;font-size:.88rem;font-weight:800;transition:all .2s;display:inline-block}.footer-contact-link:hover{background:var(--w-gold);color:#0f172a}.footer-bottom{color:#64748b;border-top:1px solid #ffffff14;padding:20px 0;font-size:.84rem}.footer-bottom-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-bottom-links a,.footer-bottom-links button{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover,.footer-bottom-links button:hover{color:var(--w-gold)}.footer-bottom-sep{color:#475569;font-size:.75rem}.footer-enter-site{color:var(--w-gold);font-family:var(--w-font-title);cursor:pointer;background:0 0;border:none;font-size:.84rem;font-weight:700}.footer-enter-site:hover{text-decoration:underline}@media (width<=1024px){.clean-hero-grid{grid-template-columns:1fr;gap:40px}.clean-hero-title{font-size:2.7rem}.clean-hero-right{order:-1}.clean-hero-image-card{max-width:100%}.clean-hero-img{height:380px}.clean-about-split{grid-template-columns:1fr;gap:36px}.clean-flagship-card{grid-template-columns:1fr;padding:32px 24px}.clean-locations-grid{grid-template-columns:repeat(2,1fr)}.clean-solutions-grid,.solutions-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.solutions-enterprise-banner{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 24px}.enterprise-banner-actions{width:100%}.clean-amenities-split{grid-template-columns:1fr}.amenities-showcase-row{grid-template-columns:1fr;gap:20px}.amenities-cards-bento{grid-template-columns:repeat(2,1fr);gap:16px}.amenities-enterprise-custom-card{flex-direction:column;align-items:flex-start;padding:26px 22px}.enterprise-custom-actions{width:100%}.amenities-text-col{position:static}.clean-pillars-grid,.why-vesta-pillars-grid,.clean-leadership-grid,.leadership-single-row-grid{grid-template-columns:repeat(2,1fr);gap:20px}.clean-footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=768px){.clean-nav-menu{display:none}.clean-hero-title{font-size:2.2rem}.clean-hero-desc{font-size:1rem}.clean-metrics-card{flex-direction:column;align-items:flex-start;gap:14px}.clean-metric-divider{display:none}.clean-section{padding:40px 0}.clean-title-center{margin:0 auto 22px;padding:0 10px}.clean-gold-eyebrow{letter-spacing:1.5px;margin-bottom:6px;font-size:.68rem}.clean-heading{letter-spacing:-.3px;margin:0 0 8px;font-size:1.35rem;line-height:1.3}.clean-subheading{font-size:.86rem;line-height:1.5}.clean-gold-line{width:34px;height:2px;margin:10px auto 0}.clean-vmv-grid{grid-template-columns:1fr}.landing-network-section{padding:2.2rem 0!important}.clean-filters-bar{grid-template-columns:1fr 1fr;gap:7px;width:100%;max-width:340px;margin:0 auto 20px;padding:0 4px;display:grid}.clean-filter-tab{box-shadow:none;text-align:center;white-space:nowrap;letter-spacing:-.2px;border-radius:20px;justify-content:center;align-items:center;width:100%;padding:7px 6px;font-size:.73rem;font-weight:700;display:flex}.clean-locations-grid{grid-template-columns:1fr}.clean-solutions-grid,.solutions-cards-grid{grid-template-columns:1fr;gap:20px}.solutions-category-nav{grid-template-columns:1fr 1fr;gap:7px;width:100%;max-width:340px;margin:14px auto 16px;padding:0 4px;display:grid;overflow:visible}.solutions-nav-pill{box-shadow:none;white-space:nowrap;text-align:center;letter-spacing:-.2px;border-radius:20px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 5px;font-size:.7rem;font-weight:700;display:flex}.solutions-nav-pill .pill-count{min-width:16px;height:16px;padding:0 3px;font-size:.64rem}.solutions-value-strip{background:#00000006;border:1px solid #0000000f;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px 10px;max-width:360px;margin:0 auto 22px;padding:10px 12px;display:grid}.value-strip-item{color:#475569;align-items:center;gap:5px;font-size:.74rem;font-weight:600}.value-strip-check{color:#10b981;flex-shrink:0;font-size:.78rem;font-weight:800}.value-strip-dot{display:none}.solution-cta-group{flex-direction:column}.solution-btn-primary,.solution-btn-secondary{width:100%}.amenities-items-grid,.amenities-cards-bento{grid-template-columns:1fr;gap:16px}.amenities-category-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.amenities-category-nav::-webkit-scrollbar{display:none}.amenities-nav-pill{white-space:nowrap;padding:8px 14px;font-size:.8rem}.amenities-visual-frame{height:240px}.leadership-modern-section{padding:34px 0!important}.clean-leadership-grid,.leadership-single-row-grid{grid-template-columns:1fr;gap:14px;margin-top:16px}.director-executive-card,.director-name-card{border-radius:12px;min-height:auto;padding:18px 16px}.director-card-header{padding:12px 14px 8px}.director-crest{width:40px;height:40px}.crest-initials{font-size:1rem}.director-card-body{padding:12px 14px}.director-card-name{margin-bottom:2px;font-size:1.05rem}.director-card-role{margin-bottom:6px;font-size:.76rem}.director-focus-pill{padding:2px 7px;font-size:.66rem}.director-card-bio{margin:8px 0;font-size:.8rem;line-height:1.45}.director-tag-pill{padding:2px 6px;font-size:.66rem}.director-card-footer{padding:8px 14px;font-size:.74rem}.why-vesta-section{padding:34px 0!important}.clean-pillars-grid,.why-vesta-pillars-grid{grid-template-columns:1fr;gap:14px}.why-vesta-card{border-radius:14px;padding:16px 14px}.why-vesta-title{margin:6px 0;font-size:1.02rem}.why-vesta-desc{font-size:.8rem;line-height:1.45}.why-highlight-item{font-size:.76rem}.clean-cta-section{padding:20px 0 40px!important}.executive-cta-banner{border-radius:16px;padding:28px 16px}.executive-cta-eyebrow{letter-spacing:.8px;white-space:nowrap;max-width:95%;margin-bottom:12px;padding:3px 10px;font-size:.66rem}.executive-cta-headline{letter-spacing:-.3px;margin:0 0 10px;font-size:1.3rem;line-height:1.25}.executive-cta-subhead{color:#cbd5e1;max-width:320px;margin:0 auto 18px;font-size:.8rem;line-height:1.45}.executive-cta-actions{flex-direction:column;gap:10px;width:100%;margin-bottom:18px}.cta-btn-gold{border-radius:8px;gap:8px;width:100%;padding:12px 18px;font-size:.9rem}.cta-btn-glass{border-radius:8px;gap:8px;width:100%;padding:11px 18px;font-size:.88rem}.executive-cta-trust-bar{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding-top:14px}.trust-bar-dot{display:none!important}.trust-bar-item{color:#cbd5e1;justify-content:center;align-items:center;font-size:.74rem;display:flex}.trust-check{margin-right:4px;font-size:.78rem}.clean-cta-title{font-size:1.95rem}.clean-footer-grid{grid-template-columns:1fr;gap:30px}.landing-header-top{padding:.75rem 1.2rem;display:block}.landing-header-left,.landing-header-center,.landing-header-right{display:none!important}.landing-mobile-bar{justify-content:space-between;align-items:center;width:100%;display:flex!important}.landing-mobile-logo{cursor:pointer;align-items:center;display:flex}.landing-mobile-logo-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);width:auto;max-width:185px;height:42px}.landing-mobile-actions{align-items:center;gap:10px;display:flex}.landing-mobile-phone-btn{width:38px;height:38px;color:var(--w-gold);background:#fac1131f;border:1px solid #fac11359;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.landing-mobile-phone-btn:hover,.landing-mobile-phone-btn:active{background:var(--w-gold);color:#0b0f19}.landing-mobile-toggle{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.landing-mobile-toggle:hover,.landing-mobile-toggle:active{border-color:var(--w-gold);color:var(--w-gold);background:#fac11326}.landing-mobile-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1040;background:#000000a6;position:fixed;inset:60px 0 0;display:block!important}.landing-mobile-menu{border-top:1px solid #ffffff1a;border-bottom:2px solid var(--w-gold);z-index:1050;background:#0d121f;width:100%;max-height:calc(100vh - 70px);padding:1.25rem 1.2rem 2.2rem;animation:.25s ease-out slideDownMobileMenu;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 20px 40px #000000bf;display:block!important}@keyframes slideDownMobileMenu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.landing-mobile-nav{flex-direction:column;gap:10px;width:100%;display:flex}.landing-mobile-nav-link{color:#e2e8f0;font-size:.95rem;font-weight:600;font-family:var(--w-font-title);background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;transition:all .2s;display:flex}.landing-mobile-nav-link:hover,.landing-mobile-nav-link:active{color:var(--w-gold);background:#fac1131f;border-color:#fac11366;padding-left:18px}.landing-mobile-nav-link.highlight{color:var(--w-gold);background:#fac1131a;border-color:#fac11359}.landing-mobile-accordion{background:#ffffff05;border:1px solid #ffffff17;border-radius:8px;overflow:hidden}.landing-mobile-accordion-header{color:#f8fafc;width:100%;font-size:.95rem;font-weight:700;font-family:var(--w-font-title);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.landing-mobile-chevron{color:var(--w-gold);transition:transform .25s}.landing-mobile-chevron.open{transform:rotate(180deg)}.landing-mobile-locations-list{background:#00000040;border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:4px 8px 10px;display:flex}.landing-mobile-loc-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.88rem;font-weight:500;transition:all .2s;display:flex}.landing-mobile-loc-item:hover,.landing-mobile-loc-item:active{color:var(--w-gold);background:#fac1131f;padding-left:16px}.landing-mobile-loc-dot{background:var(--w-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.landing-mobile-menu-cta{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;margin-top:12px;padding-top:14px;display:flex}.landing-mobile-call-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.landing-mobile-call-btn:hover,.landing-mobile-call-btn:active{border-color:var(--w-gold);color:var(--w-gold)}.landing-mobile-quote-btn{background:var(--w-gold);color:#0b0f19;width:100%;font-size:.96rem;font-weight:800;font-family:var(--w-font-title);cursor:pointer;border:none;border-radius:8px;padding:13px;transition:all .2s;box-shadow:0 4px 15px #fac11359}.landing-mobile-quote-btn:hover,.landing-mobile-quote-btn:active{filter:brightness(1.08);transform:translateY(-1px)}.landing-subnav-links{justify-content:flex-start;gap:1.6rem;padding:.6rem .5rem}.landing-subnav-item{font-size:.9rem}.full-page-hero-banner{background:#0a0f1d;flex-direction:column;width:100%;min-height:auto;display:flex;position:relative;overflow:hidden}.banner-visual-wrapper{background:#0a0f1d;width:100%;height:230px;position:relative;overflow:hidden}.full-page-banner-img{object-fit:cover;object-position:78% center;opacity:1;filter:none;width:100%;height:100%;display:block;position:static}.banner-mobile-gradient-blend{pointer-events:none;background:linear-gradient(#0a0f1d00 0%,#0a0f1df2 100%);width:100%;height:70px;display:block;position:absolute;bottom:0;left:0}.banner-form-overlay{pointer-events:auto;z-index:2;background:#0a0f1d;justify-content:center;width:100%;height:auto;margin-top:-24px;padding:0 1rem 2.2rem;display:flex;position:relative;top:auto;left:auto}.banner-overlay-inner{justify-content:center;width:100%;max-width:440px;padding-left:0;padding-right:0;display:flex}.banner-left-column{width:100%;max-width:100%}.desktop-only-intro{display:none!important}.banner-premium-quote-card{box-sizing:border-box;background:#0f172af5;border:1.5px solid #fac11373;border-radius:16px;width:100%;max-width:100%;margin-top:0;padding:18px 16px;box-shadow:0 14px 38px #0009,0 0 20px #fac1131a}.banner-card-top-bar{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.banner-card-pill{color:#fac113;background:#fac11329;border:1px solid #fac11373;border-radius:10px;padding:2px 7px;font-size:.65rem;font-weight:700}.banner-card-rating{color:#cbd5e1;font-size:.7rem;font-weight:600}.banner-card-heading-wrap{margin-bottom:12px}.banner-card-title{color:#fff;margin:0 0 3px;font-size:1.15rem;font-weight:800;line-height:1.25}.banner-card-subtitle{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.35}.banner-card-form{flex-direction:column;gap:8px;display:flex}.banner-card-grid-2{grid-template-columns:1fr;gap:8px}.banner-card-field{flex-direction:column;width:100%;display:flex}.banner-card-label{color:#cbd5e1;margin-bottom:3px;font-size:.72rem;font-weight:600}.banner-card-input,.banner-card-select,.banner-card-phone-wrap{color:#fff;box-sizing:border-box;background:#0b1120;border:1px solid #fff3;border-radius:7px;height:38px;font-size:.82rem}.banner-card-input:focus,.banner-card-select:focus,.banner-card-phone-wrap:focus-within{background:#0f172a;border-color:#fac113;box-shadow:0 0 0 2px #fac11340}.banner-card-country-code{color:#fac113;background:#ffffff0f;border-right:1px solid #ffffff26;padding:0 8px;font-size:.78rem;font-weight:700}.banner-card-phone-input{color:#fff!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 8px!important;font-size:.82rem!important}.banner-card-submit-btn{color:#0b0f19;cursor:pointer;background:linear-gradient(135deg,#fac113 0%,#e5aa09 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;margin-top:4px;padding:0 16px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 4px 14px #fac11359}.banner-card-micro-guarantee{color:#94a3b8;text-align:center;margin-top:5px;font-size:.66rem}.about-stats-ribbon{background:#fff;border:1px solid #00000014;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;padding:12px 10px;display:grid;box-shadow:0 4px 16px #0000000a}.about-stat-sep{display:none}.about-stat-item{text-align:center;padding:4px 2px}.about-stat-num{color:#b38100;font-size:1.35rem;font-weight:800;line-height:1.15}.about-stat-label{color:#64748b;margin-top:3px;font-size:.72rem;font-weight:500;line-height:1.3}.about-modern-layout{grid-template-columns:1fr;gap:22px}.about-lead-p{margin-bottom:10px;font-size:.94rem;line-height:1.55}.about-body-p{font-size:.86rem;line-height:1.55}.about-brand-card{gap:12px;margin-bottom:16px;padding:12px 14px}.about-brand-icon{font-size:1.4rem}.about-brand-text h4{font-size:.92rem}.about-brand-text p{font-size:.82rem}.about-pillars-grid{grid-template-columns:1fr;gap:10px}.about-pillar-chip{padding:10px 12px}.about-pillar-chip h5{font-size:.88rem}.about-pillar-chip p{font-size:.78rem}.about-visual-mosaic{padding-bottom:0;padding-right:0}.mosaic-main-img{height:280px}.mosaic-floating-card{width:100%;margin-top:16px;position:static;box-shadow:0 10px 24px #00000014}.mosaic-floating-img{height:180px}.mosaic-stat-chip{top:12px;right:12px}.flagship-executive-card{grid-template-columns:1fr;gap:32px;padding:26px 20px}.flagship-main-title{font-size:1.85rem}.flagship-capacity-banner{flex-direction:column;align-items:flex-start;gap:8px}.flagship-capacity-num{font-size:2.3rem}.flagship-features-grid{grid-template-columns:1fr;gap:12px}.flagship-media-img{height:300px}.flagship-actions{flex-direction:column}.flagship-cta-gold,.flagship-cta-dark{text-align:center;width:100%}}.dedicated-enquiry-section{background:radial-gradient(circle at 100% 0,#111827 0%,#080c16 60%,#040711 100%);border-top:1px solid #fac11340;border-bottom:1px solid #fac11340;padding:6.5rem 0 7rem;position:relative;overflow:hidden}.dedicated-enquiry-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#fac1131f 0%,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute;top:-150px;right:-150px}.dedicated-enquiry-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f114 0%,#0000 70%);border-radius:50%;width:550px;height:550px;position:absolute;bottom:-150px;left:-150px}.dedicated-enquiry-section .clean-title-center .clean-heading{color:#fff}.dedicated-enquiry-section .clean-title-center .clean-subheading{color:#94a3b8}.enquiry-split-layout{z-index:2;grid-template-columns:1fr 1.18fr;align-items:start;gap:3.5rem;margin-top:3.5rem;display:grid;position:relative}.enquiry-info-pane{flex-direction:column;gap:2rem;display:flex}.enquiry-pill-badge{color:#fac113;font-family:var(--w-font-title);text-transform:uppercase;letter-spacing:.8px;background:#fac11326;border:1px solid #fac11366;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.enquiry-info-header h3{font-family:var(--w-font-title);color:#fff;letter-spacing:-.3px;margin:0 0 12px;font-size:1.85rem;font-weight:800;line-height:1.3}.enquiry-info-header p{color:#94a3b8;margin:0;font-size:.95rem;line-height:1.6}.enquiry-benefits-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.enquiry-benefit-card{background:#0f172aa6;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:transform .25s,border-color .25s;display:flex}.enquiry-benefit-card:hover{background:#0f172ae6;border-color:#fac11359;transform:translate(4px)}.enquiry-benefit-icon{flex-shrink:0;padding-top:2px;font-size:1.4rem}.enquiry-benefit-card h4{font-family:var(--w-font-title);color:#f1f5f9;margin:0 0 4px;font-size:.96rem;font-weight:800}.enquiry-benefit-card p{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.45}.enquiry-direct-connect-card{background:linear-gradient(135deg,#0f172ae6 0%,#0b0f19f2 100%);border:1px solid #fac11340;border-radius:12px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.direct-connect-item{align-items:flex-start;gap:12px;display:flex}.connect-icon{color:#fac113;flex-shrink:0;margin-top:3px}.connect-label{text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.connect-val{color:#fff;font-size:.9rem;font-weight:700;line-height:1.35;text-decoration:none}a.connect-val:hover{color:#fac113}.enquiry-form-card{background:#0d121f;border:1px solid #fac11366;border-radius:16px;padding:34px;position:relative;box-shadow:0 24px 60px #000000a6,0 0 35px #fac11317}.enquiry-form-header{border-bottom:1px solid #ffffff17;margin-bottom:24px;padding-bottom:14px}.enquiry-form-header h3{font-family:var(--w-font-title);color:#fff;letter-spacing:-.2px;margin:0 0 6px;font-size:1.45rem;font-weight:800}.enquiry-form-header p{color:#94a3b8;margin:0;font-size:.86rem}.enquiry-actual-form{flex-direction:column;gap:16px;display:flex}.enquiry-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enquiry-field-group{flex-direction:column;gap:6px;width:100%;display:flex}.enquiry-field-group label{color:#cbd5e1;letter-spacing:.2px;font-size:.78rem;font-weight:700}.enquiry-actual-form input,.enquiry-actual-form textarea,.enquiry-actual-form select.enquiry-select-native{color:#fff;box-sizing:border-box;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.88rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.enquiry-actual-form select.enquiry-select-native{background:#0f172a}.enquiry-actual-form select.enquiry-select-native option{color:#fff;background:#0f172a}.enquiry-actual-form input:focus,.enquiry-actual-form textarea:focus,.enquiry-actual-form select.enquiry-select-native:focus{background:#ffffff1f;border-color:#fac113;box-shadow:0 0 0 3px #fac11338}.enquiry-actual-form input::placeholder,.enquiry-actual-form textarea::placeholder{color:#ffffff73}.enquiry-actual-form textarea{resize:vertical;min-height:75px}.enquiry-phone-wrap{background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.enquiry-prefix{color:#fac113;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff29;padding:0 12px;font-size:.88rem;font-weight:700}.enquiry-phone-wrap input{background:0 0;border:none}.enquiry-phone-wrap input:focus{box-shadow:none;background:0 0}.enquiry-submit-btn{color:#0b0f19;width:100%;font-family:var(--w-font-title);cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:14px 24px;font-size:.98rem;font-weight:800;transition:all .25s;display:flex;box-shadow:0 6px 20px #fac11359}.enquiry-submit-btn:hover{background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-2px);box-shadow:0 10px 25px #fac11373}.enquiry-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.enquiry-privacy-guarantee{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:.74rem;display:flex}.privacy-badge{color:#fac113;font-weight:600}.privacy-dot{color:#475569}.banner-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 14px;display:flex}.banner-primary-cta-btn{color:#0b0f19;font-family:var(--w-font-title);background:linear-gradient(135deg,#fac113 0%,#e0aa0b 100%);border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #fac11366}.banner-primary-cta-btn:hover{background:linear-gradient(135deg,#ffd036 0%,#fac113 100%);transform:translateY(-2px);box-shadow:0 8px 22px #fac1138c}.banner-secondary-cta-btn{-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--w-font-title);background:#0b0f19bf;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:6px;padding:12px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.banner-secondary-cta-btn:hover{color:#fac113;background:#0b0f19f2;border-color:#fac113;transform:translateY(-2px)}@media (width<=992px){.enquiry-split-layout{grid-template-columns:1fr;gap:2.5rem}}@media (width<=600px){.enquiry-form-card{padding:22px 18px}.enquiry-form-row{grid-template-columns:1fr}}.landing-social-links{align-items:center;gap:10px;margin-top:18px;display:flex}.landing-social-links-direct{margin-top:8px}.landing-social-icon{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing-social-icon:hover{color:#0b111e;background:#fac113;border-color:#fac113;transform:translateY(-2px);box-shadow:0 4px 14px #fac11366}.direct-connect-socials{border-top:1px solid #ffffff14;margin-top:6px;padding-top:14px}.landing-mobile-socials{border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding-top:16px;display:flex}.hero{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:6.5rem 2rem 2rem;display:flex;position:relative;overflow:hidden}.hero-bg-image{z-index:-2;background-image:url(/website%20banner%20image.png);background-position:50%;background-size:cover;width:100%;height:100%;transition:background-image .3s;position:absolute;top:0;left:0;transform:scale(1.01)}.hero-overlay{display:none!important}.hero-container{z-index:10;justify-content:flex-start;align-items:center;width:100%;max-width:1280px;margin:0 auto;display:flex}.hero-banner-form-wrap{width:100%;max-width:495px}.hero-form-card{box-sizing:border-box;background:#fff;border:1px solid #ffffffe6;border-radius:16px;width:100%;padding:22px 24px;animation:.4s ease-out fadeInBannerCard;box-shadow:0 24px 55px #00000073,0 4px 18px #0000001f}.hero-card-top-bar{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.hero-card-pill{color:#92400e;letter-spacing:.4px;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;padding:2px 8px;font-size:.68rem;font-weight:800}.hero-card-rating{color:#475569;font-size:.72rem;font-weight:700}.hero-card-heading-wrap{text-align:left;margin-bottom:10px}.hero-card-title{color:#0f172a;letter-spacing:-.3px;margin:0 0 3px;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.25}.title-highlight{color:#d97706;display:inline}.hero-card-subtitle{color:#64748b;margin:0;font-size:.76rem;line-height:1.35}.hero-card-form{flex-direction:column;gap:8px;display:flex}.hero-card-grid-2{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hero-card-field{text-align:left;flex-direction:column;width:100%;display:flex}.hero-card-label{color:#334155;letter-spacing:.1px;margin-bottom:3px;font-size:.72rem;font-weight:700}.hero-card-input,.hero-card-select{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:7px;outline:none;width:100%;height:37px;padding:0 10px;font-family:inherit;font-size:.84rem;transition:all .2s}.hero-card-input::placeholder{color:#94a3b8}.hero-card-input:focus,.hero-card-select:focus{background:#fff;border-color:#fac113;box-shadow:0 0 0 3px #fac11340}.hero-card-phone-wrap{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:7px;align-items:center;height:37px;transition:all .2s;display:flex;overflow:hidden}.hero-card-phone-wrap:focus-within{background:#fff;border-color:#fac113;box-shadow:0 0 0 3px #fac11340}.hero-card-country-code{color:#1e293b;background:#f1f5f9;border-right:1.5px solid #cbd5e1;align-items:center;height:100%;padding:0 8px;font-size:.8rem;font-weight:800;display:flex}.hero-card-phone-input{flex:1;box-shadow:none!important;color:#0f172a!important;background:0 0!important;border:none!important;height:100%!important;padding:0 8px!important;font-size:.84rem!important}.hero-card-select-wrap{width:100%;position:relative}.hero-card-select{appearance:none;cursor:pointer;background-color:#f8fafc;padding-right:24px}.hero-card-select optgroup{color:#0f172a;background:#f1f5f9;font-weight:800}.hero-card-select option{color:#1e293b;background:#fff;padding:5px 8px;font-weight:500}.hero-card-chevron{pointer-events:none;color:#64748b;font-size:.7rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.hero-card-submit-btn{color:#0f172a;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#fac113 0%,#e5ad07 100%);border:none;border-radius:7px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:40px;margin-top:2px;padding:0 1rem;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:800;transition:all .22s;display:flex;box-shadow:0 4px 14px #fac11361}.hero-card-submit-btn:hover:not(:disabled){background:#f5b800;transform:translateY(-1px);box-shadow:0 6px 18px #fac1137a}.hero-card-submit-btn svg{transition:transform .2s}.hero-card-submit-btn:hover svg{transform:translate(4px)}.hero-card-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.hero-card-guarantee{text-align:center;color:#64748b;margin-top:1px;font-size:.69rem;font-weight:600}@media (width<=1024px){.hero{min-height:auto;padding:7.5rem 1.5rem 4rem}.hero-container{justify-content:center}.hero-banner-form-wrap{max-width:500px;margin:0 auto}}@media (width<=768px){.hero{box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;min-height:auto;padding:calc(120px + 56vw) 1rem 3rem;display:flex;position:relative;overflow:hidden}.hero-bg-image{filter:none;z-index:0;background-image:url(/website%20banner%20%20mobile%20image.png);background-position:top;background-repeat:no-repeat;background-size:100%;width:100%;height:100%;position:absolute;top:118px;left:0;transform:none}.hero .hero-overlay{display:none!important}.hero-container{z-index:2;justify-content:center;width:100%;padding:0;position:relative}.hero-banner-form-wrap{width:100%;max-width:440px;margin:0 auto}.hero-form-card{box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;width:100%;padding:20px 18px;position:relative;box-shadow:0 14px 34px #0f172a17,0 2px 8px #0000000a}.hero-card-title{margin-bottom:3px;font-size:1.18rem;line-height:1.25}.hero-card-subtitle{margin-bottom:6px;font-size:.74rem;line-height:1.35}.hero-card-grid-2{grid-template-columns:1fr;gap:8px}.hero-card-input,.hero-card-select,.hero-card-phone-wrap{height:38px}.hero-card-submit-btn{height:42px;margin-top:3px;font-size:.9rem}}.commercial-space-section{background-color:#fff;width:100%;padding:5rem 0;font-family:Inter,system-ui,-apple-system,sans-serif}.commercial-space-wrapper{max-width:1350px;margin:0 auto;padding:0 3rem}.commercial-space-container{justify-content:space-between;align-items:center;gap:6rem;display:flex}.commercial-space-content{flex:1.1}.section-heading.full-width-heading{color:#111;border-left:6px solid var(--primary-color,#fac113);white-space:nowrap;margin-bottom:3rem;padding-left:1.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.3}.section-heading:not(.full-width-heading){color:#111;border-left:6px solid var(--primary-color,#fac113);margin-bottom:2rem;padding-left:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.3}.section-subheading{color:#111;margin:1.5rem 0 1rem;font-size:1.2rem;font-weight:700}.features-list{margin:0 0 1.5rem;padding:0;list-style:none}.features-list li{color:#444;margin-bottom:1rem;padding-left:1.5rem;font-size:1rem;line-height:1.5;position:relative}.features-list li:before{content:"";background-color:var(--primary-color,#fac113);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.section-paragraph{color:#444;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.read-more-btn-v3{color:#111;background-color:var(--primary-color,#fac113);border-radius:6px;margin-top:.5rem;padding:.8rem 2rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s;animation:2s infinite pulseGold;display:inline-block;box-shadow:0 4px 15px #fac11359}.read-more-btn-v3:hover{background-color:var(--primary-hover,#e5ad07);transform:translateY(-4px);box-shadow:0 10px 25px #fac11380}@keyframes pulseGold{0%{box-shadow:0 0 #fac11399}70%{box-shadow:0 0 0 12px #fac11300}to{box-shadow:0 0 #fac11300}}.commercial-space-image{border-radius:24px;flex:1.6;height:440px;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000001a}.commercial-space-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.commercial-space-image img.active{opacity:1}.image-pagination{gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:2rem}.image-pagination .dot{cursor:pointer;background-color:#ffffffb3;border-radius:50%;width:10px;height:10px;transition:background-color .2s}.image-pagination .dot.active{background-color:var(--primary-color,#fac113);box-shadow:0 0 0 2px #fff6}@media (width<=992px){.commercial-space-container{flex-direction:column}.section-heading.full-width-heading{white-space:normal;font-size:2rem}}@media (width<=768px){.commercial-space-section{padding:3rem 0 1rem}.commercial-space-wrapper{padding:0 1.5rem}.commercial-space-container{gap:3rem}}.why-choose-us-section{background-color:#fff;padding:5rem 2rem;font-family:Inter,system-ui,-apple-system,sans-serif}.why-choose-us-container{max-width:1200px;margin:0 auto}.wcu-header{text-align:center;margin-bottom:3.5rem}.wcu-header h2{color:#111;margin-bottom:1rem;font-size:clamp(2rem,3vw,2.5rem);font-weight:700}.wcu-divider{background-color:#dea116;border-radius:2px;width:60px;height:4px;margin:0 auto}.wcu-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem 2.5rem;display:grid}.wcu-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;align-items:center;padding:1rem;transition:transform .3s,box-shadow .3s;display:flex}.wcu-item:hover{background:#fff;border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.wcu-icon{color:#dea116;flex-shrink:0;margin-right:1rem}.wcu-text{color:#334155;font-size:1.05rem;font-weight:500;line-height:1.4}@media (width<=768px){.why-choose-us-section{padding:4rem 1.5rem}.wcu-grid{grid-template-columns:1fr}}.workspace-solutions-section{color:#1a1a1a;background:linear-gradient(135deg,#f8fafc 0%,#edf2f7 100%);padding:6rem 4rem;font-family:Inter,system-ui,-apple-system,sans-serif}.workspace-solutions-container{max-width:1350px;margin:0 auto}.ws-header{text-align:center;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.ws-main-title{color:#111;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;line-height:1.3}.ws-subtitle{color:#555;font-size:1.1rem;line-height:1.6}.ws-content-wrapper{background:#fff;border-radius:24px;flex-direction:column;gap:2rem;padding:2.5rem;display:flex;box-shadow:0 20px 40px #0000000f}.ws-tabs-carousel-wrapper{align-items:center;width:100%;display:flex;position:relative}.ws-sidebar{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;width:100%;padding:.5rem 1rem;overflow-x:auto}.ws-sidebar::-webkit-scrollbar{display:none}.ws-tab-list{flex-direction:row;gap:1rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}.ws-tab-item{color:#666;cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;padding:1rem 1.5rem;font-size:1.05rem;font-weight:600;transition:all .3s;display:flex;position:relative}.ws-tab-item:hover{color:#333;background-color:#f1f5f9}.ws-tab-indicator{background-color:var(--primary-color,#fac113);border-radius:4px 4px 0 0;width:60%;height:3px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.ws-tab-item.active{color:#111;background-color:#fac1131f;box-shadow:0 4px 15px #fac11326}.ws-tab-item.active .ws-tab-indicator{transform:translate(-50%)scaleX(1)}.ws-tab-nav-btn{color:#111;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0000001a}.ws-tab-nav-btn:hover{background:var(--primary-color,#fac113);color:#111}.ws-tab-nav-btn.left-btn{left:-20px}.ws-tab-nav-btn.right-btn{right:-20px}.ws-detail-area{flex:1;position:relative;overflow:hidden}.ws-detail-card{gap:3rem;animation:.5s ease-out fadeInRight;display:flex}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ws-detail-text{flex-direction:column;flex:1.2;justify-content:center;display:flex}.ws-detail-text h3{color:#111;margin-bottom:1.2rem;font-size:2.2rem;font-weight:700;display:inline-block;position:relative}.ws-detail-text h3:after{content:"";background-color:var(--primary-color,#fac113);border-radius:2px;width:50px;height:4px;position:absolute;bottom:-8px;left:0}.ws-description{color:#555;margin-top:1rem;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.ws-list-container h4{color:#333;margin-bottom:1rem;font-size:1.1rem;font-weight:700}.ws-features-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.ws-features-list li{color:#444;padding-left:1.8rem;font-size:.95rem;line-height:1.4;position:relative}.ws-features-list li:before{content:"✓";color:var(--primary-color,#fac113);font-size:1.1rem;font-weight:700;position:absolute;top:0;left:0}.ws-enquire-btn{background-color:var(--primary-color,#fac113);color:#111;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;margin-top:auto;padding:1rem 2.5rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #fac11359}.ws-enquire-btn:hover{background-color:var(--primary-hover,#e5ad07);transform:translateY(-3px);box-shadow:0 8px 25px #fac11380}.ws-detail-image{border-radius:16px;flex:1;height:450px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.ws-detail-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ws-detail-image:hover img{transform:scale(1.05)}@media (width<=1200px){.ws-content-wrapper{padding:2rem}}@media (width<=992px){.ws-detail-card{flex-direction:column}.ws-detail-image{height:300px}.ws-enquire-btn{margin-top:2rem}}@media (width<=768px){.workspace-solutions-section{padding:3rem 1rem}.ws-content-wrapper{padding:1.5rem}.ws-main-title{font-size:1.4rem}}.industries-section{background-color:#f8fafc;padding:6rem 2rem;font-family:Inter,system-ui,-apple-system,sans-serif}.industries-container{max-width:1200px;margin:0 auto}.industries-header{text-align:center;margin-bottom:4rem}.industries-header h2{color:#111;letter-spacing:-.5px;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:800}.industries-header p{color:#555;margin-bottom:1.5rem;font-size:1.15rem}.industries-divider{background-color:#dea116;border-radius:2px;width:60px;height:4px;margin:0 auto}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.industry-card{text-align:center;background:#fff;border:1px solid #edf2f7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;transition:all .3s;display:flex;box-shadow:0 10px 30px #0000000a}.industry-card:hover{border-color:#dea116;transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.industry-icon-wrapper{color:#dea116;background:#dea1161a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:1.5rem;transition:all .3s;display:flex}.industry-card:hover .industry-icon-wrapper{color:#fff;background:#dea116;transform:scale(1.1)}.industry-card h3{color:#1e293b;font-size:1.1rem;font-weight:600;line-height:1.4}@media (width<=768px){.industries-section{padding:4rem 1.5rem}.industries-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem}.industry-card{padding:1.5rem 1rem}.industry-icon-wrapper{width:60px;height:60px}.industry-card h3{font-size:1rem}}.testimonials-section{background-color:#f8f9fa;padding:6rem 2rem}.testimonials-container{max-width:1200px;margin:0 auto}.testimonials-header{text-align:center;margin-bottom:4rem}.testimonials-subtitle{color:var(--primary-color);letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:block}.testimonials-header h2{color:#1a1a1a;margin-bottom:1rem;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:800;line-height:1.3}.testimonials-header p{color:#666;max-width:600px;margin:0 auto;font-size:1.1rem}.testimonials-intro{color:#555;text-align:justify;max-width:100%;margin:0 auto 3rem;padding:0 1rem;font-size:1.15rem;line-height:1.8}.testimonials-intro p{max-width:100%;margin-bottom:1rem}.testimonials-carousel-wrapper{align-items:center;display:flex;position:relative}.testimonial-nav-btn{color:#111;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 15px #0000001a}.testimonial-nav-btn:hover{background:var(--primary-color,#fac113);color:#111}.left-btn{left:-25px}.right-btn{right:-25px}.testimonials-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:2rem;width:100%;padding:1rem;display:flex;overflow-x:auto}.testimonials-carousel::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:center;background:#fff;border-radius:16px;flex-direction:column;flex:none;min-width:350px;max-width:400px;padding:2.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 30px #0000000a}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000014}.quote-icon{color:#fac11340;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:1.5rem;right:2rem}.testimonial-text{color:#444;z-index:2;flex:1;margin-top:1rem;margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.7;position:relative}.testimonial-rating{gap:2px;margin-bottom:1.5rem;display:flex}.testimonial-author{border-top:1px solid #f0f0f0;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.author-avatar{object-fit:cover;border-radius:50%;width:50px;height:50px}.author-info h4{color:#111;margin-bottom:.2rem;font-size:1rem;font-weight:700}.author-info span{color:#888;font-size:.85rem}.testimonial-review-title{color:#111;margin-top:2rem;margin-bottom:.8rem;font-size:1.15rem;font-weight:700;line-height:1.4}@media (width<=768px){.testimonials-section{padding:4rem 1.5rem}.testimonials-header h2{font-size:1.4rem}.testimonial-card{min-width:300px}.left-btn{left:-10px}.right-btn{right:-10px}}.faq-section{background-color:#fff;padding:6rem 2rem;font-family:Inter,system-ui,-apple-system,sans-serif}.faq-container{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:4rem}.faq-header h2{color:#111827;margin-bottom:1rem;font-size:2.5rem;font-weight:800}.faq-header p{color:#4b5563;font-size:1.1rem}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;transition:all .3s;overflow:hidden}.faq-item.active{border-color:var(--primary-color,#fac113);background-color:#fff;box-shadow:0 4px 15px #fac11326}.faq-question{text-align:left;color:#1f2937;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-size:1.1rem;font-weight:600;transition:color .2s;display:flex}.faq-item:hover .faq-question{color:#b48300}.faq-icon{color:#6b7280;flex-shrink:0;margin-left:1rem;transition:transform .3s,color .2s}.faq-item.active .faq-icon{color:var(--primary-color,#fac113);transform:rotate(180deg)}.faq-answer-wrapper{max-height:0;transition:max-height .4s;overflow:hidden}.faq-item.active .faq-answer-wrapper{max-height:200px}.faq-answer{color:#4b5563;padding:0 1.5rem 1.5rem;line-height:1.6}@media (width<=768px){.faq-section{padding:3rem 1rem}.faq-header h2{margin-bottom:.8rem;font-size:1.6rem;line-height:1.35}.faq-header p{font-size:1rem}.faq-question{padding:1.1rem;font-size:1rem}.faq-answer{padding:0 1.1rem 1.1rem;font-size:.95rem}}.vesta-edge-section{background-color:#fff;padding:6rem 2rem;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.vesta-edge-section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#f39c120a 0%,#fff0 60%);width:500px;height:500px;position:absolute;top:-50px;right:5%}.vesta-edge-container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.vesta-edge-header{margin-bottom:4rem}.vesta-edge-title-wrapper{align-items:center;margin-bottom:.8rem;display:flex}.vesta-edge-title-wrapper h2{color:#111a2f;text-transform:uppercase;letter-spacing:.5px;margin:0;padding-left:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:2.8rem;font-weight:700;position:relative}.vesta-edge-title-wrapper h2:before{content:"";background-color:var(--primary-color,#fac113);width:5px;height:80%;position:absolute;top:10%;left:0}.vesta-edge-subtitle{color:#64748b;margin:0;font-family:Inter,sans-serif;font-size:1.25rem;font-style:italic;font-weight:300}.vesta-edge-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.vesta-edge-card{border-top:4px solid var(--primary-color,#fac113);background-color:#f8fafc;border-radius:8px;flex-direction:column;height:100%;padding:3rem 2.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #00000005}.vesta-edge-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #fac11333}.vesta-edge-card-icon{justify-content:flex-start;align-items:center;margin-bottom:2rem;display:flex}.vesta-edge-card-title{color:#111a2f;letter-spacing:.2px;margin-bottom:1.2rem;font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:700}.vesta-edge-card-desc{color:#64748b;margin:0;font-size:1.05rem;line-height:1.7}@media (width<=768px){.vesta-edge-section{padding:4rem 1.5rem}.vesta-edge-title-wrapper h2{font-size:2rem}.vesta-edge-subtitle{font-size:1.1rem}.vesta-edge-card{padding:2rem}}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);padding:6rem 2rem;font-family:Inter,system-ui,-apple-system,sans-serif}.cta-container{max-width:900px;margin:0 auto}.cta-content h2{color:#fff;letter-spacing:-.5px;margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800}.cta-description{color:#cbd5e1;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.6}.cta-benefits{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;margin-bottom:3.5rem;display:flex}.cta-benefit{color:#f1f5f9;align-items:center;font-size:1.05rem;font-weight:500;display:flex}.cta-benefit .check{color:var(--primary-color,#fac113);margin-right:.5rem;font-weight:700}.cta-primary-btn{background-color:var(--primary-color,#fac113);color:#111;cursor:pointer;border:none;border-radius:50px;margin-bottom:2.5rem;padding:1.2rem 3rem;font-size:1.2rem;font-weight:700;transition:all .3s;box-shadow:0 10px 25px #fac11359}.cta-primary-btn:hover{background-color:var(--primary-hover,#e5ad07);transform:translateY(-3px);box-shadow:0 15px 35px #fac11380}.cta-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.cta-links a{color:#94a3b8;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}.cta-links a:hover{color:#fff}.cta-links .divider{color:#475569}@media (width<=768px){.cta-section{padding:4rem 1.5rem}.cta-benefits{flex-direction:column;align-items:center;gap:1rem}.cta-links{flex-direction:column;gap:.8rem}.cta-links .divider{display:none}}.about-hero{background-image:url(https://images.unsplash.com/photo-1497215728101-856f4ea42174?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;align-items:center;width:100%;height:60vh;min-height:400px;margin-top:60px;display:flex;position:relative}.about-hero-overlay{z-index:1;background:linear-gradient(90deg,#000000e6 0%,#0009 40%,#0000001a 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-hero-content{z-index:2;color:#fff;max-width:800px;padding:0 5%;position:relative}.about-hero-content h1{letter-spacing:-1px;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.about-hero-content p{color:#f0f0f0;font-size:1.2rem;font-weight:400;line-height:1.6}@media (width<=768px){.about-hero-content h1{font-size:2.5rem}.about-hero-content p{font-size:1rem}}.our-values{background-color:#fcfcfc;padding:5rem 4rem}.values-header{text-align:center;margin-bottom:3rem}.values-header h2{color:#1a1a1a;font-size:2.5rem;font-weight:800}.values-header h2 span{color:var(--primary-color)}.values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;height:500px;display:grid}.value-card{background-position:50%;background-size:cover;border-radius:8px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #00000014}.card-overlay-bottom{text-align:center;background:linear-gradient(#0000 0%,#000000e6 100%);padding:2rem 1rem 1rem}.card-overlay-bottom h3{color:#fff;letter-spacing:1px;font-size:1.1rem;font-weight:700}.base-layer{flex-direction:column;justify-content:space-between;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.hover-layer{opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.hover-card:hover .hover-layer{opacity:1}.hover-layer.orange-bg{text-align:center;color:#111;z-index:5;background:linear-gradient(135deg,#fac113,#e5ad07);justify-content:center;align-items:center;padding:2rem;display:flex}.vision-content{z-index:2;position:relative}.vision-content h3{text-shadow:0 2px 4px #0003;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.vision-content p{font-size:.95rem;font-weight:500;line-height:1.6}.faint-circle{z-index:1;border:10px solid #fff3;border-radius:50%;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-overlay{flex-direction:column;justify-content:space-between;display:flex}.circle-graphic{border:6px solid var(--primary-color);text-align:center;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 15px #0000004d}.circle-graphic h4{color:#000;font-size:1.2rem;font-weight:800;line-height:1.1}.solutions-card{position:relative}.solutions-overlay{clip-path:polygon(0 40%,100% 10%,100% 100%,0% 100%);background:linear-gradient(160deg,#0000 40%,#ffa500e6 40%,#1e3c72f2 45%);align-items:flex-end;width:100%;height:60%;padding:1.5rem;display:flex;position:absolute;bottom:50px;left:0}.angled-text{color:#fff;text-align:left;text-shadow:0 2px 4px #0000004d;transform-origin:0 100%;margin-bottom:2rem;font-size:1.4rem;font-weight:800;line-height:1.2;transform:rotate(-10deg)}.solid-blue{width:100%;padding:1rem;position:absolute;bottom:0;background:#1e3c72!important}@media (width<=1200px){.values-grid{grid-template-columns:repeat(2,1fr);height:auto}.value-card{height:400px}}@media (width<=768px){.our-values{padding:3rem 1.5rem}.values-grid{grid-template-columns:1fr}}.office-space-seo-header{text-align:center;background-color:#f8fafc;flex-direction:column;justify-content:center;width:100%;margin-top:60px;padding:6rem 2rem 4rem;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative}.office-space-seo-content{z-index:2;max-width:100%;margin:0 auto;position:relative}.office-space-seo-content h1{color:#111;letter-spacing:-.5px;max-width:100%;margin-bottom:1.5rem;padding:0 1rem;font-size:clamp(1.2rem,3vw,2.5rem);font-weight:800;line-height:1.3}.office-seo-intro-para{color:#555;text-align:justify;max-width:100%;margin:0 auto;padding:0 1rem;font-size:1.15rem;line-height:1.8}@media (width<=1024px){.office-space-seo-content h1{white-space:normal}}@media (width<=768px){.office-space-seo-header{padding:6rem 1.5rem 4rem}}.office-benefits-section{background-color:#fff;padding:4rem 2rem;font-family:Inter,system-ui,sans-serif}.office-benefits-container{max-width:100%;margin:0 auto}.office-benefits-container h2{text-align:center;color:#111;margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:800}.office-benefits-intro{text-align:center;color:#666;margin-bottom:2.5rem;font-size:1.05rem}.office-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.office-benefit-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:1.2rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex}.office-benefit-card:hover{border-color:#dea116;transform:translateY(-3px);box-shadow:0 8px 20px #0000000a}.ob-icon-wrapper{color:#dea116;background:#dea1161a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ob-content h3{color:#1e293b;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.ob-content p{color:#475569;font-size:.95rem;line-height:1.5}.office-success-story{color:#111;background-color:#f8fafc;border-top:1px solid #e2e8f0;padding:6rem 2rem;font-family:Inter,system-ui,sans-serif}.office-success-container{flex-direction:column;align-items:center;max-width:100%;margin:0 auto;display:flex}.office-success-header{text-align:center;width:100%;margin-bottom:3rem}.office-success-header h2{color:#1e293b;max-width:100%;padding:0 1rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.2}.success-quote-card{text-align:justify;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-width:100%;padding:4rem;position:relative;box-shadow:0 20px 40px #0000000a}.success-quote-card p{color:#475569;z-index:2;font-size:1.2rem;font-style:italic;line-height:1.8;position:relative}.success-quote-card:before{content:"\"";color:#dea11626;z-index:1;font-family:Georgia,serif;font-size:6rem;line-height:1;position:absolute;top:20px;left:50%;transform:translate(-50%)}@media (width<=1024px){.office-success-header h2{white-space:normal}}.office-seo-block{background-color:#fff;border-top:1px solid #e2e8f0;padding:4rem 2rem;font-family:Inter,system-ui,sans-serif}.office-seo-container{max-width:100%;margin:0 auto}.office-seo-container h2{color:#1e293b;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.office-seo-container p{color:#475569;font-size:1rem;line-height:1.7}.office-seo-container strong{color:#334155;font-weight:600}@media (width<=768px){.office-benefits-section,.office-success-story,.office-seo-block{padding:4rem 1.5rem}.success-quote-card{padding:2rem 1.5rem}.office-success-header h2{font-size:1.4rem}}.about-section{color:#1a1a1a;background-color:#fff;padding:6rem 4rem}.about-container-v3{flex-direction:row;align-items:stretch;gap:5rem;max-width:1200px;margin:0 auto;display:flex}.about-image-wrapper-v3{border-radius:16px;flex-direction:column;flex:1;display:flex;position:relative}.about-image-v3{object-fit:cover;border-radius:16px;flex:1;width:100%;height:100%;min-height:600px;box-shadow:0 20px 40px #0000001a}.experience-badge{background-color:var(--primary-color,#fac113);color:#111;border-radius:12px;align-items:center;gap:1rem;padding:1.5rem;animation:4s ease-in-out infinite float;display:flex;position:absolute;bottom:-30px;right:-30px;box-shadow:0 10px 20px #fac11359}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.experience-badge .years{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800}.experience-badge .text{font-size:.9rem;font-weight:600;line-height:1.2}.about-content-v3{flex-direction:column;flex:1;justify-content:center;padding:1rem 0;display:flex}.about-subtitle-v3{color:#b48300;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:.8rem;font-size:.9rem;font-weight:800;display:inline-block}.about-h2-v3{letter-spacing:-1px;color:#111;margin-bottom:1.2rem;font-size:2.4rem;font-weight:800;line-height:1.2}.about-description-v3{color:#4b5563;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.about-description-v3 h3{color:#b48300;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.8rem;font-size:1.2rem;font-weight:700}.about-description-v3 p{margin-bottom:1.2rem}.about-features{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem;display:grid}.about-features li{color:#333;align-items:center;gap:.5rem;font-weight:500;display:flex}.feature-icon{color:#b48300;background-color:#fac11326;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:flex}.about-stats{border-top:1px solid #eee;gap:3rem;padding-top:2rem;display:flex}.stat-item h4{color:#1a1a1a;margin-bottom:.3rem;font-size:2rem;font-weight:800}.stat-item p{color:#666;font-size:.9rem;font-weight:500}@media (width<=1024px){.about-container-v3{flex-direction:column;gap:4rem}.experience-badge{bottom:-20px;right:20px}}@media (width<=768px){.about-section{padding:4rem 2rem}.about-image-v3{height:300px;min-height:300px}.about-h2-v3{font-size:1.8rem}.about-features{grid-template-columns:1fr}.about-stats{flex-flow:wrap;justify-content:space-between;gap:1rem}.stat-item h4{font-size:1.6rem}.stat-item p{font-size:.8rem}}.book-page{width:100%}.book-hero{text-align:center;background-image:url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:50vh;min-height:350px;margin-top:60px;display:flex;position:relative}.book-hero-overlay{z-index:1;background:#0a0a0ab3;width:100%;height:100%;position:absolute;top:0;left:0}.book-hero-content{z-index:2;color:#fff;max-width:700px;padding:0 20px;position:relative}.book-hero-content h1{margin-bottom:1rem;font-size:3.5rem;font-weight:800}.book-hero-content p{color:#f0f0f0;font-size:1.2rem}.book-form-section{background-color:#f9fbfd;padding:5rem 4rem}.form-container{box-sizing:border-box;align-items:flex-start;gap:4rem;max-width:1100px;margin:0 auto;display:flex}.form-info{flex:1}.form-info h2{color:#1a1a1a;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.form-info>p{color:#555;margin-bottom:3rem;font-size:1.1rem;line-height:1.6}.info-bullets{flex-direction:column;gap:2rem;display:flex}.bullet{align-items:flex-start;gap:1.5rem;display:flex}.bullet .icon{color:#b48300;background-color:#fac11326;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;display:flex}.bullet h4{color:#1a1a1a;margin-bottom:.5rem;font-size:1.2rem}.bullet p{color:#666;line-height:1.5}.book-office-card{background:#fff;border:1px solid #00000014;border-radius:12px;margin-top:2.5rem;padding:1.5rem;box-shadow:0 4px 15px #0000000a}.office-card-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.office-card-icon{font-size:1.25rem}.office-card-header h4{color:#1a1a1a;margin:0;font-size:1.15rem;font-weight:700}.book-office-card p{color:#555;margin:0;font-size:.95rem;line-height:1.6}.form-wrapper{box-sizing:border-box;background:#fff;border:1px solid #0000000d;border-radius:16px;flex:1;padding:3rem;box-shadow:0 15px 35px #0000000d}.form-row{margin-bottom:1.5rem}.form-row.split{gap:1.5rem;display:flex}.form-row.split .form-group{flex:1}.form-group{flex-direction:column;display:flex}.form-group label{color:#333;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.form-group input,.form-group select{box-sizing:border-box;color:#333;background-color:#fafafa;border:1px solid #ddd;border-radius:8px;width:100%;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group select:focus{border-color:var(--primary-color,#fac113);background-color:#fff;outline:none;box-shadow:0 0 0 3px #fac11333}.submit-btn{background-color:var(--primary-color,#fac113);color:#111;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #fac11359}.submit-btn:hover{background-color:var(--primary-hover,#e5ad07);transform:translateY(-2px);box-shadow:0 6px 20px #fac11380}@media (width<=992px){.form-container{flex-direction:column}.form-wrapper{box-sizing:border-box;width:100%;padding:1.2rem}}@media (width<=768px){.book-form-section{padding:2rem 1rem}.form-row.split{flex-direction:column;gap:1.5rem}.book-hero-content h1{font-size:2.5rem}}.spaces-page-v2{background-color:#f9fafb;min-height:100vh;padding:8rem 4rem 6rem;font-family:Inter,system-ui,-apple-system,sans-serif}.spaces-header-v2{max-width:1400px;margin:0 auto 3rem}.spaces-header-v2 h1{color:#111827;margin-bottom:.8rem;font-size:2.2rem;font-weight:700}.spaces-header-v2 p{color:#4b5563;font-size:1.1rem}.spaces-grid-container-v2{max-width:1400px;margin:0 auto}.spaces-grid-2x2-v2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.office-card-v2{background-color:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-direction:row;height:320px;transition:all .2s;display:flex;overflow:hidden}.office-card-v2:hover{border-color:var(--primary-color,#fac113);box-shadow:0 10px 25px #fac11326}.office-card-img-v2{flex-shrink:0;width:42%;height:100%}.office-card-img-v2 img{object-fit:cover;width:100%;height:100%}.office-card-content-v2{flex-direction:column;width:58%;padding:1.5rem;display:flex}.office-badge-v2{color:#946300;background-color:#fac1132e;border-radius:4px;align-self:flex-start;margin-bottom:1rem;padding:.3rem .7rem;font-size:.8rem;font-weight:700;display:inline-block}.office-title-row-v2{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.office-title-row-v2 h3{color:#000;margin:0;font-size:1.3rem;font-weight:800;line-height:1.3}.view-details-link-v2{color:#b48300;white-space:nowrap;font-size:.85rem;font-weight:600;text-decoration:none}.view-details-link-v2:hover{text-decoration:underline}.office-address-v2{color:#6b7280;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.office-amenities-v2{gap:2.5rem;margin-bottom:auto;display:flex}.office-amenity-v2{flex-direction:column;align-items:center;gap:.5rem;display:flex}.office-amenity-icon-v2{color:#000}.office-amenity-v2 span{color:#6b7280;font-size:.8rem}.office-footer-v2{justify-content:space-between;align-items:flex-end;margin-top:1.5rem;display:flex}.office-price-info-v2{flex-direction:column;display:flex}.price-main-v2{align-items:baseline;display:flex}.rupee-v2{color:#000;font-size:1.25rem;font-weight:800}.period-v2{color:#4b5563;font-size:.85rem}.price-old-v2{color:#6b7280;margin-top:.2rem;font-size:.95rem;font-weight:700;text-decoration:line-through}.schedule-btn-v2{color:#b48300;border:1.5px solid var(--primary-color,#fac113);cursor:pointer;background-color:#fff;border-radius:6px;padding:.6rem 1.4rem;font-size:.95rem;font-weight:700;transition:all .25s}.schedule-btn-v2:hover{background-color:var(--primary-color,#fac113);color:#111;box-shadow:0 4px 12px #fac11359}.spaces-filter-tabs{flex-wrap:wrap;align-items:center;gap:.85rem;max-width:1400px;margin:0 auto 2.5rem;display:flex}.spaces-filter-btn{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e5e7eb;border-radius:9999px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;transition:all .2s}.spaces-filter-btn:hover{border-color:var(--primary-color,#fac113);color:#111827}.spaces-filter-btn.active{color:var(--primary-color,#fac113);background:#111827;border-color:#111827;box-shadow:0 4px 12px #0000001f}.office-title-link-v2{color:inherit;text-decoration:none}.office-title-link-v2:hover h3{color:#b48300}.office-card-img-v2{text-decoration:none;display:block}@media (width<=1200px){.spaces-grid-2x2-v2{grid-template-columns:1fr}}@media (width<=768px){.spaces-page-v2{padding:6rem 1.2rem 4rem;overflow-x:hidden}.spaces-filter-tabs{gap:.5rem;width:100%;margin-bottom:1.8rem}.spaces-filter-btn{padding:.5rem .95rem;font-size:.82rem}.office-card-v2{flex-direction:column;height:auto}.office-card-img-v2{width:100%;height:220px}.office-card-content-v2{width:100%;padding:1.2rem}.office-title-row-v2{flex-direction:column;gap:.5rem}.office-amenities-v2{gap:1.5rem;margin-bottom:1.5rem}.office-footer-v2{flex-direction:column;align-items:flex-start;gap:1.2rem}.schedule-btn-v2{width:100%}}.similar-projects-section{background-color:#fff;width:100%;padding:40px 0 60px}.similar-projects-container{max-width:1200px;margin:0 auto;padding:0 20px}.similar-projects-title{color:#1a202c;text-align:left;margin-bottom:24px;font-size:1.6rem;font-weight:700}.similar-projects-carousel-wrapper{align-items:center;display:flex;position:relative}.similar-projects-grid{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:20px;width:100%;padding:8px 4px 16px;display:flex;overflow-x:auto}.similar-projects-grid::-webkit-scrollbar{display:none}.similar-project-card{background-color:#fff;border-radius:8px;flex:0 0 calc(33.333% - 14px);min-width:280px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 4px 12px #00000014}.similar-project-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000026}.project-card-image-wrapper{width:100%;height:230px;position:relative;overflow:hidden}.project-card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.similar-project-card:hover .project-card-image{transform:scale(1.05)}.project-card-overlay{background:linear-gradient(#0000 0%,#0006 45%,#000000e6 100%);flex-direction:column;justify-content:flex-end;padding:20px 16px;display:flex;position:absolute;inset:0}.project-card-info{flex-direction:column;gap:4px;display:flex}.project-card-title{color:#fff;text-shadow:0 1px 3px #0009;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.project-card-address{color:#cbd5e1;text-shadow:0 1px 3px #0009;margin:0;font-size:.85rem;line-height:1.3}.project-card-price{color:#fff;text-shadow:0 1px 3px #0009;margin-top:4px;font-size:.9rem;font-weight:700}.carousel-arrow{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000040}.carousel-arrow:hover{background:#000c;transform:translateY(-50%)scale(1.1)}.carousel-arrow-left{left:10px}.carousel-arrow-right{right:10px}@media (width<=900px){.similar-project-card{flex:0 0 calc(50% - 10px)}}@media (width<=600px){.similar-project-card{flex:0 0 85%}.carousel-arrow{display:none}}.location-detail-page{background-color:#fafafa;width:100%;min-height:100vh;padding-bottom:4rem;overflow-x:hidden}.location-not-found{flex-direction:column;justify-content:center;align-items:center;height:100vh;font-family:Inter,sans-serif;display:flex}.location-hero{color:#fff;box-sizing:border-box;background-color:#0b1120;background-position:50%;background-size:cover;background-attachment:scroll;align-items:flex-end;min-height:520px;padding:8.5rem 2rem 4rem;display:flex;position:relative}.location-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0a0f1de0 0%,#0f172abd 45%,#0a0e1af5 100%);position:absolute;inset:0}.location-hero-content{z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative}.location-badge{background:var(--primary-color,#fac113);color:#111;text-transform:uppercase;letter-spacing:2px;border-radius:50px;margin-bottom:1rem;padding:.4rem 1.1rem;font-size:.8rem;font-weight:700;display:inline-block}.location-hero h1{letter-spacing:-1px;margin-bottom:1rem;font-size:3.5rem;font-weight:800;line-height:1.1}.location-address{opacity:.9;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:1.1rem;display:flex}.hero-enquiry-btn{color:#111;background:#fff;border-radius:8px;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.hero-enquiry-btn:hover{background:var(--primary-color,#fac113);color:#111;transform:translateY(-2px);box-shadow:0 10px 20px #fac11366}.location-container{max-width:1200px;margin:0 auto;padding:0 2rem}.location-about{align-items:center;gap:4rem;margin:5rem 0;display:flex}.about-text{flex:2}.about-text h2{color:#111;margin-bottom:1.5rem;font-size:2.2rem;font-weight:800}.about-text p{color:#555;font-size:1.1rem;line-height:1.8}.about-action{flex:1}.action-card{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px #00000014}.action-card h3{color:#111;margin-bottom:1rem;font-size:1.4rem}.action-card p{color:#666;margin-bottom:1.5rem;line-height:1.5}.phone-btn{color:#fff;background:#111;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.phone-btn:hover{background:var(--primary-color,#fac113);color:#111}.location-gallery{margin-bottom:5rem}.location-gallery h2{color:#111;text-align:center;margin-bottom:2rem;font-size:2.2rem;font-weight:800}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.gallery-item{background:#0f172a;border-radius:14px;height:270px;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000014}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover img{transform:scale(1.05)}.location-facilities{margin-bottom:6rem}.location-facilities h2{color:#111;text-align:center;margin-bottom:3rem;font-size:2.2rem;font-weight:800}.facilities-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.facility-card{text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #00000008}.facility-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.icon-wrapper{color:#b48300;background:#fac11326;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;display:flex}.facility-card span{color:#333;font-weight:600}.location-enquiry{color:#fff;text-align:center;background:#111;border-radius:24px;padding:4rem;position:relative;overflow:hidden}.location-enquiry:before{content:"";pointer-events:none;background:linear-gradient(45deg,#e62e2e1a,#0000);position:absolute;inset:0}.enquiry-content{z-index:2;max-width:600px;margin:0 auto;position:relative}.enquiry-content h2{margin-bottom:1rem;font-size:2.5rem;font-weight:800}.enquiry-content p{color:#aaa;margin-bottom:2.5rem;line-height:1.6}.enquiry-form{flex-direction:column;gap:1rem;display:flex}.enquiry-form input{color:#fff;background:#222;border:1px solid #333;border-radius:8px;padding:1rem 1.5rem;font-family:inherit;font-size:1rem}.enquiry-form input:focus{border-color:var(--primary-color,#fac113);outline:none}.submit-enquiry-btn{background:var(--primary-color,#fac113);color:#111;cursor:pointer;border:none;border-radius:8px;margin-top:1rem;padding:1rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #fac11359}.submit-enquiry-btn:hover{background:var(--primary-hover,#e5ad07);transform:translateY(-2px);box-shadow:0 6px 20px #fac11380}.hero-stats-ribbon{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.hero-stat-pill{-webkit-backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #fac11366;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.84rem;display:flex}.stat-pill-label{color:#cbd5e1;font-weight:500}.stat-pill-value{color:#fac113;font-weight:700}.hero-actions-wrap{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.hero-call-btn{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:8px;padding:1rem 1.8rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.hero-call-btn:hover{color:#fff;background:#ffffff47;transform:translateY(-2px)}.section-eyebrow{color:#b45309;letter-spacing:1.5px;text-transform:uppercase;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;margin-bottom:.8rem;padding:4px 14px;font-size:.74rem;font-weight:800;display:inline-block}.section-subtitle{color:#64748b;margin-top:.5rem;font-size:1.05rem;line-height:1.6}.about-lead-para{color:#475569;margin-bottom:1.2rem;font-size:1.05rem;line-height:1.75}.about-key-highlights{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.8rem;display:grid}.highlight-item{color:#1e293b;align-items:center;gap:10px;font-size:.92rem;font-weight:600;display:flex}.highlight-dot{background:#fac113;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #fac11399}.action-card-badge{color:#92400e;text-transform:uppercase;letter-spacing:.5px;background:#fef3c7;border-radius:12px;margin-bottom:.8rem;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.action-card-contacts{flex-direction:column;gap:.8rem;margin:1.4rem 0 1rem;display:flex}.action-enquire-btn{text-align:center;color:#0f172a;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.action-enquire-btn:hover{background:#e2e8f0}.action-card-sla{text-align:center;color:#64748b;font-size:.74rem;font-weight:600;display:block}.section-title-wrap{text-align:center;max-width:820px;margin:0 auto 3rem}.section-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#d97706;background:#fef3c7;border-radius:20px;margin-bottom:.8rem;padding:4px 12px;font-size:.76rem;font-weight:800;display:inline-block}.section-title-wrap h2{margin:.4rem 0 .8rem;font-size:2.2rem;font-weight:800;line-height:1.25;color:#0f172a!important}.section-subtitle{color:#64748b;margin:0;font-size:1.05rem;line-height:1.6}.location-solutions-section{margin:5rem 0}.location-solutions-grid{grid-template-columns:repeat(3,1fr);gap:1.8rem;display:grid}.location-solution-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:2rem 1.8rem;transition:all .3s;display:flex;box-shadow:0 8px 24px #0f172a0d}.location-solution-card:hover{border-color:#fac113;transform:translateY(-5px);box-shadow:0 16px 36px #0f172a17}.solution-card-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.solution-tag{color:#92400e;text-transform:uppercase;letter-spacing:.3px;background:#fef3c7;border-radius:6px;padding:3px 9px;font-size:.72rem;font-weight:800}.solution-capacity{color:#64748b;font-size:.8rem;font-weight:700}.solution-title{color:#0f172a;margin:0 0 .6rem;font-size:1.35rem;font-weight:800}.solution-desc{color:#64748b;margin-bottom:1.2rem;font-size:.9rem;line-height:1.55}.solution-features-list{flex-direction:column;flex-grow:1;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.solution-features-list li{color:#334155;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.45;display:flex}.feature-check{color:#16a34a;flex-shrink:0;font-weight:800}.solution-select-btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:all .25s;display:flex}.solution-select-btn:hover{color:#0f172a;background:#fac113;border-color:#fac113}.gallery-item{position:relative}.gallery-item-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0f172ad9 100%);width:100%;padding:24px 16px 12px;position:absolute;bottom:0;left:0}.gallery-caption-text{color:#fff;text-shadow:0 1px 3px #000c;font-size:.84rem;font-weight:700}.location-connectivity-section{margin:5rem 0}.connectivity-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.connectivity-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:1rem;padding:1.2rem 1.4rem;transition:all .25s;display:flex;box-shadow:0 4px 14px #00000008}.connectivity-card:hover{border-color:#fac113;transform:translateY(-3px);box-shadow:0 8px 20px #00000012}.connectivity-icon-wrap{color:#d97706;background:#fef3c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.connectivity-landmark{color:#0f172a;font-size:.92rem;font-weight:700;display:block}.connectivity-time{color:#16a34a;margin-top:2px;font-size:.8rem;font-weight:700;display:block}.enquiry-pill{color:#fac113;letter-spacing:1px;background:#fac11326;border:1px solid #fac11359;border-radius:20px;margin-bottom:1rem;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-block}.enquiry-form-grid-2{text-align:left;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.enquiry-field{flex-direction:column;width:100%;display:flex}.enquiry-field label{color:#cbd5e1;margin-bottom:5px;font-size:.78rem;font-weight:600}.enquiry-field input,.enquiry-field select{color:#fff;box-sizing:border-box;background:#1e293b;border:1px solid #334155;border-radius:8px;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.92rem}.enquiry-field input:focus,.enquiry-field select:focus{border-color:#fac113;outline:none;box-shadow:0 0 0 2px #fac11340}.enquiry-phone-wrap{background:#1e293b;border:1px solid #334155;border-radius:8px;align-items:center;height:48px;display:flex;overflow:hidden}.enquiry-phone-wrap:focus-within{border-color:#fac113;box-shadow:0 0 0 2px #fac11340}.enquiry-country-code{color:#fac113;background:#0f172a;border-right:1px solid #334155;align-items:center;height:100%;padding:0 10px;font-size:.85rem;font-weight:700;display:flex}.enquiry-phone-wrap input{flex:1;background:0 0!important;border:none!important;height:100%!important;padding:0 10px!important}.enquiry-micro-guarantee{color:#94a3b8;text-align:center;margin-top:.8rem;font-size:.74rem}@media (width<=1024px){.location-solutions-grid,.connectivity-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.gallery-item.item-1,.gallery-item.item-2,.gallery-item.item-3,.gallery-item.item-4,.gallery-item.item-5{grid-area:auto;height:250px}.location-about{flex-direction:column}.facilities-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.location-hero{background-position:50% 25%;align-items:flex-start;height:auto;min-height:480px;padding:8.5rem 1.25rem 2.2rem}.location-hero-overlay{background:linear-gradient(#0b0f198c 0%,#0f172a73 35%,#0a0e1ae6 100%)!important}.location-hero .location-badge{letter-spacing:.8px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.68rem;box-shadow:0 4px 12px #fac1134d}.location-hero h1{letter-spacing:-.3px;text-shadow:0 2px 8px #000000b3;margin-bottom:.5rem;font-size:1.6rem;line-height:1.24}.location-hero .location-address{color:#cbd5e1;align-items:flex-start;margin-bottom:1.1rem;font-size:.84rem;line-height:1.4}.hero-stats-ribbon{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;margin-bottom:1.3rem;display:grid}.hero-stat-pill{background:#0f172acc;border:1px solid #fac11359;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;font-size:.75rem}.hero-stat-pill .stat-pill-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.66rem;font-weight:600}.hero-stat-pill .stat-pill-value{color:#fac113;font-size:.82rem;font-weight:700}.hero-actions-wrap{flex-direction:row;gap:.5rem;width:100%;display:flex}.hero-enquiry-btn{text-align:center;color:#0f172a;background:#fac113;border-radius:8px;flex:50%;justify-content:center;align-items:center;min-width:0;padding:.82rem .35rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #fac11359;white-space:nowrap!important}.hero-call-btn{text-align:center;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;flex:50%;justify-content:center;align-items:center;gap:4px;min-width:0;padding:.82rem .35rem;font-size:.79rem;font-weight:700;display:inline-flex;white-space:nowrap!important}.location-container{box-sizing:border-box;width:100%;padding:0 1rem}.solution-select-btn{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.8rem 1rem;font-size:.86rem;line-height:1.35;display:flex;white-space:normal!important}.location-solution-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:1.4rem 1.15rem}.action-card{box-sizing:border-box;width:100%;padding:1.5rem 1.2rem}.action-card-contacts .phone-btn,.action-card-contacts .action-enquire-btn,.submit-enquiry-btn{white-space:nowrap!important}.section-title-wrap{text-align:left;margin-bottom:2rem}.section-title-wrap h2{font-size:1.6rem!important}.section-subtitle{font-size:.95rem}.about-key-highlights{grid-template-columns:1fr}.location-solutions-grid{box-sizing:border-box;grid-template-columns:1fr;gap:1.2rem;width:100%}.connectivity-grid{box-sizing:border-box;grid-template-columns:1fr;gap:.8rem;width:100%}.connectivity-card{box-sizing:border-box;width:100%;min-width:0;padding:1rem 1.1rem}.gallery-grid,.facilities-grid{grid-template-columns:1fr;gap:1rem}.facility-card{box-sizing:border-box;width:100%}.enquiry-form-grid-2{grid-template-columns:1fr}.location-enquiry{box-sizing:border-box;width:100%;padding:2.5rem 1.2rem}}.footer{color:#e0e0e0;border-top:5px solid var(--primary-color);background-image:url(https://images.unsplash.com/photo-1497215898143-44243a0e3650?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;padding-top:5rem;position:relative}.footer-overlay{z-index:1;background-color:#111111eb;width:100%;height:100%;position:absolute;top:0;left:0}.footer-container{z-index:2;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;max-width:1200px;margin:0 auto 4rem;padding:0 2rem;display:grid;position:relative}.footer-bottom{z-index:2;color:#888;border-top:1px solid #ffffff1a;padding:1.5rem 0;font-size:.9rem;position:relative}.footer-bottom-flex-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.footer-legal-links{align-items:center;gap:12px;display:flex}.footer-legal-links a{color:#aaa;font-size:.88rem;text-decoration:none;transition:color .25s}.footer-legal-links a:hover{color:var(--primary-color,#fac113)}.footer-legal-dot{color:#555;font-size:.8rem}.footer-col h2{color:#fff;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.brand-col p{color:#aaa;margin-bottom:1.5rem;line-height:1.6}.social-links{gap:1rem;display:flex}.social-links a{color:#fff;background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:inline-flex}.social-links a:hover{background-color:var(--primary-color,#fac113);color:#111;transform:translateY(-3px);box-shadow:0 5px 15px #fac11373}.footer-col h4{color:#fff;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.2rem;font-weight:600;position:relative}.footer-col h4:after{content:"";background-color:var(--primary-color);width:40px;height:2px;position:absolute;bottom:0;left:0}.footer-col ul{flex-direction:column;gap:1rem;display:flex}.footer-col ul li a{color:#aaa;transition:color .3s}.footer-col ul li a:hover{color:var(--primary-color)}.contact-col ul li{align-items:flex-start;gap:1rem;display:flex}.contact-col .icon{margin-top:2px}.contact-col p{color:#aaa;line-height:1.5}@media (width<=1024px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.footer-container{grid-template-columns:1fr;gap:2.5rem}}.hsr-layout-page{font-family:var(--font-family,"Inter", sans-serif);color:#444;background-color:#fff;line-height:1.7}.hsr-hero-section{text-align:center;color:#fff;background-image:url(/Bellandur.jpeg);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:60vh;min-height:500px;padding-top:140px;display:flex;position:relative}.hsr-hero-overlay{background:#0009;position:absolute;inset:0}.hsr-hero-content{z-index:1;max-width:800px;padding:0 20px;position:relative}.hsr-hero-content h1{margin-bottom:20px;font-size:2.5rem;font-weight:700}.hsr-hero-content p{opacity:.9;margin-bottom:30px;font-size:1.2rem}.hsr-hero-cta{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.hsr-btn-primary{background:var(--primary-color,#fac113);color:#111;border-radius:6px;padding:12px 30px;font-weight:700;text-decoration:none;transition:all .25s;box-shadow:0 4px 12px #fac11359}.hsr-btn-primary:hover{background:var(--primary-hover,#e5ad07);color:#111;transform:translateY(-2px);box-shadow:0 6px 18px #fac11380}.hsr-btn-secondary{color:#333;background:#fff;border-radius:5px;align-items:center;gap:8px;padding:12px 30px;font-weight:600;text-decoration:none;transition:background .3s;display:flex}.hsr-btn-secondary:hover{color:#000;background:#f5f5f5}.hsr-container{max-width:1200px;margin:0 auto}.hsr-section{padding:60px 20px}.hsr-bg-light{background-color:#fff;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.hsr-bg-accent{color:#444;background-color:#fff;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}.hsr-section h2{color:#0b2545;margin-bottom:20px;font-size:2.2rem;font-weight:700;position:relative}.hsr-section h3{color:#133c55;margin:25px 0 15px;font-size:1.4rem;font-weight:600}.hsr-section p{color:#555;margin-bottom:15px;font-size:1.05rem}.hsr-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hsr-image-card img{border-radius:10px;width:100%;box-shadow:0 10px 30px #0000001a}.hsr-list{margin:0;padding:0;list-style:none}.hsr-list li{align-items:center;gap:10px;margin-bottom:12px;font-size:1.05rem;display:flex}.hsr-icon,.hsr-icon-white{color:var(--primary-color,#fac113);flex-shrink:0}.hsr-icon-color{color:#0b2545}.hsr-note{color:#777;border-left:4px solid var(--primary-color,#fac113);margin-top:20px;padding-left:15px;font-style:italic}.hsr-benefits-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:20px;display:grid}.hsr-benefit-item{background:#fff;border-radius:8px;align-items:center;gap:12px;padding:15px;font-weight:500;display:flex;box-shadow:0 4px 15px #0000000d}.hsr-cards-container{gap:30px;margin-top:30px;display:flex}.hsr-info-card{background:#fff;border-radius:10px;flex:1;padding:30px;box-shadow:0 5px 20px #0000000d}.text-bold{color:#1a1a2e;font-weight:600}.hsr-text-center{text-align:center}.hsr-subtitle{color:#666;margin-bottom:40px;font-size:1.1rem}.hsr-investment-grid{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.hsr-investment-item{color:#333;background:#f0f0f0;border-radius:30px;padding:12px 20px;font-weight:500}.hsr-expertise-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:30px;display:grid}.hsr-expertise-item{color:#444;background:#fff;border:1px solid #eaeaea;border-radius:8px;align-items:center;gap:12px;padding:15px;font-weight:500;display:flex}.hsr-case-study{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:40px;box-shadow:0 4px 20px #0000000d}.hsr-timeline{margin-top:30px;position:relative}.hsr-timeline:before{content:"";background:#e0e0e0;width:2px;height:100%;position:absolute;top:0;left:24px}.hsr-timeline-item{gap:30px;margin-bottom:30px;display:flex;position:relative}.hsr-timeline-item:last-child{margin-bottom:0}.hsr-timeline-icon{color:#fff;z-index:1;background:#0b2545;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:700;display:flex}.hsr-timeline-content h4{color:#b48300;margin-bottom:10px;font-size:1.2rem}.hsr-cta-box{color:#444;text-align:center;background:#fff;border:1px solid #eaeaea;border-radius:10px;margin-top:40px;padding:40px;box-shadow:0 4px 20px #0000000d}.hsr-cta-box h3{color:#0b2545;margin-top:0}.hsr-cta-box p{color:#555;max-width:800px;margin:0 auto 25px}.mt-4{margin-top:20px;display:inline-block}.hsr-testimonials-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.hsr-testimonial-card{background:#fff;border-radius:10px;flex-direction:column;padding:30px;display:flex;box-shadow:0 8px 25px #0000000f}.hsr-stars{color:#ffc107;margin-bottom:15px;font-size:1.2rem}.hsr-review-text{flex:1;font-style:italic}.hsr-reviewer{color:#1a1a2e;border-top:1px solid #eee;margin-top:15px;padding-top:15px;font-weight:600}@media (width<=768px){.hsr-hero-section{min-height:550px;padding-top:130px}.hsr-grid-2{grid-template-columns:1fr}.hsr-hero-content h1{margin-bottom:15px;font-size:1.8rem;line-height:1.3}.hsr-hero-content p{margin-bottom:25px;font-size:1.05rem;line-height:1.4}.hsr-section h2{font-size:1.6rem;line-height:1.3}.hsr-section h3{font-size:1.25rem}.hsr-timeline:before{left:20px}.hsr-timeline-icon{flex-shrink:0;width:40px;height:40px;font-size:1rem}.hsr-timeline-item{gap:15px}.hsr-cta-box{padding:25px 15px}.hsr-hero-cta{flex-wrap:nowrap;gap:10px;width:100%}.hsr-btn-primary,.hsr-btn-secondary{white-space:nowrap;text-align:center;flex:1;justify-content:center;padding:10px 12px;font-size:.85rem}}.legal-page-wrapper{color:#1e293b;background-color:#f8fafc;min-height:100vh;padding-top:70px}.legal-hero-banner{color:#fff;background:linear-gradient(135deg,#0b0f19 0%,#161e2e 100%);border-bottom:2px solid #fac11366;padding:56px 0 48px;position:relative;overflow:hidden}.legal-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#fac1131f 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-80px;right:-80px}.legal-container{max-width:1200px;margin:0 auto;padding:0 24px}.legal-breadcrumbs{color:#94a3b8;align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.legal-breadcrumbs a{color:#fac113;text-decoration:none;transition:opacity .2s}.legal-breadcrumbs a:hover{text-decoration:underline}.legal-hero-badge{color:#fac113;text-transform:uppercase;letter-spacing:.6px;background:#fac11326;border:1px solid #fac11366;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:5px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.legal-hero-title{color:#fff;letter-spacing:-.5px;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:2.75rem;font-weight:800}.legal-hero-title span{color:#fac113}.legal-hero-subtitle{color:#cbd5e1;max-width:780px;margin:0 0 24px;font-size:1.05rem;line-height:1.6}.legal-meta-strip{color:#94a3b8;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:20px;padding-top:18px;font-size:.86rem;display:flex}.legal-meta-item{align-items:center;gap:6px;display:inline-flex}.legal-meta-item strong{color:#f1f5f9}.legal-trust-pills{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.trust-pill{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;display:inline-flex}.trust-pill-icon{color:#fac113}.legal-content-section{padding:56px 0 80px}.legal-layout-grid{grid-template-columns:290px 1fr;align-items:start;gap:48px;display:grid}.legal-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.toc-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 20px;box-shadow:0 4px 16px #0000000a}.toc-heading{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;display:flex}.toc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.toc-link{color:#475569;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:.86rem;line-height:1.35;text-decoration:none;transition:all .2s;display:flex}.toc-link:hover{color:#0f172a;background:#f1f5f9;transform:translate(3px)}.toc-link.active{color:#8c6500;background:#fac11326;border-left:3px solid #fac113;font-weight:700}.toc-num{color:#94a3b8;min-width:18px;font-size:.76rem;font-weight:700}.legal-contact-card{color:#fff;background:linear-gradient(135deg,#0b0f19 0%,#1e293b 100%);border:1px solid #fac1134d;border-radius:12px;padding:24px 20px;box-shadow:0 6px 20px #0000001a}.legal-contact-card h4{color:#fff;align-items:center;gap:8px;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:1.05rem;display:flex}.legal-contact-card h4 svg{color:#fac113}.legal-contact-card p{color:#cbd5e1;margin:0 0 16px;font-size:.82rem;line-height:1.5}.legal-office-address{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:.8rem;line-height:1.45}.legal-contact-links{flex-direction:column;gap:8px;font-size:.84rem;display:flex}.legal-contact-links a{color:#fac113;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s;display:inline-flex}.legal-contact-links a:hover{text-decoration:underline}.legal-article-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:44px 48px;box-shadow:0 4px 24px #0000000a}.legal-section-block{margin-bottom:44px;scroll-margin-top:100px}.legal-section-block:last-child{margin-bottom:0}.legal-section-header{border-bottom:2px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.legal-section-number{color:#0f172a;background:#fac113;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:800;display:inline-flex}.legal-section-header h2{color:#0f172a;letter-spacing:-.3px;margin:0;font-family:Montserrat,sans-serif;font-size:1.45rem;font-weight:800}.legal-body-text{color:#334155;margin:0 0 16px;font-size:.96rem;line-height:1.7}.legal-body-text strong{color:#0f172a}.legal-subheading{color:#0f172a;margin:24px 0 12px;font-family:Montserrat,sans-serif;font-size:1.12rem;font-weight:700}.legal-bullet-list{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.legal-bullet-item{color:#334155;align-items:flex-start;gap:10px;font-size:.94rem;line-height:1.6;display:flex}.legal-check-icon{color:#fac113;flex-shrink:0;margin-top:3px}.legal-callout-box{background:#fffbeb;border-left:4px solid #fac113;border-radius:0 8px 8px 0;align-items:flex-start;gap:14px;margin:22px 0;padding:18px 20px;display:flex}.callout-icon{color:#b45309;flex-shrink:0;margin-top:2px}.callout-content h4{color:#92400e;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:800}.callout-content p{color:#78350f;margin:0;font-size:.88rem;line-height:1.55}.legal-table-wrapper{border:1px solid #e2e8f0;border-radius:8px;margin:20px 0;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.legal-table th{color:#0f172a;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-family:Montserrat,sans-serif;font-weight:700}.legal-table td{color:#475569;border-bottom:1px solid #f1f5f9;padding:12px 16px}.legal-table tr:last-child td{border-bottom:none}.legal-bottom-action-bar{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.legal-switch-link{color:#0f172a;align-items:center;gap:6px;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.legal-switch-link:hover{color:#b88600}.legal-print-btn{color:#0f172a;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.legal-print-btn:hover{background:#e2e8f0}@media (width<=1024px){.legal-layout-grid{grid-template-columns:1fr;gap:32px}.legal-sidebar{position:static}.toc-card{display:none}.legal-article-card{padding:32px 24px}}@media (width<=768px){.legal-page-wrapper{padding-top:60px}.legal-hero-banner{padding:40px 0 32px}.legal-hero-title{font-size:2rem}.legal-article-card{border-radius:10px;padding:24px 18px}.legal-section-header h2{font-size:1.25rem}.legal-meta-strip{flex-direction:column;align-items:flex-start;gap:8px}}
