header{padding:30px 0;border-bottom:1px solid rgba(255,255,255,.1)}.header-content{display:flex;align-items:center;gap:20px}.flag{width:80px;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000004d}.header-text{flex:1}header h1{font-size:28px;letter-spacing:1px}header p{margin-top:8px;color:#c9d1e3;font-size:14px}@media (max-width: 768px){.header-content{flex-direction:column;text-align:center;gap:15px}.flag{width:60px}}.hero{padding:80px 0 60px;text-align:center}.hero-image-container{max-width:900px;margin:0 auto 40px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.hero-building-image{width:100%;height:auto;display:block}.hero h2{font-size:42px;margin-bottom:20px;line-height:1.2}.hero p{max-width:800px;margin:auto;font-size:18px;color:#d8deea;line-height:1.6}.btn{display:inline-block;margin-top:35px;padding:14px 28px;background:linear-gradient(90deg,var(--primary),#e60000);color:#fff;text-decoration:none;font-weight:700;border-radius:6px;transition:.3s}.btn:hover{background:linear-gradient(90deg,#e60000,var(--primary))}.section{padding:70px 0;border-top:1px solid rgba(255,255,255,.05)}.section h3{font-size:28px;margin-bottom:25px;text-align:center}.section p{text-align:center;max-width:900px;margin:0 auto 50px;line-height:1.7;color:#cfd6e6}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.card{background:#ffffff0d;padding:25px;border-radius:8px;border:1px solid rgba(255,255,255,.08);transition:.3s}.card:hover{transform:translateY(-5px);background:#ffffff14}.card h4{margin-bottom:15px;color:var(--gold)}.card ul{list-style:none;line-height:1.8;font-size:14px}.card ul li:before{content:"✔ ";color:var(--gold)}.facility-gallery{padding:6rem 2rem;background:linear-gradient(135deg,#0f172a,#1e293b)}.gallery-title{font-size:3rem;font-weight:800;text-align:center;color:#fff;margin-bottom:1rem;letter-spacing:1px}.gallery-intro{text-align:center;font-size:1.35rem;color:#ffffffd9;margin-bottom:4rem;max-width:700px;margin-left:auto;margin-right:auto}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1400px;margin:0 auto 4rem}.gallery-item{background:#ffffff0d;border-radius:1rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.1)}.gallery-item:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000080}.image-wrapper{position:relative;overflow:hidden;aspect-ratio:4/3}.image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover .image-wrapper img{transform:scale(1.1)}.image-overlay-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.3) 100%);opacity:0;transition:opacity .3s ease}.gallery-item:hover .image-overlay-hover{opacity:1}.image-info{padding:2rem}.image-caption{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.image-description{font-size:1.05rem;color:#ffffffbf;line-height:1.6}.gallery-statement{max-width:900px;margin:0 auto;text-align:center;padding:3rem;background:linear-gradient(135deg,#fbbf2426,#fbbf240d);border-radius:1rem;border:2px solid rgba(251,191,36,.3)}.statement-text{font-size:1.5rem;color:#fff;line-height:1.8}.statement-text strong{color:#fbbf24;font-weight:800}@media (max-width: 1024px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width: 768px){.facility-gallery{padding:4rem 1.5rem}.gallery-title{font-size:2rem}.gallery-intro{font-size:1.1rem;margin-bottom:3rem}.gallery-grid{grid-template-columns:1fr;gap:1.5rem}.image-info{padding:1.5rem}.image-caption{font-size:1.25rem}.image-description{font-size:.95rem}.statement-text{font-size:1.15rem}.gallery-statement{padding:2rem 1.5rem}}.highlight{background:linear-gradient(90deg,var(--accent),#162038);padding:60px 0;text-align:center}.highlight h3{font-size:30px;margin-bottom:20px}.highlight p{max-width:900px;margin:auto;line-height:1.8;font-size:18px}.timeline-section{padding:70px 0}.footer{padding:40px 0;text-align:center;font-size:14px;color:#9ea8c3;border-top:1px solid rgba(255,255,255,.05)}:root{--primary: #b30000;--gold: #d4af37;--dark: #0b0f1a;--light: #f5f7fa;--accent: #1e2a44}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}body{background:linear-gradient(180deg,#05070d,#0b0f1a);color:var(--light);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none}.container{width:90%;max-width:1200px;margin:auto}
