.sh-header :focus-visible,.sh-mobile-menu :focus-visible,.sh-toast :focus-visible,.sh-skip:focus-visible{outline:3px solid var(--color-ocean);outline-offset:3px;border-radius:8px}.sh-footer :focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #fff}.sh-header{inset-inline:0;z-index:30;background:var(--color-bg);border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:fixed;top:0}.sh-header.is-scrolled{border-color:#e5e9ee}.sh-navlink{color:#0d1f2dc7;white-space:nowrap;padding:8px 12px;font-size:15px;font-weight:800;transition:color .2s;position:relative}.sh-navlink:after{content:"";background:var(--color-emerald);transform-origin:0;border-radius:3px;height:3px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.sh-navlink:hover{color:var(--color-deep)}.sh-navlink:hover:after{transform:scaleX(1)}.sh-soon-tag{color:#b7791f;letter-spacing:.01em;margin-left:6px;font-size:10.5px;font-weight:800}.sh-navlink[data-soon]{color:#0d1f2d8c}.sh-navlink[data-soon]:after{background:var(--color-solar)}.sh-waitlist-dot{background:var(--color-solar);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.sh-waitlist-dot:after{content:"";border:2px solid var(--color-solar);opacity:0;border-radius:50%;animation:2.2s ease-out infinite sh-dotPing;position:absolute;inset:-4px}@keyframes sh-dotPing{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.sh-mobile-menu{z-index:70;visibility:hidden;transition:visibility 0s linear .55s;position:fixed;inset:0}.sh-mobile-menu:before{content:"";opacity:0;background:#0d1f2d6b;transition:opacity .5s;position:absolute;inset:0}.sh-mobile-menu.is-open{visibility:visible;transition-delay:0s}.sh-mobile-menu.is-open:before{opacity:1}.sh-mm-panel{overscroll-behavior:contain;background:var(--color-bg);width:clamp(272px,66vw,400px);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);will-change:transform;flex-direction:column;transition:transform .55s cubic-bezier(.22,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.sh-mobile-menu.is-open .sh-mm-panel{transform:none}.sh-mm-item{opacity:0;transition:opacity .4s,transform .55s cubic-bezier(.22,.8,.2,1);transform:translate(28px)}.sh-mobile-menu.is-open .sh-mm-item{transition-delay:calc(var(--i,0) * 50ms + .2s);opacity:1;transform:none}.sh-f-link{color:#ffffffb8;font-size:15px;font-weight:700;transition:color .2s,transform .2s;display:inline-block}.sh-f-link:hover{color:#fff;transform:translate(2px)}.sh-f-link[data-soon]{color:#ffffff80}.sh-f-soon{color:var(--color-solar);margin-left:6px;font-size:10.5px;font-weight:800}.sh-social{color:#ffffffd9;border:1.5px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.sh-social:hover{background:var(--color-emerald);border-color:var(--color-emerald);color:#fff;transform:translateY(-2px)}.sh-social svg{width:18px;height:18px}.sh-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;z-index:90;background:var(--color-deep);color:#fff;border-radius:16px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translate(-50%,20px)}.sh-toast.is-on{opacity:1;visibility:visible;transform:translate(-50%)}.sh-skip{background:var(--color-deep);color:#fff;z-index:100;border-radius:10px;padding:10px 16px;font-weight:800;transition:top .2s;position:absolute;top:-60px;left:12px}.sh-skip:focus{top:12px}.sh-burger-bars{width:22px;display:block}.sh-burger-bars i{background:var(--color-deep);border-radius:3px;width:22px;height:3px;transition:transform .3s,opacity .2s;display:block}.sh-burger-bars i+i{margin-top:5px}.sh-burger[aria-expanded=true] i:first-child{transform:translateY(8px)rotate(45deg)}.sh-burger[aria-expanded=true] i:nth-child(2){opacity:0}.sh-burger[aria-expanded=true] i:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.sh-navlink[aria-current=page]{color:var(--color-deep)}.sh-navlink[aria-current=page]:after{transform:scaleX(1)}.sh-toast a{color:var(--color-solar);text-underline-offset:2px;margin-left:4px;font-weight:900;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sh-header *,.sh-mobile-menu,.sh-mobile-menu *,.sh-mobile-menu:before,.sh-footer *,.sh-toast{transition-duration:.01ms!important;animation:none!important}}button.sh-navlink{cursor:pointer;background:0 0;border:0;font-family:inherit}
