.social-list{justify-content:center;align-items:center;gap:3rem;margin:0;padding:0;list-style:none;display:flex}.social-list a{opacity:.9;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,opacity .25s;display:flex}.social-list a:hover{opacity:1;transform:scale(1.1)}.social-list img{width:32px;height:32px;display:block}@media (max-width:768px){.social-list a{width:44px;height:44px}.social-list{gap:1.6rem}}@media (max-width:480px){.social-list a{width:40px;height:40px}.social-list{gap:1.1rem}.social-list img{width:26px;height:26px}}
.banner{width:100vw;height:100dvh;top:0;left:0;top:env(safe-area-inset-top,0px)*-1;left:env(safe-area-inset-left,0px)*-1;width:calc(100vw + env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px));height:calc(100dvh + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));background:#fff;position:fixed;overflow:hidden}.banner-bg{z-index:-10;background-position:50% 20%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (min-width:801px){.banner-bg{background-image:url(/banner-low.webp)}}@media (max-width:800px){.banner-bg{background-image:url(/banner-high.webp)}}.banner-content{width:100vw;height:100dvh;margin-top:env(safe-area-inset-top,0px);margin-left:env(safe-area-inset-left,0px);margin-right:env(safe-area-inset-right,0px);margin-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;justify-content:space-between;display:flex;position:relative}.slide-image-desk,.slide-image-mobile{top:calc(-1*env(safe-area-inset-top,0px));left:calc(-1*env(safe-area-inset-left,0px));width:calc(100% + env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px));height:calc(100% + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));object-fit:cover;object-position:center 20%;z-index:-10;position:absolute}.slide-image-mobile{display:none}.logo-container{flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:100%;padding:0 1rem;display:flex}@keyframes delayedShimmer{0%{opacity:0;filter:brightness()}25%{opacity:1;filter:brightness(2)}50%{opacity:1;filter:brightness(3);text-shadow:0 0 15px #ffb6b6,0 0 30px gold}to{opacity:1;filter:brightness();text-shadow:none}}.logo-container h2{text-transform:uppercase;opacity:0;text-align:center;color:#fffcd5;margin:20px 0 0;font-family:RFDevi;font-size:32px;font-weight:100;animation:2s ease-in-out .5s forwards delayedShimmer}.logo-img{object-fit:contain;width:100%;max-width:min(90vw,500px);height:auto}.social-list{justify-content:center;align-items:center;gap:1.8rem;margin:0;padding-bottom:2rem;list-style:none;display:flex}@media (max-width:800px){.slide-image-mobile{display:block}.slide-image-desk{display:none}.logo-img{max-width:min(80vw,350px)}.social-list{gap:1.4rem;padding-bottom:2rem}.logo-container h2{margin-top:1rem;font-size:22px}}@media (max-width:600px){.logo-img{max-width:min(75vw,300px)}.social-list{gap:1rem;padding-bottom:1.5rem}.logo-container h2{margin-top:.5rem;font-size:18px}}@media (max-height:600px){.logo-container{flex:.8}.logo-container h2{margin-top:.25rem;font-size:16px}.social-list{gap:.8rem;padding-bottom:1rem}}@media (max-width:400px){.social-list{gap:.8rem;padding-bottom:1rem}.logo-img{max-width:min(70vw,280px)}.logo-container h2{font-size:16px}}
