.hm .hm-reveal{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.hm .hm-reveal.is-armed{opacity:0;transform:translateY(28px)}.hm .hm-reveal.is-in{opacity:1;transform:none}.hm .hm-card{border:1px solid var(--cm-paperBorder,#e3e8ef);background:#fff;border-radius:20px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s}.hm .hm-card.hm-hover:hover{border-color:#cdd6e4;transform:translateY(-3px);box-shadow:0 18px 40px -22px #0a183447}.hm .hm-typing{gap:4px;padding:3px 0;display:inline-flex}.hm .hm-typing>i{border-radius:3px;width:6px;height:6px;animation:1.1s ease-in-out infinite hm-dot;display:block}.hm .hm-typing>i:nth-child(2){animation-delay:.15s}.hm .hm-typing>i:nth-child(3){animation-delay:.3s}@keyframes hm-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.hm .hm-msg{animation:.45s cubic-bezier(.16,1,.3,1) both hm-msg}@keyframes hm-msg{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}.hm .hm-pop{animation:.55s cubic-bezier(.34,1.56,.64,1) both hm-pop}@keyframes hm-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.hm .hm-spin{animation:.9s linear infinite hm-spin}.hm .hm-fade{animation:.35s ease-out both hm-fade}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}@keyframes hm-spin{to{transform:rotate(360deg)}}.hm .hm-ring{animation:2.6s ease-out 3 both hm-ring}@keyframes hm-ring{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.hm .hm-orbit{transform-origin:50%;animation:48s linear infinite hm-orbit}.hm .hm-orbit-counter{animation:48s linear infinite reverse hm-orbit}.hm .hm-orbit-host:hover :is(.hm-orbit,.hm-orbit-counter),.hm .hm-orbit-host:focus-within :is(.hm-orbit,.hm-orbit-counter){animation-play-state:paused}@keyframes hm-orbit{to{transform:rotate(360deg)}}.hm .hm-tab{transition:background-color .25s,border-color .25s,box-shadow .25s,color .25s;position:relative;overflow:hidden}.hm .hm-tab-bar{background:var(--cm-accent);transform-origin:0;width:100%;height:2px;animation-name:hm-progress;animation-timing-function:linear;animation-fill-mode:both;position:absolute;bottom:0;left:0}@keyframes hm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm .hm-step{transition:background-color .45s cubic-bezier(.16,1,.3,1),border-color .45s,box-shadow .45s}.hm .hm-toggle{cursor:pointer;width:36px;height:36px;font:inherit;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex}.hm .hm-toggle-dark{background:color-mix(in oklch, var(--cm-navy900) 72%, transparent);border:1px solid color-mix(in oklch, var(--cm-on-navy-3) 50%, transparent);color:var(--cm-on-navy-1)}.hm .hm-toggle-dark:hover{background:var(--cm-navy900);border-color:var(--cm-on-navy-3)}.hm .hm-toggle-light{border:1px solid var(--cm-paperBorder,#e3e8ef);color:var(--cm-ink700,#3a4452);background:#fff}.hm .hm-toggle-light:hover{border-color:#cdd6e4}.hm .hm-show-m{display:none!important}.hm .hm-arrow{cursor:pointer;width:44px;height:44px;font:inherit;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s;display:inline-flex}.hm .hm-arrow-dark{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}.hm .hm-arrow-dark:active{background:#ffffff29}.hm .hm-arrow-light{border:1px solid var(--cm-paperBorder,#e3e8ef);width:40px;height:40px;color:var(--cm-navy700,#152b56);background:#fff}.hm .hm-arrow-light:active{border-color:#cdd6e4}.hm .hm-dots{gap:2px;display:flex}.hm .hm-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.hm .hm-dot>i{background:#c3cad6;border-radius:4px;width:7px;height:7px;transition:width .25s,background-color .25s;display:block}.hm .hm-dot[aria-pressed=true]>i{background:var(--cm-navy700,#152b56);width:18px}.hm .hm-explorer-link{border-bottom-color:#0000}.hm .hm-explorer-link[aria-current]{border-bottom-color:var(--cm-accent)}.hm .hm-explorer-link:hover{border-bottom-color:currentColor}.hm .hm-ch-row{transition:background-color .2s}.hm .hm-ch-arrow{flex-shrink:0;transition:transform .2s}@media (hover:hover){.hm .hm-ch-row:hover{background:#ffffff0d}.hm .hm-ch-row:hover .hm-ch-arrow{transform:translate(3px)}}.hm .hm-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.hm .hm-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hm .hm-g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hm .hm-explorer{grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.hm .hm-pipe{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;display:grid}.hm .hm-pipe .hm-pipe-arrow{align-self:center}@media (max-width:1240px) and (min-width:921px){.hm .hm-h1{font-size:56px!important}.hm .hm-split{gap:40px!important}.hm .hm-orbit-host .hm-h2{font-size:46px!important}.hm .hm-orbit-box{zoom:.8}}@media (max-width:1180px){.hm .hm-pipe{grid-template-columns:1fr;gap:10px}.hm .hm-pipe .hm-pipe-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:1100px){.hm .hm-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.hm .hm-show-m{display:flex!important}.hm .hm-answers{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex;margin-top:28px!important}.hm .hm-answers-label{margin-bottom:0!important}.hm .hm-answers-list{align-items:center;gap:14px!important}.hm .hm-answer{background:0 0!important;border:0!important;padding:0!important}.hm .hm-answer svg{width:18px;height:18px}.hm .hm-answer-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm .hm-explorer-tabs.hm-edge-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.hm .hm-explorer-tabs.hm-edge-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.hm .hm-explorer-tabs.hm-edge-start.hm-edge-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.hm .hm-stage-toast{left:8px;width:auto!important;right:8px!important}.hm .hm-chatstage .hm-chat-body{height:420px!important;padding-bottom:104px!important}.hm .hm-split,.hm .hm-explorer{grid-template-columns:1fr!important;gap:32px!important}.hm .hm-chatstage{max-width:100%!important;margin:0 auto!important}.hm .hm-g3,.hm .hm-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.hm .hm-hide-m{display:none!important}.hm .hm-h1{font-size:52px!important}.hm .hm-h2{font-size:36px!important}.hm .hm-sec{padding:72px 24px!important}.hm .hm-explorer-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-direction:row!important}.hm .hm-explorer-tabs::-webkit-scrollbar{display:none}.hm .hm-explorer-tabs>*{scroll-snap-align:start;flex:none;max-width:min(300px,84vw)}}@media (max-width:540px){.hm .hm-g3,.hm .hm-g4{grid-template-columns:1fr}.hm .hm-h1{font-size:42px!important}.hm .hm-h2{font-size:30px!important}.hm .hm-ch-row{flex-wrap:wrap;row-gap:6px}.hm .hm-ch-arrow{order:2}.hm .hm-ch-chip{flex-basis:100%;order:3;padding-left:48px}.hm .hm-ai{font-size:10.5px!important}.hm .hm-now,.hm .hm-chip{font-size:11px!important}.hm .hm-step-label span{font-size:12px!important}}@media (max-width:400px){.hm .hm-chatstage .hm-chat-body{height:460px!important}}@media (max-height:500px) and (orientation:landscape){.hm .hm-chatstage .hm-chat-body{height:320px!important}.hm .hm-pipe{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr)!important;gap:0!important}.hm .hm-pipe .hm-pipe-arrow{width:32px;transform:none!important}}@media (pointer:coarse){.hm .hm-tab-hero{min-height:44px!important}.hm .hm-toggle{border-radius:22px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.hm .hm-reveal,.hm .hm-reveal.is-armed{opacity:1;transition:none;transform:none}.hm .hm-msg,.hm .hm-pop,.hm .hm-ring,.hm .hm-orbit,.hm .hm-orbit-counter,.hm .hm-typing>i,.hm .hm-spin{animation:none}.hm .hm-tab-bar{animation:none;transform:none}.hm .hm-tab,.hm .hm-step,.hm .hm-ch-row,.hm .hm-ch-arrow,.hm .hm-dot>i,.hm .hm-arrow{transition:none}.hm .hm-fade{animation:none}.hm .hm-card.hm-hover:hover,.hm .hm-ch-row:hover .hm-ch-arrow{transform:none}}
