:root{--background-light:#ffffff;--background-dark:#0a0a0a;--foreground-light:#171717;--foreground-dark:#ffff;--highlight-color:#ffff}@media (prefers-color-scheme:dark){:root{--background-light:#ffffff;--foreground-light:#ededed}}@font-face{font-family:Dirtyline36Daysoftype2022;src:url(/fonts/Dirtyline36Daysoftype2022-Reg.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Syne;src:url(/fonts/Syne.ttf) format("truetype");font-weight:400;font-style:normal}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#000;overflow:hidden}.video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}#logo-and-title{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.logo{width:150px;opacity:0;animation:fade-in 2s ease forwards,zoom-in 2s ease forwards}.glow-text{margin-top:35vh;font-size:1.8rem;color:#ffffff;font-family:Dirtyline36Daysoftype2022,sans-serif;text-align:center;opacity:0;text-transform:lowercase;animation:fade-in 2.5s ease .5s forwards,zoom-in 2s ease .5s forwards,glow-effect 2s ease-in-out 3s infinite}@keyframes glow-effect{0%,to{text-shadow:0 0 5px #ffd700,0 0 10px #ffd700,0 0 15px #ffae00,0 0 20px #ffae00,0 0 25px #ffc700,0 0 30px #ffc700}50%{text-shadow:0 0 10px #ffae00,0 0 20px #ffd700,0 0 30px #ffd700,0 0 40px #ffc700,0 0 50px #ffd700,0 0 60px #ffd700}}@keyframes flipUp{0%{transform:rotateX(90deg);opacity:0}to{transform:rotateX(0deg);opacity:1}}@keyframes homeEffect{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{transform:scale(.8)}to{transform:scale(1)}}.home-heading{font-family:Dirtyline36Daysoftype2022,sans-serif;font-size:6.5rem;color:#1A1A1A;text-align:center;line-height:.8;margin-top:5vh;transform-origin:bottom;animation:homeEffect 1s ease-in-out forwards}.dark-mode .home-heading{color:var(--highlight-color)}.home-desc{font-size:1rem;font-family:Syne,serif;margin:10px 20px;line-height:1.5;color:#000;text-align:center;max-width:50vw}.down-arrow,.home-desc{transform-origin:bottom;animation:homeEffect 1s ease-in-out forwards}.down-arrow{font-size:2.5rem;margin-top:5vh;cursor:pointer;transition:transform .3s ease;color:#717171;display:flex;justify-content:center}.down-arrow:hover{transform:scale(1.1)}body.dark-mode .down-arrow{color:#fff}.button-row{display:flex;justify-content:space-around;gap:40vw;margin-top:25px;position:absolute;bottom:30px;width:100%;opacity:0;transform-origin:bottom;animation:homeEffect 1s ease-in-out forwards;animation-delay:1s}.contact-button,.explore-button{border:2px solid #000000;background:transparent;color:#000000;font-size:1.3rem;font-family:Syne,serif;border-radius:33px;cursor:pointer;transition:background-color .3s ease,color .3s ease;padding:15px}@media (max-width:1250px){.home-heading{font-size:5rem}}@media (max-width:764px){.home-heading{font-size:2.5rem;margin-top:0;margin-bottom:10px;line-height:1}.home-desc{font-size:.8rem;max-width:90vw}.button-row{gap:20vw}.contact-button,.explore-button{font-size:1rem}}.contact-button:hover,.explore-button:hover{transform:scale(1.1);transition:transform .3s ease-in-out}body.light-mode .contact-button,body.light-mode .down-arrow,body.light-mode .explore-button,body.light-mode .home-desc{color:#000}body.dark-mode .contact-button,body.dark-mode .explore-button{border:2px solid #ffffff}body.dark-mode .contact-button,body.dark-mode .down-arrow,body.dark-mode .explore-button,body.dark-mode .home-desc{color:#ffffff}.home-main{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100vh}