:root{--bg-green: #064427;--gold: #bb9b60;--text-pastel: #ffe6bb}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-green);color:var(--text-pastel);font-family:Helvetica Neue,Arial,sans-serif;min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding-top:140px}.glass-header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 5%;z-index:1000;background:#ffffff08;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,230,187,.1)}.nav-links{display:flex;align-items:center}.nav-links a{color:var(--text-pastel);text-decoration:none;margin-left:30px;font-size:.85rem;transition:color .3s;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:1.5px}.nav-links a:hover{color:var(--gold)}.hamburger{display:none;cursor:pointer;border:none;background:none;padding:0;z-index:1001}.hamburger .bar{display:block;width:25px;height:3px;margin:5px auto;background-color:var(--gold);transition:all .3s ease-in-out;border-radius:3px}.premium-footer{position:relative;background-color:var(--bg-green);border-top:1px solid rgba(255,230,187,.1);padding:80px 5% 0;overflow:hidden;margin-top:auto}.footer-watermark{position:absolute;bottom:-3vw;left:50%;transform:translate(-50%);font-family:Montserrat,sans-serif;font-size:21vw;font-weight:900;color:#ffe6bb08;white-space:nowrap;pointer-events:none;z-index:0;line-height:.75}.footer-content{position:relative;z-index:2;display:flex;justify-content:space-between;max-width:1400px;margin:0 auto;padding-bottom:60px;gap:40px}.footer-brand{width:35%}.footer-logo{height:80px;margin-bottom:20px}.footer-slogan{font-size:1rem;color:var(--text-pastel);opacity:.7;line-height:1.6;font-family:Montserrat,sans-serif}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:15px}.footer-links h4,.footer-contact h4{color:var(--gold);font-family:Montserrat,sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:2px;margin-bottom:10px}.footer-links a,.contact-link{color:var(--text-pastel);text-decoration:none;font-size:1rem;font-family:Montserrat,sans-serif;font-weight:600;transition:color .3s ease,transform .3s ease;width:fit-content}.footer-links a:hover,.contact-link:hover{color:var(--gold);transform:translate(5px)}.social-icons{display:flex;gap:20px;margin-top:15px}.social-icons a{color:var(--text-pastel);transition:color .3s ease,transform .3s ease}.social-icons svg{width:28px;height:28px}.social-icons a:hover{color:var(--gold);transform:translateY(-3px)}.footer-bottom{position:relative;z-index:2;border-top:1px solid rgba(255,230,187,.1);padding:25px 0;text-align:center}.footer-bottom p{color:var(--text-pastel);opacity:.5;font-size:.85rem;font-family:Montserrat,sans-serif;letter-spacing:1px;margin:0}html,body{overflow-x:hidden;width:100%;max-width:100vw}@media(max-width:768px){.premium-footer{padding-top:60px}.footer-content{flex-direction:column;gap:50px;padding-bottom:40px}.footer-brand,.footer-links,.footer-contact{width:100%;align-items:center;text-align:center}.footer-links a:hover,.contact-link:hover{transform:none}.footer-watermark{bottom:60px;font-size:28vw;opacity:.5}}.nav-links a,.hamburger .bar{transition:color .3s ease,background-color .3s ease}.glass-header.dark-links .nav-links a{color:var(--bg-green);text-shadow:0 0 1px var(--bg-green)}.glass-header.dark-links .hamburger .bar{background-color:var(--bg-green)}.hamburger.active .bar{background-color:var(--text-pastel)!important}@media(max-width:768px){.hamburger{display:block}.nav-links{position:fixed;left:-100%;top:0;flex-direction:column;background:var(--bg-green);width:100%;height:100vh;transition:.3s ease-in-out;box-shadow:0 10px 27px #0000000d;justify-content:center;gap:40px;padding:0;margin:0}.nav-links.active{left:0}.nav-links a{font-size:1.5rem;margin:0!important;padding:0!important;text-align:center;color:var(--text-pastel)!important;text-shadow:none!important}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}
