.hero-art{--ha-white:var(--white);--ha-paper:color-mix(in srgb, var(--bg) 55%, var(--white));--ha-surface:var(--bg);--ha-card:var(--card);--ha-line:var(--line);--ha-grey:color-mix(in srgb, var(--ink) 11%, transparent);--ha-grey-soft:color-mix(in srgb, var(--ink) 6%, transparent);--ha-ink:color-mix(in srgb, var(--ink) 78%, transparent);--ha-ink-mid:color-mix(in srgb, var(--ink) 46%, transparent);--ha-accent:var(--accent);--ha-accent-deep:var(--accent-deep);--ha-on-accent:var(--on-accent);--ha-accent-soft:color-mix(in srgb, var(--accent) 20%, var(--white));--ha-accent-mid:color-mix(in srgb, var(--accent) 52%, var(--white));--ha-img:linear-gradient(150deg, color-mix(in srgb, var(--accent) 20%, var(--white)), color-mix(in srgb, var(--accent) 62%, var(--white)));--ha-hair:0 0 0 1px var(--line);--ha-shadow:0 0 0 1px var(--line), 0 .3cqi .8cqi -.3cqi #0e0e0e14, 0 4cqi 7cqi -4cqi #0e0e0e47;--ha-shadow-s:0 0 0 1px var(--line), 0 .2cqi .5cqi -.2cqi #0e0e0e14, 0 1.6cqi 3cqi -1.6cqi #0e0e0e38;aspect-ratio:4/3;width:100%;position:relative;container-type:inline-size}.hero-art .ha{position:absolute;inset:0}.hero-art .ha:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 16%, transparent), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:6% 8% 4%}.ha-ball{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff 0,#fbfaf8 22%,#e7e5e0 58%,#c9c6bf 88%,#b8b4ab 100%);border-radius:50%;position:absolute;box-shadow:0 1.6cqi 2.6cqi -1.4cqi #0e0e0e4d}.ha-ball--acc{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--accent) 30%, white) 0, var(--accent) 48%, var(--accent-deep) 100%)}@keyframes ha-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--ha-amp,1.2cqi)))}}@keyframes ha-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(var(--ha-dx,.8cqi), calc(-1 * var(--ha-amp,1.2cqi))) rotate(var(--ha-rot,3deg))}}@media (prefers-reduced-motion:no-preference){html:not(.decor-off) .hero-art.is-awake .ha-ball{animation:6s ease-in-out infinite ha-float;animation-delay:var(--ha-delay,0s)}}.hero-art.is-paused *,.hero-art.is-paused :before,.hero-art.is-paused :after{animation-play-state:paused!important}.ha-websites{--hw-tilt:perspective(240cqi) rotateY(13deg) rotateX(5deg) rotateZ(-.6deg);--hw-ptilt:perspective(150cqi) rotateY(-14deg) rotateX(4deg) rotateZ(1.2deg);--hw-scroll:-29cqi;--hw-mscroll:-8.4cqi;--hw-on-dark:color-mix(in srgb, var(--ha-white) 86%, transparent);--hw-on-dark-soft:color-mix(in srgb, var(--ha-white) 26%, transparent)}.ha-websites .hw-scene{position:absolute;inset:0}.ha-websites :is(.hw-h,.hw-l,.hw-logo){border-radius:999px;flex:none;display:block}.ha-websites .hw-h{background:var(--ha-ink);height:2.3cqi}.ha-websites .hw-l{background:var(--ha-grey);height:1.2cqi}.ha-websites .hw-logo{background:var(--ha-ink);width:8cqi;height:1.8cqi}.ha-websites .hw-cta{background:var(--ha-accent);box-shadow:0 .5cqi 1.2cqi -.5cqi color-mix(in srgb, var(--ha-accent-deep) 70%, transparent);border-radius:999px;flex:none;display:block}.ha-websites .hw-img{background:var(--ha-img);border-radius:2cqi;position:relative;overflow:hidden}.ha-websites .hw-img:before,.ha-websites .hw-img:after{content:"";border-radius:50%;position:absolute}.ha-websites .hw-img:before{aspect-ratio:1;background:color-mix(in srgb, var(--ha-white) 62%, transparent);width:22%;top:16%;right:16%}.ha-websites .hw-img:after{aspect-ratio:1.6;background:color-mix(in srgb, var(--ha-accent) 42%, transparent);width:120%;bottom:-62%;right:-30%}.ha-websites .hw-img-card{z-index:1;background:var(--ha-white);border-radius:1.3cqi;flex-direction:column;gap:.7cqi;width:46%;padding:1.2cqi;display:flex;position:absolute;bottom:10%;left:8%;box-shadow:0 .8cqi 1.8cqi -.8cqi #0e0e0e4d}.ha-websites .hw-img-card b{background:var(--ha-accent-soft);border-radius:.7cqi;width:2.2cqi;height:2.2cqi}.ha-websites .hw-img-card i{background:var(--ha-grey);border-radius:999px;height:.8cqi}.ha-websites .hw-img-card i:first-of-type{background:var(--ha-ink-mid);width:84%}.ha-websites .hw-img-card i:last-of-type{width:56%}.ha-websites .hw-tile{background:var(--ha-surface);border-radius:1.7cqi;flex-direction:column;gap:1cqi;padding:1.7cqi;display:flex}.ha-websites .hw-ico{background:var(--ha-white);width:3.2cqi;height:3.2cqi;box-shadow:var(--ha-hair);color:var(--ha-ink);border-radius:1cqi;flex:none;place-items:center;margin-bottom:.5cqi;display:grid}.ha-websites .hw-ico .lc{stroke-width:2.2px;width:62%;height:62%}.ha-websites .hw-tile:first-child .hw-ico{background:var(--ha-accent-mid);box-shadow:none;color:var(--ha-on-accent)}.ha-websites .hw-win{background:var(--ha-white);width:67cqi;box-shadow:var(--ha-shadow);transform:var(--hw-tilt);border-radius:2.2cqi;position:absolute;top:13cqi;left:4.5cqi;overflow:hidden}.ha-websites .hw-top{background:var(--ha-surface);border-bottom:1px solid var(--ha-line);align-items:center;gap:1cqi;height:4.2cqi;padding:0 2cqi;display:flex}.ha-websites .hw-top>i{background:var(--ha-grey);border-radius:50%;width:1.1cqi;height:1.1cqi}.ha-websites .hw-url{background:var(--ha-white);width:30cqi;height:2.3cqi;box-shadow:var(--ha-hair);border-radius:999px;align-items:center;margin:0 auto;padding:0 1.2cqi;display:flex}.ha-websites .hw-url b{background:var(--ha-grey);border-radius:999px;width:42%;height:.8cqi}.ha-websites .hw-screen{height:45cqi;position:relative;overflow:hidden}.ha-websites .hw-page{flex-direction:column;gap:2.8cqi;padding:3cqi 3.4cqi;display:flex}.ha-websites .hw-nav{flex:none;align-items:center;gap:2.2cqi;height:3cqi;display:flex}.ha-websites .hw-links{gap:2cqi;margin-left:auto;display:flex}.ha-websites .hw-links i{background:var(--ha-grey);border-radius:999px;width:4.6cqi;height:1.1cqi}.ha-websites .hw-btn--s{background:var(--ha-ink);border-radius:999px;width:8.6cqi;height:2.9cqi}.ha-websites .hw-hero{flex:none;grid-template-columns:1fr .94fr;gap:3.4cqi;height:22cqi;display:grid}.ha-websites .hw-text{flex-direction:column;justify-content:center;gap:1.3cqi;display:flex}.ha-websites .hw-tag{background:var(--ha-accent-soft) radial-gradient(circle, var(--ha-accent-deep) 0 .45cqi, transparent .5cqi) 1cqi 50% / 1cqi 1cqi no-repeat;border-radius:999px;width:10cqi;height:2.1cqi}.ha-websites .hw-text .hw-l:first-of-type{margin-top:.8cqi}.ha-websites .hw-actions{gap:1.4cqi;margin-top:1.6cqi;display:flex}.ha-websites .hw-hero .hw-cta{width:13cqi;height:4.2cqi}.ha-websites .hw-ghost{width:9cqi;height:4.2cqi;box-shadow:inset 0 0 0 1px var(--ha-grey);border-radius:999px}.ha-websites .hw-row{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqi;display:grid}.ha-websites .hw-band{background:var(--ha-ink);border-radius:2cqi;flex:none;justify-content:space-between;align-items:center;gap:3cqi;height:12cqi;padding:0 3.4cqi;display:flex}.ha-websites .hw-band-text{flex-direction:column;flex:1;gap:1.2cqi;display:flex}.ha-websites .hw-band .hw-h{background:var(--hw-on-dark)}.ha-websites .hw-band .hw-l{background:var(--hw-on-dark-soft)}.ha-websites .hw-cta--band{width:12cqi;height:4cqi;box-shadow:none}.ha-websites .hw-foot{flex:none;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.4cqi;padding:1cqi .4cqi 0;display:grid}.ha-websites .hw-foot span{flex-direction:column;gap:1cqi;display:flex}.ha-websites .hw-foot span i{background:var(--ha-grey-soft);border-radius:999px;height:1cqi}.ha-websites .hw-foot span i:nth-child(2n){width:70%}.ha-websites .hw-ripple{width:13cqi;height:4.2cqi;box-shadow:0 0 0 .5cqi var(--ha-accent-mid);opacity:0;pointer-events:none;border-radius:999px;position:absolute;top:26.6cqi;left:3.4cqi}.ha-websites .hw-cursor{transform-origin:18% 18%;filter:drop-shadow(0 .35cqi .5cqi #0e0e0e4d);width:3.8cqi;height:3.8cqi;fill:var(--ha-ink);stroke:var(--ha-white);stroke-width:1.6px;position:absolute;top:28.5cqi;left:10.85cqi;overflow:visible}.ha-websites .hw-phone{width:21.5cqi;position:absolute;top:20.5cqi;left:66.5cqi}.ha-websites .hw-phone-body{aspect-ratio:9/18.5;background:linear-gradient(160deg, var(--ha-white) 35%, color-mix(in srgb, var(--ha-card) 60%, var(--ha-white)));box-shadow:0 0 0 1px var(--ha-line), inset 0 0 0 .25cqi var(--ha-white), 0 .3cqi .8cqi -.3cqi #0e0e0e1a, 0 4.5cqi 7cqi -3.6cqi #0e0e0e5c;transform:var(--hw-ptilt);border-radius:3.9cqi;padding:.85cqi;position:relative}.ha-websites .hw-phone-body:before,.ha-websites .hw-phone-body:after{content:"";background:color-mix(in srgb, var(--ha-card) 70%, var(--ha-white));width:.3cqi;box-shadow:0 0 0 1px var(--ha-line);border-radius:999px;position:absolute}.ha-websites .hw-phone-body:before{height:4.6cqi;top:9cqi;left:-.3cqi}.ha-websites .hw-phone-body:after{height:6.6cqi;top:11cqi;right:-.3cqi}.ha-websites .hw-phone-screen{background:var(--ha-white);height:100%;box-shadow:inset 0 0 0 1px var(--ha-grey-soft);border-radius:3.1cqi;position:relative;overflow:hidden}.ha-websites .hw-island{z-index:3;background:var(--ha-ink);border-radius:999px;width:5.8cqi;height:1.7cqi;margin-left:-2.9cqi;position:absolute;top:1cqi;left:50%}.ha-websites .hw-home{z-index:3;background:var(--ha-ink);border-radius:999px;width:7cqi;height:.4cqi;margin-left:-3.5cqi;position:absolute;bottom:.6cqi;left:50%}.ha-websites .hw-mpage{flex-direction:column;gap:1cqi;padding:4.4cqi 1.7cqi 2cqi;display:flex}.ha-websites .hw-mpage .hw-h{height:1.5cqi}.ha-websites .hw-mpage .hw-l{height:.85cqi}.ha-websites .hw-mnav{justify-content:space-between;align-items:center;margin-bottom:.4cqi;display:flex}.ha-websites .hw-mnav .hw-logo{width:5cqi;height:1.2cqi}.ha-websites .hw-burger{width:2.6cqi;height:2.6cqi;color:var(--ha-ink);display:block}.ha-websites .hw-burger .lc{stroke-width:2.6px;width:100%;height:100%;display:block}.ha-websites .hw-img--m{border-radius:1.6cqi;flex:none;height:12cqi;margin-bottom:.4cqi}.ha-websites .hw-img--m .hw-img-card{border-radius:.9cqi;gap:.45cqi;padding:.75cqi}.ha-websites .hw-img--m .hw-img-card b{border-radius:.45cqi;width:1.4cqi;height:1.4cqi}.ha-websites .hw-img--m .hw-img-card i{height:.5cqi}.ha-websites .hw-mpage .hw-l:first-of-type{margin-top:.3cqi}.ha-websites .hw-cta--m{height:3.1cqi;margin:.8cqi 0 .6cqi}.ha-websites .hw-tile--m{border-radius:1.3cqi;flex-direction:row;align-items:center;gap:1cqi;padding:1.1cqi}.ha-websites .hw-tile--m .hw-ico{border-radius:.8cqi;width:2.6cqi;height:2.6cqi;margin:0}.ha-websites .hw-tile--m>span{flex-direction:column;flex:1;gap:.6cqi;display:flex}.ha-websites .hw-tile--m .hw-l{height:.7cqi}.ha-websites .hw-toast{z-index:2;background:color-mix(in srgb, var(--ha-white) 95%, transparent);box-shadow:0 0 0 1px var(--ha-line), 0 1.2cqi 2.6cqi -1cqi #0e0e0e52;border-radius:1.9cqi;align-items:center;gap:1cqi;padding:1cqi 1.1cqi;display:flex;position:absolute;top:3.4cqi;left:1cqi;right:1cqi}.ha-websites .hw-toast-ico{background:var(--ha-accent);border-radius:1cqi;flex:none;place-items:center;width:3.4cqi;height:3.4cqi;display:grid}.ha-websites .hw-toast-ico .lc{width:62%;height:62%;color:var(--ha-on-accent);stroke-width:2.2px}.ha-websites .hw-toast-text{flex-direction:column;flex:1;gap:.6cqi;display:flex}.ha-websites .hw-toast-text b,.ha-websites .hw-toast-text i{border-radius:999px;height:.8cqi}.ha-websites .hw-toast-text b{background:var(--ha-ink);width:64%}.ha-websites .hw-toast-text i{background:var(--ha-grey);width:92%}.ha-websites .hw-toast-dot{background:var(--ha-grey);border-radius:999px;align-self:flex-start;width:2cqi;height:.7cqi;margin-top:.3cqi}.ha-websites .hw-speed{background:var(--ha-white);width:20cqi;box-shadow:var(--ha-shadow-s);border-radius:2.4cqi;align-items:center;gap:1.5cqi;padding:1.5cqi 1.8cqi 1.5cqi 1.5cqi;display:flex;position:absolute;top:57cqi;left:37cqi}.ha-websites .hw-gauge{flex:none;width:6.2cqi;transform:rotate(-90deg)}.ha-websites .hw-gauge>circle{fill:none;stroke-width:4.6px}.ha-websites .hw-gauge-track{stroke:var(--ha-grey-soft)}.ha-websites .hw-gauge-arc{stroke:var(--ha-accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:8px}.ha-websites .hw-gauge-ico{fill:none;stroke:var(--ha-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ha-websites .hw-speed-text{flex-direction:column;flex:1;gap:.8cqi;display:flex}.ha-websites .hw-speed-text b,.ha-websites .hw-speed-text i{background:var(--ha-grey);border-radius:999px;height:.9cqi}.ha-websites .hw-speed-text b{background:var(--ha-ink);width:72%;height:1.3cqi}.ha-websites .hw-speed-text i:last-child{width:60%}.ha-websites .hw-ball--back{width:5cqi;top:5.5cqi;left:9cqi}.ha-websites .hw-ball--acc{width:6.4cqi;top:8cqi;left:84cqi}.ha-websites .hw-ball--front{width:12.5cqi;top:52cqi;left:2cqi}@keyframes hw-scroll{0%,20%{animation-timing-function:cubic-bezier(.45,0,.35,1);transform:translateY(0)}48%,54%{transform:translateY(var(--hw-scroll));animation-timing-function:cubic-bezier(.5,0,.3,1)}70%,to{transform:translateY(0)}}@keyframes hw-mscroll{0%,22%{animation-timing-function:cubic-bezier(.45,0,.35,1);transform:translateY(0)}46%,56%{transform:translateY(var(--hw-mscroll));animation-timing-function:cubic-bezier(.5,0,.3,1)}70%,to{transform:translateY(0)}}@keyframes hw-section{0%,26%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.2,1);transform:translateY(4cqi)}38%,70%{opacity:1;transform:translateY(0)}70.2%,to{opacity:0;transform:translateY(4cqi)}}@keyframes hw-cursor{0%,10%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0)scale(1)}21%{animation-timing-function:ease-in-out;transform:translate(25cqi,3.5cqi)scale(1)}48%{animation-timing-function:ease-in-out;transform:translate(26cqi,4.5cqi)scale(1)}66%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(25cqi,3.5cqi)scale(1)}73%{animation-timing-function:cubic-bezier(.2,.6,.3,1);transform:translate(11cqi,4.6cqi)scale(1)}79%{animation-timing-function:ease-in;transform:translate(0)scale(1)}80.5%{animation-timing-function:ease-out;transform:translate(0)scale(.84)}83%,to{transform:translate(0)scale(1)}}@keyframes hw-press{0%,79%{animation-timing-function:ease-in;transform:scale(1)}80.5%{animation-timing-function:ease-out;transform:scale(.93)}83.5%,to{transform:scale(1)}}@keyframes hw-ripple{0%,80%{opacity:0;transform:scale(1)}81%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:scale(1.02,1.05)}92%,to{opacity:0;transform:scale(1.3,1.9)}}@keyframes hw-toast{0%,10%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,.4);transform:translateY(0)scale(1)}16%,84.5%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.25,1.15);transform:translateY(-130%)scale(.96)}90%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hw-ico{0%,88%{transform:scale(1)}91%{transform:scale(1.14)}94%,to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){html:not(.decor-off) .hero-art.is-awake .ha-websites .hw-page{animation:10s infinite hw-scroll}html:not(.decor-off) .hero-art.is-awake .ha-websites .hw-mpage{animation:10s infinite hw-mscroll}html:not(.decor-off) .hero-art.is-awake .ha-websites :is(.hw-band,.hw-foot){animation:10s infinite hw-section}html:not(.decor-off) .hero-art.is-awake .ha-websites .hw-foot{animation-delay:.3s}html:not(.decor-off) .hero-art.is-awake .ha-websites .hw-cursor{animation:10s infinite hw-cursor}html:not(.decor-off) .hero-art.is-awake .ha-websites .hw-hero .hw-cta{animation:10s infinite hw-press}html:not(.decor-off) .hero-art.is-awake .ha-websites .hw-ripple{animation:10s infinite hw-ripple}html:not(.decor-off) .hero-art.is-awake .ha-websites .hw-toast{animation:10s infinite hw-toast}html:not(.decor-off) .hero-art.is-awake .ha-websites .hw-toast-ico{animation:10s infinite hw-ico}html:not(.decor-off) .hero-art.is-awake .ha-websites .hw-phone{--ha-amp:.9cqi;animation:10s ease-in-out -2.5s infinite ha-float}html:not(.decor-off) .hero-art.is-awake .ha-websites .hw-speed{--ha-amp:1cqi;--ha-dx:.6cqi;--ha-rot:-1.5deg;animation:10s ease-in-out -6s infinite ha-drift}html:not(.decor-off) .hero-art.is-awake .ha-websites .ha-ball{animation-duration:5s}}.ha-smm .smm-ball-1{width:13.5cqi;top:49cqi;left:9cqi}.ha-smm .smm-ball-2{width:5.2cqi;top:33cqi;left:86.5cqi}.ha-smm .smm-ball-3{width:3.6cqi;top:6cqi;left:24cqi}.ha-smm .smm-float{width:30cqi;position:absolute;top:7cqi;left:35cqi}.ha-smm .smm-phone{--sp-ink:var(--ha-ink);--sp-grey:var(--ha-grey);--sp-soft:var(--ha-grey-soft);aspect-ratio:9/18.5;width:100%;position:relative;transform:perspective(220cqi)rotateX(5deg)rotateY(-12deg)rotate(-8deg);container-type:inline-size}.ha-smm .smm-edge{background:linear-gradient(160deg, var(--ha-card), color-mix(in srgb, var(--ha-card) 70%, var(--ha-ink-mid)));box-shadow:0 0 0 1px var(--ha-line), 0 1cqi 2cqi -1cqi #0e0e0e1a, 6cqi 16cqi 22cqi -8cqi #0e0e0e42, 14cqi 30cqi 40cqi -16cqi #0e0e0e24;border-radius:15.5cqi;position:absolute;inset:0;transform:translate(1.6cqi,1.4cqi)}.ha-smm .smm-body{background:linear-gradient(160deg, var(--ha-white) 35%, color-mix(in srgb, var(--ha-card) 60%, var(--ha-white)));box-shadow:0 0 0 1px var(--ha-line), inset 0 0 0 .5cqi var(--ha-white);border-radius:15.5cqi;padding:2.3cqi;position:absolute;inset:0}.ha-smm .smm-body:before{content:"";background:color-mix(in srgb, var(--ha-card) 70%, var(--ha-white));width:.9cqi;height:20cqi;box-shadow:0 0 0 1px var(--ha-line);border-radius:999px;position:absolute;top:34cqi;left:-.9cqi}.ha-smm .smm-screen{background:var(--ha-white);height:100%;box-shadow:inset 0 0 0 1px var(--sp-soft);border-radius:13.2cqi;flex-direction:column;gap:3.4cqi;padding:12.4cqi 5.4cqi 7.4cqi;display:flex;position:relative;overflow:hidden}.ha-smm .smm-screen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#fff0 40%,#ffffff59 52%,#fff0 64%);position:absolute;inset:0}.ha-smm .smm-status{justify-content:space-between;align-items:center;height:11cqi;padding:0 8cqi 0 9cqi;display:flex;position:absolute;inset:0 0 auto}.ha-smm .smm-status b{background:var(--sp-ink);border-radius:999px;width:8.5cqi;height:2.6cqi}.ha-smm .smm-status i{width:6.4cqi;height:6.4cqi;color:var(--sp-ink)}.ha-smm .smm-status .lc{stroke-width:2px;width:100%;height:100%;display:block}.ha-smm .smm-island{background:var(--ink);border-radius:999px;width:27cqi;height:7.4cqi;margin-left:-13.5cqi;position:absolute;top:2.6cqi;left:50%}.ha-smm .smm-home{background:var(--sp-ink);border-radius:999px;width:34cqi;height:1.2cqi;margin-left:-17cqi;position:absolute;bottom:1.9cqi;left:50%}.ha-smm .smm-h,.ha-smm .smm-bio i,.ha-smm .smm-stats i,.ha-smm .smm-count b{border-radius:999px;flex:none;display:block}.ha-smm .smm-h{background:var(--sp-ink);height:3.4cqi}.ha-smm .smm-bar{flex:none;justify-content:space-between;align-items:center;min-height:8cqi;display:flex}.ha-smm .smm-icons{gap:1.8cqi;display:flex}.ha-smm .smm-icons i{background:var(--ha-surface);width:7.6cqi;height:7.6cqi;color:var(--sp-ink);border-radius:50%;place-items:center;display:grid}.ha-smm .smm-icons .lc{stroke-width:3px;width:4.6cqi;height:4.6cqi}.ha-smm .smm-head{flex:none;align-items:center;gap:4cqi;display:flex}.ha-smm .smm-story{aspect-ratio:1;flex:none;width:25cqi;position:relative}.ha-smm .smm-ring{fill:none;width:100%;height:100%;stroke:var(--ha-accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:92 8;stroke-dashoffset:-4px;position:absolute;inset:0;overflow:visible}.ha-smm .smm-av{background:var(--ha-accent-mid);border-radius:50%;position:absolute;inset:4.2cqi;overflow:hidden}.ha-smm .smm-person{width:100%;height:100%;fill:var(--ha-white);stroke:var(--ha-white);stroke-width:1.5px;display:block;transform:translateY(11%)}.ha-smm .smm-stats{flex:1;justify-content:space-between;gap:1.6cqi;display:flex}.ha-smm .smm-stats>span{flex-direction:column;flex:1;align-items:center;gap:1.2cqi;display:flex}.ha-smm .smm-stats i{background:var(--sp-grey);width:80%;height:2cqi}.ha-smm .smm-count{width:100%;height:4.4cqi;display:block;overflow:hidden}.ha-smm .smm-count b,.ha-smm .smm-roll b{background:var(--sp-ink);height:3.4cqi;margin:.5cqi auto}.ha-smm .smm-roll{flex-direction:column;display:flex}.ha-smm .smm-roll b{border-radius:999px;display:block}.ha-smm .smm-tick .smm-roll b{background:var(--ha-accent-deep)}.ha-smm .smm-bio{flex-direction:column;flex:none;gap:1.6cqi;display:flex}.ha-smm .smm-bio i{background:var(--sp-grey);height:2.2cqi}.ha-smm .smm-highlights{flex:none;justify-content:space-between;padding:0 .6cqi;display:flex}.ha-smm .smm-hl{aspect-ratio:1;width:17cqi;position:relative}.ha-smm .smm-hl em{box-shadow:inset 0 0 0 .6cqi var(--ha-line);border-radius:50%;position:absolute;inset:0}.ha-smm .smm-hl.is-new em{background:conic-gradient(from 30deg, var(--ha-accent), var(--ha-accent-deep), var(--ha-accent-mid), var(--ha-accent));box-shadow:none}.ha-smm .smm-hl b{border:.9cqi solid var(--ha-white);background:var(--ha-surface);border-radius:50%;position:absolute;inset:1.3cqi}.ha-smm .smm-hl b.smm-hl-0{background:var(--ha-img)}.ha-smm .smm-hl b.smm-hl-1{background:color-mix(in srgb, var(--ink) 22%, var(--ha-white))}.ha-smm .smm-hl b.smm-hl-3{background:var(--ha-accent-soft)}.ha-smm .smm-grid{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8cqi;min-height:0;margin-top:.6cqi;display:grid}.ha-smm .smm-post{background:var(--ha-card);border-radius:2.6cqi;position:relative;overflow:hidden}.ha-smm .smm-post.is-grey{background:var(--ha-surface)}.ha-smm .smm-post.is-soft{background:var(--ha-accent-soft)}.ha-smm .smm-post.is-img{background:var(--ha-img)}.ha-smm .smm-post.is-ink{background:color-mix(in srgb, var(--ink) 62%, var(--ha-white))}.ha-smm .smm-play{width:4.6cqi;height:4.6cqi;color:var(--ha-white);position:absolute;top:1.6cqi;right:1.6cqi}.ha-smm .smm-play .lc{fill:currentColor;stroke-width:1.5px;width:100%;height:100%;display:block}.ha-smm .smm-slot{background:var(--sp-soft)}.ha-smm .smm-upload{place-items:center;display:grid;position:absolute;inset:0}.ha-smm .smm-upload svg{fill:none;width:52%;height:52%;stroke:var(--ha-accent);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;overflow:visible;transform:rotate(-90deg)}.ha-smm .smm-new{border-radius:inherit;background:var(--ha-img);position:absolute;inset:0;overflow:hidden}.ha-smm .smm-sun{aspect-ratio:1;background:color-mix(in srgb, var(--ha-white) 78%, transparent);border-radius:50%;width:18%;position:absolute;top:18%;left:20%}.ha-smm .smm-hill{background:radial-gradient(70% 100% at 22% 100%, color-mix(in srgb, var(--ha-accent) 70%, var(--ha-white)) 0 98%, transparent 100%), radial-gradient(80% 90% at 82% 100%, color-mix(in srgb, var(--ha-accent-deep) 55%, var(--ha-white)) 0 98%, transparent 100%);height:48%;position:absolute;inset:auto 0 0}.ha-smm .smm-tap{color:var(--ha-white);opacity:0;place-items:center;display:grid;position:absolute;inset:0}.ha-smm .smm-svg{fill:currentColor;stroke-width:1.5px;width:100%;height:100%;display:block;overflow:visible}.ha-smm .smm-tap .smm-svg{filter:drop-shadow(0 .4cqi .8cqi #0e0e0e2e);width:56%;height:56%}.ha-smm .smm-fly{width:4.4cqi;height:4.4cqi;color:var(--ha-accent);opacity:0;filter:drop-shadow(0 .3cqi .5cqi #0e0e0e29);position:absolute;top:36.4cqi;left:39.5cqi}.ha-smm .smm-fly-2{color:var(--ha-accent-mid)}.ha-smm .smm-bub{position:absolute}.ha-smm .smm-bub-in{place-items:center;display:grid;position:absolute;inset:0}.ha-smm .smm-like{width:12.5cqi;height:12.5cqi;top:17cqi;left:12cqi}.ha-smm .smm-like .smm-bub-in{color:var(--ha-white);background:radial-gradient(circle at 34% 26%, color-mix(in srgb, var(--ha-accent) 40%, var(--ha-white)) 0, var(--ha-accent) 52%, var(--ha-accent-deep) 100%);box-shadow:inset 0 -.4cqi .8cqi color-mix(in srgb, var(--ha-accent-deep) 60%, transparent), 0 .3cqi .6cqi -.2cqi #0e0e0e1f, 0 2.4cqi 4cqi -1.6cqi #0e0e0e4d;border-radius:50%}.ha-smm .smm-like .smm-svg{width:46%;height:46%;filter:drop-shadow(0 .2cqi .3cqi color-mix(in srgb, var(--ha-accent-deep) 70%, transparent))}.ha-smm .smm-comment{width:17.5cqi;height:11.5cqi;top:11cqi;left:70cqi}.ha-smm .smm-comment .smm-bub-in{background:linear-gradient(160deg, var(--ha-white) 40%, var(--ha-paper));box-shadow:var(--ha-shadow);border-radius:5.75cqi 5.75cqi 5.75cqi 1.4cqi}.ha-smm .smm-dots{width:12cqi;height:12cqi;color:var(--ha-ink-mid);stroke-width:2px;overflow:visible}.ha-smm .smm-dots circle[cx="5"]{stroke:var(--ha-accent)}.ha-smm .smm-star{width:10cqi;height:10cqi;top:51cqi;left:74cqi}.ha-smm .smm-star .smm-bub-in{color:var(--ha-accent);background:radial-gradient(circle at 34% 26%, var(--ha-white) 0, var(--ha-white) 40%, var(--ha-paper) 100%);box-shadow:var(--ha-shadow);border-radius:50%}.ha-smm .smm-star .smm-svg{width:54%;height:54%}@keyframes smm-new{0%,64%{opacity:1;transform:translateY(0)scale(1)}70%,84%{opacity:0;transform:translateY(0)scale(.9)}84.01%{opacity:0;transform:translateY(-40%)scale(1.3)}90%{opacity:1;transform:translateY(0)scale(.96)}94%{transform:translateY(0)scale(1.02)}97%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes smm-upload{0%,70%{stroke-dashoffset:100px}83%,92%{stroke-dashoffset:0}92.01%,to{stroke-dashoffset:100px}}@keyframes smm-tap{0%,3%{opacity:0;transform:scale(.3)}6.5%{opacity:1;transform:scale(1.14)}9.5%{opacity:1;transform:scale(.94)}12%{opacity:1;transform:scale(1)}20%,to{opacity:0;transform:scale(1.08)}}@keyframes smm-fly{0%{opacity:0;transform:translate(0)scale(.3)}3%{opacity:1;transform:translate(-.6cqi,-3cqi)scale(1.05)}8%{transform:translate(-6cqi,-12cqi)scale(1)}13%{opacity:1;transform:translate(-15cqi,-17cqi)scale(.9)}17%,to{opacity:0;transform:translate(-23.5cqi,-15.3cqi)scale(.45)}}@keyframes smm-roll{0%,26%{transform:translateY(0)}29.5%{transform:translateY(-4.7cqi)}31%,52%{transform:translateY(-4.4cqi)}55.5%{transform:translateY(-9.1cqi)}57%,99.9%{transform:translateY(-8.8cqi)}to{transform:translateY(0)}}@keyframes smm-pop{0%,21%{transform:scale(1)}24%{transform:scale(1.1)}27%{transform:scale(1.05)}29.5%{transform:scale(1.13)}33%{transform:scale(.97)}37%,to{transform:scale(1)}}@keyframes smm-twinkle{0%,46%{transform:rotate(0)scale(1)}50%{transform:rotate(16deg)scale(1.1)}55%,to{transform:rotate(0)scale(1)}}@keyframes smm-type{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.8px)}}@keyframes smm-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-float{--ha-amp:1cqi;animation:8s ease-in-out infinite ha-float}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-bub{animation:7s ease-in-out infinite ha-drift;animation-delay:var(--ha-delay,0s)}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-comment{animation-duration:9s}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-star{animation-duration:8s}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-new{animation:8s cubic-bezier(.3,.7,.4,1) infinite smm-new}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-upload svg{animation:8s linear infinite smm-upload}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-tap{animation:8s ease-out infinite smm-tap}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-fly{animation:8s cubic-bezier(.45,.05,.55,.95) .56s infinite backwards smm-fly}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-fly-2{animation-delay:.8s}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-fly-3{animation-delay:1.04s}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-tick .smm-roll{animation:8s cubic-bezier(.3,.7,.4,1) infinite smm-roll}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-like .smm-bub-in{animation:8s ease-out infinite smm-pop}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-star .smm-bub-in{animation:8s ease-in-out infinite smm-twinkle}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-dots circle{animation:1.6s ease-in-out infinite smm-type}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-dots circle[cx="12"]{animation-delay:.16s}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-dots circle[cx="19"]{animation-delay:.32s}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-ring{animation:16s linear infinite smm-turn}html:not(.decor-off) .hero-art.is-awake .ha-smm .smm-hl.is-new em{animation:8s linear infinite smm-turn}}.ha-promotion{--hap-loop:9s}.ha-promotion :is(.hap-l,.hap-h){border-radius:999px;flex:none;display:block}.ha-promotion .hap-l{background:var(--ha-grey);width:70%;height:.9cqi}.ha-promotion .hap-h{background:var(--ha-ink);width:60%;height:1.4cqi}.ha-promotion .hap-b1{width:8cqi;top:11cqi;left:7cqi}.ha-promotion .hap-b2{z-index:2;width:11.5cqi;top:56cqi;left:82cqi}.ha-promotion .hap-b3{z-index:2;width:4.4cqi;top:67.5cqi;left:40cqi}.ha-promotion .hap-tilt{transform-style:preserve-3d;position:absolute;inset:3cqi 0 -3cqi;transform:perspective(240cqi)rotateX(7deg)rotateY(-14deg)rotate(1deg)}.ha-promotion .hap-dash{background:var(--ha-white);width:64cqi;height:47cqi;box-shadow:var(--ha-shadow);border-radius:2.4cqi;display:flex;position:absolute;top:15cqi;left:21cqi;overflow:hidden}.ha-promotion .hap-rail{border-right:1px solid var(--ha-line);background:var(--ha-paper);flex-direction:column;flex:none;align-items:center;gap:1.6cqi;width:6cqi;padding-top:2.4cqi;display:flex}.ha-promotion .hap-rail i{width:2.2cqi;height:2.2cqi;color:color-mix(in srgb, var(--ink) 30%, transparent)}.ha-promotion .hap-rail .lc{stroke-width:2.4px;width:100%;height:100%;display:block}.ha-promotion .hap-rail i.is-on{color:var(--ha-ink)}.ha-promotion .hap-rail .hap-logo{background:var(--ha-accent);border-radius:50%;width:2.6cqi;height:2.6cqi;margin-bottom:1.2cqi}.ha-promotion .hap-main{flex-direction:column;flex:1;gap:1.8cqi;min-width:0;padding:2.2cqi 2.4cqi 2.4cqi;display:flex}.ha-promotion .hap-top{flex:none;align-items:center;gap:1.6cqi;display:flex}.ha-promotion .hap-search{background:var(--ha-white);width:25cqi;height:3.4cqi;box-shadow:var(--ha-hair), 0 .4cqi 1cqi -.6cqi #0e0e0e38;border-radius:999px;align-items:center;gap:1cqi;padding:0 1.2cqi 0 1.5cqi;display:flex}.ha-promotion .hap-search i{background:var(--ha-grey);border-radius:999px;width:11cqi;height:.9cqi}.ha-promotion .hap-glass{width:2cqi;height:2cqi;color:var(--ha-ink-mid);flex:none;margin-left:auto}.ha-promotion .hap-glass .lc{stroke-width:2.8px;width:100%;height:100%;display:block}.ha-promotion .hap-period{background:var(--ha-surface);border-radius:999px;gap:.4cqi;padding:.4cqi;display:flex}.ha-promotion .hap-period i{border-radius:999px;place-items:center;width:4.2cqi;height:2.4cqi;display:grid}.ha-promotion .hap-period i:before{content:"";background:var(--ha-grey);border-radius:999px;width:50%;height:.7cqi}.ha-promotion .hap-period i.is-on{background:var(--ha-ink)}.ha-promotion .hap-period i.is-on:before{background:color-mix(in srgb, var(--ha-white) 80%, transparent)}.ha-promotion .hap-kpis{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqi;display:grid}.ha-promotion .hap-kpi{background:var(--ha-surface);border-radius:1.6cqi;flex-direction:column;gap:1.3cqi;height:7.6cqi;padding:1.7cqi 1.6cqi;display:flex}.ha-promotion .hap-kpi .hap-l{width:55%}.ha-promotion .hap-kpi .hap-h{width:72%;height:1.7cqi}.ha-promotion .hap-kpi .hap-h--s{width:56%}.ha-promotion .hap-kpi.is-acc{background:var(--ha-accent-soft)}.ha-promotion .hap-delta{background:var(--ha-accent);border-radius:999px;align-items:center;gap:.5cqi;width:8.6cqi;height:2.4cqi;padding:0 .8cqi;display:flex}.ha-promotion .hap-delta svg{width:1.8cqi;height:1.8cqi;color:var(--ha-on-accent);stroke-width:3px;flex:none}.ha-promotion .hap-delta i{background:color-mix(in srgb, var(--ha-on-accent) 60%, transparent);border-radius:999px;flex:1;height:.8cqi}.ha-promotion .hap-body{flex:1;gap:1.4cqi;min-height:0;display:flex}.ha-promotion .hap-chart{background:var(--ha-white);width:33.4cqi;box-shadow:var(--ha-hair);border-radius:1.8cqi;flex-direction:column;flex:none;gap:1.6cqi;padding:1.8cqi 1.9cqi 1.9cqi;display:flex}.ha-promotion .hap-chart-head{flex:none;justify-content:space-between;align-items:center;display:flex}.ha-promotion .hap-chart-head .hap-h{width:9cqi}.ha-promotion .hap-legend{gap:.6cqi;display:flex}.ha-promotion .hap-legend i{background:var(--ha-grey);border-radius:50%;width:1.1cqi;height:1.1cqi}.ha-promotion .hap-legend i.is-acc{background:var(--ha-accent)}.ha-promotion .hap-plot{background:repeating-linear-gradient(to top, var(--ha-grey-soft) 0 1px, transparent 1px 25%);width:29.6cqi;height:18cqi;box-shadow:0 1px 0 var(--ha-line);flex:none;justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex;position:relative}.ha-promotion .hap-bar{width:2.6cqi;height:var(--h);background:var(--ha-grey);transform-origin:50% 100%;border-radius:.6cqi .6cqi .2cqi .2cqi}.ha-promotion .hap-bar.is-acc{background:linear-gradient(to top, var(--ha-accent-mid), var(--ha-accent))}.ha-promotion .hap-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ha-promotion .hap-trend{fill:none;stroke:var(--ha-ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ha-promotion .hap-rise{stroke-dasharray:1 1;stroke-dashoffset:0}.ha-promotion .hap-dot{background:var(--ha-accent);width:1.8cqi;height:1.8cqi;box-shadow:0 0 0 .45cqi var(--ha-white), 0 0 0 1.3cqi color-mix(in srgb, var(--ha-accent) 26%, transparent);border-radius:50%;margin:-.9cqi 0 0 -.9cqi;position:absolute;top:4.44444%;left:95.6081%}.ha-promotion .hap-leads{background:var(--ha-paper);min-width:0;box-shadow:var(--ha-hair);border-radius:1.8cqi;flex-direction:column;flex:1;gap:1.4cqi;padding:1.8cqi 1.4cqi 0;display:flex}.ha-promotion .hap-leads-head{flex:none;justify-content:space-between;align-items:center;padding-inline:.4cqi;display:flex}.ha-promotion .hap-leads-head .hap-h{width:7cqi}.ha-promotion .hap-badge{background:var(--ha-accent);width:2.2cqi;height:2.2cqi;box-shadow:0 0 0 .4cqi var(--ha-accent-soft);border-radius:50%}.ha-promotion .hap-list{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.ha-promotion .hap-strip{gap:.8cqi;display:grid}.ha-promotion .hap-row{background:var(--ha-white);height:4.4cqi;box-shadow:var(--ha-hair);border-radius:1.2cqi;align-items:center;gap:1cqi;padding:0 1cqi;display:flex}.ha-promotion .hap-row b{background:var(--ha-card);border-radius:50%;flex:none;width:2.4cqi;height:2.4cqi}.ha-promotion .hap-row>span{flex:1;gap:.6cqi;display:grid}.ha-promotion .hap-row i{background:var(--ha-ink-mid);border-radius:999px;width:78%;height:.8cqi;display:block}.ha-promotion .hap-row i+i{background:var(--ha-grey);width:52%}.ha-promotion .hap-row.is-b b{background:var(--ha-accent-soft)}.ha-promotion .hap-row.is-b i{width:62%}.ha-promotion .hap-row.is-b i+i{width:70%}.ha-promotion .hap-new{z-index:1;height:4.4cqi;box-shadow:inset 0 0 0 .25cqi var(--ha-accent);opacity:0;pointer-events:none;border-radius:1.2cqi;position:absolute;inset:0 0 auto}.ha-promotion .hap-new:after{content:"";background:var(--ha-accent);border-radius:50%;width:1cqi;height:1cqi;margin-top:-.5cqi;position:absolute;top:50%;right:1cqi}.ha-promotion .hap-map-wrap{width:26cqi;position:absolute;top:2.5cqi;left:70cqi;transform:translateZ(6cqi)}.ha-promotion .hap-map{background:var(--ha-white);box-shadow:var(--ha-shadow);border-radius:2.2cqi;padding:1cqi;position:relative}.ha-promotion .hap-map svg{border-radius:1.4cqi;width:24cqi;height:17cqi;display:block}.ha-promotion .hap-ground{fill:var(--ha-surface)}.ha-promotion .hap-park{fill:var(--ha-grey-soft)}.ha-promotion .hap-road{fill:none;stroke:var(--ha-white);stroke-width:7px}.ha-promotion .hap-road--main{stroke-width:13px}.ha-promotion .hap-zone{fill:color-mix(in srgb, var(--ha-accent) 12%, transparent);stroke:var(--ha-accent);stroke-width:1.6px;stroke-dasharray:5 4}.ha-promotion .hap-pin{transform-origin:50% 94.6%;filter:drop-shadow(0 .5cqi .6cqi #0e0e0e38);width:6cqi;height:6cqi;margin:-5.68cqi 0 0 -3cqi;position:absolute;top:9.8cqi;left:13cqi}.ha-promotion .hap-pin svg{width:100%;height:100%;color:var(--ha-accent);fill:var(--ha-accent);stroke-width:1.4px;display:block}.ha-promotion .hap-pin circle{fill:var(--ha-white);stroke:none}.ha-promotion .hap-shade{background:radial-gradient(closest-side,#0e0e0e47,#0000);border-radius:50%;width:2.8cqi;height:.9cqi;margin:-.45cqi 0 0 -1.4cqi;position:absolute;top:9.8cqi;left:13cqi}.ha-promotion .hap-ring{width:9.6cqi;height:9.6cqi;box-shadow:inset 0 0 0 .3cqi var(--ha-accent);opacity:0;border-radius:50%;margin:-4.8cqi 0 0 -4.8cqi;position:absolute;top:9.8cqi;left:13cqi}.ha-promotion .hap-ad-wrap{width:27cqi;position:absolute;top:34cqi;left:4cqi;transform:translateZ(9cqi)}.ha-promotion .hap-ad-float{position:relative}.ha-promotion .hap-ad{background:var(--ha-white);box-shadow:var(--ha-shadow);border-radius:2.2cqi;flex-direction:column;gap:1.1cqi;padding:1.5cqi;display:flex}.ha-promotion .hap-ad-head{align-items:center;gap:.9cqi;margin-bottom:.3cqi;display:flex}.ha-promotion .hap-ad-head b{background:var(--ha-card);border-radius:50%;flex:none;width:2.6cqi;height:2.6cqi}.ha-promotion .hap-ad-head .hap-h{width:8cqi;height:1.2cqi}.ha-promotion .hap-tag{background:var(--ha-accent);border-radius:.5cqi;place-items:center;width:3.8cqi;height:1.8cqi;margin-left:auto;display:grid}.ha-promotion .hap-tag:after{content:"";background:color-mix(in srgb, var(--ha-on-accent) 72%, transparent);border-radius:999px;width:2cqi;height:.5cqi}.ha-promotion .hap-img{aspect-ratio:16/10;background:radial-gradient(60% 50% at 50% 30%, color-mix(in srgb, var(--ha-white) 55%, transparent), transparent), var(--ha-img);border-radius:1.3cqi;margin-bottom:.4cqi;position:relative;overflow:hidden}.ha-promotion .hap-img:before{content:"";background:linear-gradient(var(--ha-white), color-mix(in srgb, var(--ink) 8%, var(--ha-white)));width:13cqi;height:3.4cqi;box-shadow:0 1.2cqi 0 -.1cqi color-mix(in srgb, var(--ink) 12%, var(--ha-white)), 0 1.8cqi 1.6cqi -.6cqi #0e0e0e2e;border-radius:50%;margin-left:-6.5cqi;position:absolute;bottom:2.2cqi;left:50%}.ha-promotion .hap-img i{background:radial-gradient(circle at 34% 28%, var(--ha-white) 0, color-mix(in srgb, var(--ink) 3%, var(--ha-white)) 22%, color-mix(in srgb, var(--ink) 11%, var(--ha-white)) 58%, color-mix(in srgb, var(--ink) 23%, var(--ha-white)) 90%);border-radius:50%;width:7.6cqi;height:7.6cqi;margin-left:-3.8cqi;position:absolute;bottom:3.7cqi;left:50%;box-shadow:0 .5cqi .8cqi -.3cqi #0e0e0e40}.ha-promotion .hap-ad .hap-l{width:90%}.ha-promotion .hap-ad .hap-l--s{width:62%}.ha-promotion .hap-cta{background:var(--ha-accent);border-radius:999px;justify-content:center;align-items:center;gap:.8cqi;height:3.6cqi;margin-top:.5cqi;display:flex}.ha-promotion .hap-cta i{background:color-mix(in srgb, var(--ha-on-accent) 72%, transparent);border-radius:999px;width:7cqi;height:.9cqi}.ha-promotion .hap-cta svg{width:1.7cqi;height:1.7cqi;color:var(--ha-on-accent);stroke-width:3px;display:block}.ha-promotion .hap-ad-float{--x:15.5cqi;--y:calc(100% - 3.1cqi)}.ha-promotion .hap-cursor{left:var(--x);top:var(--y);z-index:2;transform-origin:18% 18%;filter:drop-shadow(0 .4cqi .6cqi #0e0e0e47);width:3.4cqi;height:3.4cqi;margin:-.61cqi 0 0 -.61cqi;position:absolute}.ha-promotion .hap-cursor svg{width:100%;height:100%;fill:var(--ha-ink);stroke:var(--ha-white);stroke-width:1.6px;display:block}.ha-promotion .hap-ripple{left:var(--x);top:var(--y);z-index:1;width:6cqi;height:6cqi;box-shadow:0 0 0 .4cqi var(--ha-accent);opacity:0;border-radius:50%;margin:-3cqi 0 0 -3cqi;position:absolute}@keyframes hap-pin{0%,4%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translateY(-6cqi)}12%{opacity:1;animation-timing-function:ease-out;transform:translateY(0)scale(1.06,.92)}15%{animation-timing-function:ease-in-out;transform:translateY(-.7cqi)scale(.98,1.03)}18%,86%{opacity:1;animation-timing-function:ease-in;transform:translateY(0)}94%,to{opacity:0;transform:translateY(-4cqi)}}@keyframes hap-shade{0%,4%{opacity:0;animation-timing-function:ease-in;transform:scale(.3)}12%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.4)}}@keyframes hap-ring{0%,12%{opacity:0;transform:scale(.2)}13%{opacity:.8;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:scale(.26)}30%{opacity:0;transform:scale(1.15)}52%{opacity:0;transform:scale(.2)}53%{opacity:.8;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:scale(.26)}70%,to{opacity:0;transform:scale(1.15)}}@keyframes hap-cursor{0%,4%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.25,1);transform:translate(5cqi,4.5cqi)}10%{opacity:1}19%{animation-timing-function:ease-in-out;transform:translate(0)}22%{animation-timing-function:ease-out;transform:translate(0)scale(.84)}26%,42%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.55,1);transform:translate(0)scale(1)}54%,to{opacity:0;transform:translate(5cqi,4.5cqi)}}@keyframes hap-press{0%,20%{animation-timing-function:ease-out;transform:scale(1)}22.5%{animation-timing-function:ease-out;transform:scale(.94)}27%,to{transform:scale(1)}}@keyframes hap-ripple{0%,22%{opacity:0;transform:scale(.3)}23%{opacity:.8;animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:scale(.35)}36%,to{opacity:0;transform:scale(1.5)}}@keyframes hap-bar-1{0%,26%{animation-timing-function:cubic-bezier(.25,.9,.3,1.04);transform:scaleY(.05)}38%,84%{animation-timing-function:cubic-bezier(.55,0,.6,1);transform:scaleY(1)}94%,to{transform:scaleY(.05)}}@keyframes hap-bar-2{0%,32%{animation-timing-function:cubic-bezier(.25,.9,.3,1.04);transform:scaleY(.05)}44%,85%{animation-timing-function:cubic-bezier(.55,0,.6,1);transform:scaleY(1)}95%,to{transform:scaleY(.05)}}@keyframes hap-bar-3{0%,38%{animation-timing-function:cubic-bezier(.25,.9,.3,1.04);transform:scaleY(.05)}50%,86%{animation-timing-function:cubic-bezier(.55,0,.6,1);transform:scaleY(1)}96%,to{transform:scaleY(.05)}}@keyframes hap-rise{0%,27%{stroke-dashoffset:1px;opacity:0}28%{stroke-dashoffset:1px;opacity:1;animation-timing-function:cubic-bezier(.45,0,.35,1)}50%,84%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}96%,to{stroke-dashoffset:1px;opacity:0}}@keyframes hap-dot{0%,49%{opacity:0;animation-timing-function:cubic-bezier(.3,1.5,.5,1);transform:scale(0)}54%,84%{opacity:1;animation-timing-function:ease-in;transform:scale(1)}91%,to{opacity:0;transform:scale(.5)}}@keyframes hap-strip{0%,31%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(-10.4cqi)}36%,61%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:translateY(-5.2cqi)}66%,to{transform:translateY(0)}}@keyframes hap-new{0%,32%{opacity:0}36%,50%{opacity:1}57%,62%{opacity:0}66%,80%{opacity:1}88%,to{opacity:0}}@keyframes hap-badge{0%,33%,39%,63%,69%,to{transform:scale(1)}35.5%,65.5%{transform:scale(1.3)}}@media (prefers-reduced-motion:no-preference){html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-pin{animation:hap-pin var(--hap-loop) infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-shade{animation:hap-shade var(--hap-loop) infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-ring{animation:hap-ring var(--hap-loop) linear infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-cursor{animation:hap-cursor var(--hap-loop) infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-cta{animation:hap-press var(--hap-loop) infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-ripple{animation:hap-ripple var(--hap-loop) linear infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-bar--1{animation:hap-bar-1 var(--hap-loop) infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-bar--2{animation:hap-bar-2 var(--hap-loop) infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-bar--3{animation:hap-bar-3 var(--hap-loop) infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-rise{animation:hap-rise var(--hap-loop) infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-dot{animation:hap-dot var(--hap-loop) infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-strip{animation:hap-strip var(--hap-loop) infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-new{animation:hap-new var(--hap-loop) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-badge{animation:hap-badge var(--hap-loop) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-map{--ha-amp:.9cqi;animation:7s ease-in-out infinite ha-float}html:not(.decor-off) .hero-art.is-awake .ha-promotion .hap-ad-float{--ha-amp:.7cqi;animation:9s ease-in-out -2s infinite ha-float}}.ha-video-editing{--hv-t:8s;--hv-sky:linear-gradient(180deg, color-mix(in srgb, var(--ha-accent) 8%, var(--ha-white)), color-mix(in srgb, var(--ha-accent) 34%, var(--ha-white)));--hv-back:color-mix(in srgb, var(--ha-accent) 40%, var(--ha-white));--hv-front:color-mix(in srgb, var(--ha-accent) 76%, var(--ha-white))}.ha-video-editing i,.ha-video-editing b{font-style:normal;display:block}.ha-video-editing .hv-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.ha-video-editing .hv-ico.is-solid{fill:currentColor;stroke-width:1.5px}.hv-win{z-index:1;background:var(--ha-white);width:68cqi;height:58cqi;box-shadow:var(--ha-shadow);border-radius:3.2cqi;grid-template:"bar bar"2.6cqi"bin view""tl tl"minmax(0,1fr)/11cqi minmax(0,1fr);gap:1.5cqi;padding:1.8cqi;display:grid;position:absolute;top:7.5cqi;left:3.5cqi}.hv-bar{grid-area:bar;align-items:center;gap:2cqi;display:flex}.hv-dots{gap:.7cqi;display:flex}.hv-dots i{aspect-ratio:1;background:var(--ha-grey);border-radius:50%;width:1.1cqi}.hv-name{flex:1;justify-content:center;align-items:center;gap:.8cqi;display:flex}.hv-name b{background:var(--ha-ink);opacity:.8;border-radius:999px;width:9cqi;height:1.1cqi}.hv-name i{background:var(--ha-grey);border-radius:999px;width:5cqi;height:1.1cqi}.hv-export{background:var(--ha-accent);border-radius:999px;place-items:center;width:7.4cqi;height:2.6cqi;display:grid}.hv-export b{background:var(--ha-on-accent);opacity:.75;border-radius:999px;width:3.6cqi;height:.8cqi}.hv-bin{grid-area:bin;align-content:start;gap:1.2cqi;display:grid}.hv-thumb{aspect-ratio:16/10;background:linear-gradient(170deg, color-mix(in srgb, var(--ha-accent) 10%, var(--ha-white)), color-mix(in srgb, var(--ha-accent) 30%, var(--ha-white)));box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:1.2cqi;position:relative;overflow:hidden}.hv-thumb.is-on{box-shadow:0 0 0 .35cqi var(--ha-white), 0 0 0 .65cqi var(--ha-accent)}.hv-thumb.is-grey{background:linear-gradient(170deg, var(--ha-paper), color-mix(in srgb, var(--ha-ink) 10%, var(--ha-white)))}.hv-t-hill{background:var(--hv-front);border-radius:50%;height:100%;position:absolute;bottom:-55%;left:-20%;right:20%}.hv-thumb:first-child .hv-t-hill{background:var(--hv-back);left:30%;right:-30%}.hv-thumb.is-grey .hv-t-hill{background:color-mix(in srgb, var(--ha-ink) 16%, var(--ha-white));left:10%;right:-10%}.hv-t-sun{aspect-ratio:1;background:var(--ha-white);border-radius:50%;width:18%;position:absolute;top:22%;left:60%}.hv-bin-line{gap:.7cqi;padding:.4cqi .2cqi 0;display:grid}.hv-bin-line i{background:var(--ha-grey);border-radius:999px;height:.9cqi}.hv-bin-line i+i{background:var(--ha-grey-soft);width:62%}.hv-view{aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:1.8cqi;grid-area:view;position:relative;overflow:hidden}.hv-scene{position:absolute;inset:0;overflow:hidden}.hv-scene>span{display:block;position:absolute}.hv-sky{background:var(--hv-sky);inset:0}.hv-sun{aspect-ratio:1;background:var(--ha-white);width:12%;box-shadow:0 0 0 1.4cqi color-mix(in srgb, var(--ha-white) 35%, transparent);border-radius:50%;top:16%;left:60%}.hv-hill{border-radius:50%}.hv-hill--back{background:var(--hv-back);height:96%;bottom:-48%;left:-14%;right:26%}.hv-hill--front{background:var(--hv-front);height:112%;bottom:-66%;left:30%;right:-26%}.hv-title{gap:.9cqi;display:grid;position:absolute;top:2.4cqi;left:2.6cqi}.hv-title i{background:var(--ha-white);opacity:.92;border-radius:999px;width:13cqi;height:1.3cqi}.hv-title i+i{opacity:.7;width:8cqi;height:.9cqi}.hv-play{aspect-ratio:1;background:color-mix(in srgb, var(--ha-white) 94%, transparent);width:9cqi;color:var(--ha-ink);border-radius:50%;margin:-5cqi 0 0 -4.5cqi;padding:2.8cqi;position:absolute;top:50%;left:50%;box-shadow:0 1.4cqi 3.2cqi -1.4cqi #0e0e0e59}.hv-scrub{background:color-mix(in srgb, var(--ha-white) 50%, transparent);border-radius:999px;height:.6cqi;position:absolute;inset:auto 2.6cqi 2.2cqi}.hv-scrub-fill{background:var(--ha-white);transform-origin:0;border-radius:999px;position:absolute;inset:0;transform:scaleX(.44)}.hv-scrub-knob{position:absolute;inset:0;transform:translate(44%)}.hv-scrub-knob b{aspect-ratio:1;background:var(--ha-white);border-radius:50%;width:1.6cqi;margin:-.8cqi 0 0 -.8cqi;position:absolute;top:50%;left:0;box-shadow:0 .3cqi .8cqi -.2cqi #0e0e0e59}.hv-tl{background:var(--ha-paper);box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:1.8cqi;grid-area:tl;grid-template-columns:2.6cqi minmax(0,1fr);gap:1.2cqi;padding:1.2cqi 1.4cqi 1.4cqi 1.2cqi;display:grid}.hv-heads,.hv-lanes{grid-template-rows:2cqi 2.6cqi 4.8cqi minmax(0,1fr);gap:.9cqi;display:grid}.hv-heads i{width:2cqi;height:2cqi;color:var(--ha-ink-mid);place-self:center}.hv-heads .hv-ico{stroke-width:2.2px}.hv-lanes{position:relative}.hv-ruler{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ha-ink) 26%, transparent) 0 1px, transparent 1px 10%) 0 100% / 100% 100% no-repeat, repeating-linear-gradient(90deg, var(--ha-grey) 0 1px, transparent 1px 2.5%) 0 100% / 100% 45% no-repeat}.hv-lane{position:relative}.hv-lane>i{position:absolute;top:0;bottom:0}.hv-lane.is-text>i{background:var(--ha-white);box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:.8cqi}.hv-lane.is-text>i:before{content:"";background:var(--ha-ink-mid);border-radius:999px;height:.7cqi;margin-top:-.35cqi;position:absolute;top:50%;left:.9cqi;right:30%}.hv-clip b{--c-bg:var(--ha-accent-mid);--c-frame:color-mix(in srgb, var(--ha-white) 34%, transparent);--c-label:color-mix(in srgb, var(--ha-white) 80%, transparent);background:linear-gradient(var(--c-label), var(--c-label)) .9cqi .8cqi / min(44%, 6cqi) .6cqi no-repeat, repeating-linear-gradient(90deg, var(--c-frame) 0 2.8cqi, transparent 2.8cqi 3.1cqi) .5cqi calc(100% - .5cqi) / calc(100% - 1cqi) 2cqi no-repeat, var(--c-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ha-accent-deep) 14%, transparent);border-radius:.9cqi;position:absolute;inset:0 .15cqi;overflow:hidden}.hv-clip.is-soft b{--c-bg:var(--ha-accent-soft);--c-frame:color-mix(in srgb, var(--ha-white) 55%, transparent);--c-label:color-mix(in srgb, var(--ha-accent-deep) 45%, transparent)}.hv-clip.is-grey b{--c-bg:var(--ha-white);--c-frame:var(--ha-grey-soft);--c-label:var(--ha-grey);box-shadow:inset 0 0 0 1px var(--ha-line)}.hv-clip.is-snap{z-index:2}.hv-clip.is-snap b{--c-bg:linear-gradient(180deg, color-mix(in srgb, var(--ha-accent) 82%, var(--ha-white)), var(--ha-accent));--c-frame:color-mix(in srgb, var(--ha-white) 30%, transparent);--c-label:var(--ha-white);background:linear-gradient(var(--c-label), var(--c-label)) .9cqi .8cqi / min(44%, 6cqi) .6cqi no-repeat, repeating-linear-gradient(90deg, var(--c-frame) 0 2.8cqi, transparent 2.8cqi 3.1cqi) .5cqi calc(100% - .5cqi) / calc(100% - 1cqi) 2cqi no-repeat, var(--c-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ha-accent-deep) 30%, transparent)}.hv-clip.is-snap:before{content:"";opacity:0;border-radius:.9cqi;position:absolute;inset:0 .15cqi;box-shadow:0 1.8cqi 2.6cqi -1.2cqi #0e0e0e52}.hv-slot{opacity:0}.hv-slot:before{content:"";background:repeating-linear-gradient(90deg, var(--ha-ink-mid) 0 .6cqi, transparent .6cqi 1.1cqi) 0 0 / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--ha-ink-mid) 0 .6cqi, transparent .6cqi 1.1cqi) 0 100% / 100% 1px no-repeat, repeating-linear-gradient(180deg, var(--ha-ink-mid) 0 .6cqi, transparent .6cqi 1.1cqi) 0 0 / 1px 100% no-repeat, repeating-linear-gradient(180deg, var(--ha-ink-mid) 0 .6cqi, transparent .6cqi 1.1cqi) 100% 0 / 1px 100% no-repeat, var(--ha-grey-soft);border-radius:.9cqi;position:absolute;inset:0 .15cqi}.hv-lane>.hv-guide{z-index:3;background:var(--ha-accent-deep);opacity:0;width:1px;margin-left:.15cqi;top:-6.4cqi;bottom:-5.6cqi}.hv-wave{background:var(--ha-white);box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:.9cqi;justify-content:space-between;align-items:center;margin:0 .15cqi;padding:.5cqi .8cqi;display:flex!important}.hv-wave.is-on{background:var(--ha-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ha-accent-deep) 14%, transparent)}.hv-wave b{width:.36cqi;height:calc(var(--h) * 100%);background:var(--ha-grey);border-radius:999px}.hv-wave.is-on b{background:color-mix(in srgb, var(--ha-accent-deep) 62%, transparent)}.hv-head{z-index:4;position:absolute;inset:-.6cqi 0 -.4cqi;transform:translate(42%)}.hv-head b{background:var(--ha-ink);border-radius:999px;width:.3cqi;position:absolute;top:0;bottom:0;left:-.15cqi}.hv-head b:before{content:"";background:var(--ha-ink);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);border-radius:.4cqi;width:1.7cqi;height:2.1cqi;margin-left:-.85cqi;position:absolute;top:0;left:50%}.hv-phone{z-index:2;aspect-ratio:9/18.5;background:linear-gradient(160deg, var(--ha-white) 35%, color-mix(in srgb, var(--ha-card) 60%, var(--ha-white)));width:20cqi;box-shadow:0 0 0 1px var(--ha-line), inset 0 0 0 .25cqi var(--ha-white), 0 .3cqi .8cqi -.3cqi #0e0e0e14, 0 4.5cqi 8cqi -4cqi #0e0e0e52;border-radius:3.6cqi;padding:.9cqi;position:absolute;top:21cqi;left:69cqi}.hv-phone-screen{height:100%;box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:2.8cqi;position:relative;overflow:hidden}.hv-phone .hv-scene{border-radius:inherit}.hv-phone .hv-sun{width:30%;box-shadow:0 0 0 1.2cqi color-mix(in srgb, var(--ha-white) 35%, transparent);top:17%;left:24%}.hv-phone .hv-hill--back{height:46%;bottom:-14%;left:-40%;right:10%}.hv-phone .hv-hill--front{height:52%;bottom:-24%;left:10%;right:-60%}.hv-island{background:var(--ha-ink);border-radius:999px;width:5.4cqi;height:1.5cqi;margin-left:-2.7cqi;position:absolute;top:1.1cqi;left:50%}.hv-reel{width:2.6cqi;height:2.6cqi;color:var(--ha-white);filter:drop-shadow(0 .1cqi .3cqi color-mix(in srgb, var(--ha-accent-deep) 55%, transparent));position:absolute;top:3.6cqi;left:1.6cqi}.hv-rail{gap:.9cqi;display:grid;position:absolute;bottom:7.4cqi;right:1.2cqi}.hv-rail>i{background:color-mix(in srgb, var(--ha-white) 86%, transparent);width:3cqi;height:3cqi;color:var(--ha-ink);border-radius:50%;padding:.65cqi;position:relative}.hv-like .hv-ico{width:auto;height:auto;position:absolute;inset:.65cqi}.hv-like .is-fill{color:var(--ha-accent-deep)}.hv-like .is-line{opacity:0}.hv-caption{gap:.7cqi;display:grid;position:absolute;bottom:3.4cqi;left:1.6cqi;right:6cqi}.hv-caption b{aspect-ratio:1;background:var(--ha-white);width:3cqi;box-shadow:inset 0 0 0 .5cqi var(--ha-accent);border-radius:50%;margin-bottom:.2cqi}.hv-caption i{background:var(--ha-white);opacity:.92;border-radius:999px;height:.8cqi}.hv-caption i+i{opacity:.7;width:64%}.hv-progress{background:color-mix(in srgb, var(--ha-white) 50%, transparent);border-radius:999px;height:.5cqi;position:absolute;inset:auto 1.6cqi 1.5cqi;overflow:hidden}.hv-progress b{border-radius:inherit;background:var(--ha-white);transform-origin:0;height:100%;transform:scaleX(.62)}.hv-tool{z-index:3;background:var(--ha-white);width:8.4cqi;height:8.4cqi;box-shadow:var(--ha-shadow-s);color:var(--ha-ink);border-radius:2.4cqi;padding:2.1cqi;position:absolute;top:6.5cqi;left:78.5cqi;rotate:8deg}.hv-ball{z-index:3}.hv-ball--a{--ha-delay:-1.2s;--ha-amp:1cqi;width:7cqi;top:3cqi;left:.6cqi}.hv-ball--b{--ha-delay:-3.4s;--ha-amp:1.2cqi;width:8.6cqi;top:58.5cqi;left:85cqi}.hv-ball--c{--ha-delay:-4.6s;--ha-amp:.8cqi;width:4cqi;top:66cqi;left:9cqi}@media (prefers-reduced-motion:no-preference){html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-head{animation:hv-head var(--hv-t) linear infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-scrub-fill,html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-progress b{animation:hv-fill var(--hv-t) linear infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-scrub-knob{animation:hv-knob var(--hv-t) linear infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-play{animation:hv-play var(--hv-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-scene{animation:hv-pan var(--hv-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-sun{animation:hv-sun var(--hv-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-phone .hv-sun{animation-name:hv-sun-phone}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-hill--front{animation:hv-hill var(--hv-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-clip.is-snap{animation:hv-snap var(--hv-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-clip.is-snap:before{animation:hv-lift var(--hv-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-slot{animation:hv-slot var(--hv-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-guide{animation:hv-guide var(--hv-t) ease-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-wave b{animation:1.6s ease-in-out infinite hv-beat;animation-delay:var(--d,0s)}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-like .is-fill{animation:hv-like var(--hv-t) ease-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-like .is-line{animation:hv-like-line var(--hv-t) ease-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-phone{animation:ha-float var(--hv-t) ease-in-out infinite;--ha-amp:.9cqi}html:not(.decor-off) .hero-art.is-awake .ha-video-editing .hv-tool{--ha-amp:1.2cqi;--ha-dx:-.6cqi;--ha-rot:-6deg;animation:7s ease-in-out -2s infinite ha-drift}}@keyframes hv-head{0%,20%{opacity:1;transform:translate(3%)}86%{opacity:1;transform:translate(97%)}91%{opacity:0;transform:translate(97%)}93%{opacity:0;transform:translate(3%)}98%,to{opacity:1;transform:translate(3%)}}@keyframes hv-fill{0%,20%{transform:scaleX(.03)}86%,88%{transform:scaleX(.97)}97%,to{transform:scaleX(.03)}}@keyframes hv-knob{0%,20%{transform:translate(3%)}86%,88%{transform:translate(97%)}97%,to{transform:translate(3%)}}@keyframes hv-play{0%,15%{opacity:1;transform:scale(1)}22%,87%{opacity:0;transform:scale(.84)}95%,to{opacity:1;transform:scale(1)}}@keyframes hv-pan{0%,20%{transform:scale(1)}86%,88%{transform:scale(1.06)}98%,to{transform:scale(1)}}@keyframes hv-sun{0%,20%{transform:translate(0)}86%,88%{transform:translate(-45%,125%)}98%,to{transform:translate(0)}}@keyframes hv-sun-phone{0%,20%{transform:translate(0)}86%,88%{transform:translate(12%,150%)}98%,to{transform:translate(0)}}@keyframes hv-hill{0%,20%{transform:translate(0)}86%,88%{transform:translate(-7%)}98%,to{transform:translate(0)}}@keyframes hv-snap{0%,6%{transform:translate(-6%,-150%)rotate(-2.5deg)}12.5%{transform:translateY(6%)rotate(0)}14.5%,89%{transform:translate(0)rotate(0)}97%,to{transform:translate(-6%,-150%)rotate(-2.5deg)}}@keyframes hv-lift{0%,6%{opacity:1}12.5%,89%{opacity:0}97%,to{opacity:1}}@keyframes hv-slot{0%,8%{opacity:.7}13%,90%{opacity:0}96%,to{opacity:.7}}@keyframes hv-guide{0%,11%{opacity:0}13%{opacity:.9}21%,to{opacity:0}}@keyframes hv-beat{0%,to{transform:scaleY(1)}50%{transform:scaleY(.55)}}@keyframes hv-like{0%,58%{opacity:0;transform:scale(.6)}63%{opacity:1;transform:scale(1.28)}68%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@keyframes hv-like-line{0%,58%{opacity:1}61%,91%{opacity:0}97%,to{opacity:1}}@media (width<=759.98px){.service-hero .ha-video-editing{translate:3.5cqi}}.ha-apps{--ap-t:8s;--ap-ease:cubic-bezier(.65, 0, .35, 1)}.ha-apps .ap-phone{width:26.4cqi;position:absolute;top:8.6cqi;container-type:inline-size}.ha-apps .ap-phone--c{z-index:3;top:5.4cqi;left:36.8cqi}.ha-apps .ap-phone--l{z-index:2;left:13.4cqi;transform:rotate(-12deg)scale(.92)perspective(120cqi)rotateY(14deg)}.ha-apps .ap-phone--r{z-index:1;left:60.2cqi;transform:rotate(12deg)scale(.92)perspective(120cqi)rotateY(-14deg)}.ha-apps .ap-floor{background:radial-gradient(closest-side,#0e0e0e33,#0e0e0e12 55%,#0000);border-radius:50%;height:6cqi;position:absolute;top:63.6cqi}.ha-apps .ap-floor--c{width:26cqi;top:63.4cqi;left:37cqi}.ha-apps .ap-floor--l{width:28cqi;left:14.6cqi;rotate:4deg}.ha-apps .ap-floor--r{width:28cqi;left:57.4cqi;rotate:-4deg}.ha-apps .ap-ball--a{z-index:4;width:6.4cqi;top:6.4cqi;left:9.2cqi}.ha-apps .ap-ball--b{z-index:4;width:8.6cqi;top:53.6cqi;left:79.6cqi}.ha-apps .ap-ball--c{z-index:0;width:3.6cqi;top:8.4cqi;left:86.6cqi}.ha-apps .ap-body{aspect-ratio:9/19.2;background:linear-gradient(160deg, var(--ha-white) 35%, color-mix(in srgb, var(--ha-card) 60%, var(--ha-white)));box-shadow:0 0 0 1px var(--ha-line), inset 0 0 0 .5cqi var(--ha-white), 0 1.2cqi 2.4cqi -.8cqi #0e0e0e1a, 0 18cqi 34cqi -16cqi #0e0e0e57;border-radius:15cqi;padding:2.4cqi;position:relative}.ha-apps .ap-body:before,.ha-apps .ap-body:after{content:"";background:color-mix(in srgb, var(--ha-card) 70%, var(--ha-white));width:.9cqi;box-shadow:0 0 0 1px var(--ha-line);border-radius:999px;position:absolute}.ha-apps .ap-body:before{height:20cqi;top:34cqi;left:-.9cqi}.ha-apps .ap-body:after{height:28cqi;top:44cqi;right:-.9cqi}.ha-apps .ap-screen{isolation:isolate;background:var(--ha-white);height:100%;box-shadow:inset 0 0 0 1px var(--ha-grey-soft);border-radius:12.8cqi;position:relative;overflow:hidden}.ha-apps .ap-status{z-index:10;justify-content:space-between;align-items:center;height:12cqi;padding:0 8cqi 0 9.5cqi;display:flex;position:absolute;inset:0 0 auto}.ha-apps .ap-time{background:var(--ha-ink);border-radius:999px;width:9cqi;height:2.8cqi}.ha-apps .ap-island{background:var(--ink);border-radius:999px;width:26cqi;height:7.4cqi;position:absolute;top:2.8cqi;left:50%;translate:-50%}.ha-apps .ap-svg{flex:none;display:block}.ha-apps .ap-sys{color:var(--ha-ink);align-items:center;gap:.9cqi;display:flex}.ha-apps .ap-sys .ap-svg{stroke-width:2.6px;width:4.4cqi;height:4.4cqi}.ha-apps .ap-sys .ap-battery{stroke-width:2.2px;width:5.6cqi;height:5.6cqi}.ha-apps .ap-homebar{z-index:10;background:var(--ha-ink);border-radius:999px;width:34cqi;height:1.2cqi;position:absolute;bottom:2cqi;left:50%;translate:-50%}.ha-apps .ap-scene{flex-direction:column;gap:4cqi;padding:14cqi 6.4cqi 8cqi;display:flex;position:absolute;inset:0}.ha-apps :is(.ap-h,.ap-l,.ap-label){border-radius:999px;flex:none;display:block}.ha-apps .ap-h{background:var(--ha-ink);height:4cqi}.ha-apps .ap-h--s{height:3.2cqi}.ha-apps .ap-l{background:var(--ha-grey);height:2.6cqi}.ha-apps .ap-l--acc{background:var(--ha-accent-mid)}.ha-apps .ap-label{background:var(--ha-ink-mid);height:2.8cqi;margin-bottom:-1cqi}.ha-apps .ap-bar{flex:none;justify-content:space-between;align-items:center;gap:3cqi;min-height:9cqi;display:flex}.ha-apps .ap-pair{gap:2cqi;display:flex}.ha-apps .ap-ic{background:var(--ha-surface);width:9cqi;height:9cqi;color:var(--ha-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ha-apps .ap-ic .ap-svg{stroke-width:2.2px;width:4.8cqi;height:4.8cqi}.ha-apps :is(.ap-ic--prev,.ap-ic--next) .ap-svg{stroke-width:2.6px;width:4.6cqi;height:4.6cqi}.ha-apps .ap-badge{background:var(--ha-accent);width:3cqi;height:3cqi;box-shadow:0 0 0 .7cqi var(--ha-white);border-radius:50%;position:absolute;top:.4cqi;right:.4cqi}.ha-apps .ap-av{aspect-ratio:1;background:var(--av,var(--ha-accent-soft));color:color-mix(in srgb, var(--ha-white) 86%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.ha-apps .ap-av .ap-svg{stroke-width:2.2px;width:56%;height:56%}.ha-apps .ap-av.is-1{--av:var(--ha-accent)}.ha-apps .ap-av.is-2{--av:color-mix(in srgb, var(--ink) 58%, var(--white))}.ha-apps .ap-av.is-3{--av:color-mix(in srgb, var(--ink) 18%, var(--white))}.ha-apps .ap-search{background:var(--ha-surface);height:9.4cqi;color:var(--ha-ink-mid);border-radius:999px;flex:none;align-items:center;gap:2.4cqi;padding:0 3.8cqi;display:flex}.ha-apps .ap-search .ap-svg{stroke-width:2.4px;width:4.4cqi;height:4.4cqi}.ha-apps .ap-chips{flex:none;gap:2cqi;display:flex}.ha-apps .ap-chips i{background:var(--ha-surface);border-radius:999px;height:6.2cqi}.ha-apps .ap-chips i.is-on{background:var(--ha-ink)}.ha-apps .ap-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:4cqi 3.4cqi;display:grid}.ha-apps .ap-product{flex-direction:column;gap:1.8cqi;display:flex}.ha-apps .ap-product-img{aspect-ratio:1/.92;background:var(--ha-surface);border-radius:4cqi;place-items:center;margin-bottom:.6cqi;display:grid}.ha-apps .ap-product-img b{aspect-ratio:1;background:var(--ha-accent-mid);border-radius:50%;width:46%}.ha-apps .ap-product-img.is-1 b{aspect-ratio:.72;background:var(--ha-ink);border-radius:2cqi;width:34%}.ha-apps .ap-product-img.is-2{background:var(--ha-accent-soft)}.ha-apps .ap-product-img.is-2 b{aspect-ratio:1.5;background:var(--ha-white);border-radius:999px;width:54%}.ha-apps .ap-product-img.is-3 b{background:var(--ha-accent);border-radius:1.8cqi;width:40%;rotate:12deg}.ha-apps .ap-scrim{z-index:2;background:color-mix(in srgb, var(--ink) 9%, transparent);position:absolute;inset:0}.ha-apps .ap-sheet{z-index:3;background:var(--ha-white);border-radius:9cqi 9cqi 0 0;flex-direction:column;gap:5cqi;padding:3.4cqi 6.4cqi 9cqi;display:flex;position:absolute;inset:auto 0 0;box-shadow:0 -4cqi 10cqi -6cqi #0e0e0e29}.ha-apps .ap-grab{background:var(--ha-grey);border-radius:999px;align-self:center;width:12cqi;height:1.4cqi}.ha-apps .ap-item{align-items:center;gap:4cqi;display:flex}.ha-apps .ap-item-img{aspect-ratio:1;background:var(--ha-img);border-radius:5cqi;flex:none;place-items:center;width:34cqi;display:grid;position:relative}.ha-apps .ap-bag{fill:var(--ha-white);color:var(--ha-ink);stroke-width:1.5px}.ha-apps .ap-item-img .ap-bag{filter:drop-shadow(0 1.6cqi 1.4cqi #0e0e0e47);width:60%;height:60%;rotate:-8deg}.ha-apps .ap-item-text{flex-direction:column;flex:1;gap:2.4cqi;display:flex}.ha-apps .ap-stars{gap:1cqi;display:flex}.ha-apps .ap-stars .ap-svg{width:3.4cqi;height:3.4cqi;fill:var(--ha-accent);color:var(--ha-accent);stroke-width:1.6px}.ha-apps .ap-stars .is-off{fill:var(--ha-grey);color:var(--ha-grey)}.ha-apps .ap-sizes{gap:2.4cqi;display:flex}.ha-apps .ap-sizes i{background:linear-gradient(var(--ha-ink-mid), var(--ha-ink-mid)) 50% 50% / 34% 2cqi no-repeat;height:8cqi;box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:2.6cqi;flex:1}.ha-apps .ap-sizes i.is-on{background:linear-gradient(var(--ha-white), var(--ha-white)) 50% 50% / 34% 2cqi no-repeat, var(--ha-ink);box-shadow:none}.ha-apps .ap-buy-row{align-items:center;gap:4cqi;display:flex}.ha-apps .ap-price{flex-direction:column;flex:none;gap:1.8cqi;width:24cqi;display:flex}.ha-apps .ap-price .ap-h{width:100%;height:4.6cqi}.ha-apps .ap-buy{flex:1;height:12cqi;position:relative}.ha-apps .ap-buy-face{background:var(--ha-accent);height:100%;box-shadow:0 2cqi 4cqi -2.4cqi color-mix(in srgb, var(--ha-accent-deep) 80%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:2.4cqi;display:flex}.ha-apps .ap-buy-face i{background:var(--ha-on-accent);border-radius:999px;width:18cqi;height:2.6cqi}.ha-apps .ap-buy-face .ap-svg{width:4.6cqi;height:4.6cqi;color:var(--ha-on-accent);stroke-width:2.4px}.ha-apps .ap-ripple{background:color-mix(in srgb, var(--ha-white) 60%, transparent);opacity:0;border-radius:50%;width:14cqi;height:14cqi;margin:-7cqi 0 0 -7cqi;position:absolute;top:50%;left:50%}.ha-apps .ap-fly{z-index:6;opacity:0;width:7cqi;height:7cqi;position:absolute;bottom:11.5cqi;left:30cqi}.ha-apps .ap-fly i{background:var(--ha-accent);width:100%;height:100%;box-shadow:0 0 0 .8cqi var(--ha-white), 0 1.4cqi 2.4cqi -.6cqi #0e0e0e4d;color:var(--ha-on-accent);border-radius:50%;place-items:center;display:grid}.ha-apps .ap-fly .ap-svg{stroke-width:2.4px;width:56%;height:56%}.ha-apps .ap-week{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:1.2cqi;display:grid}.ha-apps .ap-week>span{border-radius:3.6cqi;flex-direction:column;align-items:center;gap:1.8cqi;padding:2.6cqi 0 2.8cqi;display:flex}.ha-apps .ap-week i{background:var(--ha-grey);border-radius:999px;width:4.6cqi;height:1.8cqi}.ha-apps .ap-week b{background:var(--ha-ink-mid);border-radius:999px;width:4.4cqi;height:2.8cqi}.ha-apps .ap-week .is-on{background:var(--ha-ink)}.ha-apps .ap-week .is-on i{background:color-mix(in srgb, var(--white) 30%, transparent)}.ha-apps .ap-week .is-on b{background:var(--ha-accent)}.ha-apps .ap-week .is-off{opacity:.4}.ha-apps .ap-slots{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqi;display:grid;position:relative}.ha-apps .ap-slots>i{background:linear-gradient(var(--ha-ink-mid), var(--ha-ink-mid)) 50% 50% / 44% 2.2cqi no-repeat;height:8.6cqi;box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:3cqi}.ha-apps .ap-slots>i.is-off{background:linear-gradient(var(--ha-grey), var(--ha-grey)) 50% 50% / 44% 2.2cqi no-repeat, var(--ha-surface);box-shadow:none}.ha-apps .ap-pick,.ha-apps .ap-tap{border-radius:3cqi;width:calc(33.3333% - 1.6cqi);height:8.6cqi;position:absolute;top:11cqi;left:0}.ha-apps .ap-pick{background:linear-gradient(var(--ha-on-accent), var(--ha-on-accent)) 50% 50% / 44% 2.2cqi no-repeat, var(--ha-accent);box-shadow:0 1.6cqi 3cqi -1.8cqi color-mix(in srgb, var(--ha-accent-deep) 85%, transparent)}.ha-apps .ap-tap{box-shadow:0 0 0 1.2cqi color-mix(in srgb, var(--ha-accent) 34%, transparent);opacity:0}.ha-apps .ap-tap--b{left:calc(33.3333% + .8cqi)}.ha-apps .ap-staff{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqi;display:grid}.ha-apps .ap-staff>span{box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:3.6cqi;flex-direction:column;align-items:center;gap:2cqi;padding:3cqi 1.8cqi;display:flex}.ha-apps .ap-staff>span.is-on{box-shadow:inset 0 0 0 .5cqi var(--ink)}.ha-apps .ap-staff .ap-av{width:10cqi}.ha-apps .ap-service{background:var(--ha-surface);border-radius:4.4cqi;flex:none;align-items:center;gap:3cqi;padding:3.4cqi;display:flex}.ha-apps .ap-service .ap-av{width:11cqi}.ha-apps .ap-service-text{flex-direction:column;flex:1;gap:2cqi;display:flex}.ha-apps .ap-tick{flex:none;width:9cqi;height:9cqi;overflow:visible}.ha-apps .ap-tick circle{fill:var(--ha-accent)}.ha-apps .ap-tick path{fill:none;stroke:var(--ha-on-accent);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ha-apps .ap-summary{box-shadow:inset 0 1px 0 var(--ha-grey-soft);flex-direction:column;flex:none;gap:3cqi;padding-top:3.4cqi;display:flex}.ha-apps .ap-summary>span{justify-content:space-between;align-items:center;display:flex}.ha-apps .ap-cta{flex:none;height:12cqi;margin-top:auto}.ha-apps .ap-cta-face{background:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:2.6cqi;height:100%;display:flex}.ha-apps .ap-cta-face i{background:color-mix(in srgb, var(--white) 88%, transparent);border-radius:999px;width:24cqi;height:2.6cqi}.ha-apps .ap-cta-face .ap-svg{width:4.6cqi;height:4.6cqi;color:var(--ha-accent);stroke-width:2.6px}.ha-apps .ap-bar--who{justify-content:flex-start}.ha-apps .ap-bar--who>.ap-av{width:10cqi}.ha-apps .ap-who{flex-direction:column;flex:1;gap:1.8cqi;display:flex}.ha-apps .ap-day{background:var(--ha-grey-soft);border-radius:999px;align-self:center;width:18cqi;height:2.4cqi}.ha-apps .ap-thread{flex-direction:column;gap:2.8cqi;display:flex}.ha-apps .ap-msg{border-radius:5cqi;flex-direction:column;gap:1.8cqi;max-width:76%;padding:3.2cqi 4cqi;display:flex}.ha-apps .ap-msg.is-in{background:var(--ha-surface);border-bottom-left-radius:1.4cqi;align-self:flex-start}.ha-apps .ap-msg.is-in .ap-l{background:color-mix(in srgb, var(--ink) 16%, transparent)}.ha-apps .ap-msg.is-out{background:var(--ha-ink);border-bottom-right-radius:1.4cqi;align-self:flex-end}.ha-apps .ap-msg.is-out i{background:color-mix(in srgb, var(--white) 70%, transparent);border-radius:999px;height:2.6cqi;display:block}.ha-apps .ap-msg.is-pic{padding:1.6cqi}.ha-apps .ap-msg.is-pic b{aspect-ratio:1.45;background:var(--ha-img);border-radius:3.6cqi;place-items:center;width:40cqi;display:grid}.ha-apps .ap-msg.is-pic .ap-bag{filter:drop-shadow(0 .8cqi .8cqi #0e0e0e3d);width:13cqi;height:13cqi;rotate:-8deg}.ha-apps .ap-msg.is-typing{flex-direction:row;gap:1.4cqi;padding:3.6cqi 4.4cqi}.ha-apps .ap-msg.is-typing i{background:var(--ha-ink-mid);opacity:.55;border-radius:50%;width:2.6cqi;height:2.6cqi}.ha-apps .ap-input{height:11cqi;box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:999px;flex:none;justify-content:space-between;align-items:center;margin-top:auto;padding:0 1.6cqi 0 4.4cqi;display:flex}.ha-apps .ap-send{background:var(--ha-accent);border-radius:50%;place-items:center;width:8cqi;height:8cqi;display:grid}.ha-apps .ap-send .ap-svg{width:5cqi;height:5cqi;color:var(--ha-on-accent);stroke-width:2.6px}.ha-apps .ap-notif{z-index:11;background:var(--ha-white);box-shadow:0 0 0 1px var(--ha-line), 0 3cqi 7cqi -3cqi #0e0e0e47;border-radius:6cqi;align-items:center;gap:3cqi;padding:3.2cqi;display:flex;position:absolute;top:3cqi;left:3.6cqi;right:3.6cqi}.ha-apps .ap-notif-icon{background:var(--ha-accent);border-radius:3.2cqi;flex:none;place-items:center;width:11cqi;height:11cqi;display:grid}.ha-apps .ap-notif-icon .ap-svg{width:6.4cqi;height:6.4cqi;color:var(--ha-on-accent);stroke-width:2px}.ha-apps .ap-notif-text{flex-direction:column;flex:1;gap:2cqi;display:flex}@keyframes ap-sheet{0%,58%{transform:translateY(0)}70%,84%{transform:translateY(104%)}96%,to{transform:translateY(0)}}@keyframes ap-scrim{0%,58%{opacity:1}70%,84%{opacity:0}96%,to{opacity:1}}@keyframes ap-press{0%,28%{transform:scale(1)}31%{transform:scale(.93)}36%,to{transform:scale(1)}}@keyframes ap-ripple{0%,29%{opacity:0;transform:scale(.3)}31%{opacity:1}42%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes ap-fly-x{0%,33%{opacity:0;transform:translate(0)}35%{opacity:1}47%{opacity:1}49%{opacity:0;transform:translateX(var(--ap-fly-x))}to{opacity:0;transform:translateX(var(--ap-fly-x))}}@keyframes ap-fly-y{0%,33%{transform:translateY(0)scale(1)}49%{transform:translateY(var(--ap-fly-y)) scale(.55)}to{transform:translateY(var(--ap-fly-y)) scale(.55)}}@keyframes ap-pop{0%,48%{transform:scale(1)}52%{transform:scale(1.6)}58%,to{transform:scale(1)}}@keyframes ap-pick{0%,17%{transform:translate(0)}24%,67%{transform:translate(calc(100% + 2.4cqi))}74%,to{transform:translate(0)}}@keyframes ap-tap-b{0%,13%{opacity:0;transform:scale(.8)}16%{opacity:1;transform:scale(.94)}24%,to{opacity:0;transform:scale(1.08)}}@keyframes ap-tap-a{0%,63%{opacity:0;transform:scale(.8)}66%{opacity:1;transform:scale(.94)}74%,to{opacity:0;transform:scale(1.08)}}@keyframes ap-tick{0%,16%{stroke-dashoffset:0}19%,24%{stroke-dashoffset:-1px}31%,66%{stroke-dashoffset:0}69%,74%{stroke-dashoffset:-1px}81%,to{stroke-dashoffset:0}}@keyframes ap-tick-pop{0%,23%{transform:scale(1)}27%{transform:scale(1.14)}32%,73%{transform:scale(1)}77%{transform:scale(1.14)}82%,to{transform:scale(1)}}@keyframes ap-cta{0%,40%{transform:scale(1)}43%{transform:scale(.95)}48%,to{transform:scale(1)}}@keyframes ap-notif{0%,26%{opacity:1;transform:translateY(0)}34%,70%{opacity:0;transform:translateY(-120%)}78%,to{opacity:1;transform:translateY(0)}}@keyframes ap-typing{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-1cqi)}}@keyframes ap-floor{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.72;transform:scaleX(.92)}}@media (prefers-reduced-motion:no-preference){html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-float{--ha-amp:3.6cqi;animation:ha-float var(--ap-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-floor{animation:ap-floor var(--ap-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-phone--c .ap-float,html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-floor--c{animation-delay:2.7s}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-phone--r .ap-float,html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-floor--r{animation-delay:5.4s}html:not(.decor-off) .hero-art.is-awake .ha-apps .ha-ball{animation-duration:var(--ap-t)}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-sheet{animation:ap-sheet var(--ap-t) var(--ap-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-scrim{animation:ap-scrim var(--ap-t) var(--ap-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-buy-face{animation:ap-press var(--ap-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-ripple{animation:ap-ripple var(--ap-t) cubic-bezier(.2, .7, .3, 1) infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-fly{--ap-fly-x:50cqi;animation:ap-fly-x var(--ap-t) cubic-bezier(.4, 0, .7, .6) infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-fly i{--ap-fly-y:-174cqi;animation:ap-fly-y var(--ap-t) cubic-bezier(.3, .5, .6, 1) infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-badge{animation:ap-pop var(--ap-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-pick{animation:ap-pick var(--ap-t) var(--ap-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-tap--b{animation:ap-tap-b var(--ap-t) ease-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-tap--a{animation:ap-tap-a var(--ap-t) ease-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-tick path{animation:ap-tick var(--ap-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-tick{animation:ap-tick-pop var(--ap-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-cta-face{animation:ap-cta var(--ap-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-notif{animation:ap-notif var(--ap-t) var(--ap-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-msg.is-typing i{animation:1.6s ease-in-out infinite ap-typing}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-msg.is-typing i:nth-child(2){animation-delay:.2s}html:not(.decor-off) .hero-art.is-awake .ha-apps .ap-msg.is-typing i:nth-child(3){animation-delay:.4s}}.ha-crm{--T:9s;--P:13.7cqi;--pitch:8.3cqi;--ease:cubic-bezier(.45, 0, .25, 1)}.ha-crm svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.ha-crm-l,.ha-crm-h{border-radius:999px;flex:none;display:block}.ha-crm-l{background:var(--ha-grey);height:.62cqi}.ha-crm-l--ink{background:var(--ha-ink-mid);height:.74cqi}.ha-crm-h{background:var(--ha-ink);height:1.05cqi}.ha-crm-win{background:var(--ha-white);width:63cqi;height:42cqi;box-shadow:var(--ha-shadow);border-radius:2.4cqi;position:absolute;top:12cqi;left:4cqi;overflow:hidden;transform:perspective(160cqi)rotateX(7deg)rotateY(9deg)rotate(-1.5deg)}.ha-crm-top{border-bottom:1px solid var(--ha-line);background:var(--ha-paper);align-items:center;gap:1.2cqi;height:4.4cqi;padding:0 1.6cqi;display:flex;position:absolute;inset:0 0 auto}.ha-crm-dots{gap:.5cqi;margin-right:.4cqi;display:flex}.ha-crm-dots i{background:var(--ha-grey);border-radius:50%;width:.75cqi;height:.75cqi}.ha-crm-mark{background:var(--ha-accent);width:2.3cqi;height:2.3cqi;color:var(--ha-on-accent);border-radius:.65cqi;flex:none;place-items:center;display:grid}.ha-crm-mark svg{stroke-width:2.6px;width:1.5cqi;height:1.5cqi}.ha-crm-search{background:var(--ha-white);height:2.3cqi;box-shadow:var(--ha-hair);color:var(--ha-ink-mid);border-radius:999px;flex:0 19cqi;align-items:center;gap:.8cqi;margin-left:.6cqi;padding:0 1cqi;display:flex}.ha-crm-search>span{flex:none;width:1.2cqi;height:1.2cqi}.ha-crm-search svg{stroke-width:2.4px}.ha-crm-search b{background:var(--ha-grey);border-radius:999px;width:42%;height:.55cqi}.ha-crm-bell{width:1.6cqi;height:1.6cqi;color:var(--ha-ink-mid);margin-left:auto;position:relative}.ha-crm-bell-dot{background:var(--ha-accent);width:.75cqi;height:.75cqi;box-shadow:0 0 0 .2cqi var(--ha-paper);border-radius:50%;position:absolute;top:-.1cqi;right:-.15cqi}.ha-crm-me{background:var(--ha-img);border-radius:50%;flex:none;width:2.3cqi;height:2.3cqi}.ha-crm-side{border-right:1px solid var(--ha-line);background:var(--ha-paper);flex-direction:column;align-items:center;gap:.9cqi;width:5.6cqi;padding-top:1.8cqi;display:flex;position:absolute;top:4.4cqi;bottom:0;left:0}.ha-crm-nav{width:3cqi;height:3cqi;color:var(--ha-ink-mid);border-radius:.8cqi;place-items:center;display:grid}.ha-crm-nav svg{stroke-width:2.1px;width:1.6cqi;height:1.6cqi}.ha-crm-nav.is-on{background:var(--ha-white);box-shadow:var(--ha-hair);color:var(--ha-ink)}.ha-crm-board{position:absolute;inset:6.2cqi 2.2cqi 1.8cqi 7.4cqi}.ha-crm-col{top:0;bottom:0;left:calc(var(--c) * var(--P));background:var(--ha-grey-soft);border-radius:1.3cqi;width:12.4cqi;position:absolute}.ha-crm-col[data-col="3"]{background:color-mix(in srgb, var(--ha-accent) 11%, transparent)}.ha-crm-col-head{align-items:center;gap:.7cqi;height:2.4cqi;display:flex;position:absolute;top:.9cqi;left:1cqi;right:.9cqi}.ha-crm-col-head i{background:var(--ha-grey);border-radius:50%;flex:none;width:.85cqi;height:.85cqi}.ha-crm-col[data-col="1"] .ha-crm-col-head i{background:var(--ha-ink-mid)}.ha-crm-col[data-col="2"] .ha-crm-col-head i{background:var(--ha-ink)}.ha-crm-col[data-col="3"] .ha-crm-col-head i{background:var(--ha-accent)}.ha-crm-col-head b{background:var(--ha-ink);border-radius:999px;height:.74cqi}.ha-crm-col-head span{background:var(--ha-white);width:2.2cqi;height:1.4cqi;box-shadow:var(--ha-hair);border-radius:999px;margin-left:auto}.ha-crm-col-glow{border-radius:inherit;box-shadow:inset 0 0 0 .2cqi var(--ha-accent-mid);background:color-mix(in srgb, var(--ha-accent) 6%, transparent);opacity:0;position:absolute;inset:0}.ha-crm-col-foot{border-top:1px solid var(--ha-line);align-items:center;gap:.8cqi;height:2.6cqi;display:flex;position:absolute;bottom:.7cqi;left:1cqi;right:.9cqi}.ha-crm-col-foot b{background:var(--ha-grey);border-radius:999px;height:.62cqi}.ha-crm-total{background:var(--ha-accent-soft);width:3.4cqi;height:1.2cqi;box-shadow:inset 0 0 0 .1cqi var(--ha-accent-mid);border-radius:999px;margin-left:auto}.ha-crm-col[data-col="3"] .ha-crm-total{background:var(--ha-accent);box-shadow:none}.ha-crm-card{left:calc(var(--c) * var(--P) + .9cqi);top:calc(4.1cqi + var(--s) * var(--pitch));background:var(--ha-white);width:10.6cqi;height:7.5cqi;box-shadow:var(--ha-hair), 0 .25cqi .6cqi -.3cqi #0e0e0e1f;border-radius:1cqi;flex-direction:column;gap:.75cqi;padding:1.1cqi 1.1cqi 1cqi;display:flex;position:absolute}.ha-crm-card-foot{align-items:center;margin-top:auto;display:flex}.ha-crm-ava{background:var(--ha-grey);border-radius:50%;flex:none;width:1.8cqi;height:1.8cqi}.ha-crm-ava--acc{background:var(--ha-img)}.ha-crm-sum{background:var(--ha-accent-soft);width:3.4cqi;height:1.15cqi;box-shadow:inset 0 0 0 .1cqi var(--ha-accent-mid);border-radius:999px;margin-left:auto}.ha-crm-card.is-won:after,.ha-crm-deal-wash{content:"";border-radius:inherit;background:color-mix(in srgb, var(--ha-accent) 6%, transparent);box-shadow:inset 0 0 0 .14cqi color-mix(in srgb, var(--ha-accent) 50%, transparent);pointer-events:none;position:absolute;inset:0}.ha-crm-tick{z-index:1;background:var(--ha-accent);width:2.3cqi;height:2.3cqi;box-shadow:0 0 0 .25cqi var(--ha-white), 0 .4cqi .8cqi -.3cqi #0e0e0e4d;color:var(--ha-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.7cqi;right:-.7cqi}.ha-crm-tick svg{stroke-width:3.4px;width:1.4cqi;height:1.4cqi}.ha-crm-deal{z-index:3;box-shadow:none;transform-origin:50% 60%;background:0 0;padding:0}.ha-crm-deal-face{border-radius:inherit;background:var(--ha-white);box-shadow:0 0 0 .2cqi var(--ha-accent), 0 .3cqi .8cqi -.3cqi #0e0e0e29;flex-direction:column;gap:.75cqi;padding:1.1cqi 1.1cqi 1cqi;display:flex;position:absolute;inset:0}.ha-crm-deal-lift{border-radius:inherit;opacity:0;position:absolute;inset:0;box-shadow:0 2.4cqi 3.6cqi -1.6cqi #0e0e0e57}.ha-crm-deal-wash,.ha-crm-deal-tick{opacity:0}.ha-crm-cursor{z-index:2;width:2.6cqi;height:2.6cqi;color:var(--ha-ink);opacity:0;position:absolute;top:46%;left:62%}.ha-crm-cursor svg{fill:var(--ha-ink);stroke:var(--ha-white);stroke-width:1.5px;overflow:visible}.ha-crm-float{position:absolute}.ha-crm-float--client{width:28.5cqi;top:17cqi;left:64.5cqi}.ha-crm-float--kpi{width:25cqi;top:50.5cqi;left:10cqi}.ha-crm-float--chip{width:26cqi;top:49cqi;left:56.5cqi}.ha-crm-client{background:var(--ha-white);box-shadow:var(--ha-shadow);border-radius:2.2cqi;flex-direction:column;gap:1.6cqi;padding:2cqi;display:flex}.ha-crm-who{align-items:center;gap:1.4cqi;display:flex}.ha-crm-who-ava{background:var(--ha-img);width:5.4cqi;height:5.4cqi;color:var(--ha-accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.ha-crm-who-ava svg{stroke-width:1.9px;width:3cqi;height:3cqi}.ha-crm-who-text{flex:1;gap:.8cqi;display:grid}.ha-crm-stages{grid-template-columns:repeat(4,1fr);gap:.5cqi;display:grid;position:relative}.ha-crm-stages>i,.ha-crm-stages-won i{background:var(--ha-grey-soft);border-radius:999px;height:.7cqi;position:relative}.ha-crm-stages>i:after{content:"";border-radius:inherit;background:var(--ha-ink);position:absolute;inset:0}.ha-crm-stages>.ha-crm-stage3:after,.ha-crm-stages>.ha-crm-stage4:after{opacity:0}.ha-crm-stages-won{opacity:0;grid-template-columns:repeat(4,1fr);gap:.5cqi;display:grid;position:absolute;inset:0}.ha-crm-stages-won i{background:var(--ha-accent)}.ha-crm-acts{align-items:center;gap:.9cqi;display:flex}.ha-crm-act{background:var(--ha-paper);width:3.5cqi;height:3.5cqi;box-shadow:var(--ha-hair);color:var(--ha-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ha-crm-act svg{stroke-width:2.1px;width:1.7cqi;height:1.7cqi}.ha-crm-act>span{width:1.7cqi;height:1.7cqi;display:block}.ha-crm-act.is-acc{background:var(--ha-accent);box-shadow:0 .6cqi 1.2cqi -.6cqi color-mix(in srgb, var(--ha-accent-deep) 80%, transparent);color:var(--ha-on-accent)}.ha-crm-act-ring{box-shadow:0 0 0 .3cqi var(--ha-accent-mid);opacity:0;border-radius:50%;position:absolute;inset:0}.ha-crm-tags{gap:.5cqi;margin-left:auto;display:flex}.ha-crm-tags i{background:var(--ha-accent-soft);width:3.6cqi;height:1.5cqi;box-shadow:inset 0 0 0 .1cqi var(--ha-accent-mid);border-radius:999px}.ha-crm-tags i+i{background:var(--ha-grey-soft);width:2.8cqi;box-shadow:none}.ha-crm-events{border-top:1px solid var(--ha-line);gap:1.1cqi;padding-top:1.5cqi;display:grid}.ha-crm-event{align-items:center;gap:1.1cqi;display:flex}.ha-crm-event-ico{background:var(--ha-paper);width:2.8cqi;height:2.8cqi;box-shadow:var(--ha-hair);color:var(--ha-ink-mid);border-radius:.8cqi;flex:none;place-items:center;display:grid}.ha-crm-event-ico svg{width:1.5cqi;height:1.5cqi}.ha-crm-event-ico.is-acc{background:var(--ha-accent-soft);box-shadow:inset 0 0 0 .1cqi var(--ha-accent-mid);color:var(--ha-accent-deep)}.ha-crm-event-text{flex:1;gap:.6cqi;display:grid}.ha-crm-kpi{background:var(--ha-white);box-shadow:var(--ha-shadow);border-radius:2cqi;flex-direction:column;gap:1.1cqi;padding:1.6cqi 1.8cqi 1.8cqi;display:flex}.ha-crm-kpi-head{justify-content:space-between;align-items:center;display:flex}.ha-crm-seg{gap:.35cqi;display:flex}.ha-crm-seg i{background:var(--ha-grey-soft);border-radius:999px;width:1.7cqi;height:.9cqi}.ha-crm-seg i.is-on{background:var(--ha-ink)}.ha-crm-kpi-value{align-items:center;gap:1cqi;display:flex}.ha-crm-kpi-value b{background:var(--ha-ink);border-radius:999px;width:48%;height:1.7cqi}.ha-crm-delta{background:var(--ha-accent-soft);width:2.8cqi;height:1.7cqi;box-shadow:inset 0 0 0 .1cqi var(--ha-accent-mid);color:var(--ha-accent-deep);border-radius:999px;place-items:center;display:grid}.ha-crm-delta svg{stroke-width:2.8px;width:1.3cqi;height:1.3cqi}.ha-crm-chart{align-items:flex-end;gap:.55cqi;height:6.4cqi;padding-top:.4cqi;display:flex}.ha-crm-chart i{height:var(--h);background:var(--ha-grey);transform-origin:50% 100%;border-radius:.4cqi .4cqi .2cqi .2cqi;flex:1}.ha-crm-chart i.is-mid{background:var(--ha-accent-mid)}.ha-crm-chart i.is-acc{background:var(--ha-accent)}.ha-crm-chip{background:var(--ha-white);box-shadow:var(--ha-shadow);border-radius:1.6cqi;align-items:center;gap:1.1cqi;padding:1.1cqi 1.3cqi 1.1cqi 1.1cqi;display:flex}.ha-crm-chip-ico{background:var(--ha-accent);width:3.4cqi;height:3.4cqi;color:var(--ha-on-accent);border-radius:1cqi;flex:none;place-items:center;display:grid}.ha-crm-chip-ico svg{width:1.9cqi;height:1.9cqi}.ha-crm-chip-text{flex:1;gap:.7cqi;display:grid}.ha-crm-check{width:2.2cqi;height:2.2cqi;box-shadow:inset 0 0 0 .18cqi var(--ha-grey);border-radius:50%;flex:none;position:relative}.ha-crm-check-on{background:var(--ha-accent);color:var(--ha-on-accent);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.ha-crm-check-on svg{stroke-width:3.4px;width:1.3cqi;height:1.3cqi}@keyframes ha-crm-deal{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}3%{transform:translateY(-.7cqi)scale(1.05)rotate(2deg)}13%{transform:translate(var(--P), calc(-1 * var(--pitch) - .7cqi)) scale(1.05) rotate(2deg)}16%,24%{transform:translate(var(--P), calc(-1 * var(--pitch))) scale(1) rotate(0deg)}27%{transform:translate(var(--P), calc(-1 * var(--pitch) - .7cqi)) scale(1.05) rotate(2deg)}37%{transform:translate(calc(2 * var(--P)), -.7cqi) scale(1.05) rotate(2deg)}40%,60%{transform:translate(calc(2 * var(--P)), 0) scale(1) rotate(0deg);opacity:1}67%{transform:translate(calc(2 * var(--P)), -3.4cqi) scale(.9) rotate(0deg);opacity:0}68%,71%{transform:translate(calc(-1 * var(--P)), -2.6cqi) scale(1) rotate(0deg);opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1.15)}75%,86%{transform:translate(calc(-1 * var(--P)), 0) scale(1) rotate(0deg);opacity:1}89%{transform:translate(calc(-1 * var(--P)), -.7cqi) scale(1.05) rotate(2deg)}97%{transform:translateY(-.7cqi)scale(1.05)rotate(2deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes ha-crm-lift{0%,16%,24%,40%,86%,to{opacity:0}3%,13%,27%,37%,89%,97%{opacity:1}}@keyframes ha-crm-cursor{0%,19%,23%,43%,84%,to{opacity:0}2.5%,15%,25.5%,39%,87%,97.5%{opacity:1}}@keyframes ha-crm-wash{0%,39%,67%,to{opacity:0}43%,62%{opacity:1}}@keyframes ha-crm-tick{0%,39%,67%,to{opacity:0;transform:scale(.4)}42%{opacity:1;transform:scale(1.18)}45%,63%{opacity:1;transform:scale(1)}}@keyframes ha-crm-glow-0{0%,70%,80%,to{opacity:0}73%,76%{opacity:1}}@keyframes ha-crm-glow-1{0%,88%,to{opacity:0}92%,96%{opacity:1}}@keyframes ha-crm-glow-2{0%,5%,18%,to{opacity:0}9%,14%{opacity:1}}@keyframes ha-crm-glow-3{0%,29%,42%,to{opacity:0}33%,38%{opacity:1}}@keyframes ha-crm-total{0%,62%,69%,to{transform:scale(1)}65%{transform:scale(1.3)}}@keyframes ha-crm-stage-2{0%,71%,97%,to{opacity:1}73%,95%{opacity:0}}@keyframes ha-crm-stage-3{0%,13%,73%,to{opacity:0}16%,71%{opacity:1}}@keyframes ha-crm-stage-4{0%,38%,73%,to{opacity:0}41%,71%{opacity:1}}@keyframes ha-crm-won{0%,39%,71%,to{opacity:0}43%,69%{opacity:1}}@keyframes ha-crm-swap{0%,71%{opacity:1;transform:translateY(0)}72.5%{opacity:0;transform:translateY(-.8cqi)}73.5%{opacity:0;transform:translateY(.8cqi)}76%,to{opacity:1;transform:translateY(0)}}@keyframes ha-crm-ring{0%,77%{opacity:0;transform:scale(1)}78%{opacity:1;transform:scale(1)}86%,to{opacity:0;transform:scale(1.75)}}@keyframes ha-crm-chip{0%,13%{opacity:1;transform:translate(0)scale(1)}18%{opacity:0;transform:translate(3cqi)scale(.96)}76%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1.2);transform:translateY(1.6cqi)scale(.92)}80%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes ha-crm-check{0%,5%,20%,to{opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(1.15)}10%,18%{opacity:1;transform:scale(1)}}@keyframes ha-crm-dot{0%,74%,80%,to{transform:scale(1)}77%{transform:scale(1.6)}}@keyframes ha-crm-bar{0%,40%,to{transform:scaleY(1)}44%{transform:scaleY(1.27)}47%,84%{transform:scaleY(1.22)}}@keyframes ha-crm-delta{0%,40%,47%,to{transform:scale(1)}43.5%{transform:scale(1.25)}}@media (prefers-reduced-motion:no-preference){html:not(.decor-off) .hero-art.is-awake .ha-crm :is(.ha-crm-deal,.ha-crm-deal-lift,.ha-crm-cursor,.ha-crm-deal-wash,.ha-crm-deal-tick,.ha-crm-col-glow,.ha-crm-total,.ha-crm-stages-won,.ha-crm-who,.ha-crm-act-ring,.ha-crm-chip,.ha-crm-check-on,.ha-crm-bell-dot,.ha-crm-chart .is-acc,.ha-crm-delta){animation-duration:var(--T);animation-timing-function:var(--ease);animation-iteration-count:infinite}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-deal{animation-name:ha-crm-deal}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-deal-lift{animation-name:ha-crm-lift}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-cursor{animation-name:ha-crm-cursor}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-deal-wash{animation-name:ha-crm-wash}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-deal-tick{animation-name:ha-crm-tick}html:not(.decor-off) .hero-art.is-awake .ha-crm [data-col="0"] .ha-crm-col-glow{animation-name:ha-crm-glow-0}html:not(.decor-off) .hero-art.is-awake .ha-crm [data-col="1"] .ha-crm-col-glow{animation-name:ha-crm-glow-1}html:not(.decor-off) .hero-art.is-awake .ha-crm [data-col="2"] .ha-crm-col-glow{animation-name:ha-crm-glow-2}html:not(.decor-off) .hero-art.is-awake .ha-crm [data-col="3"] .ha-crm-col-glow{animation-name:ha-crm-glow-3}html:not(.decor-off) .hero-art.is-awake .ha-crm [data-col="3"] .ha-crm-total{animation-name:ha-crm-total}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-stages>i:after{animation-duration:var(--T);animation-timing-function:var(--ease);animation-iteration-count:infinite}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-stage2:after{animation-name:ha-crm-stage-2}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-stage3:after{animation-name:ha-crm-stage-3}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-stage4:after{animation-name:ha-crm-stage-4}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-stages-won{animation-name:ha-crm-won}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-who{animation-name:ha-crm-swap}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-act-ring{animation-name:ha-crm-ring}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-chip{animation-name:ha-crm-chip}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-check-on{animation-name:ha-crm-check}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-bell-dot{animation-name:ha-crm-dot}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-chart .is-acc{animation-name:ha-crm-bar}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-delta{animation-name:ha-crm-delta}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-float{animation:7s ease-in-out infinite ha-float;animation-delay:var(--ha-delay,0s)}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-float--client{--ha-amp:.8cqi;--ha-delay:-1.5s}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-float--kpi{--ha-amp:.7cqi;--ha-delay:-4.2s;animation-duration:8s}html:not(.decor-off) .hero-art.is-awake .ha-crm .ha-crm-float--chip{--ha-amp:.6cqi;--ha-delay:-.6s;animation-duration:6s}}.ha-ai-automation{--ai-t:8s;--ai-ease:cubic-bezier(.4, 0, .2, 1);--ai-acc-bub:color-mix(in srgb, var(--accent) 13%, var(--white));--ai-acc-hair:color-mix(in srgb, var(--accent) 38%, transparent);--ai-wire:color-mix(in srgb, var(--ink) 20%, transparent)}.ha-ai-automation .ai-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.ha-ai-automation .ai-svg.is-fill{fill:currentColor;stroke-width:1.5px}.ai-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-wire-line{fill:none;stroke:var(--ai-wire);stroke-width:.22px;stroke-linecap:round}.ai-wire-dot{fill:none;stroke:var(--ha-accent);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.001 300;opacity:0}.ha-ai-automation .ai-ball-1{width:8.5cqi;top:58cqi;left:6.5cqi}.ha-ai-automation .ai-ball-2{width:4.5cqi;top:1.5cqi;left:61.5cqi}.ha-ai-automation .ai-ball-3{width:7cqi;top:61.5cqi;left:61cqi}.ai-tile{background:var(--ha-white);box-shadow:var(--ha-shadow-s);color:var(--ha-ink);border-radius:3.2cqi;place-items:center;display:grid;position:absolute}.ai-tile--chat{width:12cqi;height:12cqi;top:25.5cqi;left:10.5cqi}.ai-tile--chat .ai-svg{stroke-width:1.8px;width:5.8cqi;height:5.8cqi}.ai-tile--send{border-radius:2.8cqi;width:10cqi;height:10cqi;top:46cqi;left:15cqi}.ai-tile--send .ai-svg{stroke-width:1.8px;width:4.8cqi;height:4.8cqi;translate:-.25cqi .25cqi}.ai-badge{background:var(--ha-accent);width:3.4cqi;height:3.4cqi;box-shadow:0 0 0 .55cqi var(--ha-white);border-radius:50%;position:absolute;top:-1cqi;right:-1cqi}.ai-spark{background:var(--ha-white);width:9.5cqi;height:9.5cqi;box-shadow:var(--ha-shadow-s);color:var(--ha-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:8cqi;left:20.5cqi}.ai-spark .ai-svg{width:5.4cqi;height:5.4cqi}.ai-phone-float{width:28cqi;position:absolute;top:7cqi;left:33cqi;container-type:inline-size}.ai-phone{aspect-ratio:9/18.5;background:linear-gradient(160deg, var(--ha-white) 35%, color-mix(in srgb, var(--ha-card) 60%, var(--ha-white)));box-shadow:0 0 0 1px var(--ha-line), inset 0 0 0 .5cqi var(--ha-white), 0 1.2cqi 3cqi -1.2cqi #0e0e0e1a, 0 16cqi 30cqi -14cqi #0e0e0e57;border-radius:15.5cqi;padding:2.3cqi;position:relative;rotate:6deg}.ai-phone:before,.ai-phone:after{content:"";background:color-mix(in srgb, var(--ha-card) 70%, var(--ha-white));width:.9cqi;box-shadow:0 0 0 1px var(--ha-line);border-radius:999px;position:absolute}.ai-phone:before{height:22cqi;top:34cqi;left:-.9cqi}.ai-phone:after{height:30cqi;top:44cqi;right:-.9cqi}.ai-screen{background:var(--ha-white);height:100%;box-shadow:inset 0 0 0 1px var(--ha-grey-soft);border-radius:13.2cqi;position:relative;overflow:hidden}.ai-status{justify-content:space-between;align-items:center;height:11cqi;padding:0 8cqi 0 9cqi;display:flex;position:absolute;inset:0 0 auto}.ai-time{background:var(--ha-ink);border-radius:999px;width:8.5cqi;height:2.6cqi}.ai-island{background:var(--ink);border-radius:999px;width:27cqi;height:7.4cqi;position:absolute;top:2.6cqi;left:50%;translate:-50%}.ai-sys{color:var(--ha-ink);align-items:center;gap:.9cqi;display:flex}.ai-sys .ai-svg{stroke-width:2.6px;width:4.2cqi;height:4.2cqi}.ai-sys .ai-svg:last-child{stroke-width:2.2px;width:5.4cqi;height:5.4cqi}.ai-head{z-index:1;height:16cqi;box-shadow:0 1px 0 var(--ha-grey-soft);background:var(--ha-white);align-items:center;gap:2.6cqi;padding:0 4.5cqi 0 3.5cqi;display:flex;position:absolute;top:11cqi;left:0;right:0}.ai-ic{width:5cqi;height:5cqi;color:var(--ha-ink-mid);flex:none}.ai-ic .ai-svg{width:100%;height:100%}.ai-ic:last-child{margin-left:auto}.ai-av{background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--accent) 45%, var(--white)) 0, var(--ha-accent) 55%, var(--ha-accent-deep) 100%);width:7cqi;height:7cqi;color:var(--ha-white);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ai-av .ai-svg{width:62%;height:62%}.ai-av--lg{width:10cqi;height:10cqi}.ai-av em{background:var(--ha-ink);width:3cqi;height:3cqi;box-shadow:0 0 0 .6cqi var(--ha-white);border-radius:50%;position:absolute;bottom:-.3cqi;right:-.3cqi}.ai-who{flex-direction:column;gap:1.6cqi;width:40cqi;display:flex}.ai-who b{background:var(--ha-ink);border-radius:999px;width:74%;height:2.9cqi}.ai-who i{background:var(--ha-grey);border-radius:999px;width:46%;height:2.2cqi}.ai-thread{position:absolute;inset:27cqi 0 20cqi;overflow:hidden}.ai-thread-in{--h-me:14.6cqi;--h-ai:28cqi;flex-direction:column;gap:3.4cqi;display:flex;position:absolute;top:4cqi;left:4.5cqi;right:4.5cqi}.ai-intro{flex-direction:column;align-items:center;gap:2cqi;margin-bottom:1.6cqi;display:flex}.ai-intro .ai-av{margin-bottom:1.2cqi}.ai-av--xl{width:14cqi;height:14cqi;box-shadow:0 0 0 1.4cqi var(--ai-acc-bub)}.ai-l--s{height:2.2cqi}.ai-day{background:var(--ha-grey-soft);border-radius:999px;align-self:center;width:16cqi;height:2.6cqi;margin-bottom:1cqi}.ai-msg{flex:none;align-items:flex-start;gap:2cqi;display:flex;position:relative}.ai-msg--me{justify-content:flex-end}.ai-bub{background:var(--ai-acc-bub);box-shadow:inset 0 0 0 1px var(--ai-acc-hair);border-radius:1.2cqi 4.8cqi 4.8cqi;flex-direction:column;gap:1.8cqi;padding:3.6cqi 4.2cqi;display:flex}.ai-msg--me .ai-bub{background:var(--ha-grey-soft);box-shadow:none;border-radius:4.8cqi 4.8cqi 1.2cqi}.ai-l{background:var(--ha-grey);border-radius:999px;flex:none;height:2.8cqi;display:block}.ai-l--ink{background:var(--ha-ink)}.ai-new-me{height:var(--h-me)}.ai-new-ai{height:var(--h-ai)}.ai-typing{background:var(--ha-grey-soft);opacity:0;border-radius:1.2cqi 4.4cqi 4.4cqi;gap:1.2cqi;padding:3.2cqi 3.8cqi;display:flex;position:absolute;top:0;left:9cqi}.ai-typing i{background:var(--ha-ink-mid);border-radius:50%;width:2cqi;height:2cqi}.ai-type{transform-origin:0}.ai-slots{gap:1.4cqi;margin-top:.8cqi;display:flex}.ai-slot{background:var(--ha-white);width:13cqi;height:6cqi;box-shadow:inset 0 0 0 1px var(--ai-acc-hair);border-radius:999px;display:block;position:relative}.ai-slot:before{content:"";z-index:1;background:var(--ha-grey);border-radius:999px;width:6cqi;height:1.8cqi;position:absolute;top:50%;left:50%;translate:-50% -50%}.ai-slot--on:before{background:color-mix(in srgb, var(--ha-on-accent) 30%, transparent)}.ai-slot--on:after{content:"";border-radius:inherit;background:var(--ha-accent);position:absolute;inset:0}.ai-input{background:var(--ha-white);height:11cqi;box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:999px;justify-content:space-between;align-items:center;padding:0 1.6cqi 0 4.4cqi;display:flex;position:absolute;bottom:6.5cqi;left:4cqi;right:4cqi}.ai-sendbtn{background:var(--ha-accent);width:8cqi;height:8cqi;color:var(--ha-on-accent);border-radius:50%;place-items:center;display:grid}.ai-sendbtn .ai-svg{stroke-width:2.2px;width:4.4cqi;height:4.4cqi;translate:-.25cqi .25cqi}.ai-home{background:var(--ha-ink);border-radius:999px;width:34cqi;height:1.2cqi;position:absolute;bottom:2.2cqi;left:50%;translate:-50%}.ai-card{background:var(--ha-white);box-shadow:var(--ha-shadow);border-radius:2.6cqi;flex-direction:column;gap:1.6cqi;padding:2cqi;display:flex;position:absolute}.ai-crm{width:25cqi;top:8cqi;left:68.5cqi}.ai-cal{width:22cqi;top:41.5cqi;left:70.5cqi}.ai-card-head{align-items:center;gap:1.3cqi;height:4.4cqi;display:flex}.ai-card-ico{background:var(--ha-surface);width:4.4cqi;height:4.4cqi;color:var(--ha-ink);border-radius:1.2cqi;flex:none;place-items:center;display:grid}.ai-card-ico .ai-svg{width:2.9cqi;height:2.9cqi}.ai-h{background:var(--ha-ink);border-radius:999px;height:1.3cqi}.ai-tick{background:var(--ha-accent);width:4cqi;height:4cqi;color:var(--ha-on-accent);border-radius:50%;place-items:center;margin-left:auto;display:grid}.ai-tick .ai-svg{stroke-width:3.2px;width:2.5cqi;height:2.5cqi}.ai-arrows{color:var(--ha-ink-mid);gap:.3cqi;margin-left:auto;display:flex}.ai-arrows .ai-svg{stroke-width:2.4px;width:2.4cqi;height:2.4cqi}.ai-rec{box-shadow:inset 0 0 0 1px var(--ha-grey-soft);border-radius:1.6cqi;align-items:center;gap:1.3cqi;padding:1.2cqi;display:flex;position:relative}.ai-rec:before{content:"";border-radius:inherit;background:var(--ai-acc-bub);box-shadow:inset 0 0 0 1px var(--ai-acc-hair);position:absolute;inset:0}.ai-rec>*{position:relative}.ai-person{background:var(--ha-img);width:4.2cqi;height:4.2cqi;color:var(--ha-ink-mid);border-radius:50%;flex:none;place-items:center;display:grid}.ai-person .ai-svg{stroke-width:2.2px;width:2.6cqi;height:2.6cqi}.ai-rec-name{flex-direction:column;gap:.9cqi;display:flex}.ai-val{background:var(--ha-ink);transform-origin:0;border-radius:999px;height:1.2cqi;display:block}.ai-lbl{background:var(--ha-grey);border-radius:999px;flex:none;height:1cqi;display:block}.ai-status-pill{background:var(--ha-accent);transform-origin:50%;flex:none;width:4cqi;height:2.2cqi;margin-left:auto}.ai-field{align-items:center;gap:1.3cqi;display:flex}.ai-box{height:3.4cqi;box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:1cqi;flex:1;align-items:center;padding:0 1.1cqi;display:flex}.ai-box .ai-val{background:var(--ha-ink-mid);height:1.1cqi}.ai-grid{grid-template-columns:repeat(7,1fr);gap:.75cqi;display:grid}.ai-day-cell{aspect-ratio:1;background:var(--ha-grey-soft);border-radius:.7cqi;position:relative}.ai-day-cell.is-taken{background:var(--ha-grey)}.ai-booked,.ai-ping{border-radius:inherit;position:absolute;inset:0}.ai-booked{background:var(--ha-accent)}.ai-ping{box-shadow:0 0 0 .3cqi var(--ha-accent);opacity:0}@media (prefers-reduced-motion:no-preference){html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-phone-float{--ha-amp:.7cqi;animation:8s ease-in-out infinite ha-float}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-tile--chat{--ha-amp:.6cqi;animation:7s ease-in-out -2s infinite ha-float}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-tile--send{--ha-amp:.5cqi;animation:7s ease-in-out -4.5s infinite ha-float}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-spark{--ha-amp:.9cqi;--ha-dx:.5cqi;--ha-rot:10deg;animation:10s ease-in-out -3s infinite ha-drift}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-crm{--ha-amp:.5cqi;animation:9s ease-in-out -1s infinite ha-float}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-cal{--ha-amp:.5cqi;animation:9s ease-in-out -5.5s infinite ha-float}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-badge{animation:ai-badge var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-wire--a .ai-wire-dot{animation:ai-run-a var(--ai-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-wire--c .ai-wire-dot{animation:ai-run-c var(--ai-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-wire--d .ai-wire-dot{animation:ai-run-d var(--ai-t) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-new-me .ai-bub{transform-origin:100% 100%;animation:ai-me var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-new-ai .ai-av{animation:ai-av var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-typing{transform-origin:0 0;animation:ai-typing var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-typing i{animation:1s ease-in-out infinite ai-dot}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-typing i:nth-child(2){animation-delay:.15s}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-typing i:nth-child(3){animation-delay:.3s}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-answer{transform-origin:0 0;animation:ai-answer var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-type--1{animation:ai-type-1 var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-type--2{animation:ai-type-2 var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-type--3{animation:ai-type-3 var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-slot--1{animation:ai-slot-1 var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-slot--2{animation:ai-slot-2 var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-slot--3{animation:ai-slot-3 var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-slot--on:after{animation:ai-pick var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-rec:before{animation:ai-rec var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-val--1{animation:ai-val-1 var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-val--2{animation:ai-val-2 var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-val--3{animation:ai-val-3 var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-val--4{animation:ai-val-4 var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-tick{animation:ai-tick var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-booked{animation:ai-booked var(--ai-t) var(--ai-ease) infinite}html:not(.decor-off) .hero-art.is-awake .ha-ai-automation .ai-ping{animation:ai-ping var(--ai-t) ease-out infinite}}@keyframes ai-badge{0%,2%{opacity:0;transform:scale(0)}4.5%{opacity:1;transform:scale(1.18)}6%,13%{opacity:1;transform:scale(1)}16%,to{opacity:0;transform:scale(.4)}}@keyframes ai-run-a{0%,5%{opacity:0;stroke-dashoffset:0}6.5%{opacity:1}11.5%{opacity:1}13%,to{opacity:0;stroke-dashoffset:-100px}}@keyframes ai-run-c{0%,59%{opacity:0;stroke-dashoffset:0}60.5%{opacity:1}64.5%{opacity:1}66%,to{opacity:0;stroke-dashoffset:-100px}}@keyframes ai-run-d{0%,72%{opacity:0;stroke-dashoffset:0}73.5%{opacity:1}77.5%{opacity:1}79%,to{opacity:0;stroke-dashoffset:-100px}}@keyframes ai-me{0%,12%{opacity:0;transform:translateY(2cqi)scale(.92)}16%,90%{opacity:1;transform:none}93.5%{opacity:0;transform:none}94%,to{opacity:0;transform:translateY(2cqi)scale(.92)}}@keyframes ai-av{0%,19%{opacity:0;transform:scale(.6)}22%,90%{opacity:1;transform:none}93.5%{opacity:0;transform:none}94%,to{opacity:0;transform:scale(.6)}}@keyframes ai-typing{0%,19%{opacity:0;transform:scale(.8)}22%,37%{opacity:1;transform:none}39.5%,to{opacity:0;transform:scale(.9)}}@keyframes ai-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.9cqi)}}@keyframes ai-answer{0%,38%{opacity:0;transform:translateY(2cqi)scale(.94)}43%,90%{opacity:1;transform:none}93.5%{opacity:0;transform:none}94%,to{opacity:0;transform:translateY(2cqi)scale(.94)}}@keyframes ai-type-1{0%,41%{transform:scaleX(0)}46%,93.9%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes ai-type-2{0%,44%{transform:scaleX(0)}49%,93.9%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes ai-type-3{0%,47%{transform:scaleX(0)}52%,93.9%{transform:scaleX(1)}94%,to{transform:scaleX(0)}}@keyframes ai-slot-1{0%,52%{opacity:0;transform:scale(.6)}55%,93.9%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.6)}}@keyframes ai-slot-2{0%,53.5%{opacity:0;transform:scale(.6)}56.5%,93.9%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.6)}}@keyframes ai-slot-3{0%,55%{opacity:0;transform:scale(.6)}58%,93.9%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.6)}}@keyframes ai-pick{0%,57.5%{opacity:0;transform:scale(.7)}60.5%,93.9%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.7)}}@keyframes ai-rec{0%,63%{opacity:0}67%,90%{opacity:1}94%,to{opacity:0}}@keyframes ai-val-1{0%,64%{opacity:1;transform:scaleX(0)}68%,90%{opacity:1;transform:scaleX(1)}94%{opacity:0;transform:scaleX(1)}94.5%{opacity:0;transform:scaleX(0)}97%,to{opacity:1;transform:scaleX(0)}}@keyframes ai-val-2{0%,66%{opacity:1;transform:scaleX(0)}70%,90%{opacity:1;transform:scaleX(1)}94%{opacity:0;transform:scaleX(1)}94.5%{opacity:0;transform:scaleX(0)}97%,to{opacity:1;transform:scaleX(0)}}@keyframes ai-val-3{0%,68%{opacity:1;transform:scaleX(0)}72%,90%{opacity:1;transform:scaleX(1)}94%{opacity:0;transform:scaleX(1)}94.5%{opacity:0;transform:scaleX(0)}97%,to{opacity:1;transform:scaleX(0)}}@keyframes ai-val-4{0%,70%{opacity:0;transform:scale(.4)}73%,90%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.4)}}@keyframes ai-tick{0%,72%{opacity:0;transform:scale(0)}74.5%{opacity:1;transform:scale(1.18)}76.5%,90%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.4)}}@keyframes ai-booked{0%,78.5%{opacity:0;transform:scale(0)}81%{opacity:1;transform:scale(1.2)}83%,90%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.4)}}@keyframes ai-ping{0%,79.5%{opacity:0;transform:scale(1)}80.5%{opacity:.8;transform:scale(1)}89%,to{opacity:0;transform:scale(2.6)}}.ha-custom-solutions{--hac-r:1.6cqi;--hac-mx:7.5cqi;--hac-my:7cqi;--hac-loop:10s;--hac-card:0 0 0 1px var(--ha-line), 0 .25cqi .6cqi -.3cqi #0e0e0e12}.hac-scene{transform-origin:50%;position:absolute;inset:0;transform:translate(.6cqi,3cqi)scale(1.06)perspective(170cqi)rotateX(13deg)rotateY(-11deg)rotate(2.5deg)}.hac-win{background:var(--ha-white);width:60cqi;height:45cqi;box-shadow:var(--ha-shadow);border-radius:2.6cqi;position:absolute;top:13cqi;left:12cqi}.hac-top{height:4.6cqi;box-shadow:inset 0 -1px 0 var(--ha-line);align-items:center;padding-inline:2.2cqi;display:flex;position:absolute;inset:0 0 auto}.hac-dots{gap:.75cqi;display:flex}.hac-dots i{background:var(--ha-grey);border-radius:50%;width:1cqi;height:1cqi}.hac-url{background:var(--ha-grey-soft);border-radius:999px;width:17cqi;height:1.8cqi;margin:-.9cqi 0 0 -8.5cqi;position:absolute;top:50%;left:50%}.hac-side{width:11cqi;box-shadow:inset -1px 0 0 var(--ha-line);flex-direction:column;gap:1.1cqi;padding:2.4cqi 1.3cqi;display:flex;position:absolute;top:4.6cqi;bottom:0;left:0}.hac-logo{background:var(--ha-ink);border-radius:.9cqi;width:3cqi;height:3cqi;margin:0 0 .9cqi .6cqi}.hac-nav{border-radius:.8cqi;align-items:center;gap:.8cqi;height:2.6cqi;padding-inline:.6cqi;display:flex}.hac-nav svg{width:1.6cqi;height:1.6cqi;color:var(--ha-ink-mid);stroke-width:2.2px;flex:none;display:block}.hac-nav b{background:var(--ha-grey);border-radius:999px;width:4.4cqi;height:.9cqi}.hac-nav:nth-child(3) b{width:3.4cqi}.hac-nav:nth-child(5) b{width:3.9cqi}.hac-nav.is-on{background:var(--ha-surface)}.hac-nav.is-on b{background:var(--ha-ink)}.hac-nav.is-on svg{color:var(--ha-ink)}.hac-main{background:var(--ha-paper);border-bottom-right-radius:2.6cqi;flex-direction:column;gap:1.8cqi;padding:2.4cqi;display:flex;position:absolute;inset:4.6cqi 0 0 11cqi}.hac-head{flex:none;align-items:center;gap:1.2cqi;height:4.8cqi;display:flex}.hac-title{gap:.9cqi;margin-right:auto;display:grid}.hac-title b{background:var(--ha-ink);border-radius:999px;width:14cqi;height:1.6cqi}.hac-title i{background:var(--ha-grey);border-radius:999px;width:21cqi;height:.9cqi}.hac-search{background:var(--ha-white);width:9cqi;height:2.6cqi;box-shadow:var(--ha-hair);color:var(--ha-ink-mid);border-radius:999px;align-items:center;padding-inline:.8cqi;display:flex}.hac-search svg{stroke-width:2.4px;width:1.3cqi;height:1.3cqi}.hac-ava{background:var(--ha-accent-soft);width:2.8cqi;height:2.8cqi;box-shadow:inset 0 0 0 1px var(--ha-line);border-radius:50%}.hac-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:24.6fr 18fr;gap:1.6cqi;min-height:0;display:grid}.hac-card{border-radius:var(--hac-r);background:var(--ha-white);min-width:0;min-height:0;box-shadow:var(--hac-card);position:relative}.hac-chart{flex-direction:column;gap:1.3cqi;padding:1.6cqi 1.8cqi;display:flex}.hac-label{flex:none;justify-content:space-between;align-items:center;display:flex}.hac-label b{background:var(--ha-ink-mid);border-radius:999px;width:7cqi;height:1.1cqi}.hac-label i{background:var(--ha-grey-soft);border-radius:999px;width:4cqi;height:1.8cqi}.hac-bars{min-height:0;box-shadow:inset 0 -1px 0 var(--ha-line);flex:1;align-items:flex-end;gap:1cqi;padding-top:.4cqi;display:flex}.hac-bars i{height:var(--h);background:var(--ha-grey);transform-origin:50% 100%;border-radius:.5cqi .5cqi 0 0;flex:1}.hac-bars i.is-acc{background:linear-gradient(var(--ha-accent), color-mix(in srgb, var(--ha-accent) 70%, var(--ha-white)))}.hac-kpi{flex-direction:column;gap:1cqi;padding:1.6cqi 1.7cqi 1.3cqi;display:flex}.hac-kpi-label{background:var(--ha-grey);border-radius:999px;width:6.4cqi;height:1cqi}.hac-kpi-row{align-items:center;gap:1cqi;display:flex}.hac-kpi-row b{background:var(--ha-ink);border-radius:.7cqi;width:8.6cqi;height:2.3cqi}.hac-up{background:var(--ha-accent-soft);border-radius:50%;place-items:center;width:2.5cqi;height:2.5cqi;display:grid}.hac-up svg{width:1.6cqi;height:1.6cqi;color:var(--ha-accent-deep);stroke-width:2.8px}.hac-spark{flex:1;width:100%;min-height:0;overflow:visible}.hac-spark path{fill:none;stroke:var(--ha-ink-mid);stroke-width:.3cqi;stroke-linecap:round;vector-effect:non-scaling-stroke}.hac-list{flex-direction:column;justify-content:space-evenly;padding:.6cqi 1.8cqi;display:flex}.hac-row{align-items:center;gap:1cqi;display:flex}.hac-row+.hac-row{padding-top:.2cqi}.hac-row-ava{background:var(--ha-grey);border-radius:50%;flex:none;width:1.9cqi;height:1.9cqi}.hac-row b{background:var(--ha-grey);border-radius:999px;height:.9cqi;margin-right:auto}.hac-pill{background:var(--ha-grey-soft);border-radius:999px;flex:none;width:4.6cqi;height:1.7cqi}.hac-pill.is-acc{background:var(--ha-accent-soft)}.hac-socket{border-radius:var(--hac-r);background:color-mix(in srgb, var(--ha-accent-soft) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ha-accent) 30%, transparent);position:relative}.hac-socket:before{content:"";border:1px dashed color-mix(in srgb, var(--ha-accent-deep) 75%, transparent);border-radius:inherit;position:absolute;inset:0}.hac-socket-plus{width:3.2cqi;height:3.2cqi;color:var(--ha-accent-deep);opacity:.8;margin:-1.6cqi 0 0 -1.6cqi;position:absolute;top:50%;left:50%}.hac-socket-plus svg{stroke-width:2.2px;width:100%;height:100%;display:block}.hac-ring{border-radius:calc(var(--hac-r) + .7cqi);box-shadow:0 0 0 .45cqi color-mix(in srgb, var(--ha-accent) 55%, transparent);opacity:0;position:absolute;inset:-.7cqi}.hac-mod{z-index:1;position:absolute;inset:0}.hac-mod-lift{border-radius:var(--hac-r);opacity:0;position:absolute;inset:0;box-shadow:0 1cqi 1.6cqi -.6cqi #0e0e0e29,0 4.5cqi 6cqi -3cqi #0e0e0e4d}.hac-mod-face{border-radius:var(--hac-r);background:linear-gradient(150deg, color-mix(in srgb, var(--ha-accent) 62%, var(--ha-white)), var(--ha-accent) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ha-accent-deep) 35%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ha-white) 60%, transparent), 0 .3cqi .8cqi -.3cqi color-mix(in srgb, var(--ha-accent-deep) 60%, transparent);flex-direction:column;padding:1.5cqi 1.7cqi 1.6cqi;display:flex;position:absolute;inset:0}.hac-mod-icon{background:var(--ha-white);width:5cqi;height:5cqi;box-shadow:0 .3cqi .7cqi -.3cqi color-mix(in srgb, var(--ha-accent-deep) 80%, transparent);border-radius:1.1cqi;place-items:center;margin-bottom:auto;display:grid}.hac-mod-icon svg{width:3.3cqi;height:3.3cqi;color:var(--ha-ink);stroke-width:2px}.hac-mod-icon rect{fill:var(--ha-accent)}.hac-mod-face b,.hac-mod-face i{background:color-mix(in srgb, var(--ha-on-accent) 62%, transparent);border-radius:999px;height:1.1cqi;display:block}.hac-mod-face b{width:9.5cqi;margin-bottom:.8cqi}.hac-mod-face i{background:color-mix(in srgb, var(--ha-on-accent) 26%, transparent);width:6cqi;height:.85cqi}.hac-wire{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hac-wire path{fill:none;stroke-linecap:round}.hac-wire-base{stroke:var(--ha-ink-mid);stroke-width:.32px;stroke-dasharray:0 1.1;opacity:.7}.hac-wire-flow{stroke:var(--ha-accent);stroke-width:.85px;stroke-dasharray:0 4.4}.hac-node{z-index:1;background:var(--ha-white);width:1.5cqi;height:1.5cqi;box-shadow:inset 0 0 0 .35cqi var(--ha-accent), 0 .2cqi .4cqi #0e0e0e26;border-radius:50%;position:absolute}.hac-node--a{top:23.75cqi;left:80.75cqi}.hac-node--b{top:32.75cqi;left:68.85cqi}.hac-acc,.hac-plug,.hac-auto{background:var(--ha-white);box-shadow:var(--ha-shadow);position:absolute}.hac-acc{--ha-amp:.9cqi;--ha-dx:.4cqi;--ha-rot:-.8deg;border-radius:2.4cqi;align-items:center;gap:1.6cqi;width:21.5cqi;height:12cqi;padding-inline:2cqi;display:flex;top:6.5cqi;left:4.5cqi}.hac-acc-ava{background:var(--ha-accent-soft);border-radius:50%;flex:none;place-items:center;width:6.6cqi;height:6.6cqi;display:grid;position:relative}.hac-acc-ava>svg{width:3.8cqi;height:3.8cqi;color:var(--ha-ink);stroke-width:1.8px}.hac-acc-ok{background:var(--ha-ink);width:2.5cqi;height:2.5cqi;box-shadow:0 0 0 .35cqi var(--ha-white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.2cqi;right:-.4cqi}.hac-acc-ok svg{width:1.6cqi;height:1.6cqi;color:var(--ha-white);stroke-width:3.4px}.hac-acc-text{gap:.8cqi;display:grid}.hac-acc-text b{background:var(--ha-ink);border-radius:999px;width:8.6cqi;height:1.4cqi}.hac-acc-text i{background:var(--ha-grey);border-radius:999px;width:10cqi;height:.9cqi}.hac-acc-text i+i{width:6.4cqi}.hac-plug{border-radius:2.6cqi;place-items:center;width:13cqi;height:13cqi;display:grid;top:18cqi;left:81.5cqi}.hac-plug svg{width:7cqi;height:7cqi;color:var(--ha-ink);stroke-width:1.8px}.hac-led{background:var(--ha-accent);width:1.2cqi;height:1.2cqi;box-shadow:0 0 0 .45cqi var(--ha-accent-soft);border-radius:50%;position:absolute;top:1.7cqi;right:1.7cqi}.hac-auto{--ha-amp:.8cqi;--ha-dx:-.4cqi;--ha-rot:.7deg;border-radius:2.4cqi;align-items:center;gap:1.4cqi;width:26cqi;height:9.6cqi;padding-inline:1.8cqi 2cqi;display:flex;top:51.5cqi;left:4.5cqi}.hac-gear{background:var(--ha-surface);border-radius:50%;flex:none;place-items:center;width:5.4cqi;height:5.4cqi;display:grid}.hac-gear svg{width:3.4cqi;height:3.4cqi;color:var(--ha-ink);stroke-width:2px}.hac-auto-text{gap:.8cqi;margin-right:auto;display:grid}.hac-auto-text b{background:var(--ha-ink);border-radius:999px;width:7.4cqi;height:1.3cqi}.hac-auto-text i{background:var(--ha-grey);border-radius:999px;width:5cqi;height:.9cqi}.hac-toggle{border-radius:999px;flex:none;width:6.4cqi;height:3.6cqi;position:relative}.hac-toggle:before{content:"";border-radius:inherit;background:var(--ha-grey);opacity:0;position:absolute;inset:0}.hac-toggle-on{border-radius:inherit;background:var(--ha-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ha-accent-deep) 30%, transparent);position:absolute;inset:0}.hac-knob{background:var(--ha-white);border-radius:50%;width:2.8cqi;height:2.8cqi;position:absolute;top:.4cqi;left:.4cqi;transform:translate(2.8cqi);box-shadow:0 .2cqi .5cqi #0e0e0e38}.hac-ball-w{--ha-delay:-2s;--ha-amp:1cqi;width:11cqi;top:53cqi;left:84cqi}.hac-ball-a{--ha-delay:-4.5s;--ha-amp:.8cqi;width:5cqi;top:7cqi;left:88.5cqi}@keyframes hac-mod{0%,28%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(0)scale(1)}36%{opacity:0;transform:translateY(-3cqi)scale(1.05)}44%{transform:translate(calc(var(--hac-mx) + 2cqi), calc(var(--hac-my) + 1.6cqi)) scale(1.05);opacity:0;animation-timing-function:cubic-bezier(.2,0,.3,1)}52%{transform:translate(var(--hac-mx), var(--hac-my)) scale(1.05);opacity:1;animation-timing-function:ease-in-out}58%{transform:translate(calc(var(--hac-mx) - .3cqi), calc(var(--hac-my) - .5cqi)) scale(1.05);opacity:1;animation-timing-function:cubic-bezier(.5,0,.2,1)}71%{animation-timing-function:cubic-bezier(.3,0,.6,1);transform:translate(0)scale(1.015)}73.5%{animation-timing-function:cubic-bezier(.2,0,.3,1);transform:translate(0)scale(.975)}77%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes hac-lift{0%,28%{opacity:0}34%,60%{opacity:1}71%,to{opacity:0}}@keyframes hac-ring{0%,72%{opacity:0;animation-timing-function:cubic-bezier(.2,0,.3,1);transform:scale(.97)}74.5%{opacity:1;animation-timing-function:ease-out;transform:scale(1)}86%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(.97)}}@keyframes hac-knob{0%,29%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:translate(2.8cqi)}33%,78%{animation-timing-function:cubic-bezier(.5,0,.2,1);transform:translate(0)}82%,to{transform:translate(2.8cqi)}}@keyframes hac-toggle-on{0%,29%{opacity:1}33%,78%{opacity:0}82%,to{opacity:1}}@keyframes hac-toggle-off{0%,29%{opacity:0}33%,78%{opacity:1}82%,to{opacity:0}}@keyframes hac-bar{0%,30%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scaleY(1)}38%,81%{animation-timing-function:cubic-bezier(.25,0,.2,1);transform:scaleY(.3)}92%,to{transform:scaleY(1)}}@keyframes hac-gear{0%{transform:rotate(0)}30%{animation-timing-function:ease-out;transform:rotate(72deg)}33%{transform:rotate(76deg)}80%{animation-timing-function:ease-in;transform:rotate(76deg)}84%{transform:rotate(81deg)}to{transform:rotate(120deg)}}@keyframes hac-flow{to{stroke-dashoffset:-4.4px}}@media (prefers-reduced-motion:no-preference){html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-mod{animation:hac-mod var(--hac-loop) linear infinite}html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-mod-lift{animation:hac-lift var(--hac-loop) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-ring{animation:hac-ring var(--hac-loop) linear infinite}html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-knob{animation:hac-knob var(--hac-loop) linear infinite}html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-toggle-on{animation:hac-toggle-on var(--hac-loop) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-toggle:before{animation:hac-toggle-off var(--hac-loop) ease-in-out infinite}html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-bars .is-acc{animation:hac-bar var(--hac-loop) linear infinite}html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-gear svg{animation:hac-gear var(--hac-loop) linear infinite}html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-wire-flow{animation:1.25s linear infinite hac-flow}html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-acc{animation:7s ease-in-out infinite ha-drift}html:not(.decor-off) .hero-art.is-awake .ha-custom-solutions .hac-auto{animation:8s ease-in-out -3s infinite ha-drift}}.process-stage-box{display:none}@media (width>=960px){.process-stage-box{flex:1 1 0;min-height:0;display:block;position:relative;container:ps-box/size}.process-stage{aspect-ratio:16/9.6;background:var(--bg);pointer-events:none;user-select:none;border-radius:clamp(16px,1.6vw,24px);width:min(100cqw,36rem,166.667cqh);position:absolute;bottom:0;left:0;overflow:hidden;container-type:inline-size}@container ps-box (height<=150px){.process-stage{display:none}}}.ps-scene{transition:opacity .38s var(--ease-out), translate .56s var(--ease-out), visibility 0s linear .38s;position:absolute;inset:0}.ps-scene:not(.is-on){opacity:0;visibility:hidden;translate:0 5cqi}.ps-scene.is-before:not(.is-on){translate:0 -5cqi}.ps-scene.is-on{transition-delay:0s}.ps-num{z-index:3;background:var(--white);box-shadow:0 0 0 1px var(--line);color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:.5em .95em;font-size:max(11px,2.2cqi);font-weight:600;line-height:1;position:absolute;top:3.4cqi;left:3.4cqi}.ps-bar{background:#0e0e0e1f;border-radius:999px;flex:none;height:1.5cqi;display:block}.ps-bar--ink{background:color-mix(in srgb, var(--ink) 58%, transparent)}.ps-bar--h{background:color-mix(in srgb, var(--ink) 72%, transparent);height:2.3cqi}.ps-card{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 2.6cqi 5cqi -3.2cqi #0e0e0e3d;border-radius:2.6cqi;position:absolute}.ps-ava{background:#0e0e0e24;border-radius:50%;flex:none;width:4.6cqi;height:4.6cqi;display:block}.ps-ava--s{width:3.4cqi;height:3.4cqi}.ps-ava--ghost{visibility:hidden}.ps-btn{background:var(--accent);border-radius:999px;flex:none;width:14cqi;height:3.8cqi;display:block}.ps-btn--s{background:var(--ink);width:10cqi;height:3cqi}.ps-logo{background:color-mix(in srgb, var(--ink) 72%, transparent);border-radius:999px;width:9cqi;height:2cqi;display:block}.ps-chat{flex-direction:column;display:flex;inset:6cqi 17cqi;overflow:hidden}.ps-chat-top{border-bottom:1px solid var(--line);align-items:center;gap:1.8cqi;padding:2.4cqi 3cqi;display:flex}.ps-online{background:var(--accent);border-radius:50%;width:1.5cqi;height:1.5cqi;margin-left:auto;display:block}.ps-msgs{flex-direction:column;flex:1;justify-content:flex-end;gap:1.6cqi;padding:3cqi;display:flex}.ps-msg{align-items:flex-end;gap:1.2cqi;display:flex}.ps-msg--out{place-items:end;display:grid}.ps-msg--out>*{grid-area:1/1}.ps-bubble{background:var(--bg);border-radius:2.4cqi 2.4cqi 2.4cqi .6cqi;flex-direction:column;gap:1.1cqi;padding:1.9cqi 2.4cqi;display:flex}.ps-bubble--us{background:color-mix(in srgb, var(--accent) 28%, var(--white));border-radius:2.4cqi 2.4cqi .6cqi}.ps-typing{background:var(--bg);opacity:0;border-radius:2.4cqi 2.4cqi .6cqi;gap:.8cqi;padding:2cqi 2.4cqi;display:flex}.ps-typing i{background:#0e0e0e61;border-radius:50%;width:1.2cqi;height:1.2cqi;display:block}.ps-paper{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 2.6cqi 5cqi -3.2cqi #0e0e0e38;border-radius:1.4cqi;flex-direction:column;gap:1.8cqi;padding:4.2cqi 4.8cqi 3.6cqi;display:flex;position:absolute;inset:5.5cqi 23cqi;rotate:-2deg}.ps-paper--back{box-shadow:0 0 0 1px var(--line);padding:0;translate:1.6cqi .6cqi;rotate:4deg}.ps-terms{border-block:1px solid var(--line);gap:1.8cqi;margin-top:1cqi;padding:2.2cqi 0;display:grid}.ps-term{justify-content:space-between;align-items:center;display:flex}.ps-term-val{transform-origin:100%}.ps-sign-row{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.ps-sign{border-bottom:1px solid #0e0e0e3d;width:24cqi;height:7.4cqi;display:block;overflow:hidden}.ps-sign-win,.ps-sign-ink{width:100%;height:100%;display:block}.ps-sign-ink{overflow:visible}.ps-sign-ink path{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ps-seal{background:var(--accent);width:8.6cqi;height:8.6cqi;box-shadow:0 0 0 .7cqi var(--white), 0 0 0 .95cqi color-mix(in srgb, var(--accent) 55%, var(--white));border-radius:50%;place-items:center;margin:0 -.6cqi -.6cqi 0;display:grid;rotate:-8deg}.ps-seal svg{fill:none;width:44%;height:44%;stroke:var(--on-accent);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.ps-win{background:var(--white);box-shadow:0 0 0 1px var(--line), 0 2.6cqi 5cqi -3.2cqi #0e0e0e38;border-radius:2.2cqi;flex-direction:column;display:flex;position:absolute;inset:6cqi 7cqi 6cqi 13cqi;overflow:hidden}.ps-win-top{background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:1cqi;height:5.2cqi;padding:0 2.4cqi;display:flex}.ps-win-top>i{background:#0e0e0e29;border-radius:50%;width:1.3cqi;height:1.3cqi}.ps-url{background:var(--white);width:30cqi;height:2.6cqi;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;margin-left:3cqi;padding-left:.8cqi;display:flex}.ps-win-screen{flex:1;position:relative}.ps-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4cqi 2.2cqi;padding:3cqi 3.6cqi;display:grid;position:absolute;inset:0}.ps-p-nav{grid-column:1/-1;justify-content:space-between;align-items:center;height:3.6cqi;display:flex}.ps-p-text{flex-direction:column;grid-column:1/3;justify-content:center;gap:1.4cqi;display:flex}.ps-cta{margin-top:.6cqi}.ps-p-img{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 52%, var(--white)), color-mix(in srgb, var(--accent) 14%, var(--white)));border-radius:1.6cqi}.ps-p-tile{background:var(--bg);border-radius:1.4cqi;flex-direction:column;justify-content:center;gap:1.2cqi;height:9cqi;padding:0 1.8cqi;display:flex}.ps-dot{background:var(--accent);border-radius:50%;width:2.4cqi;height:2.4cqi;display:block}.ps-layout--wire{opacity:0}.ps-layout--wire .ps-p{background:0 0;border:1px dashed #0e0e0e4d;border-radius:1.4cqi}.ps-layout--wire .ps-p>*{visibility:hidden}.ps-cursor{width:4cqi;height:4cqi;position:absolute;top:23cqi;left:12.3cqi;overflow:visible}.ps-cursor path{fill:var(--ink);stroke:var(--white);stroke-width:1.45px;stroke-linejoin:round}.ps-click{border:.35cqi solid var(--accent);opacity:0;border-radius:50%;width:6cqi;height:6cqi;position:absolute;top:21cqi;left:10cqi}.ps-launch .ps-win{inset:6cqi 21cqi 12cqi 13cqi}.ps-lock{fill:none;width:1.7cqi;height:1.7cqi;stroke:var(--accent-text);stroke-width:2.9px;stroke-linecap:round;stroke-linejoin:round}.ps-load{background:var(--accent);transform-origin:0;opacity:0;height:.6cqi;position:absolute;top:5.2cqi;left:0;right:0}.ps-live{flex-direction:column;gap:1.5cqi;padding:3cqi 3.6cqi;display:flex;position:absolute;inset:0}.ps-live .ps-p-nav{margin-bottom:1.6cqi}.ps-uptime{flex-direction:column;gap:2cqi;width:40cqi;padding:2.4cqi 2.8cqi;display:flex;bottom:5cqi;right:6cqi}.ps-uptime-top{align-items:center;gap:1.6cqi;display:flex}.ps-status{background:var(--accent);border-radius:50%;flex:none;width:1.8cqi;height:1.8cqi;display:block;position:relative}.ps-status:after{content:"";background:var(--accent);opacity:0;border-radius:50%;position:absolute;inset:0}.ps-bars{gap:.8cqi;height:6cqi;display:flex}.ps-bars span{background:color-mix(in srgb, var(--accent) 78%, var(--white));transform-origin:50% 100%;border-radius:.5cqi;flex:1}.ps-keys{align-items:center;gap:1.8cqi;width:29cqi;padding:2.2cqi 2.6cqi;display:flex;top:13cqi;right:5cqi}.ps-key{fill:none;width:5cqi;height:5cqi;stroke:var(--ink);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transform-origin:64% 36%;flex:none;overflow:visible}.ps-keys-lines{flex-direction:column;flex:1;gap:1.1cqi;display:flex}@media (prefers-reduced-motion:no-preference){html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-chat{animation:ps-rise .6s var(--ease-out) backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-msg--in{transform-origin:0 100%;animation:ps-pop .52s var(--ease-out) calc(.22s + var(--d) * .42s) backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-typing{transform-origin:100% 100%;animation:1.05s linear 1s ps-typing}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-typing i{animation:ps-bounce .35s var(--ease-in-out) 1.1s 4 alternate}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-typing i:nth-child(2){animation-delay:1.22s}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-typing i:nth-child(3){animation-delay:1.34s}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-bubble--us{transform-origin:100% 100%;animation:ps-pop .56s var(--ease-out) 2s backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-paper{animation:ps-rise .64s var(--ease-out) backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-paper--back{animation:ps-fan .76s var(--ease-out) 80ms backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-term{animation:ps-slide .48s var(--ease-out) calc(.32s + var(--d) * .14s) backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-term-val{animation:ps-grow-x .56s var(--ease-out) calc(.48s + var(--d) * .14s) backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-sign-win{animation:.9s cubic-bezier(.45,.05,.55,.95) 1s backwards ps-wipe-win}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-sign-ink{animation:.9s cubic-bezier(.45,.05,.55,.95) 1s backwards ps-wipe-ink}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-seal{animation:ps-stamp .56s var(--ease-out) 1.95s backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-win{animation:ps-rise .6s var(--ease-out) backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-layout--wire{animation:1.9s linear .15s ps-wire}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-layout--wire .ps-p{animation:ps-fade .32s var(--ease-out) calc(.15s + var(--d) * 80ms) backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-layout--made .ps-p{animation:ps-build .56s var(--ease-out) calc(.82s + var(--d) * .12s) backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-cursor{animation:ps-cursor .9s cubic-bezier(.45, .05, .3, 1) 1.45s backwards, ps-press .26s var(--ease-in-out) 2.38s}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-layout--made .ps-cta{animation:ps-press .26s var(--ease-in-out) 2.4s}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-click{animation:ps-ring .64s var(--ease-out) 2.44s}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-load{animation:ps-load 1s var(--ease-in-out) .2s}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-live{animation:ps-fade-up .6s var(--ease-out) .95s backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-uptime{animation:ps-rise .6s var(--ease-out) 1.2s backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-bars span{animation:ps-grow-y .42s var(--ease-out) calc(1.4s + var(--d) * 55ms) backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-status:after{animation:ps-pulse 1.3s var(--ease-out) 2.1s 2}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-keys{animation:ps-slide-in .6s var(--ease-out) 1.75s backwards}html:not(.decor-off) .process-stage.is-seen .ps-scene.is-on .ps-key{animation:ps-turn .62s var(--ease-out) 2.25s backwards}}@media (prefers-reduced-motion:reduce){.ps-scene{transition:none;translate:none!important}}html.decor-off .ps-scene{transition:none}@keyframes ps-rise{0%{opacity:0;transform:translateY(4cqi)}}@keyframes ps-fade-up{0%{opacity:0;transform:translateY(2cqi)}}@keyframes ps-fade{0%{opacity:0}}@keyframes ps-pop{0%{opacity:0;transform:translateY(2cqi)scale(.9)}}@keyframes ps-typing{0%{opacity:0;transform:scale(.85)}12%,86%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}@keyframes ps-bounce{to{transform:translateY(-.8cqi)}}@keyframes ps-fan{0%{opacity:0;transform:rotate(-6deg)translateY(4cqi)}}@keyframes ps-slide{0%{opacity:0;transform:translate(-2cqi)}}@keyframes ps-grow-x{0%{transform:scaleX(0)}}@keyframes ps-grow-y{0%{transform:scaleY(0)}}@keyframes ps-wipe-win{0%{transform:translate(-100%)}}@keyframes ps-wipe-ink{0%{transform:translate(100%)}}@keyframes ps-stamp{0%{opacity:0;transform:scale(1.9)rotate(-24deg)}55%{opacity:1;transform:scale(.9)}to{transform:none}}@keyframes ps-wire{0%{opacity:1}62%{opacity:1}to{opacity:0}}@keyframes ps-build{0%{opacity:0;transform:scale(.86)}}@keyframes ps-cursor{0%{opacity:0;transform:translate(32cqi,14cqi)}25%{opacity:1}}@keyframes ps-press{50%{transform:scale(.88)}}@keyframes ps-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}@keyframes ps-load{0%{opacity:1;transform:scaleX(0)}78%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ps-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes ps-slide-in{0%{opacity:0;transform:translate(8cqi)}}@keyframes ps-turn{0%{transform:rotate(-60deg)}}@media (width>=960px){.process-stage-box:before{content:"";background:var(--bg);border-radius:clamp(16px,1.6vw,24px);height:min(100cqh,60cqw);position:absolute;bottom:0;left:0;right:0}.process-stage{background:0 0;width:min(100cqw,166.667cqh);left:50%;translate:-50%}@container ps-box (height<=150px){.process-stage-box:before{display:none}}}.ps-scene:not(.is-on){transition:none}@media (prefers-reduced-motion:no-preference){html.js:not(.decor-off) .process-stage:not(.is-seen) .ps-scene{opacity:0}}@media (width>=960px){.process-stage .ps-num{display:none}}.tl .step-index{z-index:1}.tl :is(.tl-num,.tl-icon){grid-area:1/1}.tl .tl-icon{opacity:0;display:grid}.tl .tl-icon svg{stroke-width:2px;width:20px;height:20px}.tl-track{pointer-events:none;--tl-off:0 -100%;width:18px;position:absolute;top:22px;bottom:-50px;left:13px;overflow:clip}.tl>li:last-child .tl-track{height:96px;bottom:auto;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.tl-comet{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--accent) 55%, transparent) 80%, var(--accent)) center / 2px 100% no-repeat;opacity:0;translate:var(--tl-off);position:absolute;inset:0}.tl-comet:after{content:"";background:radial-gradient(circle, var(--white) 0 18%, var(--accent) 34%, color-mix(in srgb, var(--accent) 30%, transparent) 55%, transparent 72%);border-radius:50%;width:18px;height:18px;margin-left:-9px;position:absolute;bottom:0;left:50%}.tl .step-index:before,.tl .step-index:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute;inset:0}.tl .step-index:before{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 24%, transparent), 0 0 26px 8px color-mix(in srgb, var(--accent) 34%, transparent);scale:.8}.tl .step-index:after{border:2px solid var(--accent)}@media (width>=960px){.tl-track{--tl-off:-100% 0;width:auto;height:18px;inset:13px calc(-1*clamp(20px,2.4vw,36px) - 22px) auto 22px}.tl>li:last-child .tl-track{height:18px;right:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}.tl-comet{background:linear-gradient(90deg, transparent 55%, color-mix(in srgb, var(--accent) 55%, transparent) 85%, var(--accent)) center / 100% 2px no-repeat}.tl-comet:after{margin:-9px 0 0;inset:50% 0 auto auto}}@media screen and (prefers-reduced-motion:no-preference){html.js:not(.motion-off):not(.decor-off) .tl>li:not(.is-in) .step-index{opacity:0;scale:.4}html.js:not(.motion-off):not(.decor-off) .tl>li:not(.is-in) :is(h2,h3,p){opacity:0;translate:0 14px}html.js:not(.motion-off):not(.decor-off) .tl>li:not(.is-in):before{scale:1 0}html.js:not(.motion-off):not(.decor-off) .tl:not(.tl-ready)>li:not(.is-in) :is(.step-index,h2,h3,p),html.js:not(.motion-off):not(.decor-off) .tl:not(.tl-ready)>li:not(.is-in):before{animation:1ms 1.5s forwards tl-failsafe}.tl>li:before{transform-origin:50% 0}html.js:not(.motion-off):not(.decor-off) .tl>li.is-in .step-index{animation:tl-pop .36s var(--ease-out) backwards}html.js:not(.motion-off):not(.decor-off) .tl:not(.tl-done)>li.is-in .step-index:after{animation:tl-ping .8s var(--ease-out) 60ms}html.js:not(.motion-off):not(.decor-off) .tl>li.is-in :is(h2,h3){animation:tl-rise .42s var(--ease-out) 60ms backwards}html.js:not(.motion-off):not(.decor-off) .tl>li.is-in p{animation:tl-rise .42s var(--ease-out) .12s backwards}html.js:not(.motion-off):not(.decor-off) .tl>li.is-in:before{--tl-s0:1 0;animation:.3s cubic-bezier(.55,0,.35,1) 40ms backwards tl-draw}@media (width>=960px){.tl>li:before{transform-origin:0}html.js:not(.motion-off):not(.decor-off) .tl>li:not(.is-in):before{scale:0 1}html.js:not(.motion-off):not(.decor-off) .tl>li.is-in:before{--tl-s0:0 1}}html.js:not(.motion-off):not(.decor-off) .tl .step-index{transition:scale .52s var(--ease-out)}html.js:not(.motion-off):not(.decor-off) .tl .step-index:before{transition:opacity .6s var(--ease-out), scale .6s var(--ease-out)}html.js:not(.motion-off):not(.decor-off) .tl :is(.tl-num,.tl-icon){transition:opacity .36s var(--ease-out), translate .48s var(--ease-out)}html.js:not(.motion-off):not(.decor-off) .tl .tl-icon{translate:0 70%}html.js:not(.motion-off):not(.decor-off) .tl>li.is-lit .step-index{scale:1.06}html.js:not(.motion-off):not(.decor-off) .tl>li.is-lit .step-index:before{opacity:1;scale:1}html.js:not(.motion-off):not(.decor-off) .tl>li.is-lit .step-index:after{animation:tl-ping 1.1s var(--ease-out)}html.js:not(.motion-off):not(.decor-off) .tl>li.is-lit .tl-num{opacity:0;translate:0 -70%}html.js:not(.motion-off):not(.decor-off) .tl>li.is-lit .tl-icon{opacity:1;translate:none}html.js:not(.motion-off):not(.decor-off) .tl>li.is-sending .tl-comet{animation:tl-send var(--tl-travel,.6s) cubic-bezier(.45, 0, .3, 1) forwards}html.js:not(.motion-off):not(.decor-off) .tl :is(h2,h3,p){transition:translate .48s var(--ease-out)}html.js:not(.motion-off):not(.decor-off) .tl>li.is-hover :is(h2,h3,p){translate:0 -4px}}@keyframes tl-pop{0%{opacity:0;scale:.4}}@keyframes tl-rise{0%{opacity:0;translate:0 14px}}@keyframes tl-draw{0%{scale:var(--tl-s0)}}@keyframes tl-ping{0%{opacity:0;scale:.95}12%{opacity:.55;scale:1}to{opacity:0;scale:1.9}}@keyframes tl-send{0%{opacity:1;translate:var(--tl-off)}86%{opacity:1;translate:0}to{opacity:0;translate:0}}@keyframes tl-failsafe{to{opacity:1;translate:none;scale:none}}@media (width<=759.98px){#audience:not(.block--page) .audience[data-swipe]{--swipe-w:78%}#audience:not(.block--page) .audience[data-swipe]>li{padding:var(--card-pad);flex-direction:column;display:flex}#audience:not(.block--page) .split{row-gap:16px}#audience:not(.block--page) .split>.swipe-dots{margin-top:-2px}.process:not(.block--page) .process-grid{grid-template-columns:minmax(0,1fr);gap:28px}.process:not(.block--page) .process-grid>.label{margin-bottom:-10px}.process:not(.block--page) .process-stage-box{margin-top:4px;display:block}.process:not(.block--page) .process-stage{aspect-ratio:16/9.6;border-radius:var(--radius);background:var(--bg);pointer-events:none;user-select:none;width:100%;position:relative;overflow:hidden;container-type:inline-size}.process:not(.block--page) .steps-rail{display:none}.process:not(.block--page) .steps[data-swipe]{--swipe-w:80%}.process:not(.block--page) .steps[data-swipe]>li{border-radius:var(--radius);background:var(--bg);cursor:pointer;border:0;flex-direction:column;padding:18px 20px 20px;display:flex}.process:not(.block--page) .steps[data-swipe] .step-index{margin-bottom:10px;padding-top:0}.process:not(.block--page) .steps[data-swipe] :is(h2,h3){margin-bottom:8px;font-size:clamp(1.35rem,6.4vw,1.7rem)}}
