:root{--h2-spring:cubic-bezier(0.34,1.56,0.64,1);--h2-out:cubic-bezier(0.22,1,0.36,1)}.h2-cta{margin-top:6px}.h2-cta .micro b{color:#fff}.h2-ar{margin-left:4px;transition:transform .3s var(--h2-spring)}.btn:hover .h2-ar{transform:translateX(4px)}.h2-head .eyebrow,.h2-head .h2,.h2-head .lead{transition:opacity .5s ease,transform .7s var(--h2-out)}[data-motion=on] .h2-head:not(.is-in)>*{opacity:0;transform:translateY(18px)}[data-motion=on] .h2-head.is-in>:nth-child(2){transition-delay:.08s}[data-motion=on] .h2-head.is-in>:nth-child(3){transition-delay:.16s}.h2-alt{margin:20px 0 0;color:var(--text-2);font-weight:700;text-align:center}.h2-alt a{color:var(--cta);font-weight:900;text-decoration:underline;text-underline-offset:3px}.h2-stage{position:relative;display:block;width:min(100%,560px);height:auto;aspect-ratio:auto;margin:26px auto 40px}.h2-stage__fan{width:70%;margin-top:70px}.h2-stage__phone{position:absolute;right:0;top:0;z-index:12;width:44%;max-width:250px}@media (min-width:760px){.h2-stage__fan{margin-top:96px}}@media (min-width:1080px){.h2-stage{margin:0;justify-self:end}}[data-motion=on] .h2-stage__phone:not(.is-in){opacity:0;transform:translateX(40px) rotate(8deg) scale(.9)}.h2-stage__phone{transition:opacity .6s ease .9s,transform 1s var(--h2-spring) .9s}[data-motion=on] .h2-stage__phone.is-in .h2-phone{animation:h2-float 6s ease-in-out 2.2s infinite}@keyframes h2-float{0%,to{transform:rotate(3deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-8px)}}.h2-stage__phone .h2-phone{transform:rotate(3deg)}.h2-bubble{position:absolute;z-index:5;right:calc(100% + 14px);top:2%;display:block;width:172px;padding:9px 12px;border:2px solid var(--ink);border-radius:16px;background:var(--sky);box-shadow:var(--shadow-sm);color:var(--ink);font-size:12px;font-weight:700;line-height:1.35;white-space:normal;transform:rotate(-3deg)}.h2-bubble b{display:block;font-size:13.5px;font-weight:900}.h2-bubble:after{content:"";position:absolute;right:-10px;top:40%;width:14px;height:14px;margin-top:-7px;border:2px solid var(--ink);border-left:0;border-bottom:0;background:inherit;transform:rotate(45deg)}.h2-bubble--lime{left:calc(100% - 26px);right:auto;bottom:auto;top:18%;background:var(--lime);transform:rotate(3deg)}.h2-bubble--lime:after{right:auto;left:-10px;transform:rotate(-135deg)}@media (max-width:520px){.h2-bubble{width:150px;max-width:150px;top:0;padding:7px 10px;font-size:11px}.h2-bubble b{font-size:12.5px}.h2-bubble--lime{left:auto;right:0;top:auto;bottom:-14px}.h2-bubble--lime:after{display:none}}[data-motion=on] .h2-bubble{animation:h2-pop .6s var(--h2-spring) 2s both}@keyframes h2-pop{0%{opacity:0;transform:scale(.4) rotate(-12deg)}}.h2-phone{position:relative;width:100%;aspect-ratio:375/780;padding:8px;border:2px solid var(--ink);border-radius:40px;background:#15121e;box-shadow:6px 8px 0 var(--ink),0 26px 50px rgba(0,0,0,.35)}.h2-phone--sm{width:min(100%,210px);padding:6px;border-radius:30px;box-shadow:4px 5px 0 var(--ink)}.h2-phone--md{width:min(100%,300px)}.h2-phone--lg{width:min(100%,340px)}.h2-phone__notch{position:absolute;top:15px;left:50%;z-index:2;width:32%;height:20px;border-radius:999px;background:#15121e;transform:translateX(-50%);pointer-events:none}.h2-phone--sm .h2-phone__notch{top:11px;height:13px}.h2-phone__vp{position:relative;width:100%;height:100%;overflow:hidden;border-radius:32px;background:var(--cream)}.h2-phone--sm .h2-phone__vp{border-radius:24px}.h2-phone iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:var(--cream)}.h2-phone__hint{position:absolute;left:50%;bottom:26px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:2px solid var(--ink);border-radius:999px;background:var(--sun);color:var(--ink);font-size:12.5px;font-weight:900;white-space:nowrap;transform:translateX(-50%);pointer-events:none;box-shadow:0 3px 0 var(--ink)}.h2-phone__hint svg{width:17px;height:17px}[data-motion=on] .h2-phone__hint{animation:h2-tap 2.2s ease-in-out infinite}@keyframes h2-tap{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-6px)}}.h2-steps{display:grid;gap:22px;margin:0;padding:0;list-style:none}@media (min-width:900px){.h2-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.h2-step{position:relative;display:flex;flex-direction:column;padding:16px 16px 20px}.h2-step__n{position:absolute;top:-14px;left:18px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--ink);border-radius:50%;background:var(--orange);color:#fff;font:800 19px Baloo\ 2,sans-serif;box-shadow:var(--shadow-sm)}.h2-step__shot{display:grid;place-items:center;height:380px;margin-bottom:14px;overflow:hidden;border:2px solid var(--ink);border-radius:18px;background:#ffe9df}.h2-step__shot--cam{background:radial-gradient(70% 60% at 50% 40%,#ffd0bd,#ffe9df 70%)}.h2-step__shot--ink{align-content:center;gap:12px;padding:18px;background:radial-gradient(80% 60% at 70% 20%,rgba(255,106,61,.45),transparent 70%),var(--ink)}.h2-step .h3{margin:0;font-size:22px}.h2-step p{margin:6px 0 0}.h2-push{display:grid;gap:2px;width:100%;max-width:300px;padding:11px 13px;border-radius:18px;background:hsla(0,0%,100%,.95);color:var(--ink);font-size:13px;line-height:1.35;box-shadow:0 10px 24px rgba(0,0,0,.3)}.h2-push>b{font-size:14px}.h2-push>span:last-child{color:#3d3650;font-weight:600}.h2-push__app{display:flex;align-items:center;gap:6px;margin-bottom:2px;color:#6b6478;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.h2-push__app img{width:18px;height:18px;border-radius:5px}.h2-push__app em{margin-left:auto;font-style:normal;font-weight:700;text-transform:none}.h2-wa{width:18px;height:18px;border-radius:50%;background:#25d366}[data-motion=on] .h2-step:not(.is-in) .h2-push{opacity:0;transform:translateY(-16px) scale(.96)}.h2-step .h2-push{transition:opacity .5s ease .6s,transform .7s var(--h2-spring) .6s}.h2-step .h2-push--wa{transition-delay:1.4s}[data-motion=on] .h2-step.is-in .h2-push{animation:h2-buzz .5s ease-in-out 1.3s 1}[data-motion=on] .h2-step.is-in .h2-push--wa{animation-delay:2.1s}@keyframes h2-buzz{25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}.h2-scan{position:relative;display:grid;place-items:center;width:100%;height:100%}.h2-scan__hand{transform:rotate(-6deg)}[data-motion=on] .h2-scan__hand{animation:h2-hold 5s ease-in-out infinite}@keyframes h2-hold{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-6px)}}.h2-scan__phone{position:relative;width:196px;aspect-ratio:9/18.5;padding:6px;border:2px solid var(--ink);border-radius:30px;background:#15121e;box-shadow:5px 6px 0 var(--ink),0 20px 34px rgba(0,0,0,.3)}.h2-scan__notch{position:absolute;top:11px;left:50%;z-index:4;width:32%;height:13px;border-radius:999px;background:#15121e;transform:translateX(-50%)}.h2-scan__cam{position:relative;width:100%;height:100%;overflow:hidden;border-radius:24px}.h2-scan__bg{position:absolute;inset:-10%;background:radial-gradient(60% 50% at 30% 30%,#8bbf63,transparent 60%),radial-gradient(70% 60% at 80% 80%,#6c9a49,transparent 60%),#a8cf7d;filter:blur(6px)}.h2-scan__tag{position:absolute;left:50%;top:50%;width:62%;height:auto;transform:translate(-50%,-44%) rotate(-4deg);filter:drop-shadow(0 10px 12px rgb(0 0 0/.35))}[data-motion=on] .h2-scan__tag{animation:h2-sway 5s ease-in-out infinite}@keyframes h2-sway{0%,to{transform:translate(-50%,-44%) rotate(-4deg)}50%{transform:translate(-50%,-46%) rotate(3deg)}}.h2-scan__aim{position:absolute;left:50%;top:56%;width:46%;aspect-ratio:1;transform:translate(-50%,-50%)}.h2-scan__aim i{position:absolute;width:26%;height:26%;border:3px solid #fff;filter:drop-shadow(0 0 3px rgb(0 0 0/.5))}.h2-scan__aim i:first-child{left:0;top:0;border-right:0;border-bottom:0;border-radius:8px 0 0 0}.h2-scan__aim i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.h2-scan__aim i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0;border-radius:0 0 0 8px}.h2-scan__aim i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0;border-radius:0 0 8px 0}.h2-scan__beam{position:absolute;left:6%;right:6%;top:10%;height:3px;border-radius:3px;background:#c1e55f;box-shadow:0 0 12px 2px rgba(193,229,95,.8);opacity:0}.h2-scan__ok{position:absolute;left:50%;bottom:12%;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:#1a9e5c;color:#fff;font-size:11px;font-weight:900;white-space:nowrap;transform:translateX(-50%);opacity:1}.h2-scan__ok svg{width:14px;height:14px}.h2-scan__open{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;gap:6px;padding:30px 14px;background:linear-gradient(#c1e55f 0 38%,var(--cream) 38%);opacity:0}.h2-scan__open img{width:74px;height:74px;border:3px solid var(--ink);border-radius:50%;-o-object-fit:cover;object-fit:cover}.h2-scan__open b{font:800 26px Baloo\ 2,sans-serif}.h2-scan__open i{padding:8px 12px;border:2px solid var(--ink);border-radius:999px;background:var(--orange);color:#fff;font-size:11.5px;font-style:normal;font-weight:900}[data-motion=on] .h2-scan__beam{animation:h2-beam 5s ease-in-out infinite}[data-motion=on] .h2-scan__aim i{animation:h2-aim 5s ease-in-out infinite}[data-motion=on] .h2-scan__ok{animation:h2-ok 5s ease-in-out infinite}[data-motion=on] .h2-scan__open{animation:h2-open 5s ease-in-out infinite}@keyframes h2-beam{0%{opacity:0;top:10%}8%{opacity:1}22%{top:86%}36%{top:10%}44%{opacity:1}50%,to{opacity:0}}@keyframes h2-aim{0%,44%{border-color:#fff;transform:scale(1)}50%,62%{border-color:#c1e55f;transform:scale(.9)}70%,to{border-color:#fff;transform:scale(1)}}@keyframes h2-ok{0%,46%{opacity:0;transform:translateX(-50%) translateY(8px) scale(.8)}52%,66%{opacity:1;transform:translateX(-50%) scale(1)}72%,to{opacity:0}}@keyframes h2-open{0%,66%{opacity:0;transform:translateY(14px)}74%,94%{opacity:1;transform:none}to{opacity:0}}.h2-split{display:grid;gap:36px;align-items:center}@media (min-width:1000px){.h2-split{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.h2-split__media{position:relative;display:grid;place-items:center;width:min(100%,300px);margin-inline:auto}[data-motion=on] .h2-split__media:not(.is-in) .h2-phone{opacity:0;transform:translateY(40px) rotate(-4deg)}.h2-split__media .h2-phone{transition:opacity .6s ease,transform .9s var(--h2-spring)}.h2-ilist{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.h2-ilist li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;color:hsla(0,0%,100%,.78);font-size:14px;font-weight:600;line-height:1.4}.h2-ilist li b{display:block;color:#fff;font-size:15.5px;font-weight:800}.h2-ilist__i{display:grid;place-items:center;width:46px;height:46px;border:2px solid #fff;border-radius:14px;box-shadow:3px 3px 0 hsla(0,0%,100%,.25)}.h2-ilist__i img,.h2-ilist__i svg{width:30px;height:30px}.h2-ilist__i--sun{background:#fff4c4}.h2-ilist__i--lime{background:#eaf7c9}.h2-ilist__i--sky{background:#d6f0fb}.h2-ilist__i--pink{background:#ffdce8}[data-motion=on] .h2-split__copy:not(.is-in) .h2-ilist li{opacity:0;transform:translateX(-18px)}.h2-ilist li{transition:opacity .4s ease,transform .6s var(--h2-spring);transition-delay:calc(.3s + var(--i, 0) * .12s)}[data-motion=on] .h2-split__copy.is-in .h2-ilist__i{animation:h2-ico .7s var(--h2-spring) both;animation-delay:calc(.45s + var(--i, 0) * .12s)}@keyframes h2-ico{0%{transform:scale(.4) rotate(-20deg)}}.h2-faq{padding-top:0}[data-motion=on] .h2-faq details[open] p{animation:h2-fade .35s ease both}@keyframes h2-fade{0%{opacity:0;transform:translateY(-6px)}}.h2-final{background:#ffe9df}.h2-final__tags{position:relative;height:230px}.h2-final__tags img{position:absolute;bottom:0;width:96px;height:auto;filter:drop-shadow(0 12px 16px rgb(0 0 0/.3));transform-origin:50% 0}.h2-final__tags img:first-child{left:calc(50% - 130px);transform:rotate(-12deg)}.h2-final__tags img:nth-child(2){left:calc(50% - 64px);z-index:2;width:128px}.h2-final__tags img:nth-child(3){left:calc(50% + 40px);transform:rotate(12deg)}[data-motion=on] .h2-final.is-in .h2-final__tags img{animation:h2-swing 3.6s ease-in-out infinite;animation-delay:calc(var(--i) * .4s)}@keyframes h2-swing{0%,to{rotate:-4deg}50%{rotate:4deg}}@media (prefers-reduced-motion:reduce){.h2-scan__beam,.h2-scan__open{animation:none!important}.h2-scan__open{opacity:0}}