.hm{--cut:#dc2626;--pad:20px}@media (min-width:640px){.hm{--pad:40px}}@media (min-width:1024px){.hm{--pad:56px}}.hm h1,.hm h2,.hm h3,.hm h4,.hm p,.hm ol{margin:0;padding:0}.hm ol{list-style:none}.hm-hero{padding:28px var(--pad) 72px;grid-template-columns:minmax(0,1.45fr) auto minmax(0,1fr);align-items:center;gap:clamp(28px,3.4vw,56px);min-height:calc(100vh - 122px);display:grid}.hm-h1{letter-spacing:-.045em;margin-top:24px;font-size:clamp(46px,4.3vw,96px);line-height:.96}.hm-l{margin-bottom:-.13em;padding-bottom:.13em;display:block;overflow:hidden}.hm-l>span{white-space:nowrap;animation:.9s cubic-bezier(.2,.7,.2,1) both hm-up;display:block}@keyframes hm-up{0%{transform:translateY(108%)}to{transform:none}}.hm-rise{animation:.7s cubic-bezier(.2,.7,.2,1) .35s both hm-fade}@keyframes hm-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hm-sub{color:var(--ink-soft);max-width:34em;font-size:clamp(17px,1.3vw,20px);line-height:1.45;margin-top:26px!important}.hm-sub strong{color:var(--ink)}.hm-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hm-stage{flex-direction:column;align-items:center;gap:22px;animation:.8s cubic-bezier(.2,.7,.2,1) .3s both hm-fade;display:flex}.hm-caption{font:400 10px/1 var(--font-space-mono), "Space Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--faded)}.hm-phone{aspect-ratio:9/18.5;background:var(--ink);border:2.5px solid var(--ink);height:min(640px,100vh - 200px);min-height:520px;box-shadow:14px 14px 0 var(--purple);border-radius:36px;padding:10px;container-type:inline-size}.hm-shake{animation:.42s cubic-bezier(.36,.07,.19,.97) 50ms both hm-shake}@keyframes hm-shake{15%,75%{transform:translate(-5px,2px)rotate(-.7deg)}30%,60%{transform:translate(6px,-2px)rotate(.8deg)}45%{transform:translate(-3px,1px)}}.hm-screen{width:100%;height:100%;color:var(--ink);background:#fff;border-radius:26px;position:relative;overflow:hidden}.hm-slide{transition:transform .55s cubic-bezier(.65,0,.3,1);position:absolute;inset:0;transform:translate(100%)}.hm-slide[data-past=true]{transform:translate(-100%)}.hm-slide[data-on=true]{transform:none}.hm-rows{flex-direction:column;gap:14px;animation:.8s cubic-bezier(.2,.7,.2,1) .5s both hm-fade;display:flex}.hm-row.panel{color:var(--ink);padding:16px 20px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s cubic-bezier(.2,.7,.2,1);display:block;overflow:visible}.hm-row[data-on=true]{box-shadow:10px 10px 0 var(--purple);transform:translate(-6px)}.hm-row:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.hm-tag{font:400 10.5px/1.4 var(--font-space-mono), "Space Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.hm-tag b{color:var(--purple);margin-right:6px}.hm-tag.on-ink{color:#bdbdc2}.hm-tag.on-ink b{color:var(--purple-soft)}.hm-row h2{letter-spacing:-.035em;margin-top:7px;font-size:clamp(26px,2.4vw,34px)}.hm-row h2 i{color:var(--purple);font-style:normal;transition:transform .2s;display:inline-block}.hm-row:hover h2 i{transform:translate(5px)}.hm-promise{letter-spacing:-.01em;font-size:15.5px;font-weight:400;margin-top:3px!important}.hm-fold{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.65,0,.3,1);display:grid}.hm-fold>div{overflow:hidden}.hm-row[data-on=true] .hm-fold{grid-template-rows:1fr}.hm .hm-find{letter-spacing:-.01em;border-top:1px solid var(--rule);padding-top:12px;font-size:15px;font-weight:700;line-height:1.3;margin-top:12px!important}.hm-why{color:var(--ink-soft);font-size:14px;line-height:1.4;margin-top:5px!important}.hm .hm-change{background:var(--purple-wash);border-left:3px solid var(--purple);color:var(--ink-soft);align-items:baseline;gap:10px;padding:8px 12px;font-size:14px;line-height:1.35;display:flex;margin-top:10px!important}.hm-change b{color:var(--ink);font-weight:600}.hm-change-k{font:700 10px/1.4 var(--font-space-mono), "Space Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-dark,#4655b8);flex:none}.hm-s{flex-direction:column;gap:10px;padding:14px 14px 16px;font-size:14px;line-height:1.3;display:flex;position:absolute;inset:0}.hm-feed-bar{z-index:2;background:#fff;flex:none;justify-content:space-between;align-items:center;margin:-14px -14px 0;padding:36px 16px 8px;font-size:12px;display:flex;position:relative}.hm-feed-bar b{font:700 12px/1 var(--font-space-mono), "Space Mono", monospace;letter-spacing:.14em}.hm-browser{z-index:2;background:#efede6;flex:none;align-items:center;gap:8px;margin:-14px -14px 0;padding:30px 12px 8px;display:flex}.hm-browser i{color:var(--ink-soft);font-size:15px;font-style:normal}.hm-url{min-width:0;color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:99px;flex:1;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;display:flex;overflow:hidden}.hm-site{flex:none;justify-content:space-between;align-items:center;padding:0 1px;font-size:12px;display:flex}.hm-site b{font:700 12px/1 var(--font-space-mono), "Space Mono", monospace;letter-spacing:.14em}.hm-s button{background:var(--ink);height:46px;color:var(--paper);border:0;flex:none;margin-top:auto;font-family:inherit;font-size:15px;font-weight:700;position:relative}.hm-feed-roll{flex-direction:column;gap:14px;animation:1.25s cubic-bezier(.6,0,.2,1) .25s both hm-roll;display:flex}@keyframes hm-roll{0%{transform:none}to{transform:translateY(-214px)}}.hm-post{flex-direction:column;flex:none;gap:8px;display:flex}.hm-post-head{align-items:center;gap:9px;font-size:11.5px;line-height:1.25;display:flex}.hm-post-head i{background:#f26b3a;border-radius:50%;flex:none;width:30px;height:30px}.hm-post-pic{background:linear-gradient(160deg,#bcd3e4,#6f93ae 60%,#47606f);height:162px}.hm-post-ad{aspect-ratio:4/5;position:relative}.hm-swap{opacity:0;transition:opacity .3s;position:absolute;inset:0}.hm-swap[data-on=true]{opacity:1}.hm-post-foot{border-bottom:1px solid #e0dacb;justify-content:space-between;padding:3px 2px 9px;font-size:13px;font-weight:700;display:flex}.hm-post-next{opacity:.45;align-items:center;gap:9px;display:flex}.hm-post-next i{background:#cfc9ba;border-radius:50%;width:30px;height:30px}.hm-post-next span{background:#cfc9ba;width:42%;height:9px}.hm-stamp{font:700 12px/1 var(--font-space-mono), "Space Mono", monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--paper), inset 0 0 0 3px currentColor;transform:rotate(var(--r,0deg));white-space:nowrap;border:2.5px solid;padding:6px 9px;animation:.4s cubic-bezier(.3,1.5,.5,1) both hm-slam;display:inline-block}@keyframes hm-slam{0%{opacity:0;transform:scale(3.4) rotate(calc(var(--r,0deg) - 14deg))}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(var(--r,0deg))}}.hm-slam{z-index:3;position:absolute;top:40%;right:12px}.hm-slam.big .hm-stamp{padding:11px 16px;font-size:25px}.hm-impact{border:4px solid var(--paper);opacity:0;border-radius:50%;width:60px;height:60px;margin:-30px;animation:.55s ease-out .2s hm-impact;position:absolute;top:50%;left:50%}@keyframes hm-impact{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(4)}}.hm-tap{border:2px solid var(--purple);z-index:4;background:#6f7fe28c;border-radius:50%;width:44px;height:44px;margin:-22px;animation:.55s ease-out both hm-tap;position:absolute}@keyframes hm-tap{0%{opacity:0;transform:scale(1.5)}45%{opacity:1;transform:scale(.8)}to{opacity:.2;transform:scale(1.2)}}.hm-pin{background:var(--ink);width:28px;height:28px;color:var(--paper);z-index:2;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:700;animation:.45s cubic-bezier(.3,1.5,.5,1) .25s both hm-drop;display:flex;position:absolute;top:-12px;right:-9px}.hm-pin.hot{background:var(--cut);color:#fff}@keyframes hm-drop{0%{opacity:0;transform:translateY(-30px)scale(.6)}to{opacity:1;transform:none}}.marked{outline:2.5px solid var(--cut);outline-offset:3px;animation:.3s both hm-mark-in;position:relative}@keyframes hm-mark-in{0%{outline-offset:12px;outline-color:#0000}to{outline-color:var(--cut);outline-offset:3px}}.hm-scan{background:var(--purple);z-index:3;height:3px;animation:1.2s cubic-bezier(.45,0,.55,1) both hm-sweep;position:absolute;top:60px;left:0;right:0;box-shadow:0 0 18px 4px #6f7fe2b3}@keyframes hm-sweep{to{top:calc(100% - 20px)}}.hm-pdp-img{background:linear-gradient(#f7e7c6,#efc98f);flex:1;justify-content:center;align-items:flex-end;gap:8px;min-height:80px;padding-bottom:14px;display:flex;overflow:hidden;container-type:inline-size}.hm-s h4{letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.1}.hm-stars{color:#c98b16;font-size:12px}.hm-stars span{color:var(--faded)}.hm-pdp-buy{background:#f4efe3;flex:none;padding:10px}.hm-pdp-two{flex:none;grid-template-columns:1fr 1fr;gap:8px;animation:.35s both hm-fade;display:grid}.hm-pdp-two p{background:#f4efe3;border:2px solid #0000;padding:10px;font-size:13px}.hm-pdp-two p.on{border-color:var(--purple);background:#fff}.hm-co-line{border-bottom:1px solid #e0dacb;justify-content:space-between;padding:5px 0;display:flex}.hm-co-line.total{border:0;font-size:17px;font-weight:800}.hm-co-line.off{color:var(--purple);font-weight:700;animation:.35s both hm-fade}.hm-co-field{color:#77756c;background:#f4efe3;border:1px solid #e0dacb;flex:none;align-items:center;height:36px;padding:0 10px;font-size:12px;display:flex}.hm-co-code{background:#f4efe3;margin:6px 0;padding:10px;position:relative}.hm-co-code label{color:#5c5b55;font-size:11px}.hm-co-code div{border:1.5px solid var(--rule);background:#fff;justify-content:space-between;margin-top:4px;padding:8px;display:flex}.hm-co-code div.bad{border-color:var(--cut)}.hm-co-code div.ok{border-color:var(--purple)}.hm-co-code div.ok b{color:var(--purple)}.hm-co-code p{color:var(--cut);font-size:12.5px;font-weight:700;margin-top:5px!important}.hm-typed{white-space:nowrap;animation:1s steps(8,end) .25s both hm-type;display:inline-block;overflow:hidden}@keyframes hm-type{0%{width:0}to{width:8.6ch}}.hm-alert{background:var(--ink);color:var(--paper);z-index:5;border-radius:12px;padding:11px 12px;font-size:12.5px;animation:.5s cubic-bezier(.2,1.25,.4,1) .55s both hm-alert;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 12px 28px #0006}.hm-alert b{color:#ff9a92;font-size:11.5px;display:block}@keyframes hm-alert{0%{opacity:0;transform:translateY(-110px)}to{opacity:1;transform:none}}.hm-done{background:var(--ink);color:var(--paper);text-align:center;z-index:6;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;animation:.4s both hm-done;display:flex;position:absolute;inset:0}@keyframes hm-done{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.hm-done i{background:var(--purple);width:62px;height:62px;color:var(--ink);justify-content:center;align-items:center;font-size:32px;font-style:normal;font-weight:800;display:flex}.hm-done h4{font-size:34px}.hm-done p{color:#d6d6d8;font-size:15px;line-height:1.35}.hm-ink{background:var(--ink);color:var(--paper)}.hm-ink .fig-tag{background:var(--paper);color:var(--ink)}.hm-three{padding:104px var(--pad)}.hm .hm-three-sub{color:#bdbdc2;max-width:620px;margin-top:18px;font-size:18px;line-height:1.45}.hm-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.hm-card{border:1.5px solid var(--paper);flex-direction:column;transition:transform .18s;display:flex}.hm-card:hover{transform:translateY(-4px)}.hm-card-art{background:#2e2e38;justify-content:center;align-items:center;height:200px;padding:20px;display:flex}.hm-card-body{background:var(--paper);color:var(--ink);flex-direction:column;flex:1;padding:24px;display:flex}.hm-card-body h3{letter-spacing:-.035em;margin-top:14px;font-size:32px;font-weight:800;line-height:1.05}.hm-card-body b{letter-spacing:-.01em;margin-top:10px;font-size:17px;font-weight:700}.hm .hm-card-body p{color:var(--ink-soft);margin-top:8px;margin-bottom:20px;font-size:15px;line-height:1.5}.hm-card-go{margin-top:auto}.hm-th-ads{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:8px;width:100%;height:100%;display:grid}.hm-th-ads span{letter-spacing:-.03em;padding:10px;font-size:clamp(12px,1.2vw,18px);font-weight:800;line-height:1.05;position:relative}.hm-th-ads i{background:var(--paper);color:var(--ink);font:400 9px/1.3 var(--font-space-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 6px;position:absolute;bottom:10px;left:10px}.hm-th-page{background:var(--paper);flex-direction:column;gap:10px;width:min(72%,240px);height:100%;padding:14px;display:flex;position:relative}.hm-th-page span{display:block}.hm-th-page .a{background:var(--ink);width:60%;height:12px}.hm-th-page .b{background:#e6e0d2;flex:1;position:relative}.hm-th-page .c{background:#e6e0d2;width:75%;height:10px}.hm-th-page .d{background:var(--purple);width:50%;height:24px}.hm-th-page em{width:22px;height:22px;font:700 11px/1 var(--font-space-mono), monospace;color:#fff;justify-content:center;align-items:center;font-style:normal;display:flex}.hm-th-page .b em{background:var(--ink);position:absolute;top:6px;right:6px}.hm-th-page .e{background:#d04a37;position:absolute;bottom:15px;left:calc(50% + 34px)}.hm-th-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;width:100%;height:100%;display:grid}.hm-th-grid span{background:#4e7d66}.hm-th-grid .warn{background:#e8b556}.hm-th-grid .bad{--on:#d04a37;background:#d04a37}.hm-th-ads i:nth-of-type(n),.hm-th-page em{animation:6s infinite both hm-mark-1}.hm-th-ads span:nth-child(2) i,.hm-th-page .e{animation-name:hm-mark-2}.hm-th-ads span:nth-child(3) i{animation-name:hm-mark-3}.hm-th-ads span:nth-child(3){animation:6s infinite both hm-cut}.hm-th-page{overflow:hidden}.hm-th-page:after{content:"";background:var(--purple);height:2px;box-shadow:0 0 14px 3px var(--purple);animation:6s linear infinite both hm-scan;position:absolute;left:0;right:0}.hm-th-grid .warn{--on:#e8b556}.hm-th-grid span{animation:6s infinite both hm-check;animation-delay:calc(var(--c) * 50ms)}.hm-th-grid .warn,.hm-th-grid .bad{animation-name:hm-flag}@keyframes hm-mark-1{0%,12%{opacity:0;transform:scale(1.6)rotate(-6deg)}18%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes hm-mark-2{0%,30%{opacity:0;transform:scale(1.6)rotate(-6deg)}36%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes hm-mark-3{0%,48%{opacity:0;transform:scale(1.6)rotate(-6deg)}54%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes hm-cut{0%,54%{opacity:1}60%,90%{opacity:.5}97%,to{opacity:1}}@keyframes hm-scan{0%{opacity:1;top:0}55%{opacity:1;top:100%}56%,to{opacity:0;top:100%}}@keyframes hm-check{0%{opacity:.22}5%,72%{opacity:1}80%,to{opacity:.22}}@keyframes hm-flag{0%{opacity:.22;background:#4e7d66;transform:none}5%{opacity:1;background:#4e7d66;transform:none}9%{background:var(--on);transform:scale(1.18)}13%,72%{opacity:1;background:var(--on);transform:none}80%,to{opacity:.22;background:#4e7d66}}@media (prefers-reduced-motion:reduce){.hm-th-ads i:nth-of-type(n),.hm-th-page em,.hm-th-ads span:nth-child(3),.hm-th-grid span{animation:none}.hm-th-page:after{display:none}}.hm-h2{letter-spacing:-.035em;margin-top:14px;font-size:clamp(32px,5vw,64px);line-height:1}.hm-loop{padding:120px var(--pad);border-top:1.5px solid var(--ink)}.hm-loop-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.hm-hand{margin-top:40px!important}.hm-hand li{border-top:1.5px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 20px;padding:18px 0;display:flex}.hm-hand b{letter-spacing:-.02em;flex:300px;font-size:clamp(20px,1.7vw,24px);line-height:1.15}.hm-hand span{color:var(--ink-soft);flex:260px;font-size:16px;line-height:1.5}.hm-ring{justify-self:center;width:100%;max-width:620px;overflow:visible}.hm-ring-n,.hm-ring-s{paint-order:stroke;stroke:var(--paper);stroke-width:12px;stroke-linejoin:round}.hm-ring-n{letter-spacing:-.02em;fill:var(--ink);font-size:24px;font-weight:800}.hm-ring-s{fill:var(--ink);font-size:16px}.hm-ring-c{letter-spacing:-.03em;fill:var(--ink);font-size:27px;font-weight:800}.hm-end{background:var(--ink);color:var(--paper);padding:140px var(--pad) 120px;text-align:center;flex-direction:column;align-items:center;display:flex}.hm-strike{color:#a9a9af;font-size:clamp(28px,4vw,60px)}.hm-strike span{display:inline-block;position:relative}.hm-strike span:after{content:"";background:var(--cut);transform-origin:0;height:5px;position:absolute;top:54%;left:-4px;right:-4px}.hm-final{letter-spacing:-.045em;margin-top:20px;font-size:clamp(44px,10vw,140px);line-height:.95}.hm-end .hm-final em{color:var(--purple);font-style:normal}.hm-end .bracket-l:before,.hm-end .bracket-r:after{color:var(--paper)}.hm-end-file{color:#bdbdc2!important;margin-bottom:18px!important}.hm-end-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:64px;display:flex}.hm-end-note{color:#cfcfd4;font-size:17px;margin-top:30px!important}@supports (animation-timeline:view()){.hm-strike span:after{animation:linear both hm-strike;animation-timeline:view();animation-range:entry 60% cover 42%}@keyframes hm-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-final{animation:linear both hm-grow;animation-timeline:view();animation-range:entry cover 40%}@keyframes hm-grow{0%{opacity:.25;transform:scale(.72)}to{opacity:1;transform:none}}}@media (max-width:1239px){.hm-hero{grid-template-columns:minmax(0,1fr) auto;min-height:0}.hm-h1{font-size:clamp(46px,5.9vw,96px)}.hm-rows{flex-direction:row;grid-column:1/-1}.hm-row.panel{flex:1 1 0;min-width:0}.hm-row[data-on=true]{transform:translateY(-3px)}.hm-fold{grid-template-rows:1fr}}@media (max-width:767px){.hm-hero{grid-template-columns:minmax(0,1fr);padding-bottom:56px}.hm-h1{font-size:12.6vw}.hm-l>span{white-space:normal}.hm-phone{width:min(290px,76vw);height:calc(2.05556*min(290px,76vw));min-height:0}.hm-rows{flex-direction:column}.hm-three,.hm-loop{padding-top:72px;padding-bottom:72px}.hm-loop-in,.hm-three-grid{grid-template-columns:minmax(0,1fr);gap:32px}.hm-three-grid{gap:44px}.hm-end{padding:90px var(--pad)}}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition:none!important;animation:none!important}.hm-ring-dot{display:none}.hm-feed-roll{transform:translateY(-214px)}}
