body{background:linear-gradient(135deg,#f5f7fa,#e4edf5);margin:0!important}.skip-link{position:absolute;top:-100px;left:0;background:#2563eb;color:white;padding:12px 24px;z-index:99999;text-decoration:none;font-weight:700;border-radius:0 0 8px 0;transition:top .2s ease}.skip-link:focus{top:0}.footer{background:#007399;color:white;text-align:center;position:relative;padding:40px 20px;font-family:Arial!important;overflow:hidden;min-height:350px;margin-top:auto}.footer-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:40px;position:relative;z-index:2;transform-style:preserve-3d}.footer-left,.footer-right{list-style:none;padding:0;text-align:left}.footer-left{flex:1 1}.footer-right{flex:1 1;text-align:right}.footer-left a,.footer-right a{color:white;text-decoration:none;display:inline-block;position:relative;overflow:hidden;font-weight:500;font-family:Arial!important}.footer-left a:after,.footer-right a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:white}.footer-bottom{text-align:center;font-size:14px;color:white;z-index:2;position:relative}.copyright-text{font-size:14px;white-space:nowrap;overflow:hidden}.brand-text{font-size:24px;font-weight:700;letter-spacing:2px;margin:10px 0;display:inline-block;font-family:Arial!important;transform-origin:center}.company-text{font-style:italic;font-size:16px}.particles{top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.particle,.particles{position:absolute;pointer-events:none}.particle{width:5px;height:5px;background-color:rgba(255,255,255,.7);border-radius:50%;transform:translate(-50%,-50%);opacity:.7}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.back-to-top:hover{background:#ebf3f5;box-shadow:0 0 20px rgba(255,255,255,.8)}.email-link{font-weight:700;text-decoration:underline}.footer li{margin:15px 0;font-size:16px;opacity:0;font-family:Arial!important}@media (max-width:768px){.footer-container{flex-direction:column;text-align:center}.footer-left,.footer-right{text-align:center;margin-bottom:20px}.back-to-top{font-size:18px;right:20px;width:40px;height:40px}}@keyframes glow{0%,to{text-shadow:0 0 10px rgba(255,255,255,.5)}50%{text-shadow:0 0 20px rgba(255,255,255,.9),0 0 30px rgba(255,255,255,.7)}}@media (max-width:550px){.back-to-top{position:fixed;bottom:20px;right:50px;background:white;color:#00a8e1;border:none;padding:10px 15px;font-size:24px;cursor:pointer;border-radius:50%;box-shadow:0 0 10px rgba(255,255,255,.5);animation:bounce 1.5s infinite;transition:all .3s ease;z-index:100;width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin-right:20px;margin-bottom:20px}}@media (min-width:551px){.back-to-top{position:fixed;bottom:20px;right:50px;background:white;color:#00a8e1;border:none;padding:10px 15px;font-size:24px;cursor:pointer;border-radius:50%;box-shadow:0 0 10px rgba(255,255,255,.5);animation:bounce 1.5s infinite;transition:all .3s ease;z-index:100;width:50px;height:50px;display:flex;align-items:center;justify-content:center}}.contact-label{display:inline-flex;align-items:center;gap:5px}.header-3d{background:linear-gradient(135deg,#0099cc,#00a8e1,#00a8e1);color:white;position:relative;transition:transform .3s ease!important;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;transform:translateY(0)}.header-hidden{transform:translateY(-100%)!important}.header-3d:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.15),rgba(255,255,255,.05));z-index:0}.header-3d.scrolled{height:70px;box-shadow:0 10px 30px rgba(0,0,0,.2);background:linear-gradient(135deg,#0088cc,#00a8e1,#00a8e1)}.logo-container{position:relative;perspective:1000px;transition:transform .5s ease}.logo{width:200px;transition:all .5s ease;transform-style:preserve-3d}.logo-container:hover .logo{transform:translateZ(20px) rotateY(10deg);filter:drop-shadow(5px 5px 10px rgba(0,0,0,.3))}.nav-buttons{z-index:1;perspective:800px}.nav-button{font-weight:600!important;letter-spacing:.8px!important;position:relative!important;overflow:hidden!important;transition:all .3s ease!important;transform-style:preserve-3d!important;border-radius:6px!important;padding:8px 16px!important;font-family:Arial!important}.nav-button:after{content:"";position:absolute;bottom:-10px;left:50%;width:0;height:2px;background-color:white;transition:all .4s ease;transform:translateX(-50%)}.nav-button:hover{transform:translateZ(15px);text-shadow:0 0 8px rgba(255,255,255,.6)}.nav-button:hover:after{width:80%;bottom:5px}.nav-button.cta{background-color:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.3)!important;transform-style:preserve-3d!important}.nav-button.cta:hover{background-color:white!important;color:#00a8e1!important;transform:translateZ(20px) scale(1.05)!important;box-shadow:0 10px 20px rgba(0,0,0,.2)!important}.menu-button{transition:all .3s ease!important;z-index:2}.menu-button:hover{transform:rotate(90deg)}.menu-paper{background:rgba(0,145,200,.9)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:8px!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.18)!important}.menu-item{color:white!important;font-weight:500!important;transition:all .3s ease!important;padding:12px 16px!important;font-family:Arial!important}.menu-item:hover{background-color:rgba(255,255,255,.15)!important;transform:translateX(5px)}.header-3d:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 0),radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 0);background-size:40px 40px;background-position:0 0,20px 20px;animation:particleFloat 20s linear infinite;opacity:.5;z-index:0}@keyframes particleFloat{0%{background-position:0 0,20px 20px}to{background-position:40px 40px,60px 60px}}