.hm{--hm-ink:#111110;--hm-2:#45453f;--hm-3:#6b6b64;--hm-line:#e2e2dd;--hm-soft-line:#ecece8;--hm-soft:#f6f6f3;--hm-lime:#c7e01f;--hm-lime-press:#b6ce12;--hm-olive:#5b7a00;--hm-red:#d2402f;--hm-red-tint:#fbedea;--hm-dark:#0b0b0a;--hm-gut:clamp(20px,1.86px + 4.651cqi,40px);color:var(--hm-ink);font-family:var(--font);letter-spacing:normal;padding-block:clamp(76px,max(57.86px + 4.651cqi,53.68px + 5.161cqi),128px);line-height:1.5;position:relative}.hm-white{background:#fff}.hm-soft{background:var(--hm-soft)}.hm-dark{background:var(--hm-dark);color:#fff}.hm-rule{border-top:1px solid var(--hm-soft-line)}.hm-wrap{width:100%;max-width:calc(1120px + var(--hm-gut)*2);padding-inline:var(--hm-gut);margin-inline:auto}.hm h3{letter-spacing:normal;line-height:inherit;text-wrap:wrap}.hm ::selection{background:var(--hm-lime);color:var(--hm-ink)}.hm a:focus-visible,.hm button:focus-visible{outline:2px solid var(--hm-ink);outline-offset:3px;border-radius:10px}.hm-dark :focus-visible,.pr-dark :focus-visible{outline-color:var(--hm-lime)!important}.hm-head{text-align:center}.hm-h2{z-index:0;letter-spacing:-.045em;text-wrap:wrap;margin:0;font-size:clamp(34px,min(24.93px + 2.326cqi,28.13px + 1.935cqi),56px);font-weight:600;line-height:1.04;position:relative}.hm-dark .hm-h2{color:#fff}.hm-mk{white-space:nowrap;color:var(--hm-ink);margin:0 -.02em;padding:0 .08em;position:relative}.hm-mk:before{content:"";z-index:-1;background:var(--hm-lime);transform-origin:0;position:absolute;inset:17.6% 0 4.4%}.hm-lead{max-width:560px;color:var(--hm-2);text-wrap:pretty;margin:clamp(14px,min(10.37px + .93cqi,18px),18px) auto 0;font-size:clamp(17px,min(16.09px + .233cqi,16.68px + .161cqi),19px);line-height:1.55}.hm-lead-dk{color:#ffffffa3;margin-left:0}#work .hm-lead{max-width:640px}#pricing .hm-lead{max-width:600px}.hm-dark .hm-head,.hm-faq .hm-head{text-align:left}.hm-faq .hm-lead{max-width:420px;margin-left:0}@container (max-width:599px){.hm-head{text-align:left}.hm-lead{margin-left:0}}.hb{letter-spacing:-.012em;border-radius:10px;min-height:50px;padding:0 22px;font-size:clamp(16px,max(16px,14.68px + .161cqi),17px);font-weight:500}.hb-ink{--bg:var(--hm-ink,#111110);--fg:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #11111033,0 6px 16px -8px #11111080}.hb-lime{--bg:var(--hm-lime,#c7e01f);--fg:var(--hm-ink,#111110);box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #11111014,0 1px 2px #1111101f,0 4px 12px -4px #8ca00a73}.hb-line{--bg:#fff;--fg:var(--hm-ink,#111110);box-shadow:inset 0 0 0 1px var(--hm-line,#e2e2dd),0 1px 2px #1111100d}@media (hover:hover){.hb-ink:hover{--bg:#2b2b28}.hb-lime:hover{--bg:var(--hm-lime-press,#b6ce12);box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #11111014,0 1px 2px #1111101f,0 4px 12px -4px #8ca00a73}.hb-line:hover{box-shadow:inset 0 0 0 1px var(--hm-ink,#111110),0 1px 2px #1111100d}}.hb-block{width:100%;display:flex}.hm-ck{flex:none;width:15px;height:15px;margin-top:.22em}.hm-ck-olive{color:var(--hm-olive)}.hm-ck-lime{color:var(--hm-lime)}.hm-ck-ink{color:var(--hm-ink)}.hm-ticks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hm-ticks li{white-space:nowrap;color:var(--hm-2);gap:10px;font-size:clamp(15px,max(15px,13.68px + .161cqi),16px);line-height:1.5;display:flex}.lv{grid-template-columns:5fr 6fr;align-items:stretch;gap:28px;margin-top:clamp(32px,max(21.12px + 2.791cqi,17.55px + 3.226cqi),64px);display:grid}.lv-stat{background:var(--hm-lime);color:var(--hm-ink);border-radius:24px;padding:44px;position:relative;overflow:hidden}.lv-n{letter-spacing:-.06em;margin:0;font-size:clamp(88px,min(66.23px + 5.581cqi,90.84px + 2.581cqi),128px);font-weight:600;line-height:.88}.lv-line{color:#111110c7;max-width:340px;margin:16px 0 0;font-size:clamp(17px,max(17px,15.68px + .161cqi),18px);line-height:1.5}.lv-carts{--c:56px;grid-template-columns:repeat(5,var(--c));gap:12px;margin-top:36px;display:grid}.lv-c{width:var(--c);height:var(--c);color:#11111066;background:#1111100f;border-radius:14px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1.5px #11111047}.lv-c svg{width:calc(var(--c)*.4643);height:calc(var(--c)*.4643)}.lv-c-on{background:var(--hm-ink);box-shadow:none;color:var(--hm-lime)}.lv-key{color:#111110b8;flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;font-size:13px;display:flex}.lv-key span{align-items:center;gap:8px;display:flex}.lv-key i{border-radius:3px;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px #11111066}.lv-key i.on{background:var(--hm-ink);box-shadow:none}.lv-src{color:#111110a8;border-top:1px solid #11111024;margin:28px 0 0;padding-top:18px;font-size:12.5px;line-height:1.5}.lv-src a{color:var(--hm-ink);text-underline-offset:3px;text-decoration:underline}.lv-why{flex-direction:column;gap:16px;height:100%;display:flex}.lv-why-h{color:var(--hm-ink);margin:0 0 4px;font-size:15px;font-weight:600}.lv-why ul{flex-direction:column;flex:1;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lv-r{box-shadow:0 0 0 1px var(--hm-line),0 20px 40px -32px #11111059;background:#fff;border-radius:20px;flex:1;align-items:center;gap:22px;padding:18px;display:flex}.lv-r>span:last-child>b{letter-spacing:-.02em;color:var(--hm-ink);font-size:clamp(17px,max(16.09px + .233cqi,15.35px + .323cqi),19px);font-weight:600;line-height:1.5;display:block}.lv-r>span:last-child>b+span{color:var(--hm-2);margin-top:6px;font-size:clamp(15px,max(15px,13.68px + .161cqi),16px);line-height:1.5;display:block}.vg{--vd:0s;--ez:cubic-bezier(.22,1,.36,1);background:var(--hm-soft);border-radius:14px;flex:none;width:124px;height:89px;position:relative}.vg-lock{--vd:1.2s}.vg-ship{--vd:2.4s}.vg i,.vg b,.vg em{font-style:normal;display:block}.vgc{color:#6b6b64;letter-spacing:0;background:#fff;border-radius:10px;width:96px;height:61px;margin:-30.5px 0 0 -48px;padding:7px 8px;font-size:9px;line-height:1.2;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #e2e2dd,0 6px 14px -8px #11111047}.vgc *,.vgc:before{animation-duration:4.8s;animation-iteration-count:infinite;animation-delay:var(--vd);animation-fill-mode:both;animation-timing-function:var(--ez)}.vg.hm-off *,.hm-hidden .vg *{animation-play-state:paused}.vg-row{align-items:center;gap:4px;height:13px;display:flex}.vg-row em{flex:1}.vg-val{background:#e2e2dd;border-radius:2px;width:20px;height:4px}.vg-val-s{width:14px}.vg-total{border-top:1px solid #ecece8;height:16px;margin-top:3px;padding-top:4px}.vg-total em{color:#111110;font-weight:600}.vg-tv{width:30px;height:5px;position:relative}.vg-tv .vg-val{width:17px;height:5px;position:absolute;top:0;left:0}.vg-grow{transform-origin:0;background:#d2402f;border-radius:2px;width:30px;height:5px;animation-name:vg-grow;position:absolute;top:0;left:0}.vg-chip{white-space:nowrap;color:#d2402f;transform-origin:100%;background:#fbedea;border-radius:4px;padding:1px 4px;font-size:8.5px;font-weight:700;line-height:1.3;animation-name:vg-pop}@keyframes vg-pop{0%,14%{opacity:0;transform:scale(.9)}26%,78%{opacity:1;transform:none}90%,to{opacity:0;transform:scale(.9)}}@keyframes vg-grow{0%,24%{opacity:0;transform:scaleX(.57)}40%,78%{opacity:1;transform:none}90%,to{opacity:0;transform:scaleX(.57)}}.vg-lbl{margin-bottom:3px}.vg-field{border-radius:4px;height:13px;padding:4px 5px;box-shadow:inset 0 0 0 1px #e2e2dd}.vg-field i{background:#e2e2dd;border-radius:2px;width:38px;height:4px}.vg-pay{color:#fff;text-align:center;background:#111110;border-radius:4px;height:14px;margin-top:5px;font-size:9px;font-weight:600;line-height:14px}.vg-wall{background:#fff;align-items:center;gap:5px;height:38px;padding:0 7px;animation-name:vg-wall;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #e2e2dd,0 -6px 12px -8px #11111040}.vg-wall em{color:#111110;font-weight:600;line-height:1.15}.vg-pad{color:#fff;background:#d2402f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.vg-pad svg{width:11px;height:11px}.vg-cur{z-index:2;width:10px;height:12px;animation-name:vg-cur;position:absolute;top:42px;left:70px}@keyframes vg-cur{0%{opacity:0;transform:translate(14px,14px)}8%{opacity:1;transform:translate(14px,14px)}30%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}@keyframes vg-wall{0%,30%{opacity:0;transform:translateY(100%)}44%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(100%)}}.vg-prod{align-items:center;gap:6px;display:flex}.vg-img{background:#ecece8;border-radius:5px;flex:none;width:20px;height:20px}.vg-prod>span{gap:4px;display:grid}.vg-t{background:#e2e2dd;border-radius:2px;width:44px;height:4px}.vg-t2{width:28px}.vg-arr{align-items:center;gap:4px;height:15px;margin-top:9px;display:flex}.vg-arr em{flex:none}.vg-track{flex:1;height:12px;position:relative}.vg-track:after{content:"";border-top:1.5px dashed #e2e2dd;position:absolute;top:50%;left:0;right:0}.vg-truck{z-index:1;color:#111110;background:#fff;width:17px;height:12px;animation-name:vg-truck;position:absolute;top:0;left:0;transform:translate(9px)}.vg-q{color:#fff;text-align:center;background:#d2402f;border-radius:50%;flex:none;width:15px;height:15px;font-size:9.5px;font-weight:700;line-height:15px;animation-name:vg-pop}@keyframes vg-truck{0%,10%{transform:translate(0)}36%,80%{transform:translate(9px)}92%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.vgc *,.vgc:before{animation:none!important}}@container (max-width:1099px){.lv{flex-direction:column;gap:clamp(32px,min(21.12px + 2.791cqi,44px),44px);display:flex}.lv-carts{--c:52px}}@container (min-width:600px) and (max-width:1099px){.lv-stat{grid-template-columns:1fr auto;align-items:center;column-gap:32px;display:grid}.lv-b .lv-carts{margin-top:0}.lv-src{grid-column:1/-1}}@container (max-width:599px){.lv-stat{padding:28px 24px}.lv-carts{--c:48px;gap:10px;margin-top:28px}.lv-src{margin-top:22px}.lv-why,.lv-why ul{gap:12px}.lv-r{gap:16px;padding:14px}.vg{width:96px;height:69px}.vgc{transform:scale(.79)}}.pps{flex-direction:column;gap:20px;margin-top:clamp(40px,min(29.12px + 2.791cqi,36.13px + 1.935cqi),64px);display:flex}.pp{--node:64px;--tl:80px;--tr:16px;--tt:19px;--th:26px;--dot:12px;--step:40px;--run:186px;--why:90px;--lip:20px;--drip:34px;--ph:36px;box-shadow:0 0 0 1px var(--hm-line);background:#fff;border-radius:20px;margin:0;padding:32px 32px 12px;position:relative}.pp-fix{box-shadow:0 0 0 2px var(--hm-lime)}.pp-badge{background:var(--hm-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:18px;display:flex}.pp-fix .pp-badge{background:var(--hm-lime);color:var(--hm-ink)}.pp-badge svg{width:13px;height:13px}.pp-run{height:var(--run);position:relative}.pp-node{z-index:2;width:var(--node);height:var(--node);box-shadow:0 0 0 1px var(--hm-line),0 10px 24px -14px #11111066;color:var(--hm-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0}.pp-node svg{width:calc(var(--node)*.42);height:calc(var(--node)*.42)}.pp-from{left:0}.pp-to{right:0}.pp-fix .pp-to{background:var(--hm-lime);box-shadow:0 0 0 6px #eef5c4,0 10px 24px -14px #11111066}.pp-tag{top:calc(var(--node) + 10px);width:var(--node);text-align:center;color:var(--hm-3);font-size:12px;line-height:1.5;position:absolute}.pp-tag-from{left:0}.pp-tag-to{right:0}.pp-fix .pp-tag-to{color:var(--hm-ink);font-weight:600}.pp-tube{left:var(--tl);right:var(--tr);top:var(--tt);height:var(--th);border-radius:var(--th);box-shadow:inset 0 0 0 1px var(--hm-line),inset 0 2px 6px #1111100f;background:#fff;position:absolute}.pp-dot{top:calc((var(--th) - var(--dot))/2);width:var(--dot);height:var(--dot);background:var(--hm-ink);border-radius:50%;position:absolute}.pp-clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.pp-flow{align-items:center;gap:calc(var(--step) - var(--dot));will-change:transform;height:100%;animation:2.4s linear infinite pp-flow;display:flex;position:absolute;top:0;left:0}.pp-flow i{width:var(--dot);height:var(--dot);background:var(--hm-ink);border-radius:50%;flex:none}@keyframes pp-flow{0%{transform:translate3d(calc(var(--step)*-4),0,0)}to{transform:translate(0,0)}}.pp-hole{width:0;height:100%;position:absolute;top:0}.pp-lip{left:-9px;top:var(--lip);background:var(--hm-red);border-radius:0 0 9px 9px;width:18px;height:12px;position:absolute}.pp-drip{left:calc(var(--dot)/-2);top:var(--drip);width:var(--dot);height:var(--dot);background:var(--hm-red);opacity:0;border-radius:50%;animation:1.8s cubic-bezier(.5,0,.9,.6) infinite pp-drip;position:absolute}.pp-drip:nth-of-type(3){animation-delay:-.6s}.pp-drip:nth-of-type(4){animation-delay:-1.2s}@keyframes pp-drip{0%{opacity:0;transform:translate(0,0)}15%{opacity:1}to{opacity:0;transform:translateY(40px)}}.pp-patch{z-index:1;width:36px;height:var(--ph);background:var(--hm-lime);border-radius:8px;position:absolute;top:-5px;left:-18px;box-shadow:0 4px 10px -4px #788c0099}.pp-why{left:0;top:var(--why);color:var(--hm-3);white-space:nowrap;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:flex;position:absolute;transform:translate(-50%)}.pp-fix .pp-why{color:var(--hm-ink)}.pp-ic{background:var(--hm-red-tint);width:40px;height:40px;color:var(--hm-red);border-radius:12px;justify-content:center;align-items:center;display:flex}.pp-fix .pp-ic{background:var(--hm-lime);color:var(--hm-ink)}.pp-ic svg{width:19px;height:19px}.pp-cap{color:var(--hm-3);text-align:center;margin:22px 0 0;font-size:13px;line-height:1.5}.hm-off .pp-flow,.hm-off .pp-drip,.pps.hm-off .hm-live,.hm-hidden .pp-flow,.hm-hidden .pp-drip{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pp-flow{animation:none}.pp-drip{opacity:1;animation:none}.pp-drip:nth-of-type(n+3){display:none}}@container (max-width:599px){.pps{gap:14px}.pp{--node:44px;--tl:52px;--tr:20px;--tt:12px;--th:20px;--dot:9px;--step:26px;--run:168px;--why:84px;--lip:14px;--drip:28px;--ph:30px;padding:20px 16px 6px}.pp-cap{text-align:left}}.rb{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:clamp(32px,min(21.12px + 2.791cqi,28.13px + 1.935cqi),56px) 0 0;padding:0;list-style:none;display:grid}.rb-a{color:var(--hm-ink);display:block}.rb-bezel{background:#141413;border-radius:22px;padding:10px;display:block;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0f,0 1px 2px #11111040,0 28px 50px -30px #1111108c}.rb-screen{background:#fff;border-radius:13px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0009}.rb-screen img{aspect-ratio:4/3;object-fit:cover;object-position:left top;width:100%;height:auto;display:block}.rb-name{letter-spacing:-.025em;justify-content:space-between;align-items:center;margin-top:16px;font-size:clamp(19px,min(18.09px + .233cqi,20px),20px);font-weight:600;line-height:1.5;display:flex}.rb-name .arr{width:18px;height:18px;color:var(--hm-3);transition:transform .3s var(--ease-out);flex:none}@media (hover:hover){.rb-a:hover .arr{transform:translate(3px)}}.rb-foot{border-top:1px solid var(--hm-soft-line);justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:28px;display:flex}.rb-foot p{color:var(--hm-3);margin:0;font-size:13px;line-height:1.5}@container (max-width:1099px){.rb{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}}@container (max-width:599px){.rb{grid-template-columns:minmax(0,1fr);gap:48px}.rb-bezel{padding:8px}.rb-foot{flex-direction:column-reverse;align-items:stretch;margin-top:36px}.rb-foot .hb{width:100%}}.ai{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;margin:clamp(32px,min(21.12px + 2.791cqi,28.13px + 1.935cqi),56px) 0 0;padding:0;list-style:none;display:grid}.ai li{border-top:1px solid #ffffff1f;gap:14px;padding:24px 0;display:flex}.ai-ck{background:var(--hm-lime);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ai-ck .hm-ck{margin:0}.ai b{letter-spacing:-.02em;color:#fff;font-size:clamp(17px,max(17px,15.68px + .161cqi),18px);font-weight:600;line-height:1.5;display:block}.ai b+span{color:#fff9;margin-top:4px;font-size:clamp(15px,max(15px,13.68px + .161cqi),16px);line-height:1.5;display:block}.ai-note{color:#ffffff80;border-top:1px solid #ffffff1f;margin:28px 0 0;padding-top:22px;font-size:14px;line-height:1.5}@container (max-width:1099px){.ai{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:599px){.ai{grid-template-columns:minmax(0,1fr)}.ai li{padding:20px 0}}.pr{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(20px,max(42.88px - 2.791cqi,5.806cqi - 27.61px),56px);display:grid}.pr-free{background:var(--hm-lime);color:var(--hm-ink);border-radius:22px;grid-column:1/-1;grid-template-columns:1.1fr 1.3fr auto;align-items:center;gap:40px;padding:36px 40px;display:grid}.pr-tag{background:var(--hm-ink);color:var(--hm-lime);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-block}.pr-free-n{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(24px,min(20.37px + .93cqi,28px),28px);font-weight:600}.pr-free-p{align-items:baseline;gap:10px;margin:8px 0 0;display:flex}.pr-free-p b{letter-spacing:-.045em;font-size:clamp(40px,min(32.74px + 1.86cqi,48px),48px);font-weight:600;line-height:1}.pr-free-p span{color:#111110b3;font-size:14px}.pr-free-t{color:#111110cc;max-width:340px;margin:12px 0 0;font-size:clamp(16px,max(16px,14.68px + .161cqi),17px);line-height:1.5}.pr-free .hm-ticks li{color:#111110cc}.pr-card{box-shadow:0 0 0 1px var(--hm-line);background:#fff;border-radius:22px;flex-direction:column;padding:30px;display:flex}.pr-dark{background:var(--hm-ink);color:#fff;box-shadow:0 30px 60px -36px #1111108c}.pr-n{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.pr-p{flex-wrap:wrap;align-items:flex-end;gap:4px 10px;min-height:46px;margin:16px 0 0;display:flex}.pr-p b{white-space:nowrap;letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1.05}.pr-p b.pr-word{font-size:26px}.pr-p small{letter-spacing:0;color:#ffffffb3;font-size:16px;font-weight:500}.pr-p span{color:var(--hm-2);font-size:14px;line-height:1.5}.pr-dark .pr-p b{color:var(--hm-lime)}.pr-dark .pr-p span,.pr-dark .pr-t{color:#ffffffb3}.pr-t{min-height:51px;color:var(--hm-2);margin:16px 0 0;font-size:clamp(16px,max(16px,14.68px + .161cqi),17px);line-height:1.5}.pr-card .hm-ticks{border-top:1px solid var(--hm-soft-line);flex:1;margin-top:22px;padding-top:22px}.pr-dark .hm-ticks{border-top-color:#ffffff1f}.pr-dark .hm-ticks li{color:#ffffffc7}.pr-card .hb{margin-top:28px}.pr-assure{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:32px 0 0;padding:0;list-style:none;display:flex}.pr-assure li{color:var(--hm-2);gap:10px;font-size:15px;line-height:1.5;display:flex}@container (max-width:1099px){.pr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr-free{grid-column:auto;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:start;gap:24px;padding:30px}.pr-free-n{margin-top:44px}.pr-free .hb{width:100%;display:flex}.pr-t{min-height:48px}.pr-assure{flex-direction:column;justify-content:flex-start}}@container (max-width:599px){.pr{grid-template-columns:minmax(0,1fr)}.pr-free{grid-template-rows:none;padding:24px 22px}.pr-free-n{margin-top:14px}.pr-card{padding:24px}}.du{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(32px,min(21.12px + 2.791cqi,28.13px + 1.935cqi),56px);display:grid}.du-card{box-shadow:0 0 0 1px var(--hm-line),0 24px 48px -36px #1111104d;background:#fff;border-radius:24px;gap:24px;padding:14px;display:flex}.du-ph{aspect-ratio:4/5;background:var(--hm-soft);border-radius:16px;flex:0 0 236px;position:relative;overflow:hidden}.du-ph img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.du-main{object-position:center 22%}.du-c{opacity:0}.du-role{background:var(--hm-lime);color:var(--hm-ink);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600;line-height:1.5;position:absolute;bottom:12px;left:12px}@media (hover:hover) and (pointer:fine){.du-card:hover .du-c{animation:4s linear infinite du-cyc}.du-card:hover .du-c:nth-of-type(3){animation-delay:1s}.du-card:hover .du-c:nth-of-type(4){animation-delay:2s}.du-card:hover .du-c:nth-of-type(5){animation-delay:3s}}@keyframes du-cyc{0%{opacity:0}3%{opacity:1}22%{opacity:1}25%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.du-card:hover .du-c{animation:none!important}}.du-body{flex-direction:column;flex:1;min-width:0;padding:8px 6px 6px;display:flex}.du-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.du-top h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:600}.du-li{background:var(--hm-soft);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--hm-line);color:var(--hm-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.du-li svg{width:16px;height:16px}@media (hover:hover){.du-li{transition:background-color .2s}.du-li:hover{background:var(--hm-lime)}}.du-line{color:var(--hm-2);margin:10px 0 0;font-size:clamp(16px,max(16px,14.68px + .161cqi),17px);line-height:1.5}.du-own{color:var(--hm-3);margin:auto 0 0;padding-top:18px;font-size:13px;font-weight:600}.du-body .hm-ticks{border-top:1px solid var(--hm-soft-line);gap:10px;margin-top:10px;padding-top:14px}.du-wa{min-height:46px;color:var(--hm-ink);box-shadow:inset 0 0 0 1px var(--hm-line),0 1px 2px #1111100d;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:15px;font-weight:500;display:flex}.du-wa svg{color:#25d366;flex:none;width:18px;height:18px}@media (hover:hover){.du-wa{transition:box-shadow .2s}.du-wa:hover{box-shadow:inset 0 0 0 1px var(--hm-ink),0 1px 2px #1111100d}}@container (max-width:1099px){.du{grid-template-columns:minmax(0,1fr)}}@container (max-width:599px){.du{gap:16px}.du-card{flex-direction:column;gap:0}.du-ph{aspect-ratio:1;flex:none}.du-body{padding:20px 4px 4px}}.hm-faq{grid-template-columns:5fr 7fr;align-items:start;gap:80px;display:grid}.hm-faq .fq{box-shadow:none;border-bottom:1px solid var(--hm-soft-line);background:0 0;border-radius:0;padding:0}.hm-faq .fq-i,.hm-faq .fq-i+.fq-i{border-top:1px solid var(--hm-soft-line)}.hm-faq .fq button{letter-spacing:-.02em;color:var(--hm-ink);gap:16px;padding:22px 0;font-size:clamp(17px,min(16.09px + .233cqi,16.68px + .161cqi),19px);font-weight:600;line-height:1.3}.hm-faq .fq-pm{background:var(--hm-soft);width:32px;height:32px;box-shadow:none;border-radius:9px}.hm-faq .fq-pm b{display:none}.hm-faq .fq-pm:before,.hm-faq .fq-pm:after{background:var(--hm-ink);width:10px;height:2px;margin:-1px 0 0 -5px}.hm-faq .fq-on .fq-pm{background:var(--hm-ink);transform:none}.hm-faq .fq-on .fq-pm:before,.hm-faq .fq-on .fq-pm:after{background:#fff}.hm-faq .fq-a{transition:opacity .2s}.hm-faq .fq-on button{padding-bottom:12px}.hm-faq .fq-a p{max-width:none;color:var(--hm-2);margin:0;padding:0 48px 22px 0;font-size:clamp(16px,max(16px,14.68px + .161cqi),17px);line-height:1.6}@container (max-width:1099px){.hm-faq{grid-template-columns:minmax(0,1fr);gap:clamp(32px,min(21.12px + 2.791cqi,44px),44px)}}@container (max-width:599px){.hm-faq .fq button{padding:18px 0}.hm-faq .fq-a p{padding-bottom:18px}}.ask{max-width:760px;margin:clamp(32px,min(21.12px + 2.791cqi,28.13px + 1.935cqi),56px) auto 0}.ask-box{box-shadow:0 0 0 1px var(--hm-line),0 24px 48px -36px #1111104d;background:#fff;border-radius:22px;overflow:hidden}.ask-log{overscroll-behavior:contain;flex-direction:column;gap:12px;min-height:180px;max-height:420px;padding:24px clamp(16px,2.4cqi,28px);display:flex;overflow-y:auto}.ask-hi{max-width:52ch;color:var(--hm-2);margin:0;font-size:16px;line-height:1.55}.ask-hi b{color:var(--hm-3);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.ask-m{max-width:88%;display:flex}.ask-m p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;margin:0;padding:12px 16px;font-size:16px;line-height:1.55}.ask-user{align-self:flex-end}.ask-user p{background:var(--hm-ink);color:#fff;border-bottom-right-radius:6px}.ask-assistant{align-self:flex-start}.ask-assistant p{background:var(--hm-soft);color:var(--hm-ink);box-shadow:inset 0 0 0 1px var(--hm-soft-line);border-bottom-left-radius:6px}.ask-assistant a{text-underline-offset:3px;text-decoration:underline}.ask-dots{align-items:center;gap:5px;min-height:48px;display:flex}.ask-dots i{background:var(--hm-3);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite ask-dot}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ask-dots i{opacity:.6;animation:none}}.ask-chips{flex-wrap:wrap;gap:8px;padding:0 clamp(16px,2.4cqi,28px) 16px;display:flex}.ask-chip{min-height:40px;box-shadow:inset 0 0 0 1px var(--hm-line);color:var(--hm-ink);text-align:left;background:#fff;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s}@media (hover:hover){.ask-chip:hover:not(:disabled){background:var(--hm-lime);box-shadow:none}}.ask-chip:disabled{opacity:.5;cursor:default}.ask-form{border-top:1px solid var(--hm-soft-line);background:#fff;gap:10px;padding:14px clamp(16px,2.4cqi,28px);display:flex}.ask-form input{background:var(--hm-soft);min-width:0;min-height:50px;box-shadow:inset 0 0 0 1px var(--hm-line);color:var(--hm-ink);border:0;border-radius:10px;flex:1;padding:0 16px;font-size:16px}.ask-form input::placeholder{color:var(--hm-3)}.ask-form input:focus-visible{outline:2px solid var(--hm-ink);outline-offset:2px}.ask-form .hb{flex:none;gap:8px}.ask-form .hb:disabled{opacity:.45;cursor:default}.ask-note{color:var(--hm-3);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.5}@container (max-width:599px){.ask-m{max-width:94%}.ask-note{text-align:left}}.hm-close{padding-block:clamp(92px,max(73.86px + 4.651cqi,69.68px + 5.161cqi),144px)}.hm-close .hm-head{text-align:center}.hm-close .hm-h2{letter-spacing:-.05em;max-width:900px;margin:0 auto;font-size:clamp(38px,min(21.67px + 4.186cqi,34.84px + 2.581cqi),72px);line-height:1.02}.hm-close .hm-lead{max-width:540px;margin:22px auto 0}.cl-team{color:var(--hm-3);justify-content:center;align-items:center;gap:10px;margin:22px 0 0;font-size:14px;display:flex}.cl-team .faces img{width:24px;height:24px}.tf{max-width:620px;box-shadow:0 0 0 1px var(--hm-line),0 24px 48px -36px #1111104d;text-align:left;background:#fff;border-radius:22px;margin:36px auto 0;padding:clamp(20px,2.6cqi,32px)}.tf .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.tf-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.tf-field label{color:var(--hm-ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.tf-field input{background:var(--hm-soft);width:100%;min-height:50px;box-shadow:inset 0 0 0 1px var(--hm-line);color:var(--hm-ink);border:0;border-radius:10px;padding:0 14px;font-size:16px}.tf-field input:focus-visible{outline:2px solid var(--hm-ink);outline-offset:2px}.tf-field input[aria-invalid]{box-shadow:inset 0 0 0 2px var(--hm-red)}.tf-url{background:var(--hm-soft);box-shadow:inset 0 0 0 1px var(--hm-line);border-radius:10px;align-items:center;display:flex}.tf-url:focus-within{outline:2px solid var(--hm-ink);outline-offset:2px}.tf-url span{color:var(--hm-3);padding-left:14px;font-size:16px}.tf-url input{box-shadow:none;background:0 0;padding-left:2px}.tf-url input:focus-visible{outline:none}.tf-url:has(input[aria-invalid]){box-shadow:inset 0 0 0 2px var(--hm-red)}.tf-url input[aria-invalid]{box-shadow:none}.tf-err{color:var(--hm-red);margin:6px 0 0;font-size:13px;font-weight:500}.tf .hb-block{margin-top:20px}.tf-busy .hb{opacity:.7;cursor:progress}.tf-msg p{background:var(--hm-red-tint);color:#9e2a1e;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.tf-msg a{text-underline-offset:3px;text-decoration:underline}.tf-note{color:var(--hm-3);text-align:center;margin:14px 0 0;font-size:13px;line-height:1.5}.tf-note a{color:var(--hm-ink);text-underline-offset:3px;text-decoration:underline}.tf-done{text-align:center;padding-block:clamp(28px,4cqi,44px)}.tf-ok{background:var(--hm-lime);width:48px;height:48px;color:var(--hm-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tf-ok svg{width:22px;height:22px}.tf-done h3{letter-spacing:-.03em;outline:none;margin:16px 0 0;font-size:24px;font-weight:600}.tf-done p{max-width:44ch;color:var(--hm-2);margin:8px auto 0;font-size:16px;line-height:1.55}@container (max-width:599px){.tf-row{grid-template-columns:1fr}}
