.hv3{--hv-bg:#faf6ec;--hv-fg:#2b2a24;--hv-muted:#6b6458;--hv-primary:#c2552e;--hv-primary-fg:#fdf9f1;--hv-border:#e6dccb;--hv-glow:255,214,160;--hv-good:#4a7a41;--c-bills:#c9663f;--c-groc:#8faa83;--c-subs:#d9a53a;--c-eat:#6f8fb3;--c-shop:#7e4a6e;--c-move:#6d7480}.hv3,.hv3 *{box-sizing:border-box}.hv3{background:var(--hv-bg);color:var(--hv-fg);font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-x:clip}.hv3 .topbar{z-index:30;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(16px,4vw,48px);transition:background .25s,box-shadow .25s;display:flex;position:fixed;inset:0 0 auto}.hv3 .topbar.solid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--hv-border);background:#faf6eced}.hv3 .brand{letter-spacing:-.02em;font-size:20px;font-weight:800}.hv3 .brand span{color:var(--hv-primary)}.hv3 .nav-right{align-items:center;gap:16px;display:flex}.hv3 .nav-link{color:var(--hv-fg);font-size:14px;font-weight:600;text-decoration:none}.hv3 .nav-cta{opacity:0;pointer-events:none;padding:8px 14px;font-size:14px;transition:opacity .3s,transform .3s;transform:translateY(-4px)}.hv3 .nav-cta.on{opacity:1;pointer-events:auto;transform:none}.hv3 .clay-btn{white-space:nowrap;isolation:isolate;color:#fffaf2;text-shadow:0 1px 1px #5a1e0859;background:linear-gradient(#ee8455 0%,#d8632f 50%,#c2552e 100%);border-radius:999px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffeeda99,inset 0 -3px 5px #78280a40,0 5px #5e2a14,0 13px 18px -5px #3c1c0a6b}.hv3 .clay-btn:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff6ea8c,#fff6ea00);border-radius:999px;height:44%;position:absolute;top:3px;left:14%;right:14%}.hv3 .clay-btn:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#fffcf400,#fffcf4b3,#fffcf400);width:34%;position:absolute;top:-30%;bottom:-30%;left:-50%;transform:skew(-20deg)}.hv3 .clay-btn:hover{transform:translateY(-2px)scale(1.03)}.hv3 .clay-btn:active{transform:translateY(4px)scale(1.03,.92);box-shadow:inset 0 2px #ffeeda80,inset 0 -2px 4px #78280a40,0 1px #5e2a14,0 4px 8px -2px #3c1c0a59}.hv3 .clay-btn.shine{animation:.55s cubic-bezier(.3,1.6,.5,1) hv3-squish}.hv3 .clay-btn.shine:after{animation:.9s .15s hv3-sweep}@keyframes hv3-squish{30%{transform:scale(1.08,.9)}60%{transform:scale(.97,1.04)}}@keyframes hv3-sweep{0%{opacity:1;left:-50%}to{opacity:1;left:130%}}.hv3 .ghost{height:36px;font:inherit;color:var(--hv-fg);cursor:pointer;background:radial-gradient(120% 140% at 30% 20%,#fffaf0 0%,#f1e4cc 100%);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px 0 12px;font-size:14px;font-weight:700;transition:transform .15s cubic-bezier(.3,1.6,.5,1);display:inline-flex;box-shadow:inset 0 -2px 3px #785a3238,0 3px #dccbaa,0 7px 12px #5032141f}.hv3 .ghost:hover{transform:translateY(-1px)}.hv3 .ghost:active{transform:translateY(2px)scale(1.02,.94)}.hv3 .ghost svg{color:var(--hv-muted);flex:none}.hv3 .ghost.main{height:40px;padding:0 18px 0 14px;font-size:15px;font-weight:800}.hv3 .ghost.main svg{color:var(--hv-primary)}.hv3 .controls.on .ghost{animation:.5s cubic-bezier(.34,1.7,.6,1) backwards hv3-popin}.hv3 .controls.on .ghost+.ghost{animation-delay:80ms}@keyframes hv3-popin{0%{opacity:0;transform:scale(.6)}}.hv3 .slab{border:var(--bw,16px) solid transparent;filter:drop-shadow(0 8px 12px #50321429);border-image:url(/hero-v3/slab-cream.webp) 70 fill}.hv3 .slab.terra{border-image-source:url(/hero-v3/slab-terra.webp)}.hv3 .hero{flex-direction:column;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}.hv3 .copy{z-index:2;text-align:center;padding:66px 16px 0;position:relative}.hv3 h1{letter-spacing:-.035em;margin:0 0 10px;font-size:min(46px,11.5vw);font-weight:800;line-height:1.02}.hv3 .sub{color:var(--hv-muted);max-width:520px;margin:0 auto 16px;font-size:15.5px;line-height:1.4}.hv3 .cta{padding:14px 30px;font-size:17px}.hv3 .fine{color:var(--hv-muted);margin:12px 0 0;font-size:13.5px;font-weight:600}.hv3 .scene{z-index:3;pointer-events:none;flex:1;min-height:300px;position:relative}.hv3.scrub .hero{position:sticky;top:0}.hv3 .scene:before{content:"";background:radial-gradient(#ffe2ba73 0%,#ffe2ba2e 45%,#ffe2ba00 70%);border-radius:50%;width:min(120%,760px);height:80%;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.hv3 .stage{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hv3 .layer{pointer-events:none;position:absolute;inset:0}.hv3 .layer.back{z-index:1}.hv3 .layer.front{z-index:3}.hv3 .piece{will-change:transform,opacity;opacity:0;position:absolute;top:0;left:0}.hv3 .piece.ready{animation:.5s hv3-fadein}@keyframes hv3-fadein{0%{opacity:0}}.hv3 .back .piece{filter:saturate(.85)blur(1.4px)}.hv3 .glow{z-index:2;background:radial-gradient(circle,#fffaec 0%,#ffecc8bf 18%,rgba(var(--hv-glow),.28) 42%,rgba(var(--hv-glow),0) 68%);opacity:0;will-change:transform,opacity;border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;position:absolute;top:0;left:0}.hv3 .ring{z-index:3;opacity:0;will-change:transform,opacity;border:7px solid #e07a528c;border-radius:50%;width:200px;height:200px;position:absolute;top:0;left:0;box-shadow:0 0 0 10px #ffe8c480,inset 0 0 24px #ffd6a0b3}.hv3 .pp{z-index:6;opacity:0;will-change:transform,opacity;position:absolute;top:0;left:0}.hv3 .statement{z-index:5;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 22px 34px #50321433);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;position:absolute;top:0;left:0}.hv3 .statement.grab{pointer-events:auto;cursor:grab}.hv3 .statement.grab:active{cursor:grabbing}.hv3 .statement:focus-visible{outline:3px solid var(--hv-primary);outline-offset:6px;border-radius:12px}.hv3 .trust{z-index:6;white-space:nowrap;color:var(--hv-fg);opacity:0;will-change:transform,opacity;background:#fffdf7;border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:0;box-shadow:0 1px #0000000a,0 8px 18px #50321429}.hv3 .trust svg{color:var(--hv-good);flex:none}.hv3 .layer.buckets{z-index:4}.hv3 .bucket{opacity:0;will-change:transform,opacity;transform-origin:50% 90%;position:absolute;top:0;left:0}.hv3 .bucket img{filter:drop-shadow(0 12px 14px #5032142e);width:100%;display:block;position:absolute;top:0;left:0}.hv3 .heapwrap{position:absolute;inset:0}.hv3 .bc{opacity:0;filter:drop-shadow(0 2px 2px #5032144d);transition:opacity .2s,transform .35s cubic-bezier(.34,1.7,.6,1);position:absolute;top:0;left:0;transform:translate(-50%,-50%)translateY(-14px)scale(.4)}.hv3 .bc.on{opacity:1;transform:translate(-50%,-50%) rotate(var(--r))}.hv3 .paint{text-align:center;color:#fff6e6;text-shadow:0 1px 2px #3c190899,0 0 6px #3c190840;white-space:nowrap;line-height:1.1;position:absolute;top:71%;left:0;right:0;transform:translateY(-50%)}.hv3 .paint span{letter-spacing:-.01em;font-weight:800;display:inline-block}.hv3 .paint b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:1px;font-size:12px;font-weight:800;display:block}.hv3 .layer.fly{z-index:7}.hv3 .chip{white-space:nowrap;opacity:0;will-change:transform,opacity;background:#fffdf7;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 7px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:0;left:0;box-shadow:0 1px #0000000a,0 8px 18px #50321424}.hv3 .chip i{border-radius:50%;flex:none;width:8px;height:8px}.hv3 .chip b{font-variant-numeric:tabular-nums;font-weight:800}.hv3 .coin{opacity:0;will-change:transform,opacity;filter:drop-shadow(0 4px 4px #50321440);position:absolute;top:0;left:0}.hv3 .gain{z-index:8;color:var(--hv-good);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;will-change:transform,opacity;background:#fffdf7;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:800;position:absolute;top:0;left:0;box-shadow:0 6px 14px #50321429}.hv3 .bank,.hv3 .lounge{z-index:5;opacity:0;will-change:transform,opacity;transform-origin:50% 85%;position:absolute;top:0;left:0}.hv3 .bank img,.hv3 .lounge img{filter:drop-shadow(0 18px 18px #50321433);width:100%;display:block}.hv3 .sun{z-index:4;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 0 26px #ffc85a8c);position:absolute;top:0;left:0}.hv3 .btag{--bw:11px;z-index:6;opacity:0;text-align:center;will-change:transform,opacity;width:150px;padding:0 4px;position:absolute;top:0;left:0}.hv3 .btag b{font-size:14px;font-weight:800;line-height:1.2;display:block}.hv3 .btag span{color:var(--hv-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;display:block}.hv3 .bar{background:#ebdfc8;border-radius:9px;height:8px;margin:4px 2px 3px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #6e502833}.hv3 .bar i{border-radius:9px;position:absolute;top:0;bottom:0}.hv3 .bar .saved{background:linear-gradient(#5f8a55,#3f6a37);left:0}.hv3 .bar .plus{background:linear-gradient(#b5d6a8,#86b278)}.hv3 .btag em{color:var(--hv-good);font-variant-numeric:tabular-nums;min-height:1.4em;font-size:12px;font-style:normal;font-weight:800;display:block}.hv3 .spark{z-index:9;opacity:0;will-change:transform,opacity;width:30px;position:absolute;top:0;left:0}.hv3 .status{height:52px;position:absolute;top:0;left:0;right:0}.hv3 .status p{text-align:center;letter-spacing:-.01em;opacity:0;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:16.5px;font-weight:800;line-height:1.25;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:0;transform:translateY(6px)}.hv3 .status p.on{opacity:1;transform:none}.hv3 .status .g{color:var(--hv-good);font-variant-numeric:tabular-nums}.hv3 .status .fx{align-items:center;gap:7px;display:inline-flex}.hv3 .status .fx img{width:20px}.hv3 .status .pay{letter-spacing:-.025em;font-size:20px}.hv3 .status .pay small{color:var(--hv-muted);letter-spacing:0;margin-top:2px;font-size:14px;font-weight:650;display:block}.hv3 .controls{opacity:0;pointer-events:none;justify-content:center;gap:10px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(6px)}.hv3 .controls.on{opacity:1;pointer-events:auto;transform:none}.hv3 .controls.pre #again,.hv3 .controls.pre #try,.hv3 .controls:not(.pre) #cue{display:none}.hv3 .controls.pre.on .cue{animation:.5s cubic-bezier(.34,1.7,.6,1) backwards hv3-popin,2.4s ease-in-out 1.2s infinite hv3-nudge}@keyframes hv3-nudge{0%,70%,to{transform:none}80%{transform:translateY(-4px)scale(1.04)}90%{transform:translateY(1px)scale(.98,1.02)}}.hv3 .nw{white-space:nowrap}.hv3 .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hv3 .pricing{text-align:center;padding:72px 16px 64px}.hv3 .pricing h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.08}.hv3 .pricing .lede{max-width:520px;color:var(--hv-muted);margin:10px auto 32px;font-size:16px}.hv3 .compare{text-align:left;max-width:600px;margin:0 auto;position:relative}.hv3 .compare>.bg{--bw:22px;position:absolute;inset:0}.hv3 .compare table{border-collapse:collapse;width:calc(100% - 16px);margin:10px 16px 10px 0;position:relative}.hv3 .compare th,.hv3 .compare td{padding:0}.hv3 .compare th{vertical-align:bottom;font-weight:inherit;padding:26px 0 12px}.hv3 .compare th b{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1;display:block}.hv3 .compare th i{font-style:normal}.hv3 .compare th span{color:var(--hv-muted);margin-top:2px;font-size:12.5px;font-weight:700;display:block}.hv3 .compare th.feat{text-align:left;color:var(--hv-muted);text-transform:uppercase;letter-spacing:.06em;padding-left:30px;font-size:13px;font-weight:800}.hv3 .compare .f{text-align:center;width:100px}.hv3 .compare .p{text-align:center;color:#fff8ee;background:linear-gradient(90deg,#c25a2f 0%,#b44d27 40%,#a3431f 100%);width:100px}.hv3 .compare thead .p{border-radius:20px 20px 0 0;box-shadow:inset 0 3px #ffdcbe59}.hv3 .compare tr.last .p{border-radius:0 0 20px 20px;box-shadow:inset 0 -4px #5a230a40}.hv3 .compare{filter:drop-shadow(0 8px 12px #5032141f)}.hv3 .compare th span{white-space:nowrap}.hv3 .compare th .m{display:none}.hv3 .compare th.p b,.hv3 .compare th.p span{color:#fff8ee}.hv3 .compare td.feat{height:46px;padding:0 10px 0 30px;font-size:15.5px;font-weight:650;line-height:1.25}.hv3 .compare tr.adds td{border-bottom:1px solid #6e502824;height:16px;padding:0}.hv3 .compare tr.last td{height:58px;padding-bottom:12px}.hv3 .ck{vertical-align:middle;background:#ece1cb;border-radius:50%;width:26px;height:26px;display:inline-block;position:relative;box-shadow:inset 0 2px 3px #6e502838}.hv3 .ck img{width:30px;transition:transform .35s cubic-bezier(.34,1.8,.6,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.hv3 .ck.on img{transform:translate(-50%,-50%)scale(1)}.hv3 .p .ck{background:#fff0e159}.hv3 .ck.no{box-shadow:none;background:0 0}.hv3 .ck.no:before{content:"";background:#d9ccb2;border-radius:2px;height:3px;position:absolute;top:12px;left:8px;right:8px}.hv3 .endcta{margin-top:34px}.hv3 .endcta p{color:var(--hv-muted);margin:14px 0 0;font-size:14.5px;font-weight:600}.hv3 .rest{text-align:center;min-height:80vh;color:var(--hv-muted);border-top:1px solid var(--hv-border);place-items:center;padding:48px 16px;display:grid}@media (max-width:767px){.hv3 .nav-link{display:none}.hv3 .compare table{width:calc(100% - 8px);margin:8px 8px 8px 0}.hv3 .compare th{padding:20px 0 10px}.hv3 .compare th b{font-size:19px}.hv3 .compare th span{font-size:11px}.hv3 .compare th.feat{padding-left:20px;font-size:11px}.hv3 .compare .f{width:60px}.hv3 .compare .p{width:76px}.hv3 .compare th i{display:none}.hv3 .compare th .m{display:inline}.hv3 .compare td.feat{height:44px;padding:0 6px 0 20px;font-size:14px}.hv3 .ck{width:22px;height:22px}.hv3 .ck img{width:26px}.hv3 .ck.no:before{top:10px;left:7px;right:7px}.hv3 .endcta p{padding:0 8px;font-size:13px}}@media (max-width:767px) and (max-height:700px){.hv3 .copy{padding-top:60px}.hv3 h1{margin-bottom:8px;font-size:min(40px,10.4vw)}.hv3 .sub{margin-bottom:14px;font-size:14.5px}.hv3 .cta{padding:13px 28px}.hv3 .fine{margin-top:10px}}@media (min-width:900px) and (min-aspect-ratio:21/20){.hv3 .hero{flex-direction:row;align-items:stretch;min-height:640px;max-height:980px;padding:0 clamp(24px,5vw,88px)}.hv3 .copy{text-align:left;flex:0 0 40%;align-self:center;max-width:540px;padding:40px 0 0}.hv3 h1{margin-bottom:20px;font-size:clamp(60px,6.4vw,104px)}.hv3 .sub{max-width:470px;margin:0 0 30px;font-size:clamp(17px,1.4vw,20px)}.hv3 .cta{padding:16px 34px;font-size:18px}.hv3 .fine{margin-top:16px;font-size:14.5px}.hv3 .scene{flex:1;min-height:0;margin:84px 0 28px clamp(16px,3vw,48px)}.hv3 .scene:before{top:58%}.hv3 .status{height:64px}.hv3 .status p{font-size:20px}.hv3 .status .fx img{width:24px}.hv3 .status .pay{font-size:28px}.hv3 .status .pay small{font-size:17px}.hv3.stack .status{height:112px}.hv3.stack .status p{transform-origin:50%;height:64px;transition:opacity .45s,transform .45s;inset:auto 0 0}.hv3.stack .status p.on{opacity:1;transform:none}.hv3.stack .status p.s1{opacity:.45;transform:translateY(-32px)scale(.86)}.hv3.stack .status p.s2{opacity:.18;transform:translateY(-58px)scale(.74)}.hv3.stack .status p.s3{opacity:0;transform:translateY(-82px)scale(.66)}.hv3.stack .status.tall p.s1{transform:translateY(-44px)scale(.86)}.hv3.stack .status.tall p.s2{transform:translateY(-66px)scale(.74)}.hv3.stack .status.tall p.s3{transform:translateY(-88px)scale(.66)}.hv3.stack .status .pay small{max-height:48px;transition:max-height .45s,opacity .3s,margin .45s;overflow:hidden}.hv3.stack .status p.s1 .pay small,.hv3.stack .status p.s2 .pay small,.hv3.stack .status p.s3 .pay small{opacity:0;max-height:0;margin-top:0}.hv3 .chip{gap:8px;padding:7px 12px 7px 9px;font-size:13px}.hv3 .chip i{width:10px;height:10px}.hv3 .paint b{font-size:14px}.hv3 .trust{padding:8px 14px 8px 11px;font-size:14px}.hv3 .btag{--bw:14px;width:184px}.hv3 .btag b{font-size:16px}.hv3 .btag span{font-size:13.5px}.hv3 .btag em{font-size:13px}.hv3 .gain{font-size:15px}.hv3 .spark{width:42px}.hv3 .ghost{height:40px;font-size:15px}.hv3 .ghost.main{height:44px;font-size:16px}}.hv3.still .bc,.hv3.still .status p,.hv3.still .controls,.hv3.still .ck img{transition:none!important}.hv3.still .piece.ready{animation:none}
