.hs{--ab-w:1440;--ab-h:900;--ab-ratio:1440/900;--win-x:620;--win-y:105;--win-w:810;--win-h:640;--win-ratio:810/640;--ox:68.0556%;--oy:50.5556%;--hs-ty:calc(100% / 900);--hs-bg:#f7f9fc;margin-top:calc(-1 * var(--header-h));background:var(--hs-bg)}.hs,.hs-track{position:relative}.hs-track{height:400vh;view-timeline-name:--hero;view-timeline-axis:block}.hs-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:var(--hs-bg)}.hs-bg{position:absolute;inset:0}.hs-bg img,.hs-bg>picture{position:absolute;inset:0;display:block;width:100%;height:100%}.hs-bg img{object-fit:cover;object-position:68% 50%}.hs-bg>picture{transform-origin:50% 50%}.hs-layout{height:100%;max-width:1280px;margin:0 auto;padding:calc(var(--header-h) + 16px) 20px 20px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"panels" "well" "loc";row-gap:12px}.hs-layout,.hs-panels{position:relative;display:grid}.hs-panels{grid-area:panels;z-index:2;pointer-events:none}.hs-panel{grid-area:1/1}.hs-actions{grid-area:well;align-self:start;position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hs-actions .btn-primary,.hs-actions .btn-secondary{min-height:44px;padding-block:11px}.hs-location{grid-area:loc;position:relative;z-index:2}.hs-badge{margin-bottom:14px}.hs-title{font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--accent-dark);font-size:clamp(28px,7.4vw,34px)}.hs-body{margin-top:12px;color:var(--neutral-500);font-size:15px;line-height:1.55;max-width:34rem}.hs-well{grid-area:well;position:relative;min-height:0;margin-inline:-20px;container-type:size;display:flex;align-items:flex-end;justify-content:center}.hs-window{position:relative;width:min(100cqw,calc(100cqh * var(--win-w) / var(--win-h)));aspect-ratio:var(--win-ratio)}.hs-art{width:calc(100% * var(--ab-w) / var(--win-w));aspect-ratio:var(--ab-ratio);left:calc(-100% * var(--win-x) / var(--win-w));top:calc(-100% * var(--win-y) / var(--win-h));container-type:inline-size}.hs-art,.hs-layer{position:absolute;transform-origin:var(--ox) var(--oy)}.hs-layer{inset:0;display:block}.hs-layer img{display:block;width:100%;height:100%}.hs-card{position:absolute;inset:0;transform-origin:var(--ox) var(--oy)}.hs-chip{--u:calc(100cqw / var(--ab-w));position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));display:flex;align-items:center;gap:calc(12 * var(--u));padding-inline:calc(19 * var(--u));border-radius:calc(18 * var(--u));background:rgba(255,255,255,.9);border:1px solid #dde5f0;box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) -18px rgba(33,47,84,.35);white-space:nowrap}.hs-chip-dot{flex:none;width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:999px;box-shadow:inset 0 0 0 calc(4 * var(--u)) var(--accent-blue),inset 0 0 0 calc(7 * var(--u)) #fff;background:#fff}.hs-chip strong{display:block;color:var(--accent-dark);font-weight:700;font-size:calc(15 * var(--u));line-height:1.2}.hs-chip span{display:block;color:var(--neutral-500);font-weight:500;font-size:calc(12 * var(--u));line-height:1.3}.hs-card-1 .hs-chip{--x:1180;--y:230;--w:228;--h:68}.hs-card-2 .hs-chip{--x:1180;--y:430;--w:228;--h:68}.hs-card-3 .hs-chip{--x:1088;--y:630;--w:312;--h:68}.hs-skip:focus{top:calc(var(--header-h) + 12px)}.hs-end{height:0;outline:none}@media (max-width:1023.98px){.hs{--ab-w:390;--ab-h:844;--ab-ratio:390/844;--win-x:0;--win-y:236;--win-w:390;--win-h:560;--win-ratio:390/560;--ox:50%;--oy:55.6872%;--hs-ty:calc(0.7 * 100% / 844)}.hs-track{height:340vh}.hs-bg img{object-position:50% 60%}.hs-card-1 .hs-chip{--x:16;--y:268;--w:210;--h:60}.hs-card-2 .hs-chip{--x:16;--y:652;--w:240;--h:60}.hs-card-3 .hs-chip{--x:16;--y:722;--w:300;--h:60}.hs-chip{--u:calc(100cqw / 390)}}@media (max-width:1023.98px) and (max-height:700px){.hs-body{font-size:14px;line-height:1.45}.hs-title{font-size:26px}.hs-actions .btn-primary,.hs-actions .btn-secondary{min-height:44px;padding-block:10px}}@media (min-width:1024px){.hs-layout{padding:calc(var(--header-h) + 24px) 32px 32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:".       well" "panels  well" "actions well" "loc     well" ".       well";column-gap:24px;row-gap:0}.hs-actions{grid-area:actions;flex-direction:row;flex-wrap:wrap;margin-top:28px;gap:12px}.hs-location{margin-top:18px}.hs-well{margin-inline:0 -32px;align-items:center}.hs-badge{margin-bottom:22px}.hs-title{font-size:clamp(36px,3.3vw,48px)}.hs-actions .btn-primary,.hs-actions .btn-secondary{min-height:52px}.hs-body{margin-top:18px;font-size:17px}}.hs-anim{animation-duration:1s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-fill-mode:both;animation-play-state:paused;animation-delay:calc(var(--hs-p, 0) * -.999s)}.hs-glow{animation-name:hs-glow}.hs-grid{animation-name:hs-grid}.hs-ringb{animation-name:hs-ringb}.hs-cloud{animation-name:hs-cloud}.hs-server{animation-name:hs-server}.hs-device{animation-name:hs-device}.hs-nodes{animation-name:hs-nodes}.hs-links{animation-name:hs-links}.hs-shield{animation-name:hs-shield}.hs-ringf{animation-name:hs-ringf}.hs-card-1{animation-name:hs-card-1}.hs-card-2{animation-name:hs-card-2}.hs-card-3{animation-name:hs-card-3}.hs-panel-1{animation-name:hs-panel-1}.hs-panel-2{animation-name:hs-panel-2}.hs-panel-3{animation-name:hs-panel-3}.hs-panel-4{animation-name:hs-panel-4}.hs-actions,.hs-location{animation-name:hs-actions}.hs-art{animation-name:hs-drift;animation-timing-function:linear}@supports ((animation-timeline:scroll()) and (animation-range:0% 100%)){.hs-anim{animation-play-state:running;animation-delay:0s;animation-timeline:--hero;animation-range:contain 0 contain 100%}}.hs-track.hs-js .hs-anim{animation-timeline:auto;animation-range:normal;animation-play-state:paused;animation-delay:calc(var(--hs-p, 0) * -.999s)}.hs-track.hs-live .hs-anim{will-change:translate,scale,opacity}@media (prefers-reduced-motion:reduce){.hs-stage,.hs-track{height:auto}.hs-stage{position:relative;min-height:100vh;min-height:100svh}.hs-layout{min-height:inherit}.hs-well{min-height:360px}.hs-anim{animation:none!important}.hs-card,.hs-panel-2,.hs-panel-3,.hs-panel-4,.hs-skip{display:none}.hs-panels{pointer-events:auto}.hs-glow{opacity:.9}.hs-grid{opacity:.75}.hs-ringb{opacity:.8}.hs-cloud{opacity:.55}.hs-server{translate:0 calc(12 * var(--hs-ty))}.hs-nodes{opacity:.7}.hs-links{opacity:.45}.hs-shield{opacity:.55}.hs-ringf{opacity:.6}}@keyframes hs-glow{0%{opacity:.85;scale:1;translate:0 0;animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%,34%{opacity:1;scale:1.04;translate:0 0}50%,66%{opacity:1;scale:1.08;translate:0 0}82%,to{opacity:1;scale:1.1;translate:0 0}}@keyframes hs-grid{0%{opacity:.7;scale:1;translate:0 0;animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%,34%{opacity:.85;scale:1.04;translate:0 0}50%,66%{opacity:1;scale:1.1;translate:0 0}82%,to{opacity:.9;scale:1.12;translate:0 0}}@keyframes hs-ringb{0%{opacity:.7;scale:.92;translate:0 0;animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%,34%{opacity:.85;scale:1;translate:0 0}50%,66%{opacity:1;scale:1.06;translate:0 0}82%,to{opacity:1;scale:1.08;translate:0 0}}@keyframes hs-cloud{0%{opacity:0;scale:.92;translate:0 calc(24 * var(--hs-ty));animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%,34%{opacity:.15;scale:.98;translate:0 calc(12 * var(--hs-ty))}50%,66%{opacity:1;scale:1;translate:0 0}82%,to{opacity:.85;scale:1;translate:0 0}}@keyframes hs-server{0%{opacity:1;scale:.9;translate:0 calc(8 * var(--hs-ty));animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%,34%{opacity:1;scale:1;translate:0 calc(10 * var(--hs-ty))}50%,66%{opacity:1;scale:1;translate:0 calc(36 * var(--hs-ty))}82%,to{opacity:1;scale:1;translate:0 calc(28 * var(--hs-ty))}}@keyframes hs-device{0%{opacity:1;scale:.9;translate:0 calc(8 * var(--hs-ty));animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%,34%{opacity:1;scale:1.02;translate:0 calc(-6 * var(--hs-ty))}50%,66%{opacity:1;scale:1.04;translate:0 calc(-28 * var(--hs-ty))}82%,to{opacity:1;scale:1.05;translate:0 calc(-16 * var(--hs-ty))}}@keyframes hs-nodes{0%{opacity:.35;scale:.88;translate:0 0;animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%,34%{opacity:.55;scale:1;translate:0 0}50%,66%{opacity:1;scale:1.04;translate:0 0}82%,to{opacity:.85;scale:1.05;translate:0 0}}@keyframes hs-links{0%{opacity:0;scale:.88;translate:0 0;animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%,34%{opacity:.15;scale:1;translate:0 0}50%,66%{opacity:1;scale:1.04;translate:0 0}82%,to{opacity:.7;scale:1.05;translate:0 0}}@keyframes hs-shield{0%{opacity:0;scale:.82;translate:0 calc(-36 * var(--hs-ty));animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%,34%{opacity:0;scale:.9;translate:0 calc(-20 * var(--hs-ty))}50%,66%{opacity:0;scale:.96;translate:0 calc(-8 * var(--hs-ty))}82%,to{opacity:1;scale:1;translate:0 0}}@keyframes hs-ringf{0%{opacity:.45;scale:.92;translate:0 0;animation-timing-function:cubic-bezier(.2,.6,.35,1)}18%,34%{opacity:.6;scale:1;translate:0 0}50%,66%{opacity:.85;scale:1.06;translate:0 0}82%,to{opacity:1;scale:1.08;translate:0 0}}@keyframes hs-card-1{0%,9%{opacity:0;scale:.98;translate:0 calc(18 * var(--hs-ty))}15%,38%{opacity:1;scale:1;translate:0 0}43%,to{opacity:0;scale:1;translate:0 calc(-10 * var(--hs-ty))}}@keyframes hs-card-2{0%,13%{opacity:0;scale:.98;translate:0 calc(18 * var(--hs-ty))}19%,40%{opacity:1;scale:1;translate:0 0}45%,to{opacity:0;scale:1;translate:0 calc(-10 * var(--hs-ty))}}@keyframes hs-card-3{0%,17%{opacity:0;scale:.98;translate:0 calc(18 * var(--hs-ty))}23%,42%{opacity:1;scale:1;translate:0 0}47%,to{opacity:0;scale:1;translate:0 calc(-10 * var(--hs-ty))}}@keyframes hs-panel-1{0%,6%{opacity:1;translate:0 0}11%,to{opacity:0;translate:0 -12px}}@keyframes hs-panel-2{0%,11%{opacity:0;translate:0 12px}16%,38%{opacity:1;translate:0 0}43%,to{opacity:0;translate:0 -12px}}@keyframes hs-panel-3{0%,43%{opacity:0;translate:0 12px}48%,70%{opacity:1;translate:0 0}75%,to{opacity:0;translate:0 -12px}}@keyframes hs-panel-4{0%,75%{opacity:0;translate:0 12px}80%,to{opacity:1;translate:0 0}}@keyframes hs-actions{0%,75%{opacity:0;translate:0 12px;pointer-events:none}80%,to{opacity:1;translate:0 0;pointer-events:auto}}@keyframes hs-drift{0%{scale:.96}to{scale:1.03}}