.hero-section:has(.hero-panel:hover) .logo-gate{border-color:#fff}.hero-section:has(.hero-panel:hover) .logo-negative{opacity:1}.hero-section:has(.hero-panel:hover) .logo-positive{opacity:0}.wave-overlay{clip-path:circle(0% at 100% 100%);will-change:clip-path;transition:clip-path .8s cubic-bezier(.22,1,.36,1)}main.wave-active .wave-overlay{clip-path:circle(150% at 100% 100%)}.top-logo{cursor:pointer}.top-logo-positive,.top-logo-negative{transition:opacity .5s cubic-bezier(.22,1,.36,1)}main.wave-active .top-logo-positive{opacity:0}main.wave-active .top-logo-negative{opacity:1}main .hero-panel{transition:transform .7s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1)}main.wave-active .hero-panel{border-color:#fff}main.wave-active .hero-panel h2{color:var(--color-paper)}main.wave-active .hero-panel .font-mono{color:color-mix(in srgb, var(--color-paper) 70%, transparent)}main.wave-active .hero-panel .mt-auto span{background-color:var(--color-paper)}main.wave-active .hero-panel .mt-auto span.h-px{background-color:color-mix(in srgb, var(--color-paper) 40%, transparent)}main.wave-active .logo-gate{border-color:#fff}main.wave-active .logo-positive{opacity:0}main.wave-active .logo-negative{opacity:1}main footer{transition:background-color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1)}main footer p{transition:color .5s cubic-bezier(.22,1,.36,1)}main.wave-active footer,main.wave-leaving footer{background-color:#0000}main.wave-active footer{border-top-color:color-mix(in srgb, var(--color-paper) 25%, transparent)}main.wave-active footer a,main.wave-active footer p{color:color-mix(in srgb, var(--color-paper) 78%, transparent)}main.wave-entering .footer-wrap,main.wave-entering .footer-wrap *{transition-delay:80ms}main.wave-entering .hero-panel[data-align=right],main.wave-entering .hero-panel[data-align=right]>div:last-child,main.wave-entering .hero-panel[data-align=right]>div:last-child *{transition-delay:.2s}main.wave-entering .logo-gate,main.wave-entering .logo-gate *{transition-delay:.34s}main.wave-entering .hero-panel[data-align=left],main.wave-entering .hero-panel[data-align=left]>div:last-child,main.wave-entering .hero-panel[data-align=left]>div:last-child *{transition-delay:.48s}main.wave-entering .top-logo,main.wave-entering .top-logo *{transition-delay:.58s}main.wave-leaving .top-logo,main.wave-leaving .top-logo *{transition-delay:0s}main.wave-leaving .hero-panel[data-align=left],main.wave-leaving .hero-panel[data-align=left]>div:last-child,main.wave-leaving .hero-panel[data-align=left]>div:last-child *{transition-delay:.12s}main.wave-leaving .logo-gate,main.wave-leaving .logo-gate *{transition-delay:.26s}main.wave-leaving .hero-panel[data-align=right],main.wave-leaving .hero-panel[data-align=right]>div:last-child,main.wave-leaving .hero-panel[data-align=right]>div:last-child *{transition-delay:.4s}main.wave-leaving .footer-wrap,main.wave-leaving .footer-wrap *{transition-delay:.52s}@media (prefers-reduced-motion:reduce){.wave-overlay{transition-duration:.15s}main.wave-active *,main.wave-leaving *{transition-delay:0s!important}}.panels-track{scrollbar-width:none;-ms-overflow-style:none}.panels-track::-webkit-scrollbar{display:none}@media (width<=1279px){.hero-tabs{justify-content:center;gap:2.5rem;margin-bottom:1.75rem;display:flex}.hero-tab{cursor:pointer;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.4rem .15rem;font-size:.6875rem;transition:color .3s cubic-bezier(.22,1,.36,1);position:relative}.hero-tab:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-tab[aria-selected=true]{color:var(--color-ink)}.hero-tab[aria-selected=true]:after{transform:scaleX(1)}.hero-dots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.hero-dot{background:color-mix(in srgb, var(--color-ink) 22%, transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:9999px;width:6px;height:6px;padding:0;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.hero-dot.is-active{background:var(--color-ink);width:20px}.panels-track .hero-panel{aspect-ratio:1;max-width:30rem;margin-inline:auto}.panels-track .hero-panel>div:first-child img{opacity:1;transform:none}.panels-track .hero-panel>div:first-child span{opacity:1}.panels-track .hero-panel>div:last-child{text-align:center;justify-content:center;align-items:center;gap:.85rem;height:100%;min-height:0;padding:clamp(1.5rem,5vw,2.75rem)}.panels-track .hero-panel .font-mono{color:color-mix(in srgb, var(--color-paper) 72%, transparent)}.panels-track .hero-panel h2{color:var(--color-paper);font-size:clamp(1.85rem,8.5vw,2.5rem);line-height:1}.panels-track .hero-panel .break-word-display{word-break:normal;hyphens:manual}.panels-track .hero-panel .mt-auto{display:none}}
