.hs-story{--hs-bezel-ink:color-mix(in srgb,var(--bg) 35%,black);--hs-bezel-edge:color-mix(in srgb,var(--accent) 24%,var(--bg));--hs-steps:7;--hs-top:calc(var(--pub-header-h, 64px) + 1px);--hs-stage-h:max(420px,calc(100vh - var(--hs-top)));--hs-sl:max(620px,calc(100vh * 1.05));--hs-hero-zoom:2.06;--hs-hero-h:calc(115.2px * var(--hs-hero-zoom));position:relative;height:calc(var(--hs-stage-h) + var(--hs-steps) * var(--hs-sl));background:var(--bg);color:var(--text)}@supports (height:100svh){.hs-story{--hs-stage-h:max(420px,calc(100svh - var(--hs-top)));--hs-sl:max(620px,calc(100svh * 1.05))}}@media (max-width:339px){.hs-story{--hs-hero-zoom:1.4}}@media (min-width:340px) and (max-width:374px){.hs-story{--hs-hero-zoom:1.55}}@media (min-width:375px) and (max-width:399px){.hs-story{--hs-hero-zoom:1.7}}@media (min-width:400px) and (max-width:429px){.hs-story{--hs-hero-zoom:1.8}}@media (min-width:430px) and (max-width:470px){.hs-story{--hs-hero-zoom:1.9}}@media (min-width:1024px){.hs-story{--hs-hero-zoom:2.1}}@media (prefers-reduced-motion:reduce){.hs-story:not([data-motion=full]){--hs-stage-h:min(max(420px,calc(100vh - var(--hs-top))),760px)}}.hs-story[data-motion=reduced]{--hs-stage-h:min(max(420px,calc(100vh - var(--hs-top))),760px)}.hs-stage{position:sticky;top:var(--hs-top);height:var(--hs-stage-h);overflow:hidden;background:repeating-linear-gradient(180deg,var(--bg) 0 64px,color-mix(in srgb,var(--accent) 6%,var(--bg)) 64px 128px)}.hs-visual{position:absolute;inset:0}.hs-story:not([data-motion]) .hs-visual{visibility:hidden}.hs-skip{position:absolute;z-index:6;top:8px;left:8px;padding:10px 14px;background:var(--card);border:1px solid var(--accent);color:var(--text);transform:translateY(-200%)}.hs-skip:focus-visible{transform:none;outline:2px solid var(--accent);outline-offset:2px}.hs-art{position:absolute;inset:8px 0 76px;width:100%;height:calc(100% - 84px);pointer-events:none}.hs-pitch{fill:none;stroke:var(--accent);stroke-width:4;stroke-linejoin:round}.hs-ln,.hs-ln-acc,.hs-ln-dot,.hs-ln-thin{fill:none;stroke-linecap:round;stroke-linejoin:round}.hs-ln{stroke:var(--accent);stroke-width:4;opacity:.6}.hs-ln-thin{stroke:var(--accent);stroke-width:2.5;opacity:.28}.hs-ln-acc{stroke:var(--text);stroke-width:5;opacity:.9}.hs-ln-dot{fill:var(--accent);stroke:none;opacity:.6}.hs-ball{fill:var(--text)}.hs-ball-halo{fill:var(--accent);opacity:.35}.hs-scrim{inset:0 0 auto;height:290px;background:linear-gradient(180deg,var(--bg) 0,var(--bg) 62%,transparent)}.hs-hero-word,.hs-scrim{position:absolute;pointer-events:none}.hs-hero-word{z-index:3;top:3%;left:0;right:0;margin:0;text-align:center;will-change:transform,opacity}.hs-hero-word__line{display:block;zoom:var(--hs-hero-zoom,1.6)}.hs-kick{position:absolute;z-index:3;top:calc(3% + var(--hs-hero-h, 160px) + 8px);left:max(0px,calc(50% - 260px));right:max(0px,calc(50% - 260px));display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 20px;text-align:center}.hs-narr{display:flex;align-items:flex-end;gap:10px;margin-top:6px;text-align:left}.hs-gaffer{flex:none;width:52px;height:60px;object-fit:contain;filter:drop-shadow(0 4px 6px color-mix(in srgb,black 35%,transparent))}.hs-bubble{position:relative;min-width:0;flex:1;margin:0 0 12px 12px;padding:10px 14px 12px;background:var(--card);border:2px solid var(--accent);border-radius:14px;box-shadow:0 8px 18px color-mix(in srgb,black 35%,transparent)}.hs-bubble:before{content:"";position:absolute;left:-16px;bottom:12px;border-style:solid;border-width:9px 16px 9px 0;border-color:transparent var(--accent) transparent transparent}.hs-bubble:after{content:"";position:absolute;left:-12px;bottom:14px;border-style:solid;border-width:7px 13px 7px 0;border-color:transparent var(--card) transparent transparent}.hs-bubble__label{display:block;margin-bottom:2px}.hs-bubble__line{margin:0}.hs-copy{position:absolute;z-index:3;top:12px;left:max(0px,calc(50% - 260px));right:max(0px,calc(50% - 260px));padding:0 16px;pointer-events:none;will-change:transform,opacity}.hs-fix{display:flex;flex-direction:column;gap:4px;margin-top:4px}@media (max-width:1023.98px){.hs-fix{margin-inline:-16px;padding:6px 16px 8px;background:var(--card-2);border-block:1px solid var(--accent)}}.hs-chapter__title,.hs-fix-title{margin:0;text-wrap:balance}.hs-fix-label{display:block;margin-bottom:2px}.hs-device-wrap{position:absolute;z-index:2;top:var(--hs-dev-top);left:50%;width:var(--hs-dev-w);height:var(--hs-dev-h);margin-left:calc(var(--hs-dev-w) / -2)}.hs-device{position:absolute;inset:0;padding:var(--hs-bezel);border-radius:calc(var(--hs-dev-w) * .16);background:var(--hs-bezel-ink);box-shadow:0 0 0 1.5px var(--hs-bezel-edge),0 30px 60px -10px color-mix(in srgb,black 55%,transparent),0 0 80px -20px color-mix(in srgb,var(--accent) 45%,transparent);will-change:transform}.hs-screen{--hs-status:calc(var(--hs-dev-w) * 0.11);position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--hs-dev-w) * .125);background-color:var(--pub-band-fill,var(--bg));background-image:var(--pub-band-texture,none);isolation:isolate;pointer-events:none}.hs-app{inset:var(--hs-status) 0 0}.hs-app,.hs-real{position:absolute}.hs-real{inset:0;overflow:hidden;background:var(--bg)}.hs-real__img{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;transition:opacity 0s linear .3s}.hs-real__img[data-on=true],.hs-real__img[data-under=true]{opacity:1;transition:opacity .3s ease}.hs-real__img[data-on=true]{z-index:1}.hs-pop{position:absolute;z-index:4;width:max-content;max-width:124px;padding:6px 10px 8px;background:var(--card);border:1px solid var(--border-strong);border-top:2px solid var(--accent);box-shadow:0 16px 30px -10px color-mix(in srgb,black 60%,transparent);pointer-events:none;will-change:transform,opacity}.hs-pop__label,.hs-pop__value{margin:0;white-space:nowrap}.hs-static{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hs-chapter{position:relative;padding:48px 0;overflow:hidden;border-top:1px solid var(--border)}.hs-chapter__art{position:absolute;inset:0;width:100%;height:100%;opacity:.3;pointer-events:none}.hs-chapter__inner{position:relative;max-width:var(--pub-max,1200px);margin:0 auto;padding:0 var(--pub-gutter,16px)}.hs-chapter__copy{display:flex;flex-direction:column;gap:16px}.hs-chapter__phones{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.hs-chapter__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (prefers-reduced-motion:reduce){.hs-story:not([data-motion=full]){height:auto!important}.hs-story:not([data-motion=full]) .hs-stage{position:relative;top:auto}.hs-story:not([data-motion=full]) .hs-static{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.hs-story:not([data-motion=full]) .hs-static__intro{display:none}.hs-real__img,.hs-real__img[data-on=true],.hs-real__img[data-under=true]{transition:none}}.hs-story[data-motion=reduced]{height:auto!important}.hs-story[data-motion=reduced] .hs-stage{position:relative;top:auto}.hs-story[data-motion=reduced] .hs-static{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.hs-story[data-motion=reduced] .hs-static__intro{display:none}.hs-story[data-motion=reduced] .hs-real__img,.hs-story[data-motion=reduced] .hs-real__img[data-on=true],.hs-story[data-motion=reduced] .hs-real__img[data-under=true]{transition:none}@media (min-width:1024px){.hs-art{inset:0;left:44%;width:56%;height:100%;transform:scale(1.2);transform-origin:50% 50%}.hs-scrim{inset:0 auto 0 0;width:58%;height:auto;background:linear-gradient(90deg,var(--bg) 0,var(--bg) 60%,transparent)}.hs-hero-word{top:14%;left:max(var(--pub-gutter,40px),calc((100% - 1200px) / 2 + var(--pub-gutter, 40px)));right:auto;text-align:left}.hs-hero-word,.hs-hero-word__line{transform-origin:left center}.hs-kick{top:calc(14% + var(--hs-hero-h, 160px) + 16px);width:min(42vw,460px);align-items:flex-start;text-align:left}.hs-copy,.hs-kick{left:max(var(--pub-gutter,40px),calc((100% - 1200px) / 2 + var(--pub-gutter, 40px)));right:auto;padding:0}.hs-copy{top:50%;width:min(42vw,480px);max-width:calc(72% - var(--hs-dev-w, 300px) / 2 - 164px - max(var(--pub-gutter, 40px), calc((100% - 1200px) / 2 + var(--pub-gutter, 40px))));margin-top:0;transform:translateY(-50%)}.hs-fix-title{zoom:1.5}.hs-copy .hs-narr{margin-top:16px}.hs-copy .hs-fix{margin-top:20px}.hs-device-wrap{left:72%}.hs-chapter{padding:72px 0}}.hs-plans{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.hs-plan{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--card);border:1px solid var(--border-strong);color:var(--text);transition:border-color .2s ease}.hs-plan:focus-visible,.hs-plan:hover{border-color:var(--accent)}.hs-plan__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hs-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.hs-plan__text{margin:0}.hs-plans__note{margin-top:16px}@media (min-width:768px){.hs-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hs-plan{transition:none}}@media (max-width:1023.98px){.hs-copy{top:58px}}.hs-skip-row{position:sticky;top:calc(var(--pub-header-h, 64px) + 8px);z-index:6;height:0;display:flex;justify-content:flex-end;align-items:flex-start;padding:0 var(--pub-gutter,16px);pointer-events:none}.hs-skip-row .hs-skip{position:relative;top:auto;left:auto;transform:none;display:inline-flex;align-items:center;min-height:34px;padding:0 10px;pointer-events:auto;background:color-mix(in srgb,var(--card) 88%,transparent)}.hs-skip-row .hs-skip:after{content:"";position:absolute;inset:-6px}@media (max-width:374px){.hs-skip-row{padding-right:12px}}.hs-whistle{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.hs-whistle--stage{position:absolute;inset:0;z-index:5;justify-content:center;padding:0 var(--pub-gutter,16px);background:color-mix(in srgb,var(--bg) 72%,transparent)}.hs-whistle--static{padding:64px var(--pub-gutter,16px);border-top:1px solid var(--border);background:var(--bg)}.hs-whistle__line,.hs-whistle__title{margin:0}.hs-whistle__cta{display:block;width:min(100%,300px);margin-top:8px}@media (min-width:1024px){.hs-whistle__cta{width:360px}}.hs-whistle__art{width:148px;height:auto;overflow:visible}.hs-whistle__body{fill:none;stroke:var(--text);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.hs-whistle__arc{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;opacity:1}.hs-whistle[data-playing=true] .hs-whistle__arc{stroke-dasharray:40;animation:hs-whistle-ping .9s ease-out 2 both}.hs-whistle[data-playing=true] .hs-whistle__arc--2{animation-delay:.12s}.hs-whistle[data-playing=true] .hs-whistle__arc--3{animation-delay:.24s}.hs-whistle[data-playing=true] .hs-whistle__body{transform-origin:40% 60%;animation:hs-whistle-shake .9s ease-out 1}@keyframes hs-whistle-ping{0%{stroke-dashoffset:40;opacity:0}40%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes hs-whistle-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.hs-whistle[data-playing=true] .hs-whistle__arc,.hs-whistle[data-playing=true] .hs-whistle__body{animation:none}}.hs-handoff__link{position:fixed;z-index:50;right:var(--pub-gutter,16px);bottom:calc(var(--pub-rail-h, 0px) + 12px);box-sizing:border-box;display:inline-flex;align-items:center;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--card);border:0;color:var(--text-strong)}.hs-handoff__link:focus-visible{width:auto;height:auto;min-height:44px;padding:12px 16px;overflow:visible;clip-path:none;border:1px solid var(--accent);outline:2px solid var(--accent);outline-offset:2px}@media (min-width:1600px){.hs-story{--hs-hero-zoom:2.7}.hs-hero-word{left:calc(50% - 560px)}.hs-copy,.hs-kick{left:calc(50% - 560px / 1.3)}.hs-copy,.hs-kick{width:min(42vw,640px,calc(24% + 261px));zoom:1.3}.hs-copy{max-width:calc(24% + (396px - var(--hs-dev-w, 300px) / 2) / 1.3)}.hs-fix-title{zoom:1.9}.hs-art{transform:scale(1.45)}.hs-device-wrap{left:74%}}.hs-pop{box-sizing:border-box}.hs-pop__label,.hs-pop__value{white-space:normal;overflow-wrap:anywhere}.hs-whistle--stage .hs-whistle__art{zoom:1.5}.hs-whistle--stage .hs-whistle__title{zoom:2}@media (min-width:1024px){.hs-whistle--stage .hs-whistle__art{zoom:2.4}.hs-whistle--stage .hs-whistle__title{zoom:3.2}.hs-whistle--stage .hs-whistle__line{zoom:1.4}}.hs-points{display:none}@media (min-width:1024px){.hs-points{display:flex;flex-direction:column;gap:12px;margin:16px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid var(--accent);zoom:1.2}.hs-points li{display:flex;gap:12px;align-items:baseline}.hs-points li:before{content:"";flex:none;width:8px;height:8px;background:var(--accent)}.hs-fix-title{zoom:2}}.hs-screen:before{content:"";position:absolute;z-index:2;top:calc(var(--hs-dev-w) * .03);left:50%;width:calc(var(--hs-dev-w) * .26);height:calc(var(--hs-dev-w) * .06);margin-left:calc(var(--hs-dev-w) * -.13);border-radius:999px;background:var(--hs-bezel-ink)}