.hs-story .hs-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:32px;display:grid}.hs-kicker{flex-wrap:wrap;gap:12px;display:flex}.hs-kicker .sticker:first-child{background:var(--yellow);font-size:16px;transform:rotate(-2.5deg)}.hs-kicker .sticker:nth-child(2){background:var(--white);font-size:16px;transform:rotate(1.5deg)}.hs-title{min-height:2.2em;font-family:var(--font-display);text-shadow:4px 4px 0 var(--yellow);text-wrap:balance;margin:18px 0 0;font-size:clamp(40px,5.2vw,72px);font-weight:700;line-height:1.02}.hs-text{max-width:60ch;margin:0;font-size:19px;line-height:1.6}.hs-title>span,.hs-text>span{animation:.45s both hsSlideUp;display:block}@keyframes hsSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hs-stage{background:var(--white);border:5px solid var(--ink);box-shadow:10px 10px 0 var(--ink);border-radius:22px;margin-top:30px;position:relative;overflow:hidden}.hs-scene{width:100%;height:auto;display:block}.hs-scene text{font-family:var(--font-display);fill:var(--ink);font-weight:600}.hs-scene .hs-lbl{letter-spacing:.5px;font-size:15px}.hs-scene .hs-chip text{font-size:15px}.hs-scene .hs-err text{fill:var(--white);font-size:13px;font-weight:700}.hs-tag{font-family:var(--font-display);letter-spacing:1px;background:var(--ink);color:var(--cream);border-radius:8px;padding:5px 12px;font-size:15px;font-weight:700;position:absolute;top:14px;left:16px}.hs-play{font-family:var(--font-display);position:absolute;top:12px;right:14px}.hs-fade{transition:opacity .45s,transform .5s}.hs-heap,.hs-clog,.hs-errs,.hs-figur,.hs-bubble2,.hs-bubble3,.hs-flow,.hs-outdocs,.hs-lamp-red,.hs-lamp-green,.hs-sparks,.hs-pipe-green{opacity:0}.hs-pipe-green{transition:opacity .6s}.hs-figur{transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .4s;transform:translate(760px)}.hs-story[data-beat="0"] .hs-drops,.hs-story[data-beat="1"] .hs-heap,.hs-story[data-beat="2"] .hs-heap,.hs-story[data-beat="1"] .hs-clog,.hs-story[data-beat="2"] .hs-clog,.hs-story[data-beat="1"] .hs-errs{opacity:1}.hs-story[data-beat="2"] .hs-errs{opacity:.55}.hs-story[data-beat="1"] .hs-lamp-red,.hs-story[data-beat="2"] .hs-lamp-red{opacity:1;animation:1s steps(2,end) infinite hsBlink}.hs-story[data-beat="1"] .hs-drops,.hs-story[data-beat="2"] .hs-drops{opacity:.35}.hs-story[data-beat="1"] .hs-doc,.hs-story[data-beat="2"] .hs-doc{animation-play-state:paused}.hs-story[data-beat="2"] .hs-figur,.hs-story[data-beat="3"] .hs-figur{opacity:1;transform:translate(0)}.hs-story[data-beat="2"] .hs-bubble2,.hs-story[data-beat="2"] .hs-sparks{opacity:1}.hs-story .wrench-arm{animation:none}.hs-story[data-beat="2"] .wrench-arm{animation:.9s ease-in-out infinite wrenchTurn}.hs-story[data-beat="3"] .hs-bubble3,.hs-story[data-beat="3"] .hs-flow,.hs-story[data-beat="3"] .hs-outdocs,.hs-story[data-beat="3"] .hs-lamp-green,.hs-story[data-beat="3"] .hs-drops,.hs-story[data-beat="3"] .hs-pipe-green{opacity:1}.hs-needle{transform-box:fill-box;transform-origin:50% 88%;transition:transform .8s cubic-bezier(.3,1.4,.4,1);transform:rotate(-52deg)}.hs-story[data-beat="1"] .hs-needle,.hs-story[data-beat="2"] .hs-needle{transform:rotate(58deg)}.hs-story[data-beat="3"] .hs-needle{transform:rotate(-20deg)}.hs-story[data-beat="1"] .hs-hopper{animation:.35s ease-in-out 3 hsShake}@keyframes hsShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes hsBlink{0%{opacity:1}to{opacity:.25}}.hs-doc{animation:2.6s ease-in infinite hsDocDrop}@keyframes hsDocDrop{0%{opacity:0;transform:translateY(-40px)rotate(-8deg)}15%{opacity:1}70%{opacity:1;transform:translateY(150px)rotate(5deg)}88%{opacity:0;transform:translateY(200px)scale(.5)}to{opacity:0}}.hs-outdoc{animation:2.4s ease-out infinite hsDocOut}@keyframes hsDocOut{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1;transform:translate(30px,-16px)scale(1.04)}75%{opacity:1;transform:translate(120px,-40px)scale(1)}to{opacity:0;transform:translate(170px,-52px)scale(.8)}}.hs-flowline{stroke-dasharray:22 18;animation:1.1s linear infinite hsFlow}@keyframes hsFlow{to{stroke-dashoffset:-80px}}.hs-bob{animation:3.2s ease-in-out infinite bob}.hs-cape{transform-box:fill-box;transform-origin:100% 0;animation:1.6s ease-in-out infinite hsFlutter}@keyframes hsFlutter{0%,to{transform:rotate(0)skewY(0)}50%{transform:rotate(5deg)skewY(-4deg)}}.hs-spark{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out infinite hsTwinkle}.hs-spark:nth-child(2){animation-delay:.25s}.hs-spark:nth-child(3){animation-delay:.45s}@keyframes hsTwinkle{0%,to{opacity:.3;transform:scale(.4)}50%{opacity:1;transform:scale(1.1)}}.hs-err{transform-box:fill-box;transform-origin:50%}.hs-story[data-beat="1"] .hs-err{animation:.5s cubic-bezier(.3,1.6,.5,1) both hsErrPop}.hs-story[data-beat="1"] .hs-errs>g:nth-child(2) .hs-err{animation-delay:.15s}.hs-story[data-beat="1"] .hs-errs>g:nth-child(3) .hs-err{animation-delay:.3s}@keyframes hsErrPop{0%{transform:scale(0)}to{transform:scale(1)}}.hs-board{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.hs-beat{text-align:left;background:var(--white);border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);cursor:pointer;font:inherit;color:inherit;border-radius:16px;padding:14px 16px 18px;transition:transform .12s,box-shadow .12s,background .2s;position:relative}.hs-beat:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(2px,2px)}.hs-beat:focus-visible{outline:4px solid var(--blue);outline-offset:3px}.hs-beat[aria-selected=true]{background:var(--yellow)}.hs-beat .hs-num{border:3px solid var(--ink);width:34px;height:34px;font-family:var(--font-display);background:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.hs-beat .hs-t{font-family:var(--font-display);align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.hs-beat .hs-s{color:var(--muted);margin-top:6px;font-size:14px;font-weight:600;display:block}.hs-bar{background:#2b242022;border-radius:3px;height:6px;position:absolute;bottom:8px;left:12px;right:12px;overflow:hidden}.hs-bar i{background:var(--ink);width:0;height:100%;display:block}.hs-beat.hs-done .hs-bar i{width:100%}.hs-beat[aria-selected=true] .hs-bar i{animation:linear both hsFill;animation-duration:var(--dur)}.hs-board.hs-paused .hs-beat[aria-selected=true] .hs-bar i{animation-play-state:paused}@keyframes hsFill{0%{width:0}to{width:100%}}.hs-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.hs-cta .hs-note{color:var(--muted);font-size:15px;font-weight:700}.hs-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:32px;display:grid}.hs-tool{color:var(--ink);flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.hs-tool .hs-ic{border:4px solid var(--ink);width:64px;height:64px;box-shadow:4px 4px 0 var(--ink);border-radius:16px;place-items:center;display:grid}.hs-tool h3{font-family:var(--font-display);margin:4px 0 0;font-size:26px;font-weight:700}.hs-tool p{margin:0;font-size:16px;line-height:1.55}.hs-tool .chip{align-self:flex-start;margin-top:auto;font-size:14px}.hs-prices{background:var(--ink);color:var(--cream);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:40px;display:grid}.hs-prices h2{color:var(--cream);text-shadow:4px 4px 0 var(--coral);margin-top:0}.hs-prices p{max-width:48ch;font-size:18px}.hs-price-list{flex-direction:column;gap:12px;display:flex}.hs-price-row{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;font-size:20px;display:flex}.hs-price-row .hs-leader{border-bottom:3px dotted #fff7ea66;flex:1 1 0;transform:translateY(-6px)}.hs-price-row .hs-p{color:var(--yellow);white-space:nowrap;font-weight:700}.hs-prices small{color:#fff7eaaa;margin-top:12px;font-size:14px;display:block}.hs-variante{background:var(--cream);border-top:4px solid var(--ink);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 80px;font-size:15px;display:flex}@media (max-width:1100px){.hs-story .hs-head,.hs-prices{grid-template-columns:1fr}.hs-board{grid-template-columns:repeat(2,1fr)}.hs-tools{grid-template-columns:1fr}}@media (max-width:860px){.hs-variante{padding:16px 24px}}@media (max-width:560px){.hs-board{grid-template-columns:1fr}.hs-beat .hs-s{display:none}}
