.hs-label{font:500 .72rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hs-h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:500;line-height:.96}.hs-head{gap:var(--s5);margin-bottom:var(--s7);align-items:end;display:grid}@media (width>=900px){.hs-head{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hs-head>p{color:var(--ink-2);max-width:31rem;margin:0;font-size:1.08rem}@media (width>=900px){.hs-head>p{justify-self:end}}.hs-sec{padding:112px 0}@media (width>=900px){.hs-sec{padding:148px 0}}.hs-wrap{max-width:1360px;padding:0 var(--gutter);margin:0 auto}@media (width>=900px){.hs-wrap{padding:0 48px}}@keyframes hs-rise{0%{opacity:0;filter:blur(10px);transform:translateY(24px)}to{opacity:1;filter:none;transform:none}}.hs-rise{animation:1s cubic-bezier(.22,1,.36,1) both hs-rise}.hs-btn{gap:12px;padding:0 7px 0 20px}.hs-roll{height:20px;line-height:20px;display:inline-block;overflow:hidden}.hs-roll span{transition:transform .38s cubic-bezier(.22,1,.36,1);display:block}.hs-btn:hover .hs-roll span{transform:translateY(-100%)}.hs-arr{background:var(--ink);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.hs-btn:hover .hs-arr{transform:rotate(-45deg)}.hs-link{color:var(--ink);border-bottom:1px solid #0a0a0a59;padding:6px 0 3px;font-size:.98rem;font-weight:500;text-decoration:none}.hs-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.hs-hero{background:var(--paper);height:calc(100svh - 64px);min-height:640px;max-height:940px;position:relative;overflow:hidden}.hs-stage,.hs-lmedia{--subject-h:.6;--focus-x:.646;--focus-y:.46;container-type:size}.hs-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;--size:.46;--tx:.7;--ty:.47;position:absolute;inset:0;overflow:hidden}.hs-stage.is-drag{cursor:grabbing}.hs-poster,.hs-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hs-stage .hs-poster,.hs-lmedia .hs-poster{aspect-ratio:16/9;object-fit:fill;width:auto;max-width:none;height:calc(var(--size) / var(--subject-h) * 100cqh);inset:auto;left:calc(var(--tx) * 100cqw - var(--focus-x) * var(--size) / var(--subject-h) * 177.78cqh);top:calc(var(--ty) * 100cqh - var(--focus-y) * var(--size) / var(--subject-h) * 100cqh)}.hs-canvas{opacity:0;transition:opacity .4s}.hs-canvas.is-ready{opacity:1}.hs-fade{background:linear-gradient(to bottom, #f0f0ee00, var(--paper));pointer-events:none;height:26%;position:absolute;bottom:0;left:0;right:0}.hs-copy{pointer-events:none;position:absolute;bottom:64px;left:0;right:0}.hs-copy a{pointer-events:auto}.hs-hero h1{letter-spacing:-.055em;max-width:9em;margin:0 0 26px;font-size:clamp(3.2rem,7.6vw,7.2rem);font-weight:500;line-height:.93}.hs-lede{color:var(--ink-2);max-width:31rem;margin:0 0 32px;font-size:1.15rem;line-height:1.5}.hs-ctas{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.hs-meta{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:28px;right:48px}.hs-clock{font:400 .78rem var(--mono);color:var(--ink-2);align-items:center;gap:10px;display:flex}.hs-live{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ff4f002e}.hs-turn{position:absolute;bottom:64px;right:48px}.hs-chip{backdrop-filter:blur(14px);min-height:44px;color:var(--ink-2);background:#ffffffb3;border:1px solid #0a0a0a14;border-radius:999px;align-items:center;gap:14px;padding:0 16px;font-size:.85rem;display:flex}.hs-chip input[type=range]{width:120px;accent-color:var(--ink)}.hs-angle{font:400 .78rem var(--mono);color:var(--muted);text-align:right;min-width:40px}@media (width>=900px) and (width<=1180px){.hs-stage{--size:.38;--tx:.76;--ty:.42}}@media (width<=899px){.hs-hero{height:auto;min-height:0;max-height:none}.hs-stage{--size:.7;--tx:.5;--ty:.5;height:min(88vw,460px);position:relative;inset:auto}.hs-fade{display:none}.hs-copy{padding:8px 0 48px;position:relative;bottom:auto}.hs-hero h1{margin-bottom:18px}.hs-lede{margin-bottom:24px;font-size:1rem}.hs-meta{top:12px;right:var(--gutter)}.hs-turn{left:var(--gutter);right:var(--gutter);justify-content:center;display:flex;top:calc(min(88vw,460px) - 58px);bottom:auto}.hs-chip{white-space:nowrap}.hs-chip input[type=range]{width:96px}}.hs-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.hs-tab{-webkit-appearance:none;appearance:none;border:1px solid var(--line-ctl);min-height:44px;font:500 .92rem var(--font);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:0 18px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.hs-tab:hover{border-color:var(--ink)}.hs-tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hs-tab i{opacity:.3;background:currentColor;border-radius:50%;width:6px;height:6px}.hs-tab[aria-selected=true] i{background:var(--signal);opacity:1}.hs-bar{background:#0a0a0a1a;border-radius:2px;height:2px;margin-bottom:22px;overflow:hidden}.hs-bar span{background:var(--signal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hs-bar.is-run span{animation:8s linear both hs-fill}@keyframes hs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hs-cstage{aspect-ratio:16/9;background:var(--paper);border:1px solid #0a0a0a12;border-radius:28px;position:relative;overflow:hidden}.hs-cmedia{position:absolute;inset:0}.hs-cv{object-fit:cover;object-position:62% 50%;opacity:0;width:100%;height:100%;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.05)}.hs-cv.is-on{opacity:1;transform:none}.hs-cinfo{opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;width:min(380px,38%);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:44px;bottom:44px;left:44px;transform:translateY(14px)}.hs-cinfo.is-on{opacity:1;visibility:visible;transition-delay:.25s;transform:none}.hs-cinfo h3{letter-spacing:-.04em;margin:16px 0 14px;font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:500;line-height:1}.hs-cinfo p{color:var(--ink-2);margin:0 0 14px;font-size:1rem;line-height:1.5}.hs-cinfo dl{border-top:1px solid #0a0a0a29;margin:0}.hs-cinfo dl div{border-bottom:1px solid #0a0a0a1a;justify-content:space-between;gap:16px;padding:10px 0;font-size:.9rem;display:flex}.hs-cinfo dt{font:400 .7rem/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hs-cinfo dd{text-align:right;margin:0}.hs-ctag{position:absolute;bottom:18px;right:22px}.hs-under{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:18px;display:flex}@media (width<=899px){.hs-cstage{aspect-ratio:auto;background:var(--surface)}.hs-cmedia{aspect-ratio:4/3;background:var(--paper);position:relative}.hs-cmedia .hs-cv{object-position:100% 50%}.hs-cinfo{width:auto;padding:22px 20px 24px;display:none;position:static;transform:none}.hs-cinfo.is-on{display:block}.hs-cinfo dl{margin-top:18px}.hs-cinfo h3{margin-top:10px}.hs-cmedia .hs-ctag{top:16px;bottom:auto;right:16px}}.hs-proc{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (width>=960px){.hs-proc{grid-template-columns:minmax(0,.85fr) minmax(0,2fr);align-items:start;gap:48px}}.hs-plist{border-top:1px solid #0a0a0a1f;flex-direction:column;display:flex}.hs-pitem{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;font:inherit;color:var(--ink);opacity:.45;background:0 0;border:0;border-bottom:1px solid #0a0a0a1f;grid-template-columns:48px minmax(0,1fr);padding:18px 0;transition:opacity .3s;display:grid}.hs-pitem:hover{opacity:.75}.hs-pitem[aria-selected=true]{opacity:1}.hs-pitem:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hs-pitem .n{font:400 .78rem var(--mono);grid-row:span 2;align-items:baseline;gap:8px;padding-top:6px;display:flex}.hs-pitem .n i{background:#0a0a0a40;border-radius:50%;width:6px;height:6px}.hs-pitem[aria-selected=true] .n i{background:var(--signal)}.hs-pitem .t{letter-spacing:-.02em;font-size:1.3rem;font-weight:500}.hs-pitem .d{color:var(--ink-2);max-height:0;font-size:.95rem;line-height:1.5;transition:max-height .5s cubic-bezier(.22,1,.36,1),margin .5s;overflow:hidden}.hs-pitem[aria-selected=true] .d{max-height:7em;margin-top:6px}.hs-pbar{background:#0a0a0a14;border-radius:2px;grid-column:1/-1;height:2px;margin-top:14px;display:none;overflow:hidden}.hs-pitem[aria-selected=true] .hs-pbar{display:block}.hs-pbar span{background:var(--signal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hs-pbar.is-run span{animation:8s linear both hs-fill}.hs-pstage{aspect-ratio:16/9;background:var(--paper);border:1px solid #0a0a0a12;border-radius:28px;position:relative;overflow:hidden}.hs-pstage .hs-cv{object-position:50% 50%}.hs-pstage .hs-ctag{background:#ffffffd1;border-radius:999px;padding:6px 10px}@media (width<=959px){.hs-pstage{order:-1}}.hs-xstage{aspect-ratio:16/9;background:var(--paper);cursor:crosshair;touch-action:pan-y;--mx:-400px;--my:-400px;border:1px solid #0a0a0a12;border-radius:28px;position:relative;overflow:hidden}.hs-xi{object-fit:cover;object-position:60% 50%;pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hs-xtop{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.hs-xstage.is-on .hs-xtop{-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my), transparent 0, transparent 150px, #000 162px);mask-image:radial-gradient(circle at var(--mx) var(--my), transparent 0, transparent 150px, #000 162px)}.hs-xstage.is-full .hs-xtop{opacity:0}.hs-xring{pointer-events:none;opacity:0;width:320px;height:320px;transform:translate(var(--mx), var(--my));border:1px solid #0a0a0a47;border-radius:50%;margin:-160px 0 0 -160px;transition:opacity .3s;position:absolute;top:0;left:0}.hs-xring span{position:absolute;top:-26px;left:50%;transform:translate(-50%)}.hs-xstage.is-on:not(.is-full) .hs-xring{opacity:1}.hs-xbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.hs-toggle{-webkit-appearance:none;appearance:none;border:1px solid var(--line-ctl);background:var(--surface);min-height:44px;font:500 .92rem var(--font);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.hs-sw{background:#0a0a0a2e;border-radius:999px;width:30px;height:18px;transition:background .25s;position:relative}.hs-sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px}.hs-toggle[aria-pressed=true] .hs-sw{background:var(--signal)}.hs-toggle[aria-pressed=true] .hs-sw:after{transform:translate(12px)}@media (width<=899px){.hs-xstage{aspect-ratio:4/5}.hs-xi{object-position:77% 50%}}.hs-layers{height:2800px;position:relative}.hs-lsticky{height:calc(100svh - 64px);min-height:600px;max-height:940px;position:sticky;top:64px;overflow:hidden}.hs-lmedia{--subject-h:.66;--focus-x:.67;--focus-y:.5;--size:.64;--tx:.68;--ty:.52;position:absolute;inset:0;overflow:hidden}.hs-lcopy{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.hs-lcol{pointer-events:auto;width:min(430px,40%)}.hs-lcol .hs-h2{font-size:clamp(2.2rem,4.4vw,4rem)}.hs-llist{margin:32px 0 0;padding:0;list-style:none}.hs-litem{opacity:.3;border-top:1px solid #0a0a0a1f;grid-template-columns:52px minmax(0,1fr);padding:15px 0;transition:opacity .5s cubic-bezier(.4,0,.2,1);display:grid}.hs-litem:last-child{border-bottom:1px solid #0a0a0a1f}.hs-litem.is-on{opacity:1}.hs-litem .n{font:400 .78rem var(--mono);align-items:baseline;gap:8px;padding-top:5px;display:flex}.hs-litem .n i{background:#0a0a0a40;border-radius:50%;width:6px;height:6px}.hs-litem.is-on .n i{background:var(--signal)}.hs-litem h3{letter-spacing:-.02em;margin:0 0 4px;font-size:1.2rem;font-weight:500}.hs-litem p{color:var(--ink-2);margin:0;font-size:.95rem;line-height:1.5}.hs-lmeter{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:40px;right:48px}.hs-lmeter input[type=range]{width:160px;accent-color:var(--ink)}@media (width<=899px){.hs-layers{height:2000px}.hs-lmedia{--size:.76;--tx:.5;--ty:.44;height:58%;inset:auto 0 0}.hs-lcopy{align-items:flex-start;padding-top:20px}.hs-lcol{width:auto}.hs-llist{margin-top:16px}.hs-litem{padding:10px 0}.hs-litem p{display:none}.hs-lmeter{right:auto;left:var(--gutter);align-items:flex-start;bottom:20px}.hs-lmeter input[type=range]{width:110px}}.hs-aud{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=960px){.hs-aud{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-acol{background:var(--surface);border:1px solid #0a0a0a0f;border-radius:28px;padding:40px}.hs-acol h3{letter-spacing:-.035em;margin:14px 0 26px;font-size:1.75rem;font-weight:500;line-height:1.1}.hs-acards{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.hs-acards{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-acard{background:var(--surface-2);border-radius:18px;padding:22px}.hs-acard .k{font:400 .78rem var(--mono);color:var(--muted)}.hs-acard h4{letter-spacing:-.01em;margin:18px 0 6px;font-size:1.05rem;font-weight:600}.hs-acard p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.5}.hs-only{color:var(--muted);margin:22px 0 0;font-size:.92rem}@media (width<=599px){.hs-acol{padding:24px}}.hs-gates{flex-direction:column;gap:22px;margin:0;padding:0 0 24px;list-style:none;display:flex}.hs-gate{top:calc(96px + var(--i) * 18px);background:var(--surface);border:1px solid #0a0a0a14;border-radius:28px;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:44px;padding:40px 44px;display:grid;position:sticky;box-shadow:0 -10px 30px #0a0a0a0d}.hs-gnum{letter-spacing:-.06em;margin-top:14px;font-size:8.25rem;font-weight:300;line-height:.78}.hs-gate h3{letter-spacing:-.035em;margin:12px 0 22px;font-size:1.75rem;font-weight:500;line-height:1.1}.hs-grow{border-top:1px solid #0a0a0a1a;justify-content:space-between;gap:12px;padding:11px 0;font-size:.95rem;display:flex}.hs-grow span:first-child{font:400 .7rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hs-gblock h4{font:400 .7rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;display:flex}.hs-gblock h4 i{background:var(--signal);border-radius:50%;width:6px;height:6px}.hs-gblock p{margin:0 0 22px;font-size:1rem;line-height:1.5}.hs-gblock p:last-child{margin-bottom:0}@media (width<=899px){.hs-gate{top:calc(80px + var(--i) * 12px);grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 24px}.hs-gnum{font-size:5.25rem}}.hs-products{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=600px){.hs-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.hs-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-sub{margin:48px 0 16px}.hs-boards{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=760px){.hs-boards{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-bcard{background:var(--surface);color:var(--ink);border:1px solid #0a0a0a12;border-radius:28px;padding:12px;text-decoration:none;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .5s;display:block}.hs-bcard:hover{color:var(--ink);border-color:#0a0a0a29;transform:translateY(-6px);box-shadow:0 24px 50px #0a0a0a14}.hs-bcard .media-frame{aspect-ratio:4/3;border-radius:18px}.hs-bcard .media-frame img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.hs-bcard:hover .media-frame img{transform:scale(1.06)}.hs-bbody{padding:18px 12px 12px}.hs-bbody h3{letter-spacing:-.02em;margin:10px 0 6px;font-size:1.2rem;font-weight:500}.hs-bbody p{color:var(--ink-2);margin:0;font-size:.92rem}@media (prefers-reduced-motion:reduce){.hs-rise{animation:none}.hs-cv,.hs-cinfo,.hs-xtop,.hs-litem,.hs-bcard,.hs-bcard .media-frame img,.hs-roll span,.hs-arr,.hs-canvas{transition:none}.hs-bar.is-run span,.hs-pbar.is-run span{animation:none;transform:scaleX(1)}.hs-bcard,.hs-pitem,.hs-pitem .d{transition:none}}.hs-uses{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=640px){.hs-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.hs-uses{grid-template-columns:repeat(3,minmax(0,1fr))}}.hs-use{margin:0}.hs-useframe{aspect-ratio:16/9;background:var(--paper-2);border-radius:22px;position:relative;overflow:hidden}.hs-useframe video{object-fit:cover;width:100%;height:100%;display:block}.hs-useframe .hs-ctag{background:#ffffffd1;border-radius:999px;padding:5px 9px;bottom:12px;right:14px}.hs-use figcaption{color:var(--ink);flex-direction:column;gap:6px;padding:14px 4px 0;font-size:.98rem;display:flex}.sticky-cta.is-hidden{display:none}
