html{scroll-behavior:smooth;scroll-padding-top:84px}button,summary{cursor:pointer}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:2px solid #5b2cff}.hero-image{width:100%;height:100%;position:absolute;inset:0}.mobile-navigation{max-height:calc(100dvh - 65px);overflow-y:auto}.mobile-menu-icon{flex-direction:column;gap:5px;display:flex}.mobile-menu-icon span{background:#15141b;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-icon.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-icon.is-open span:nth-child(2){opacity:0}.mobile-menu-icon.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-group summary{cursor:pointer;list-style:none}.mobile-group summary::-webkit-details-marker{display:none}.mobile-group[open] summary svg{transform:rotate(180deg)}.carousel-autoplay{color:#6b6a7b;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.carousel-autoplay:hover{color:#5b2cff;background:#fff}.slide-dot{position:relative}.slide-dot:after{content:"";position:absolute;inset:-12px -4px}.skip-link{z-index:100;color:#fff;background:#15141b;border-radius:8px;padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.form-status{border-radius:12px;font-size:14px;line-height:1.7}.form-status:empty{display:none}.form-status[data-state]{padding:16px 20px}.form-status[data-state=success]{color:#256040;background:#eaf6ef}.form-status[data-state=error]{color:#9b392c;background:#fff0ed}@media (width>=768px) and (width<=1099px){.site-header .desktop-navigation{display:none}.site-header .mobile-toggle{display:flex}.site-header .mobile-navigation{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
