.btn-map,.label,.sub-label{text-transform:uppercase}.hero-title,.info-col h3,.serif,.value{font-family:var(--font-heading)}:root{--bg-dark:#0F0F0F;--text-light:#F3E9DE;--text-muted:rgba(243, 233, 222, 0.6);--accent-sky:#65b3dc;--glass-border:rgba(255, 255, 255, 0.1);--glass-bg:rgba(255, 255, 255, 0.03);--font-heading:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;--font-body:'Inter',system-ui,-apple-system,sans-serif;--ease-expo:cubic-bezier(0.19, 1, 0.22, 1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-light);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}.container{width:90%;max-width:1400px;margin:0 auto}.faq-item summary:hover,.text-sky{color:var(--accent-sky)}.italic{font-style:italic}.text-center{text-align:center}.ambient-glow{position:fixed;width:600px;height:600px;background:radial-gradient(circle,rgba(101,179,220,.08) 0,transparent 70%);filter:blur(80px);z-index:-1;pointer-events:none}.top-right{top:-200px;right:-200px}.bottom-left{bottom:-200px;left:-200px}.page-header{padding:160px 0 80px;text-align:left}.sub-label{display:inline-block;font-size:12px;letter-spacing:3px;color:gold;margin-bottom:20px;opacity:0;animation:1s .2s forwards fadeIn}.hero-title{font-size:clamp(3.5rem, 6vw, 6rem);line-height:1.1;margin-bottom:30px;opacity:0;animation:slideUp 1s var(--ease-expo) forwards .3s}.hero-desc,.hours-grid,address{margin-bottom:40px}.hero-desc{font-size:1.1rem;color:var(--text-muted);max-width:600px;opacity:0;animation:slideUp 1s var(--ease-expo) forwards .4s}.status-indicator{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid var(--glass-border);border-radius:50px;font-size:.9rem;background:var(--glass-bg);opacity:0;animation:1s .6s forwards fadeIn}.dot{width:8px;height:8px;background-color:#2ecc71;border-radius:50%;box-shadow:0 0 10px rgba(46,204,113,.5)}.action-section{padding-bottom:100px}.grid-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.action-card{position:relative;height:300px;display:flex;flex-direction:column;justify-content:space-between;padding:40px;text-decoration:none;color:var(--text-light);border:1px solid var(--glass-border);overflow:hidden;transition:transform .4s var(--ease-expo),border-color .4s ease}.card-glass-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--glass-bg);z-index:0;transition:background .4s}.card-content,.hover-arrow,.icon-wrapper{position:relative;z-index:2}.icon-wrapper{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:50%;color:var(--accent-sky);transition:.4s}.hour-col span,.label,address{color:var(--text-muted)}.card-content{display:flex;flex-direction:column;gap:5px}.label{font-size:.8rem;letter-spacing:1px}.value{font-size:1.5rem}.hover-arrow{align-self:flex-end;font-size:1.5rem;opacity:.3;transform:translateX(0);transition:.4s}.action-card:hover{transform:translateY(-10px);border-color:var(--accent-sky)}.action-card:hover .card-glass-layer{background:rgba(101,179,220,.1)}.action-card:hover .icon-wrapper{background:var(--accent-sky);color:var(--bg-dark)}.action-card:hover .hover-arrow{opacity:1;transform:translateX(10px);color:var(--accent-sky)}.location-section{padding:0 0 100px}.map-wrapper{display:grid;grid-template-columns:1fr 1.5fr;border:1px solid var(--glass-border)}.hours-grid,.info-grid{grid-template-columns:1fr 1fr}.location-details{padding:60px;background:#141414;display:flex;flex-direction:column;justify-content:center}.location-details h2{font-size:2.5rem;margin-bottom:20px}address{font-style:normal;line-height:1.8}.hours-grid{display:grid;gap:20px;padding-top:20px;border-top:1px solid var(--glass-border)}.hour-col{display:flex;flex-direction:column;font-size:.9rem}.hour-col span{margin-bottom:5px}.btn-map{display:inline-block;padding:15px 30px;border:1px solid var(--text-light);color:var(--text-light);text-decoration:none;font-size:.8rem;letter-spacing:2px;text-align:center;transition:.3s}.faq-item,.info-section{border-bottom:1px solid var(--glass-border)}.btn-map:hover{background:var(--text-light);color:var(--bg-dark)}.map-visual{position:relative;min-height:400px;overflow:hidden}.info-section{padding:80px 0}.info-grid{display:grid;gap:60px}.info-col h3{color:gold;margin-bottom:15px;font-size:1.8rem}.faq-item p,.info-col p{color:var(--text-muted)}.faq-section{padding:100px 0}.faq-list{max-width:800px;margin:60px auto 0}.faq-item{margin-bottom:20px;padding-bottom:20px}.faq-item summary{font-size:1.2rem;cursor:pointer;list-style:none;position:relative;padding-right:30px;transition:color .3s}.faq-item summary::after{content:'+';position:absolute;right:0;color:var(--accent-sky)}.faq-item[open] summary::after{content:'-'}.faq-item p{margin-top:15px;font-size:.95rem}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.grid-layout,.info-grid,.map-wrapper{grid-template-columns:1fr}.action-card{height:auto;min-height:200px}.location-details{padding:40px}.info-grid{gap:40px}}@media (max-width:768px){.hero-title{font-size:3rem}.hours-grid{grid-template-columns:1fr}}
