.page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;min-height:100dvh;padding:2rem 1rem;display:flex}.logo-wrap{border-radius:1rem;width:clamp(150px,40vw,280px);height:100px;position:relative;overflow:hidden}.logo{object-fit:cover!important;object-position:center center!important}.gallery{width:100%;max-width:480px}.gallery-stage{border-radius:1rem;grid-template-rows:1fr;width:100%;display:grid;position:relative;overflow:hidden}.gallery-slot{opacity:0;visibility:hidden;grid-area:1/1;width:100%;height:auto;transition:opacity .3s;display:block}.gallery-slot--active{opacity:1;visibility:visible;z-index:1}.gallery-btn{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-btn--left{left:10px}.gallery-btn--right{right:10px}.gallery-btn:hover{background:#0000008c}.gallery-btn:active{transform:translateY(-50%)scale(.92)}.gallery-dots{z-index:10;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gallery-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.gallery-dot--active{background:#fff;transform:scale(1.35)}.socials{justify-content:center;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.social-btn{color:#db5856d9;background:#db58561a;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;text-decoration:none;transition:background .2s,transform .15s,color .2s;display:flex}.social-btn:hover{color:#db5856;background:#db585638;transform:scale(1.1)}.social-btn:active{transform:scale(.95)}@media (max-width:400px){.gallery-btn{width:34px;height:34px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--background:#db58560d;--font:#000}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{background:var(--background);color:var(--font)}
