@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";:root{--primary-blue: #0b3a5b;--deep-blue: #082c45;--gold: #f4c430;--red: #b22222;--light-bg: #f5f5f5;--text-dark: #1a1a1a;--text-light: #ffffff;--header-font: "Playfair Display", serif;--body-font: "Poppins", sans-serif;--transition-smooth: all .4s cubic-bezier(.165, .84, .44, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--body-font);background-color:var(--light-bg);color:var(--text-dark);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--header-font)}section{padding:100px 10%;position:relative}.fade-in{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in.show{opacity:1;transform:translateY(0)}.parallax-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-size:cover;background-position:center;background-attachment:fixed}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:0}.btn-outline{padding:12px 28px;background:transparent;border:2px solid white;color:#fff;font-weight:500;cursor:pointer;transition:var(--transition-smooth)}.btn-outline:hover{background:#fff;color:var(--primary-blue)}.btn-gold{padding:12px 28px;background:transparent;border:2px solid var(--gold);color:var(--gold);font-weight:500;cursor:pointer;transition:var(--transition-smooth)}.btn-gold:hover{background:var(--gold);color:var(--deep-blue)}.accent-line{width:60px;height:3px;background-color:var(--gold);margin:20px 0}@media(max-width:1024px){section{padding:80px 5%}}@media(max-width:768px){section{padding:60px 20px}}
