.navbar{color:var(--color-secondary);display:flex;flex-direction:column;position:absolute;top:0;width:100%;z-index:1}.navbar svg{fill:var(--color-secondary);transition:fill .5s}@media (max-width:768px){.navbar.open{color:var(--color-primary)}.navbar.open svg{fill:var(--color-primary)}}.navbar .navbar-container{align-items:center;box-sizing:border-box;display:grid;font-family:Poppins,sans-serif;gap:1rem;grid-template-columns:max-content 1fr max-content;justify-items:end;padding-top:1rem}@media (max-width:768px){.navbar .navbar-container{max-width:none}}.navbar .navbar-container .logo{align-items:center;display:flex}.navbar .navbar-container .logo svg{max-width:200px}@media (min-width:768px){.navbar .navbar-container .logo svg{max-width:150px}}@media (min-width:1024px){.navbar .navbar-container .logo svg{max-width:200px}}@media (min-width:1280px){.navbar .navbar-container .logo svg{max-width:100%}}.navbar .navbar-container .selector-menu-container{display:flex;gap:2rem}.navbar .navbar-container .selector-menu-container .theme-selector{transition:all .2s}.navbar .navbar-container .selector-menu-container .theme-selector:hover{cursor:pointer;transform:scale(1.1)}.navbar .navbar-container .selector-menu-container .theme-selector.light{transform:rotate(180deg)}.navbar .navbar-container .hamburger-menu{height:24px;position:relative;width:1.5rem}@media (min-width:768px){.navbar .navbar-container .hamburger-menu{display:none}}.navbar .navbar-container .hamburger-menu svg{width:100%}.navbar .navbar-container .hamburger-menu .close-icon,.navbar .navbar-container .hamburger-menu .menu-icon{opacity:0;position:absolute;transform:rotate(90deg);transition:all .5s}.navbar .navbar-container .hamburger-menu .menu-icon{fill:var(--color-primary)}.navbar .navbar-container .hamburger-menu .menu-icon.show{fill:var(--color-secondary);opacity:100%;transform:none}.navbar .navbar-container .hamburger-menu .close-icon{fill:var(--color-secondary)}.navbar .navbar-container .hamburger-menu .close-icon.show{fill:var(--color-primary);opacity:100%;transform:none}.navbar .navbar-container .navbar-links{display:none}@media (min-width:768px){.navbar .navbar-container .navbar-links{display:flex}}.navbar .navbar-links-mobile{background-color:var(--color-secondary);height:0;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:height .5s;z-index:-1}.navbar .navbar-links-mobile.open{height:16.25rem}@media (min-width:768px){.navbar .navbar-links-mobile.open{display:none}}.navbar .navbar-links-mobile.open .navbar-links{margin-top:6rem}.navbar .navbar-links-mobile.open .navbar-links li{border-bottom:1px solid var(--color-primary);color:var(--color-primary);font-size:1rem;padding:0}.navbar .navbar-links-mobile.open .navbar-links li a{display:block;height:100%;padding:.5rem 1rem;width:100%}.navbar .navbar-links-mobile.open .navbar-links li:last-child{border:none}.navbar .navbar-links{font-size:1rem;font-weight:500}@media (min-width:1024px){.navbar .navbar-links{font-size:1.25rem}}@media (min-width:1280px){.navbar .navbar-links{font-size:1.5rem}}.navbar .navbar-links li{padding:0 1rem;text-transform:uppercase}@media (min-width:1024px){.navbar .navbar-links li{padding:0 24px}}.navbar .navbar-links li a{color:inherit;text-decoration:none}.navbar .navbar-links li a:hover{cursor:pointer;text-decoration:underline}body .hero-section .hero-bg{filter:invert(1)}body.dark .hero-section .hero-bg{filter:none}.hero-section{align-items:center;background-color:var(--color-primary);color:var(--color-secondary);display:flex;height:100vh;position:relative;width:100%}.hero-section .hero-bg{height:100vh;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.hero-section .container{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero-section .container h1{color:var(--color-secondary);font-size:3rem;line-height:110%;margin-bottom:10rem;max-width:400px;text-align:center;white-space:pre-line}@media (min-width:768px){.hero-section .container h1{font-size:4rem;max-width:50%}}.hero-section .container button{font-size:1.5rem;padding:1rem 2rem;z-index:1}@media (min-width:768px){.hero-section .container button{font-size:2rem}}.hero-section .container button a{display:block}.footer{background-color:var(--color-primary);border-top:1px solid var(--color-secondary);font-family:Poppins,sans-serif;padding-bottom:2rem;padding-top:2rem}.footer,.footer p{color:var(--color-secondary)}.footer .container{display:flex;justify-content:center}.footer .container .footer-grid{display:grid;gap:2rem;grid-template-rows:repeat(3,1fr);justify-items:center;width:100%}@media (min-width:768px){.footer .container .footer-grid{gap:0;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}}.footer .container .footer-grid .footer-section{align-items:center;display:flex;flex-direction:column}.footer .container .footer-grid .footer-section.contact .footer-link{font-weight:400}.footer .container .footer-grid .footer-section.name{grid-row:3}@media (min-width:768px){.footer .container .footer-grid .footer-section.name{grid-row:auto}}.footer .container .footer-grid .footer-section .footer-link{color:var(--color-secondary);font-weight:700;margin:.5rem 0}.footer .container .footer-grid .footer-section .footer-link:not(:last-child){margin-bottom:.25rem}.footer .container .footer-grid .footer-section .footer-company-name{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;text-wrap:nowrap}.footer .container .footer-grid .footer-section .footer-company-name svg{fill:var(--color-secondary)}
