:root{--dur-btn-attack: .25s;--dur-btn-decay: .5s;--dur-prism-sweep: .75s;--dur-card-hover: .42s;--dur-micro: .22s;--dur-reveal: .9s;--dur-text-sweep: 1.15s;--dur-shockline: .7s;--dur-beam-loop: 14s;--dur-orbit: 4.2s;--dur-thinking: 1.6s;--dur-page-exit: .45s;--dur-page-enter: .65s;--ease-primary: cubic-bezier(.3, .55, .25, 1);--ease-reveal: cubic-bezier(.16, 1, .3, 1);--ease-shock: cubic-bezier(.83, 0, .17, 1);--ease-snap: cubic-bezier(.2, .9, .25, 1);--ease-drift: ease-in-out;--lerp-cursor: .12;--stagger-lines: 80ms;--stagger-items: 60ms;--rise-reveal: 40px;--parallax-media: .12;--skew-velocity-max: 4deg;--mh-spectrum-soft: linear-gradient( 105deg, transparent 16%, rgba(56, 189, 248, 0) 30%, rgba(56, 189, 248, .22) 42%, rgba(255, 255, 255, .38) 52%, rgba(251, 191, 36, .22) 62%, rgba(244, 114, 182, .12) 70%, transparent 84% );--mh-spectrum-ember: linear-gradient( 105deg, transparent 12%, rgba(240, 136, 62, .15) 30%, rgba(240, 136, 62, .65) 42%, rgba(255, 214, 170, .9) 52%, rgba(240, 136, 62, .55) 62%, transparent 84% )}.mh-hero:before{top:-8px;right:-8px;bottom:-8px;left:-8px;background:var(--mh-spectrum),var(--mh-spectrum-soft);background-size:100% 100%,100% 100%;background-position:0 0,22% -6%;filter:blur(3px) drop-shadow(0 0 16px rgba(148,197,255,.3)) drop-shadow(0 0 30px rgba(251,191,36,.12));transition:opacity var(--dur-btn-decay) var(--ease-snap)}.mh-hero:after{top:-8px;right:-8px;bottom:-8px;left:-8px;transition:opacity var(--dur-btn-decay) var(--ease-snap)}.mh-hero:hover:before,.mh-hero:focus-visible:before,.mh-hero:hover:after,.mh-hero:focus-visible:after{transition-duration:var(--dur-btn-attack)}.mh-active{transition:box-shadow var(--dur-micro) var(--ease-snap)}.mh-active:hover,.mh-active[data-flare]{--mh-beam-opacity: 1;box-shadow:inset 0 1px #ffffff12,0 0 26px -8px var(--mh-halo)}.mh-active:hover:before,.mh-active[data-flare]:before{background:conic-gradient(from var(--mh-angle),transparent 0deg,transparent 276deg,rgba(56,189,248,.9) 302deg,rgba(255,255,255,1) 322deg,rgba(255,255,255,.95) 338deg,rgba(251,191,36,.8) 350deg,transparent 360deg)}.mh-active--orb{border-radius:999px}.mh-active--orb:before{padding:1.5px}.mh-focus{position:relative;transition:border-color var(--dur-micro) var(--ease-snap),box-shadow var(--dur-micro) var(--ease-snap)}.mh-focus:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:1;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--mh-angle),transparent 0deg,transparent 270deg,rgba(56,189,248,.85) 300deg,rgba(255,255,255,.95) 330deg,rgba(251,191,36,.7) 350deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0}.mh-focus:focus-visible,.mh-focus:focus-within{outline:none;border-color:#94c5ff73!important;box-shadow:0 0 20px -10px var(--mh-halo)}.mh-focus:focus-visible:before,.mh-focus:focus-within:before{animation:mh-focus-run .9s var(--ease-primary) 1 both}@keyframes mh-focus-run{0%{--mh-angle: 0deg;opacity:0}12%{opacity:1}82%{opacity:1}to{--mh-angle: 360deg;opacity:0}}.mh-focus[aria-invalid=true]{border-color:#f0883e8c!important}.mh-focus[aria-invalid=true]:focus-visible,.mh-focus[aria-invalid=true]:focus-within{border-color:#f0883ebf!important;box-shadow:0 0 20px -10px #f0883e80}.mh-focus[aria-invalid=true]:before{background:conic-gradient(from var(--mh-angle),transparent 0deg,transparent 270deg,rgba(240,136,62,.8) 300deg,rgba(255,214,170,.95) 330deg,rgba(240,136,62,.6) 350deg,transparent 360deg)}.mh-bloom{position:relative;isolation:isolate}.mh-bloom:before{content:"";position:absolute;top:-16px;right:-22px;bottom:-16px;left:-22px;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 90% at 25% 60%,rgba(56,189,248,.5),transparent 70%),radial-gradient(55% 85% at 75% 45%,rgba(251,191,36,.4),transparent 70%),radial-gradient(70% 100% at 55% 80%,rgba(244,114,182,.28),transparent 72%);filter:blur(22px);opacity:0;transform:scale(.9);transition:opacity .35s var(--ease-snap),transform .35s var(--ease-snap);will-change:transform,opacity}.mh-bloom:hover:before,.mh-bloom:focus-visible:before,.mh-bloom[data-flare]:before{opacity:.5;transform:scale(1)}html[data-motion=reduced] .mh-hero:before,html[data-motion=reduced] .mh-hero:after,html[data-motion=reduced] .mh-active:before,html[data-motion=reduced] .mh-focus:before,html[data-motion=reduced] .mh-ambient-beam,html[data-motion=reduced] .mh-nav-active:after,html[data-motion=reduced] .mh-thinking:before{animation:none!important}html[data-motion=reduced] .mh-hero:hover:before,html[data-motion=reduced] .mh-hero:focus-visible:before{opacity:.35;transform:translate(0) skew(-16deg)}html[data-motion=reduced] .mh-hero:hover:after,html[data-motion=reduced] .mh-hero:focus-visible:after{opacity:0}html[data-motion=reduced] .mh-ambient-beam{opacity:.08}html[data-motion=reduced] .mh-active:before{background:linear-gradient(105deg,#38bdf880,#fff6,#fbbf2466)}html[data-motion=reduced] .mh-bloom:before{transition:none}html[data-motion=off] .mh-hero:before,html[data-motion=off] .mh-hero:after,html[data-motion=off] .mh-active:before,html[data-motion=off] .mh-focus:before,html[data-motion=off] .mh-ambient-beam,html[data-motion=off] .mh-nav-active:after,html[data-motion=off] .mh-bloom:before{animation:none!important;transition:none!important;opacity:0!important}html[data-motion=off] .mh-thinking:before{animation:none!important;background-size:100% 100%}html[data-motion=off] .mh-hero,html[data-motion=off] .mh-active,html[data-motion=off] .mh-micro,html[data-motion=off] .mh-bloom{transition:none!important}
