*{box-sizing:border-box;margin:0;padding:0;text-decoration:none}:root{--background:#fff;--foreground:#171717}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:#e9e9e9}::-webkit-scrollbar-thumb{background-color:#0a0a0a;transition:all .3s linear}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:4px;outline:2px solid #806327}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:melodrama;src:url(../media/Melodrama_Regular-s.p.757a8e59.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:melodrama;src:url(../media/Melodrama_Bold-s.p.250b954c.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:melodrama Fallback;src:local(Arial);ascent-override:102.53%;descent-override:29.29%;line-gap-override:9.42%;size-adjust:95.59%}.melodrama_d729249a-module__if54Oa__className{font-family:melodrama,melodrama Fallback}.melodrama_d729249a-module__if54Oa__variable{--font-melodrama:"melodrama","melodrama Fallback"}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Regular-s.p.8b170606.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Medium-s.p.eae7bb78.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_Bold-s.p.fc9d5d15.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshi_522de6b6-module__YxMTha__className{font-family:satoshi,satoshi Fallback}.satoshi_522de6b6-module__YxMTha__variable{--font-satoshi:"satoshi","satoshi Fallback"}
.navbar-container{z-index:5;width:100%;position:fixed;top:0;left:0}.navbar-logo-wrapper{background-color:#fff;justify-content:center;align-items:center;padding:10px;display:flex;position:relative}.navbar-logo{width:70px;height:auto}.navbar-flex-wrapper{color:#fff;z-index:-5;background-color:#0a0a0ade;justify-content:center;align-items:center;gap:5%;padding:20px;transition:all .3s;display:flex;position:relative;transform:translateY(0)}.hidden{transition:transform .3s ease-in-out;position:relative;transform:translateY(-110%)}.navbar-list-wrapper{text-transform:uppercase;width:70%;font-family:var(--font-satoshi);justify-content:center;gap:20px;list-style:none;display:flex}.navbar-list-wrapper a{color:#fff;font-size:.8rem;font-weight:500}.navbar-flex-wrapper a{color:#fff;align-items:center;transition:opacity .2s;display:flex}.navbar-flex-wrapper a:hover{opacity:.7}.navbar-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;padding:8px;display:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.navbar-hamburger span{background-color:#000;width:26px;height:2px;display:block}.navbar-hamburger span:last-child{width:18px}.sidebar-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;opacity:0;pointer-events:none;background-color:#000000c4;transition:opacity .4s;position:fixed;inset:0}.sidebar-overlay.open{opacity:1;pointer-events:all}.sidebar{z-index:300;background-color:#fff;flex-direction:column;width:45%;height:100%;transition:transform .45s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.sidebar.open{transform:translate(0)}.sidebar-close{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex;position:absolute;top:20px;right:20px}.sidebar-close:hover{background-color:#333}.sidebar-nav{flex-direction:column;gap:0;padding:80px 60px 60px;line-height:2.5;display:flex}.sidebar-nav a{font-family:var(--font-satoshi);color:#000;letter-spacing:-.01em;font-size:1.2rem;font-weight:500;text-decoration:none;transition:opacity .2s,letter-spacing .2s;display:block}.sidebar-nav a:hover{opacity:.5;letter-spacing:.01em}@media (max-width:768px){.sidebar{width:100%}}@media (max-width:1000px){.navbar-logo{width:70px}.navbar-hamburger{display:flex}.navbar-flex-wrapper{display:none}.sidebar-nav{padding:80px 32px 48px}.sidebar-nav a{font-size:1.2rem}}
#footer{height:fit-content;padding:50px 20px 20px;position:relative}.sub-footer-wrapper{background-color:#0a0a0a;justify-content:space-between;height:100vh;padding:50px;display:flex;position:relative;overflow:hidden}.footer-astonesoft{font-family:var(--font-satoshi);color:#fff;font-size:13.5rem;position:absolute;bottom:-70px;left:-200px}.footer-location-wrapper{width:30%;font-family:var(--font-satoshi);color:#fff;font-size:1rem;font-weight:500;line-height:1.5;list-style:none}.footer-location-wrapper a{color:#fff;text-decoration:none;transition:opacity .2s}.footer-location-wrapper a:hover{opacity:.7;text-decoration:underline}.footer-email-wrapper{font-size:2.5rem;font-family:var(--font-satoshi);color:#d4d4d4;font-weight:500}.footer-nav-wrapper{text-align:right;line-height:2;font-family:var(--font-satoshi);margin-top:50px;list-style:none}.footer-nav-wrapper a{color:#fff;font-weight:500;text-decoration:underline}.copy-right-container{font-family:var(--font-satoshi);justify-content:space-between;margin-top:10px;display:flex}.copy-right-container span{font-size:.9rem;font-weight:500}@media (max-width:560px){#footer{padding:10px}.footer-astonesoft{font-size:10rem;bottom:-60px}.sub-footer-wrapper{height:550px;padding:100px 20px}.footer-location-wrapper{width:60%;font-size:.8rem}.footer-nav-wrapper{margin-top:100px;font-size:.8rem}.footer-email-wrapper{font-size:1rem;position:absolute;top:50px;right:20px}.copy-right-container span{font-size:.8rem}}
