@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-D.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{overflow-x:hidden;width:100%;margin:0;padding:0;font-family:DM Sans,sans-serif}.navbar{display:flex;align-items:center;justify-content:space-between;padding:15px 40px;background-color:#0f2a44;color:#fff;box-shadow:0 4px 12px #00000026;position:sticky;top:0;z-index:1000}.logo-container{display:flex;align-items:center;gap:12px;cursor:pointer}.navbar .logo{height:55px;width:auto}.company-name{font-size:1.4rem;font-weight:700;margin:0;line-height:1.1;letter-spacing:.5px;text-transform:uppercase;color:#fff}.slogan{font-size:.75rem;margin:0;font-weight:400;color:#ffffffb3;letter-spacing:1px}.nav-links{display:flex;gap:20px}.nav-links a{color:#fff;text-decoration:none;font-weight:500;padding:8px 4px;position:relative;transition:color .3s ease}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#fbbf24;transition:width .3s ease}.nav-links a:hover,.nav-links a.active{color:#fbbf24}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:6px;z-index:1001}.hamburger span{width:28px;height:3px;background-color:#fff;transition:all .3s ease-in-out}.footer{background-color:#020617;color:#fff;padding:60px 20px 30px}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto}.footer-section{flex:1;min-width:250px;margin-bottom:30px}.footer-section h3{font-size:1.1rem;margin-bottom:20px;color:#fbbf24}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:#94a3b8;text-decoration:none;transition:color .2s}.footer-section ul li a:hover{color:#fff}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.1);padding-top:25px;margin-top:40px;font-size:.85rem;color:#64748b}@media(max-width:768px){.navbar{padding:15px 20px}.hamburger{display:flex}.hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-links{position:absolute;top:100%;left:0;width:100%;background-color:#0f2a44;flex-direction:column;align-items:center;gap:0;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,padding .3s;box-shadow:0 10px 15px #0000004d}.nav-links.mobile-open{max-height:450px;padding:20px 0}.nav-links a{width:100%;text-align:center;padding:15px 0;font-size:1.1rem}.nav-links a:after{display:none}}.loader{border:8px solid #f3f3f3;border-top:8px solid #fbbf24;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite;display:block;margin:20px auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filsafe-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffff2;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99999;transition:opacity .4s ease}.hidden{display:none!important;opacity:0;pointer-events:none}
