.hf-hero{--hf-bg:#fff7f1;--hf-dark:#272727;--hf-text-2:#5c5c5c;--hf-blue:#4daddf;--hf-blue-hover:#3597cb;--hf-yellow:#ffbc4d;--hf-border:#e9e2da;--hf-ease:cubic-bezier(.22,1,.36,1);--hf-font-display:"Josefin Sans",Arial,sans-serif;--hf-font-body:"Cabin",Arial,sans-serif;align-items:center;background:var(--hf-bg);color:var(--hf-dark);display:flex;min-height:max(560px,calc(100vh - var(--hf-offset, 0px)));min-height:max(560px,calc(100svh - var(--hf-offset, 0px)));overflow:hidden;overflow:clip;padding:80px 6vw;position:relative}.hf-hero,.hf-hero *,.hf-hero :after,.hf-hero :before{box-sizing:border-box}.hf-hero__inner{display:grid;gap:48px;margin:0 auto;max-width:1440px;width:100%}.hf-hero .hf-hero__badge{background:#fff;border:1px solid var(--hf-border);border-radius:999px;color:var(--hf-dark);display:inline-flex;font:700 13px/1.2 var(--hf-font-body);margin:0 0 24px;padding:7px 14px 7px 12px}.hf-hero__badge-body{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.hf-hero__dot{flex:none;height:8px;position:relative;width:8px}.hf-hero__dot,.hf-hero__dot:after{background:var(--hf-blue);border-radius:50%}.hf-hero__dot:after{animation:hf-hero-pulse 2s ease-out infinite;content:"";inset:0;position:absolute}.hf-hero__badge-label{align-items:center;display:inline-flex;gap:8px}.hf-hero__badge-label:not(:last-child):after{background:var(--hf-border);content:"";height:12px;width:1px}.hf-hero__count{display:inline-block;font-variant-numeric:tabular-nums;transition:opacity .2s ease}.hf-hero__suffix{color:var(--hf-text-2);font-weight:400;margin-left:-4px}.hf-hero__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (max-width:767px){.hf-hero .hf-hero__badge--desktop{display:none}}.hf-hero .hf-hero__title{color:var(--hf-dark);font:700 clamp(36px,4.4vw,56px)/1.1 var(--hf-font-display);letter-spacing:-.02em;margin:0 0 20px;text-transform:none;text-wrap:balance}.hf-hero__title mark{background:var(--hf-yellow);border-radius:.22em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;padding:.06em .18em 0}.hf-hero .hf-hero__subtitle{color:var(--hf-text-2);font:400 17px/1.55 var(--hf-font-body);margin:0 0 36px;max-width:52ch}.hf-hero .hf-hero__subtitle p{color:inherit;font:inherit;margin:0 0 .6em}.hf-hero .hf-hero__subtitle p:last-child{margin-bottom:0}.hf-hero__ctas{display:flex;flex-direction:column;gap:12px}.hf-hero .hf-hero__cta .hs-cta-node,.hf-hero .hf-hero__cta .hs-cta-wrapper,.hf-hero .hf-hero__cta [class*=cta_button]{display:block}.hf-hero .hf-hero__cta [class*=cta_button]{text-align:center}.hf-hero .hf-hero__cta img{height:auto;max-width:100%}.hf-hero .hf-hero__cta [class*=cta_button]:focus-visible{outline:3px solid rgba(77,173,223,.6);outline-offset:3px}.hf-hero__visual{margin:0 auto;max-width:640px;width:100%}.hf-hero__frame{aspect-ratio:var(--hf-ratio,5/4);position:relative}.hf-hero__img,.hf-hero__svg{display:block;height:100%;position:relative;width:100%}.hf-hero__img{object-fit:contain}.hf-hero--tilt .hf-hero__img{filter:drop-shadow(0 30px 30px rgba(39,39,39,.12))}.hf-hero--tilt .hf-hero__frame--svg:before{border-radius:5%/7%;box-shadow:0 30px 60px rgba(39,39,39,.12);content:"";inset:0 .7%;position:absolute}.hf-hero__placeholder{border:2px dashed var(--hf-border);border-radius:12px;inset:0;position:absolute}.hf-hero__visual{position:relative}.hf-hero__parallax{position:relative;z-index:1}.hf-hero__decor{--hf-decor:255,145,77;--hf-decor-line:218,59,23;aspect-ratio:1;background:radial-gradient(closest-side,rgba(var(--hf-decor),.3),rgba(var(--hf-decor),0));border-radius:50%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:130%;z-index:0}.hf-hero__decor--blue{--hf-decor:77,173,223;--hf-decor-line:0,121,237}.hf-hero__decor--waves:after,.hf-hero__decor--waves:before{border-radius:50%;content:"";position:absolute}.hf-hero__decor--waves:before{background:repeating-radial-gradient(closest-side,rgba(var(--hf-decor-line),.13) 0 1.5px,transparent 2px 80px);inset:0;-webkit-mask:radial-gradient(closest-side,#000 25%,transparent);mask:radial-gradient(closest-side,#000 25%,transparent)}.hf-hero__decor--waves:after{animation:hf-hero-wave 4s ease-out infinite;border:2px solid rgba(var(--hf-decor-line),.35);inset:30%;opacity:0}@keyframes hf-hero-wave{0%{opacity:0;transform:scale(.5)}15%{opacity:1}to{opacity:0;transform:scale(2.4)}}@media (min-width:1024px){.hf-hero__decor{width:190%}}@media (prefers-reduced-motion:reduce){.hf-hero__decor--waves:after{animation:none;display:none}}.hf-hs2__card,.hf-hs2__halo,.hf-hs2__zone{transform-box:fill-box;transform-origin:center}.hf-hs--anim .hf-hs2__halo{animation:hf-hero-pulse 2s ease-out infinite}.hf-hero--js .hf-hs--anim .hf-hs2__card{opacity:0;transform:translateY(120px)}.hf-hero--js .hf-hs--anim .hf-hs2__curve{clip-path:inset(0 100% 0 0)}.hf-hero--js .hf-hs--anim .hf-hs2__live,.hf-hero--js .hf-hs--anim .hf-hs2__zone{opacity:0}.hf-hero.is-inview .hf-hs--anim .hf-hs2__card{animation:hf-hs-in .7s var(--hf-ease) calc(var(--i, 0)*.12s) forwards}.hf-hero.is-inview .hf-hs--anim .hf-hs2__curve{animation:hf-hs2-reveal 2.4s linear .8s forwards}.hf-hero.is-inview .hf-hs--anim .hf-hs2__zone{animation:hf-hs2-zone .5s var(--hf-ease) var(--d,0s) forwards,hf-hs2-breathe 3.2s ease-in-out calc(var(--d, 0s) + .5s) infinite}.hf-hero.is-inview .hf-hs--anim .hf-hs2__live{opacity:1;transition:opacity .3s ease 3.2s}@keyframes hf-hs2-reveal{to{clip-path:inset(0 0 0 0)}}@keyframes hf-hs2-zone{0%{opacity:0;transform:scaleY(.9)}to{opacity:1;transform:none}}@keyframes hf-hs2-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hf-hs2__halo{display:none}.hf-hero.hf-hero--js .hf-hs--anim .hf-hs2__card,.hf-hero.hf-hero--js .hf-hs--anim .hf-hs2__live,.hf-hero.hf-hero--js .hf-hs--anim .hf-hs2__zone{animation:none;opacity:1;transform:none;transition:none}.hf-hero.hf-hero--js .hf-hs--anim .hf-hs2__curve{animation:none;clip-path:none}}.hf-hero__hint{display:none}.hf-hero__chev{animation:hf-hero-bounce 1.6s ease-in-out infinite;fill:none;height:9px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}.hf-hero--js .hf-hero__count:not(.is-on),.hf-hero.is-scrolled .hf-hero__hint{opacity:0}@keyframes hf-hs-in{to{opacity:1;transform:none}}@keyframes hf-hero-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes hf-hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hf-hero.is-inview.is-offscreen .hf-hs--anim .hf-hs2__zone,.hf-hero.is-offscreen .hf-hero__chev,.hf-hero.is-offscreen .hf-hero__decor--waves:after,.hf-hero.is-offscreen .hf-hero__dot:after,.hf-hero.is-offscreen .hf-hs--anim .hf-hs2__halo{animation-play-state:paused}@media (min-width:768px){.hf-hero .hf-hero__subtitle{font-size:20px}.hf-hero__ctas{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px 16px}.hf-hero .hf-hero__cta .hs-cta-node,.hf-hero .hf-hero__cta .hs-cta-wrapper,.hf-hero .hf-hero__cta [class*=cta_button]{display:inline-block}}@media (min-width:1024px){.hf-hero{padding:max(80px,10vh) 6vw}.hf-hero__inner{align-items:center;gap:4vw;grid-template-columns:55fr 45fr}.hf-hero__visual{max-width:none}.hf-hero__parallax{will-change:transform}.hf-hero--tilt .hf-hero__frame{transform:perspective(1200px) rotateY(-4deg)}.hf-hero__hint{align-items:flex-start;bottom:32px;color:var(--hf-text-2);display:flex;flex-direction:column;font:700 12px/1 var(--hf-font-body);gap:8px;left:max(6vw,calc(50% - 720px));letter-spacing:.18em;position:absolute;text-transform:uppercase;transition:opacity .4s ease}}@media (prefers-reduced-motion:reduce){.hf-hero__dot:after{display:none}.hf-hero__chev{animation:none}.hf-hero.hf-hero--js .hf-hero__count{opacity:1;transition:none}.hf-hero__parallax{transform:none!important;will-change:auto}.hf-hero__hint{transition:none}}