.dark .sm.hs-page{--bg:#f4f6f2;--surface:#ffffff;--surface-2:#e8eee7;--line:#d5dfd5;--fg:#101a14;--muted:#55665b;--accent:#00843a;--accent-soft:#d8f0df;--dev-rim:linear-gradient(145deg,#d3d6d8,#8d9296 18%,#eceef0 42%,#9a9fa3 63%,#6f7478 82%,#c4c8cb);--dev-btn:#a3a8ac;--shadow:0 30px 60px -30px rgba(0,0,0,0.45);color-scheme:light}.dark .hs-page .sm-v-dark{display:none}.dark .hs-page .sm-v-light{display:block}.sm.hs-page{--hs-paper:#fbfbf9;--hs-ink-soft:#2a3a31;--night:#050d09;--ink:#ffffff;--ink-muted:#b9c9bf;--ink-accent:#7df2b4;--brand:#00c853;--z-mint:#5ef2b0;--z-brand:#00c853;--z-lime:#9be15d;--z-teal:#1db9a0;background:var(--hs-paper);overflow-x:clip}.hs-page h1 em{font-style:normal;color:var(--accent)}html[data-hs-locked]{overflow:hidden}.hs-fade{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}[data-in] .hs-fade,[data-on] .hs-fade{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hs-fade{transform:none;transition-duration:.25s;transition-delay:0s}}.hs-static .hs-fade{transform:none;transition-duration:.25s;transition-delay:0s}.hs-dark{position:relative;isolation:isolate;background:var(--night);color:var(--ink);clip-path:inset(0)}.hs-ribbons{z-index:0;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:auto}.hs-ribbons,.hs-ribbons-svg{position:fixed}.hs-beats-canvas{position:fixed;z-index:1;inset:0;pointer-events:none;opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1);-webkit-mask-image:linear-gradient(180deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(180deg,transparent,#000 11%,#000 89%,transparent)}.hs-beats-canvas[data-ready]{opacity:1}.hs-beats-canvas[data-off]{visibility:hidden}.hs-beats,.hs-store{position:relative;z-index:2}.hs-dark .sm-label{color:var(--ink-accent)}.hs-dark .hs-cap[data-kind=card] .sm-label{color:var(--accent)}.hs-anchor{display:block;height:0}.hs-head{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,5vw,72px);color:var(--ink);background:color-mix(in srgb,var(--night) 70%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);transition:background-color .3s ease,color .3s ease}.hs-head:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;background:linear-gradient(to bottom,color-mix(in srgb,var(--night) 45%,transparent),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.hs-head[data-scrolled]:after{opacity:1}.hs-head[data-theme=light]{color:var(--fg);background:color-mix(in srgb,var(--hs-paper) 72%,transparent)}.hs-head[data-theme=light]:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--hs-paper) 55%,transparent),transparent)}.hs-head a{font-size:.92rem;color:var(--ink-muted);text-decoration:none;white-space:nowrap;transition:color .15s ease-out,opacity .15s ease-out,transform .1s ease-out}.hs-head .sm-btn{padding:9px 15px;font-size:.86rem;color:#04210f}.hs-head .sm-btn:hover{color:#04210f}.hs-head .sm-btn:active{opacity:1}@media (max-width:699.98px){.hs-hide-sm{display:none}}.hs-head[data-theme=light] a{color:var(--muted)}.hs-head a:hover{color:inherit}.hs-head a:active{transform:scale(.97);opacity:.7}.hs-head .sm-brand{color:inherit}.hs-head .sm-mark{background:var(--brand);color:#04140a}.hs-head-nav{display:flex;align-items:center;gap:clamp(14px,2.5vw,28px)}.hs-rail{position:fixed;z-index:25;right:clamp(8px,1.4vw,20px);top:50%;transform:translateY(-50%);color:var(--ink);transition:color .3s ease}.hs-rail ol{list-style:none;margin:0;padding:6px 4px;display:grid;gap:2px}.hs-rail a{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;height:28px;padding:0 4px;border-radius:8px;text-decoration:none;color:inherit;font:500 .7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:transform .1s ease-out}.hs-rail a:active{transform:scale(.97)}.hs-rail a i{flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.hs-rail a span{opacity:0;transform:translateX(6px);white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.hs-rail a:focus-visible span,.hs-rail a:hover span,.hs-rail a[aria-current] span{opacity:.85;transform:none}.hs-rail a[aria-current] i{opacity:1;transform:scale(1.5);background:var(--ink-accent)}.hs-rail a:focus-visible{outline:2px solid currentColor;outline-offset:1px}.hs-rail[data-theme=light]{color:var(--fg)}.hs-rail[data-theme=light] a[aria-current] i{background:var(--accent)}.hs-cue{position:absolute;z-index:2;left:50%;bottom:22px;display:grid;justify-items:center;gap:8px;font:500 .64rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);pointer-events:none}.hs-cue.hs-fade{transform:translate(-50%,24px)}[data-in] .hs-cue.hs-fade{opacity:var(--cue,1);transform:translate(-50%)}.hs-cue i{display:block;width:1px;height:26px;background:linear-gradient(180deg,rgba(125,242,180,0),var(--ink-accent));animation:hs-cue 2.6s ease-in-out infinite}@keyframes hs-cue{0%,to{transform:translateY(-3px);opacity:.5}50%{transform:translateY(3px);opacity:1}}.hs-page .sm-btn{transition:transform .1s ease-out,background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.hs-page .sm-btn:active{transform:scale(.97)}.hs-page .sm-btn-primary:active{filter:none;background:color-mix(in srgb,var(--brand) 84%,#000)}.hs-page .sm-btn-quiet:active{background:var(--surface-2)}.hs-hero-copy .sm-btn-quiet:active{background:rgba(255,255,255,.14);border-color:#fff}.hs-beat{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,72px);height:100svh;min-height:600px;max-width:1440px;margin:0 auto;padding:0 clamp(16px,5vw,80px);--t:0;--leave:0;--fold:0}.hs-hero-sec{padding-top:56px}.hs-hero-sec[data-pinned]{position:sticky;top:0}.hs-slot{position:relative;width:100%;aspect-ratio:280.6/214.9}.hs-beat[data-side=left]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hs-beat[data-side=left] .hs-slot{order:-1}.hs-slot-portrait{aspect-ratio:214.9/280.6;max-height:76svh;justify-self:center}.hs-beat>.hs-cap,.hs-copy{position:relative;z-index:2;opacity:calc(1 - var(--leave));transform:translateY(calc(var(--leave) * 24px))}.hs-hero-copy{max-width:36rem}.hs-beat>.hs-cap{max-width:30rem}.hs-beat>.hs-cap:before,.hs-copy:before{content:"";position:absolute;z-index:-1;inset:-20% -16%;background:radial-gradient(closest-side,rgba(5,13,9,.86),rgba(5,13,9,.6) 60%,rgba(5,13,9,0) 100%);pointer-events:none}.hs-hero-copy h1{margin-top:16px;font-size:clamp(2.5rem,4.7vw,4.6rem);line-height:.98;font-weight:800;letter-spacing:-.045em;color:var(--ink)}.hs-hero-copy h1 em{color:var(--ink-accent)}.hs-sub{margin-top:20px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.5;color:var(--ink-muted);max-width:30rem}.hs-hero-copy .sm-btn-primary{background:var(--brand);color:#03140a;box-shadow:0 0 0 1px rgba(0,200,83,.4),0 14px 40px -12px rgba(0,200,83,.6)}.hs-hero-copy .sm-btn-quiet{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.35);color:#fff}.hs-hero-copy .sm-btn-quiet:hover{border-color:#fff}.hs-page .hs-dark :focus-visible{outline-color:#fff}.hs-dev{position:absolute;inset:0;perspective:1800px;container-type:inline-size;--yaw:15deg;--pitch:4deg}.hs-dev:before{content:"";position:absolute;left:8%;right:8%;top:16%;bottom:-4%;border-radius:14%;background:rgba(0,0,0,.55);filter:blur(30px);transform:translateZ(-1px)}.hs-beat[data-side=left] .hs-dev{--yaw:-15deg}.hs-ipad{position:relative;width:100%;transform-style:preserve-3d;transform:rotateY(var(--yaw)) rotateX(var(--pitch))}.hs-ipad.hs-fold{transform-origin:50% 100%;transform:rotateY(calc(var(--yaw) * (.3 + .7 * var(--fold)))) rotateX(calc(var(--pitch) + 69deg * (1 - var(--fold))))}.hs-ipad-edge{position:absolute;inset:0;transform-style:preserve-3d}.hs-ipad-edge i{position:absolute;inset:0;border-radius:6.06%/7.91%;background:linear-gradient(160deg,#5c6168,#33363b 40%,#4a4e54);transform:translateZ(calc(var(--n) * -2.2cqw))}.hs-ipad-body{position:relative;aspect-ratio:280.6/214.9;border-radius:6.06%/7.91%;padding:.32%;background:linear-gradient(160deg,#8b9097,#4b4f55 18%,#2c2f33 46%,#43474d 72%,#6f747a);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.6)}.hs-ipad-glass{position:relative;height:100%;border-radius:5.8%/7.6%;background:#050607;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.hs-ipad-screen{position:absolute;left:3.15%;right:3.15%;top:4.14%;bottom:4.14%;overflow:hidden;border-radius:3.12%/4.16%;clip-path:inset(0 round 3.12%/4.16%);background:#0b0f14}.hs-ipad-cam{position:absolute;left:50%;top:2.07%;width:.82%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#3a4656,#0d1116 70%)}.hs-ipad[data-portrait] .hs-ipad-body,.hs-ipad[data-portrait] .hs-ipad-edge i{aspect-ratio:214.9/280.6;border-radius:7.91%/6.06%}.hs-ipad[data-portrait] .hs-ipad-glass{border-radius:7.6%/5.8%}.hs-ipad[data-portrait] .hs-ipad-screen{left:4.14%;right:4.14%;top:3.15%;bottom:3.15%;border-radius:4.16%/3.12%;clip-path:inset(0 round 4.16%/3.12%)}.hs-ipad[data-portrait] .hs-ipad-cam{left:2.07%;top:50%}.hs-screen-fill{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.hs-touch{position:absolute;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.4);box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 22px rgba(255,255,255,.55);opacity:0;transform:translate(-50%,-50%);pointer-events:none}.hs-cap{display:grid;gap:10px}.hs-cap h2{font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:1.04;font-weight:800;letter-spacing:-.035em}.hs-cap>p:not(.sm-label){color:var(--muted);font-size:1.04rem;line-height:1.55}.hs-cap[data-kind=beat]{color:var(--ink);max-width:30rem}.hs-cap[data-kind=beat]>p:not(.sm-label){color:var(--ink-muted)}.hs-points{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:14px}.hs-points li{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;row-gap:2px}.hs-points b{font:700 1rem/1.25 var(--display);letter-spacing:-.01em}.hs-points span:not(.hs-pt-n){grid-column:2;font-size:.94rem;line-height:1.45;color:var(--muted)}.hs-pt-n{grid-row:span 2;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:500 .72rem/1 var(--mono);color:var(--accent);box-shadow:inset 0 0 0 1.5px currentColor}.hs-cap[data-kind=beat] .hs-points span:not(.hs-pt-n){color:var(--ink-muted)}.hs-cap[data-kind=beat] .hs-pt-n{color:var(--ink-accent)}.hs-track{position:relative;height:450svh}.hs-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.hs-world{position:absolute;inset:0}.hs-photo{position:absolute;opacity:0;visibility:hidden;transform-origin:85% 62%;will-change:opacity,transform}.hs-photo img,.hs-photo picture{display:block;width:100%;height:100%}.hs-photo img{object-fit:cover}.hs-photo[data-narrow]{-webkit-mask-image:linear-gradient(180deg,#000,#000 80%,transparent);mask-image:linear-gradient(180deg,#000,#000 80%,transparent)}.hs-dark-veil{left:0;top:0;width:1024px;height:1024px;opacity:0;transform-origin:50% 50%;will-change:transform;background:radial-gradient(circle closest-side,rgba(5,13,9,0) 0,rgba(5,13,9,0) 4%,rgba(5,13,9,.96) 8%,rgba(5,13,9,.96) 100%)}.hs-dark-veil,.hs-streams{position:absolute;pointer-events:none}.hs-streams{overflow:visible}.hs-fade-svg,.hs-pool{opacity:0}.hs-dim{opacity:0;background:linear-gradient(180deg,rgba(5,18,10,.42),rgba(5,18,10,.22) 50%,rgba(5,18,10,.1))}.hs-dim,.hs-threads{position:absolute;inset:0;pointer-events:none}.hs-threads{width:100%;height:100%}.hs-canvas{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.hs-canvas[data-ready]{opacity:1}.hs-dev2d-stage{position:absolute;inset:0;pointer-events:none;perspective:1680px;perspective-origin:50% 50%;transition:opacity .6s ease}.hs-dev2d-stage[data-hidden]{opacity:0}.hs-dev2d{transform-origin:0 0;transform-style:preserve-3d;transform:translate3d(69vw,88svh,0) rotateY(.24rad)}.hs-dev2d,.hs-dev2d-turn{position:absolute;left:0;top:0;will-change:transform}.hs-dev2d-turn{width:1000px;transform-origin:0 0;transform:scale(.4) translateY(-440px) rotate(1.5708rad) translate(-50%,-50%)}.hs-dev2d .sm-screen{background:#07150d}.hs-floor2d{position:absolute;left:0;top:0;width:1020px;aspect-ratio:280.6/214.9;border-radius:7%;opacity:0;transform-origin:0 0;will-change:transform}.hs-flat2d{background:rgba(30,18,6,.55);filter:blur(10px)}.hs-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;overflow:hidden}.hs-layer.hs-layer-portrait{inset:auto;left:12.5%;top:-16.667%;width:75%;height:133.333%;transform:rotate(-90deg)}.hs-labels{position:absolute;inset:0;pointer-events:none}.hs-zone{position:absolute;display:grid;gap:3px;padding:9px 15px 10px 33px;border-radius:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 12px 30px -14px rgba(10,20,15,.6),inset 0 0 0 1px rgba(255,255,255,.7),inset 0 3px 0 0 var(--zc);white-space:nowrap;opacity:0;transform:translate(-50%,var(--rise,8px))}.hs-zone[data-side=below-left]{transform:translate(calc(-100% + 22px),var(--rise,8px))}.hs-zone[data-side=below-right]{transform:translate(-22px,var(--rise,8px))}.hs-zone[data-side=above]{transform:translate(-50%,calc(-100% + var(--rise, 8px)))}.hs-zone[data-side=above-left]{transform:translate(calc(-100% + 22px),calc(-100% + var(--rise, 8px)))}.hs-zone[data-side=above-right]{transform:translate(-22px,calc(-100% + var(--rise, 8px)))}.hs-zone[data-off=left]{transform:translateY(calc(-50% + var(--rise, 8px)))}.hs-zone[data-off=right]{transform:translate(-100%,calc(-50% + var(--rise, 8px)))}.hs-zone:before{content:"";position:absolute;left:13px;top:16px;width:11px;height:11px;border-radius:50%;background:var(--zc);box-shadow:0 0 0 3px color-mix(in srgb,var(--zc) 22%,transparent),0 0 10px var(--zc)}.hs-zone b{font:700 1.3rem/1.1 var(--display);letter-spacing:-.012em;color:var(--fg)}.hs-zone span{font:500 .82rem/1.25 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#3f5045}.hs-zone .hs-note-off{display:none;color:#8a3b12}.hs-zone[data-offline] .hs-note-on{display:none}.hs-zone[data-offline] .hs-note-off{display:block}.hs-badge{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 12px 28px -12px rgba(10,20,15,.65);font:700 1.06rem/1 var(--display);letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:background-color .15s ease-out,color .15s ease-out}.hs-badge,.hs-badge:after{position:absolute;opacity:0}.hs-badge:after{content:"";z-index:-1;inset:0;border-radius:inherit;transition:opacity .35s ease;pointer-events:none}.hs-badge[data-hot]:after{opacity:1}.hs-badge svg{width:26px;height:26px;flex:none;padding:4px;border-radius:50%;box-sizing:content-box}.hs-badge-wifi{color:#00692f;transform:translate(30px,-50%)}.hs-badge-wifi svg{background:#d8f5e2}.hs-badge-net{color:#0b5c40;transform:translate(-50%,calc(-100% - 30px))}.hs-badge-net svg{background:#d6f7e8}.hs-badge-wifi:after{box-shadow:0 0 0 4px rgba(0,200,83,.35),0 14px 34px -10px rgba(0,132,58,.8)}.hs-badge-net:after{box-shadow:0 0 0 4px rgba(94,242,176,.4),0 14px 34px -10px rgba(17,147,106,.8)}.hs-badge-wifi[data-hot]{background:#00843a;color:#fff}.hs-badge-wifi[data-hot] svg{background:rgba(255,255,255,.18)}.hs-badge-net[data-hot]{background:#11936a;color:#fff}.hs-badge-net[data-hot] svg{background:rgba(255,255,255,.18)}.hs-badge-off{color:#fff;background:#c2412d;transform:translate(-50%,calc(-100% - 30px));box-shadow:0 0 0 4px rgba(217,58,43,.3),0 14px 34px -10px rgba(150,30,20,.7)}.hs-badge-off svg{background:rgba(255,255,255,.18)}.hs-badge-off .hs-short,.hs-badge-off[data-compact] .hs-long{display:none}.hs-badge-off[data-compact] .hs-short{display:inline}.hs-pill{position:absolute;display:flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:999px;background:rgba(16,26,20,.88);color:#fff;font:600 .92rem/1 var(--body);white-space:nowrap;box-shadow:0 10px 24px -10px rgba(0,0,0,.6);opacity:0;transform:translate(-50%,calc(48px + var(--rise, 8px)))}.hs-pill i{width:9px;height:9px;border-radius:50%;background:#f5a524;box-shadow:0 0 0 3px rgba(245,165,36,.3)}.hs-legend{position:absolute;right:clamp(16px,3vw,40px);bottom:clamp(16px,3svh,28px);display:flex;gap:22px;padding:12px 20px;border-radius:16px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px -16px rgba(10,20,15,.6);font:600 .86rem/1 var(--body);color:var(--fg);opacity:0}.hs-legend span{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:8px;transition:background-color .35s ease}.hs-legend span[data-hot]{background:rgba(0,200,83,.14)}.hs-legend i{display:block;width:34px;height:0}.hs-legend .hs-k-local{border-top:4px solid var(--z-brand);border-radius:3px;box-shadow:0 0 8px var(--z-brand)}.hs-legend .hs-k-group{border-top:4px dotted var(--z-teal)}.hs-legend .hs-k-net{border-top:3px dashed #1f9a6e}.hs-store .hs-captions{position:absolute;z-index:4;inset:0;pointer-events:none}.hs-store .hs-cap{position:absolute;left:clamp(16px,6vw,104px);top:50%;width:min(28rem,36vw);opacity:0;transform:translateY(calc(-50% + 16px));transition:opacity .5s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.hs-store .hs-cap[data-on]{opacity:1;transform:translateY(-50%);pointer-events:auto}.hs-store .hs-cap[data-kind=beat]:before{content:"";position:absolute;z-index:-1;inset:-18% -14%;background:radial-gradient(closest-side,rgba(5,13,9,.82),rgba(5,13,9,.55) 60%,rgba(5,13,9,0) 100%)}.hs-store .hs-cap[data-kind=card]{top:clamp(120px,19svh,190px);left:clamp(16px,3vw,44px);width:min(23rem,28vw);padding:18px 20px 20px;border-radius:20px;background:rgba(251,251,249,.9);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 24px 60px -30px rgba(10,20,15,.6),inset 0 0 0 1px rgba(255,255,255,.7);color:var(--fg);transform:translateY(16px)}.hs-store .hs-cap[data-kind=card][data-on]{transform:none}.hs-store .hs-cap[data-kind=card] h2{font-size:clamp(1.3rem,1.8vw,1.7rem)}.hs-store .hs-cap[data-kind=card]>p:not(.sm-label){font-size:.94rem;line-height:1.5}.hs-portal-sec{position:relative;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(28px,4vw,64px);align-items:center;max-width:1440px;min-height:92svh;margin:0 auto;padding:clamp(64px,10svh,120px) clamp(16px,5vw,80px);--grow:1}.hs-portal-sec[data-clips]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hs-portal-sec .hs-cap{position:static;width:auto;opacity:1;transform:none}.hs-portal{margin:0;transform:scale(var(--grow));transform-origin:50% 30%;will-change:transform}.hs-portal .sm-browser{box-shadow:0 50px 90px -50px rgba(10,25,15,.55),0 0 0 1px rgba(16,26,20,.04)}.hs-tour{display:block;width:100%;height:auto;aspect-ratio:1280/800;background:#f3f5f3}.hs-portal figcaption{margin-top:14px;font-size:.92rem;line-height:1.45;color:var(--muted);max-width:46rem}.hs-portal-sec[data-still] .hs-portal{transform:none}.hs-clips{display:grid;gap:18px}.hs-clips-lead{font-size:.92rem;color:var(--muted)}.hs-clip-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.hs-clip{display:grid;gap:8px;width:100%;padding:0;border:0;background:none;font:inherit;color:var(--fg);text-align:left;cursor:pointer;border-radius:14px}.hs-clip:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.hs-clip-poster{position:relative;display:block;border-radius:14px;aspect-ratio:1280/800;background:#e8eee7;box-shadow:0 24px 50px -30px rgba(10,25,15,.5),0 0 0 1px rgba(16,26,20,.06);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.hs-clip-poster:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 30px 60px -30px rgba(10,25,15,.55),0 0 0 1px rgba(16,26,20,.08);opacity:0;transition:opacity .5s ease;pointer-events:none}.hs-clip:hover .hs-clip-poster{transform:translateY(-3px)}.hs-clip:hover .hs-clip-poster:after{opacity:1}.hs-clip:active .hs-clip-poster{transform:translateY(-3px) scale(.97);transition-duration:.1s}.hs-clip-poster img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.hs-clip-play{position:absolute;left:50%;top:50%;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:rgba(16,26,20,.78);color:#fff;transform:translate(-50%,-50%);box-shadow:0 10px 30px -10px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.2);transition:background-color .3s ease,transform .3s ease}.hs-clip-play svg{width:26px;height:26px;margin-left:3px}.hs-clip:hover .hs-clip-play{background:var(--accent);transform:translate(-50%,-50%) scale(1.06)}.hs-clip b{font:700 1.02rem/1.25 var(--display);letter-spacing:-.015em}.hs-clip-line{font-size:.86rem;line-height:1.4;color:var(--muted)}.sm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hs-lightbox{width:min(1200px,92vw);max-width:none;max-height:none;padding:0;border:0;border-radius:20px;background:#0b1310;color:#fff;box-shadow:0 60px 120px -40px rgba(0,0,0,.8);transform-origin:0 0}.hs-lightbox::backdrop{background:rgba(3,10,6,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;transition:opacity .32s ease-out}@starting-style{.hs-lightbox[open]::backdrop{opacity:0}}.hs-lightbox[data-closing]::backdrop{opacity:0}@media (prefers-reduced-motion:reduce){.hs-lightbox::backdrop{transition-duration:.15s}}.hs-lightbox-body{display:grid;gap:12px;padding:14px 16px 18px}.hs-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.hs-lightbox-head b{font:700 1.1rem/1.2 var(--display);letter-spacing:-.015em}.hs-lightbox-close{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.hs-lightbox-close svg{width:20px;height:20px}.hs-lightbox-close{transition:transform .1s ease-out,background-color .15s ease-out}.hs-lightbox-close:hover{background:rgba(255,255,255,.2)}.hs-lightbox-close:active{transform:scale(.97);background:rgba(255,255,255,.3)}.hs-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.hs-lightbox-video{display:block;width:100%;height:auto;aspect-ratio:1280/800;border-radius:12px;background:#000}.hs-lightbox-line{margin:0;font-size:.92rem;color:rgba(255,255,255,.72)}.hs-light{position:relative;z-index:1;background:var(--hs-paper)}.hs-light .sm-band{padding-block:clamp(64px,10vh,120px)}.hs-light .sm-band+.sm-band{padding-top:0}.hs-light .sm-shead{gap:12px;margin-bottom:clamp(28px,4vw,44px)}.hs-cta,.hs-light .sm-shead{display:grid;max-width:44rem}.hs-cta{justify-items:center;gap:14px;margin:0 auto;text-align:center;padding:clamp(72px,14vh,140px) 16px clamp(56px,10vh,100px)}.hs-reveal{border-top:1px solid var(--line)}.hs-cta h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;text-wrap:balance}.hs-cta .sm-body{max-width:34rem;color:var(--muted)}.hs-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.hs-cta-signin{margin-top:14px;font-size:.95rem;color:var(--muted)}.hs-cta-signin a{color:var(--accent);font-weight:600;text-decoration:none}.hs-cta-signin a:hover{text-decoration:underline}.hs-app{display:grid;justify-items:center;gap:16px;max-width:44rem;min-height:72svh;margin:0 auto;padding:calc(56px + clamp(56px, 12vh, 140px)) 16px clamp(56px,10vh,100px);text-align:center;align-content:center}.hs-app h1{font-size:clamp(2.3rem,4.8vw,3.8rem);line-height:1;font-weight:800;letter-spacing:-.04em;text-wrap:balance}.hs-app .sm-body{max-width:36rem}.hs-app-slot{display:grid;justify-items:center;gap:6px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line);width:100%}.hs-app-slot span{font:600 .86rem/1 var(--body);padding:11px 16px;border-radius:999px;border:1px dashed var(--line);color:var(--muted)}.hs-app-slot small{font-size:.86rem;color:var(--muted)}@media (max-aspect-ratio:1/1){.hs-head{padding:10px 16px}.hs-beat,.hs-beat[data-side=left]{grid-template-columns:minmax(0,1fr);gap:24px;height:auto;min-height:0;padding:48px 16px 72px;align-content:start}.hs-hero-sec{padding-top:72px}.hs-beat[data-side=left] .hs-slot,.hs-slot{order:-1;width:86%;margin:0 auto}.hs-hero-sec .hs-slot{order:2}.hs-slot-portrait{width:56%;max-height:none}.hs-cue{bottom:16px}.hs-beats-canvas{-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent)}.hs-track{height:430svh}.hs-store .hs-cap,.hs-store .hs-cap[data-kind=card]{left:16px;right:16px;width:auto;top:auto;bottom:60px;transform:translateY(16px)}.hs-store .hs-cap[data-kind=card][data-on],.hs-store .hs-cap[data-on]{transform:none}.hs-store .hs-cap[data-kind=card]{padding:16px 18px 18px;background:var(--hs-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.hs-dev2d{transform:translate3d(50vw,56svh,0)}.hs-dev2d-turn{transform:scale(.5) translateY(-600px) rotate(1.5708rad) translate(-50%,-50%)}.hs-legend{right:12px;left:auto;bottom:auto;top:calc(60svh + 10px);flex-direction:column;gap:4px;padding:8px 10px;font-size:.76rem;border-radius:12px}.hs-legend i{width:24px}.hs-legend span{padding:2px 4px;gap:8px}.hs-clip-list{grid-template-columns:minmax(0,1fr)}.hs-cta{padding-bottom:calc(clamp(56px, 10vh, 100px) + 48px)}.hs-page .sm-foot{padding-bottom:56px}.hs-rail{right:auto;left:50%;top:auto;bottom:10px;transform:translateX(-50%)}.hs-rail ol{grid-auto-flow:column;align-items:center;gap:0;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--night) 62%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3)}.hs-rail[data-theme=light] ol{background:color-mix(in srgb,var(--hs-paper) 72%,transparent)}.hs-rail a{height:32px;min-width:22px;justify-content:center;gap:8px;padding:0 5px}.hs-rail a span{display:none}.hs-rail a[aria-current] span{display:inline}}@media (max-aspect-ratio:1/1) and (max-width:699.98px){.hs-head .sm-brand b{font-size:.95rem}.hs-head a{font-size:.86rem}.hs-head-nav{gap:12px}.hs-head .hs-long{display:none}.hs-head .hs-short{display:inline}.hs-hero-copy h1{font-size:clamp(2.1rem,9.4vw,3.4rem);margin-top:12px}.hs-sub{margin-top:14px;font-size:1.02rem}.hs-cap h2{font-size:1.6rem}.hs-cap>p:not(.sm-label){font-size:.95rem;line-height:1.5}.hs-points{gap:10px;margin-top:2px}.hs-points b{font-size:.92rem}.hs-points span:not(.hs-pt-n){font-size:.86rem}.hs-store .hs-cap[data-kind=card] h2{font-size:1.3rem}.hs-store .hs-cap[data-kind=card]>p:not(.sm-label){font-size:.92rem;line-height:1.5}.hs-zone{padding:6px 10px 7px 25px;border-radius:11px}.hs-zone:before{left:9px;top:11px;width:9px;height:9px}.hs-zone b{font-size:1.04rem}.hs-zone span{font-size:.75rem;letter-spacing:.02em}.hs-zone[data-side=below-left]{transform:translate(calc(-100% + 14px),var(--rise,8px))}.hs-zone[data-side=below-right]{transform:translate(-14px,var(--rise,8px))}.hs-zone[data-side=above-left]{transform:translate(calc(-100% + 14px),calc(-100% + var(--rise, 8px)))}.hs-zone[data-side=above-right]{transform:translate(-14px,calc(-100% + var(--rise, 8px)))}.hs-badge{gap:7px;padding:7px 12px 7px 8px;font-size:.86rem}.hs-badge svg{width:18px;height:18px;padding:3px}.hs-badge-wifi{transform:translate(20px,-50%)}.hs-badge-off .hs-long{display:none}.hs-badge-off .hs-short{display:inline}.hs-badge-net,.hs-badge-off{transform:translate(-50%,calc(-100% - 22px))}.hs-pill{font-size:.8rem;padding:6px 11px 6px 9px;transform:translate(-50%,calc(34px + var(--rise, 8px)))}.hs-lightbox{width:100vw;max-height:100svh;border-radius:0}}@media (max-aspect-ratio:1/1) and (min-width:700px){.hs-beat,.hs-beat[data-side=left]{padding:64px 40px 80px;gap:32px}.hs-hero-sec{padding-top:88px}.hs-beat[data-side=left] .hs-slot,.hs-slot{width:72%}.hs-slot-portrait{width:44%}.hs-beat>.hs-cap,.hs-hero-copy{max-width:36rem}.hs-store .hs-cap,.hs-store .hs-cap[data-kind=card]{left:24px;right:auto;width:min(28rem,60vw);bottom:64px}}@media (max-width:860px){.hs-portal-sec,.hs-portal-sec[data-clips]{grid-template-columns:minmax(0,1fr);min-height:0}.hs-portal{transform-origin:50% 0}}@media (prefers-reduced-transparency:reduce){.hs-head,.hs-legend,.hs-lightbox::backdrop,.hs-rail ol,.hs-store .hs-cap[data-kind=card],.hs-zone{-webkit-backdrop-filter:none;backdrop-filter:none}.hs-head,.hs-rail ol{background:var(--night)}.hs-head[data-theme=light],.hs-rail[data-theme=light] ol{background:var(--hs-paper)}.hs-badge,.hs-legend,.hs-zone{background:#fff}.hs-store .hs-cap[data-kind=card]{background:var(--hs-paper)}.hs-pill{background:#101a14}.hs-lightbox::backdrop{background:rgba(3,10,6,.97)}}@media (prefers-contrast:more){.sm.hs-page{--ink-muted:#e4eee8;--ink-accent:#a6ffd1;--muted:#22302a}.hs-badge,.hs-clip-poster,.hs-legend,.hs-lightbox,.hs-store .hs-cap[data-kind=card],.hs-zone{box-shadow:0 0 0 1px #101a14}.hs-pill{box-shadow:0 0 0 1px #fff}.hs-head{box-shadow:0 1px 0 rgba(255,255,255,.9)}.hs-head[data-theme=light]{box-shadow:0 1px 0 #101a14}.hs-rail ol{box-shadow:0 0 0 1px currentColor}.hs-rail a i{opacity:.7}.hs-hero-copy .sm-btn-quiet{border-color:#fff}.hs-cue{color:#fff}}.hs-static{display:grid;gap:0;background:var(--hs-paper)}.hs-static,.hs-static-dark{padding-bottom:clamp(40px,6vw,80px)}.hs-static-dark .hs-ribbons{position:absolute}.hs-static .hs-beat{height:auto;min-height:0;padding-top:clamp(48px,8svh,96px);padding-bottom:clamp(48px,8svh,96px)}.hs-static .hs-hero-sec{padding-top:96px}.hs-static-portal .hs-cap,.hs-static-store .hs-cap{position:static;width:auto;opacity:1;transform:none}.hs-static-portal,.hs-static-store{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,5vw,72px)}.hs-static-store{display:grid;gap:28px;padding-top:clamp(48px,8vw,96px)}.hs-static-store .hs-cap{max-width:44rem}.hs-static-store .hs-cap h2{font-size:clamp(1.4rem,2.2vw,2rem)}.hs-scene{position:relative;overflow:hidden;border-radius:22px;isolation:isolate}.hs-scene .hs-photo{opacity:1;visibility:visible}.hs-static-portal{display:block}.hs-static-portal .hs-portal-sec{padding-inline:0;min-height:0}@media (max-aspect-ratio:1/1){.hs-scene .hs-legend{top:auto;bottom:10px}}@media (max-width:860px){.hs-scene{margin-inline:calc(-1 * clamp(16px, 5vw, 72px));border-radius:0}}