:root{--bg-color: #000418;--text-color: #000000;--link-color: #0f0069;--heading-color: #f4e4e1;--secondary-color: #afe2ff;--tertiary-color: #1d2b32;--button-color: #ffc700;--muted-button-color: #686869;--font-heading: "Anton", sans-serif;--font-text: "Acumin pro"}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Acumin Pro;font-style:normal;font-weight:400;src:url(/fonts/Acumin-RPro.woff2) format("woff2");font-display:swap}body{margin:0;background-color:var(--bg-color);box-sizing:border-box;color:var(--text-color);font-family:var(--font-text);font-weight:400;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--font-heading)}h1{font-size:64px;line-height:100%;font-weight:400;letter-spacing:-.02em}h2{margin:0;font-size:60px;line-height:100%;font-weight:400;letter-spacing:-.02px}h3{margin-top:20px;margin-bottom:10px;font-size:34px;line-height:30px;font-weight:700}h4{margin-top:20px;margin-bottom:10px;font-size:24px;line-height:30px;font-weight:700}p{margin:0;font-size:22px;line-height:140%;font-weight:400}a{color:var(--link-color);text-decoration:none;line-height:140%}button{display:inline-block;padding:10px 15px;background-color:transparent;border:2px solid var(--heading-color);border-radius:100px;font-size:20px;transition:all .3s ease;font-family:var(--font-heading);font-size:18px;color:var(--heading-color);line-height:28px;text-align:center;cursor:pointer}button:hover{background-color:#f4e4e11a;border-color:var(--secondary-color);color:var(--secondary-color)}section{margin:50px auto}section{max-width:940px;text-align:center}.overflow-hidden{overflow:hidden}@media(max-width:1035px){p{font-size:18px}}@media(max-width:950px){p{font-size:14px}}@media(max-width:991px){section{max-width:728px}}.footer{position:relative;bottom:0;padding:100px 5% 20px;display:flex;flex-direction:column;background:var(--secondary-color);font-family:var(--font-text);color:var(--bg-color);min-width:320px;background:linear-gradient(180deg,var(--bg-color) 0%,color-mix(in srgb,var(--secondary-color),transparent 75%) 9%,var(--secondary-color) 30%)}.footer .content-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;max-width:1200px;margin:0 auto;width:100%;align-items:center}.footer-column{flex:1;display:flex;flex-direction:column;align-items:center}@media(max-width:1024px){.footer .content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer h4{font-size:28px}}@media(max-width:768px){.footer{padding:40px 0 20px;text-align:center}.footer .content-wrapper{display:flex;flex-direction:column;align-items:center;gap:35px}.social-grid{justify-content:center;margin:0 auto}.legal-links{flex-direction:column;gap:12px}.separator{display:none}}.copyright{font-size:16px}.footer a{color:var(--bg-color)}.footer h4{margin-bottom:15px;font-family:var(--font-heading);font-size:32px;color:var(--bg-color);text-transform:uppercase}.social-grid{display:grid;grid-template-columns:repeat(4,32px);gap:15px}.bottom-bar{margin-top:50px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}.legal-links{display:flex;justify-content:center;gap:15px;margin-bottom:10px}.legal-links a{cursor:pointer}.header{padding:10px 20px;position:sticky;background-color:var(--bg-color);top:0;z-index:100;border-bottom:1px solid rgba(244,228,225,.1);backdrop-filter:blur(10px)}@media(min-width:768px){.header{padding:10px 35px}}.header.at-top.is-index{border-bottom-color:transparent}.nav-container{display:flex;justify-content:space-between;align-items:center}.nav-logo{height:auto;width:5%;min-width:50px;z-index:110}.nav-logo img{max-width:100%;height:auto;display:block}.nav-menu{display:flex;gap:16px;margin:0;padding:0;list-style:none;align-items:center}.nav-menu li.current{display:none}.nav-menu li a{color:var(--heading-color);text-decoration:none;font-family:var(--font-heading);font-size:20px;transition:color .3s;letter-spacing:.03em;position:relative}.nav-menu li a:hover{color:var(--secondary-color)}.nav-menu li.login-btn a{padding:8px 20px;border:2px solid var(--heading-color);border-radius:100px;font-size:20px;transition:all .3s ease}.nav-menu li.login-btn a:hover{background-color:#f4e4e11a;border-color:var(--secondary-color);color:var(--secondary-color)}.nav-menu li.form a{padding:10px 24px;background-color:var(--heading-color);color:var(--text-color);border-radius:100px;font-size:24px}.nav-menu li.form a:hover{background-color:var(--secondary-color)}.navbar-mobile{display:flex;gap:5px;align-items:center}.navbar-mobile-login-btn a{text-decoration:none;font-family:var(--font-heading);font-size:20px;transition:color .3s;letter-spacing:.03em;position:relative;padding:10px 24px;background-color:var(--heading-color);color:var(--text-color);border-radius:100px;font-size:24px}.navbar-mobile-login-btn.current{display:none}.navbar-mobile-login-btn a:hover{background-color:var(--secondary-color)}.navbar-mobile-profile-btn a{padding:8px 20px;border:2px solid var(--heading-color);border-radius:100px;font-size:20px;transition:all .3s ease;color:var(--heading-color);font-family:var(--font-heading)}.navbar-mobile-profile-btn.current{display:none}.navbar-mobile-profile-btn a:hover{background-color:#f4e4e11a;border-color:var(--secondary-color);color:var(--secondary-color)}@media(min-width:1024px){.navbar-mobile{display:none}}#navbar-toggle{display:none;color:var(--heading-color);cursor:pointer;width:38px;z-index:110}#navbar-toggle:hover{color:var(--secondary-color)}.navbar-toggle-icon-close,.nav-open .navbar-toggle-icon-bars{display:none}.nav-open .navbar-toggle-icon-close{display:block}@media(max-width:1024px){#navbar-toggle{display:block}.nav-menu{position:fixed;top:0;right:0;width:100vw;height:100vh;background-color:var(--bg-color);flex-direction:column;justify-content:center;gap:40px;transform:translateY(-100%);transition:transform .5s ease-in-out;z-index:105}.nav-open .nav-menu{transform:translateY(0)}}
