.hm{--ease-out:cubic-bezier(.16, 1, .3, 1);--ink:#181818;--teal:#00a490;font-feature-settings:"ss01", "cv11"}.hm-serif{font-family:var(--font-serif-accent), Georgia, "Times New Roman", serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.hm-display{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(44px,7.4vw,112px);font-weight:600;line-height:.95}.hm-h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.8vw,68px);font-weight:600;line-height:1}.hm-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hm-reveal{opacity:0;transition:opacity .9s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.hm-reveal[data-from=down]{transform:translateY(-28px)}.hm-reveal[data-from=left]{transform:translate(-32px)}.hm-reveal[data-from=right]{transform:translate(32px)}.hm-reveal[data-from=none]{transform:none}.hm-reveal.is-in{opacity:1;transform:none}.hm-line{transform-origin:0;transition:transform 1.2s var(--ease-out);transition-delay:var(--d,0s);transform:scaleX(0)}.hm-reveal.is-in .hm-line{transform:scaleX(1)}.hm-split .hm-word{vertical-align:bottom;margin:-.12em -.02em -.16em;padding:.12em .02em .16em;display:inline-block;overflow:hidden}.hm-split .hm-word>span{opacity:0;display:inline-block;transform:translateY(115%)}.hm-split.is-in .hm-word>span{animation:hm-rise 1s var(--ease-out) forwards;animation-delay:var(--d,0s)}@keyframes hm-rise{to{opacity:1;transform:none}}.hm-btn{isolation:isolate;transition:color .4s var(--ease-out), transform .4s var(--ease-out), box-shadow .4s var(--ease-out);position:relative;overflow:hidden}.hm-btn:before{content:"";z-index:-1;background:var(--fill,var(--teal));border-radius:inherit;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.hm-btn:hover:before,.hm-btn:focus-visible:before{transform:none}.hm-btn:active{transform:scale(.98)}.hm-arrow{transition:transform .4s var(--ease-out);display:inline-block}.hm-btn:hover .hm-arrow,.hm-row:hover .hm-arrow,.hm-card:hover .hm-arrow{transform:translate(4px)}.hm-magnetic{transition:transform .45s var(--ease-out);will-change:transform;display:inline-block}.hm-card{transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out), background-color .4s var(--ease-out)}.hm-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px -24px #18181838}.hm-img-zoom img{transition:transform 1.2s var(--ease-out)}.hm-img-zoom:hover img{transform:scale(1.06)}.hm-parallax{will-change:transform}.hm-stack-img{opacity:0;transition:opacity .7s var(--ease-out), transform 1.1s var(--ease-out);position:absolute;inset:0;transform:scale(1.05)}.hm-stack-img[data-active=true]{opacity:1;transform:scale(1)}.hm-row{transition:color .3s var(--ease-out), padding-left .5s var(--ease-out);position:relative}.hm-row:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hm-row.is-active:after{transform:scaleX(1)}.hm-row.is-active{padding-left:12px}.hm-step{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out), border-color .6s var(--ease-out)}.hm-step[data-active=false]{opacity:.35;transform:scale(.985)}.hm-progress i{transform-origin:0;transition:transform .7s var(--ease-out)}.hm-marquee{width:max-content;animation:hm-marquee var(--speed,30s) linear infinite;align-items:center;display:flex}.hm-marquee-reverse{animation-direction:reverse}.hm-marquee-pause:hover .hm-marquee{animation-play-state:paused}@keyframes hm-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.hm-outline-text{color:#0000;-webkit-text-stroke:1px #ffffff24}.hm-float{animation:6s ease-in-out infinite hm-float;animation-delay:var(--d,0s)}@keyframes hm-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.hm-pulse{position:relative}.hm-pulse:after{content:"";opacity:0;animation:hm-pulse 2.4s var(--ease-out) infinite;border:1.5px solid;border-radius:999px;position:absolute;inset:-4px}@keyframes hm-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.hm-spotlight{--mx:50%;--my:40%;position:relative}.hm-spotlight:before{content:"";pointer-events:none;background:radial-gradient(720px circle at var(--mx) var(--my), #00a49052, transparent 62%);transition:opacity .6s var(--ease-out);position:absolute;inset:0}.hm-header{transition:background-color .4s var(--ease-out), box-shadow .4s var(--ease-out), backdrop-filter .4s var(--ease-out)}.hm-header.is-scrolled{-webkit-backdrop-filter:blur(14px);background-color:#fbf9f5db;box-shadow:0 1px #1818180f}.hm-seg{isolation:isolate;position:relative}.hm-seg-thumb{background:var(--ink);z-index:-1;transition:left .5s var(--ease-out), width .5s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px}.hm-acc-panel{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.hm-acc-panel[data-open=true]{grid-template-rows:1fr}.hm-acc-panel>div{overflow:hidden}.hm-acc-icon{transition:transform .5s var(--ease-out), background-color .3s}.hm-acc-icon[data-open=true]{transform:rotate(45deg)}.hm-panel{top:var(--stick,0px);transform-origin:50% 100%;will-change:transform;background:#fbf9f5;width:100%;position:sticky;overflow:clip}.hm-panel:not([data-first]){border-radius:36px 36px 0 0;box-shadow:0 -30px 80px -30px #18181859}.hm-panel-dim{z-index:40;pointer-events:none;opacity:0;will-change:opacity;background:#181818;position:absolute;inset:0}.hm[data-nostick] .hm-panel{position:static;transform:none!important}@media (max-width:640px){.hm-panel:not([data-first]){border-radius:24px 24px 0 0}}@media (prefers-reduced-motion:reduce){.hm-reveal,.hm-split .hm-word>span,.hm-line{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hm-marquee,.hm-float,.hm-pulse:after{animation:none!important}.hm-card,.hm-magnetic,.hm-step,.hm-img-zoom img,.hm-btn:before{transition:none!important}.hm-panel{box-shadow:none;will-change:auto;position:static;transform:none}.hm-panel-dim{display:none}}
