.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}.hero-ctas .btn-grad svg{transition:transform .2s cubic-bezier(.22,.9,.24,1)}.hero-ctas .btn-grad:hover svg{transform:translate(3px)}.hero-how{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:16px;color:var(--evo-ink);text-decoration:underline;text-decoration-color:#1f1a174d;text-underline-offset:5px}.hero-how:hover{color:var(--evo-ink);text-decoration-color:currentColor}@media (max-width:600px){.hero-ctas .btn-grad{width:100%}.hero-how{margin:0 auto}}.ins{position:relative;padding:72px 0 96px;background:var(--evo-sand);overflow:hidden}.ins-in{position:relative;max-width:1440px;margin:0 auto}.ins-copy{position:absolute;z-index:2;left:max(40px,calc(50% - 580px));top:50%;transform:translateY(-50%);width:380px;display:flex;flex-direction:column;gap:14px}.ins-copy h2{margin:0;font-size:34px;line-height:1.15}.ins-rows{display:flex;flex-direction:column;gap:14px;border-radius:24px;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent calc(max(40px,50% - 580px) + 400px),#000 calc(max(40px,50% - 580px) + 580px),#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,transparent calc(max(40px,50% - 580px) + 400px),#000 calc(max(40px,50% - 580px) + 580px),#000 calc(100% - 90px),transparent 100%)}.ins-rows:focus-visible{outline:3px solid var(--evo-teal);outline-offset:4px}.ins-row{overflow:hidden}.ins-track{display:flex;gap:14px;width:-moz-max-content;width:max-content;margin:0;padding:0;list-style:none;animation:ins-left 90s linear infinite}.ins-row--rev .ins-track{animation-name:ins-right;animation-duration:100s}@keyframes ins-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ins-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.ins-rows:focus-visible .ins-track{animation-play-state:paused}.ins-chip{flex:none;width:200px;height:76px;border-radius:20px;background:var(--evo-white);display:flex;align-items:center;justify-content:center;padding:0 24px;box-shadow:0 0 0 1px #1f1a170f,0 14px 26px -22px #1f1a1766}.ins-chip img{height:var(--h,30px);width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:900px){.ins{padding:56px 0 64px}.ins-copy{position:static;transform:none;width:auto;padding:0 20px;margin-bottom:24px}.ins-copy h2{font-size:28px}.ins-rows{gap:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ins-track{gap:10px;animation-duration:80s}.ins-row--rev .ins-track{animation-duration:90s}.ins-chip{width:156px;height:60px;border-radius:16px;padding:0 16px}.ins-chip img{height:calc(var(--h,30px) * .78)}}@media (prefers-reduced-motion:reduce){.ins-track{animation:none!important;flex-wrap:wrap;width:auto;justify-content:center}.ins-chip[aria-hidden=true]{display:none}.ins-rows{-webkit-mask-image:none;mask-image:none}.ins-copy{position:static;transform:none;width:auto;max-width:640px;margin:0 auto 28px;padding:0 20px;text-align:center}.ins{padding-bottom:72px}}.svc2{padding:0 0 104px;overflow:hidden}.svc2-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.svc2-title{display:flex;flex-direction:column;gap:16px;max-width:640px}.svc2-title .h2{margin:0;font-size:54px;line-height:1.06}.svc2-arrows{display:flex;gap:10px}.svc2-arrow{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--evo-line);background:var(--evo-white);color:var(--evo-ink);cursor:pointer;transition:background .15s,border-color .15s,opacity .15s,transform .15s}.svc2-arrow:hover:not([disabled]){border-color:var(--evo-ink)}.svc2-arrow:active:not([disabled]){transform:scale(.95)}.svc2-arrow.is-dark{background:var(--evo-ink);border-color:var(--evo-ink);color:var(--evo-white)}.svc2-arrow[disabled]{opacity:.35;cursor:default}.svc2-track{display:flex;gap:18px;margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(40px,calc(50% - 580px));padding:6px max(40px,calc(50% - 580px)) 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.svc2-track::-webkit-scrollbar{display:none}.svc2-item{flex:none;width:300px;scroll-snap-align:start;display:flex}.svc2-card{flex:1;display:flex;flex-direction:column;padding:8px;border-radius:30px;background:var(--evo-white);text-decoration:none;color:var(--evo-ink);box-shadow:0 0 0 1px #1f1a170f,0 24px 40px -34px #1f1a1780;transition:box-shadow .25s,transform .25s cubic-bezier(.22,.9,.24,1)}.svc2-card:hover{color:var(--evo-ink);transform:translateY(-3px);box-shadow:0 0 0 1px #1f1a1714,0 30px 50px -30px #1f1a178c}.svc2-card:active{transform:translateY(-1px)}.svc2-card:focus-visible{outline:3px solid var(--evo-teal);outline-offset:3px}.svc2-media{position:relative;display:block;aspect-ratio:4/4.3;border-radius:23px;overflow:hidden;background:var(--evo-sand)}.svc2-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,.9,.24,1)}.svc2-card:hover .svc2-media img{transform:scale(1.04)}.svc2-tag{position:absolute;left:12px;top:12px;padding:5px 11px;border-radius:999px;background:#fbf7f0f0;font-size:12.5px;font-weight:700;color:var(--evo-teal)}.svc2-body{display:flex;flex-direction:column;gap:8px;padding:18px 14px 12px;flex:1}.svc2-name{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.svc2-text{font-size:14.5px;line-height:1.5;color:var(--evo-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.svc2-more{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700}.svc2-more i{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--evo-sand);transition:background .2s,color .2s}.svc2-card:hover .svc2-more i{background:var(--evo-ink);color:var(--evo-white)}.svc2-progress{margin:6px auto 0;max-width:1160px;padding:0 40px}.svc2-progress span{display:block;height:3px;border-radius:3px;background:var(--evo-line);overflow:hidden}.svc2-progress i{display:block;height:100%;width:30%;border-radius:3px;background:var(--evo-ink);transition:transform .15s linear}.svc2-swipe{display:none;align-items:center;gap:8px;margin:14px 20px 0;font-size:13px;color:var(--evo-ink-3)}@media (max-width:600px){.svc2{padding:0 0 72px}.svc2-head{margin-bottom:24px}.svc2-title .h2{font-size:36px}.svc2-arrow{width:44px;height:44px}.svc2-track{gap:12px;padding:4px 20px 18px;scroll-padding-left:20px}.svc2-item{width:min(78vw,300px)}.svc2-progress{padding:0 20px}.svc2-swipe{display:flex}}@media (prefers-reduced-motion:reduce){.svc2-card,.svc2-media img,.svc2-progress i{transition:none}.svc2-card:hover,.svc2-card:hover .svc2-media img{transform:none}}@media (max-width:900px){#how .how-steps{display:flex;flex-direction:column;gap:20px;padding-bottom:8px}#how .how-step{position:sticky;top:calc(88px + var(--i,0) * 14px);padding:14px 14px 22px;border-radius:30px;background:var(--evo-white);box-shadow:0 0 0 1px #1f1a170f,0 -18px 40px -30px #1f1a1773,0 24px 40px -36px #1f1a1780;transform-origin:50% 0;transform:scale(var(--s,1));will-change:transform}#how .how-step:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#1f1a171f;opacity:var(--dim,0);pointer-events:none}#how .how-step[data-step="0"]{--i:0}#how .how-step[data-step="1"]{--i:1}#how .how-step[data-step="2"]{--i:2}#how .how-scene-m{aspect-ratio:4/3;max-height:none;border-radius:22px;margin-bottom:6px}#how .how-step .how-num,#how .how-step h3,#how .how-step p{padding:0 6px}}@media (max-width:900px) and (max-height:700px){#how .how-scene-m{aspect-ratio:16/10}}@media (max-width:900px) and (prefers-reduced-motion:reduce){#how .how-step{position:relative;top:auto;transform:none;will-change:auto}#how .how-step:after{display:none}}#reviews.tm{isolation:isolate}#reviews.tm .tm-title{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:620px}.tm-paper{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-2}.tm-grain{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(63,22,47,.025) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 4px);background-size:100% 4px,5px 100%;opacity:.65;mix-blend-mode:multiply;pointer-events:none;z-index:-1}.tm-doodles{position:absolute;inset:0;pointer-events:none}.tm-d{position:absolute}.tm-d1{top:128px;left:calc(50% + 196px);transform:rotate(-8deg)}.tm-d2{top:104px;left:calc(50% + 244px)}.tm-d3{bottom:52px;left:max(24px,calc(50% - 680px));transform:rotate(-7deg)}.tm-d4{bottom:122px;left:max(112px,calc(50% - 592px));transform:rotate(12deg)}.tm-hero{position:absolute;right:-28px;bottom:-6px;width:240px;height:261px;pointer-events:none}.tm-kick{align-self:flex-start;padding:6px 14px;border-radius:999px;background:#fbf7f0;border:1.5px solid #1F1A17;font-size:14px;font-weight:600;letter-spacing:.02em;color:#1f1a17}#reviews.tm .tm-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px}#reviews.tm .tm-head h2{margin:0;color:#1f1a17;font-size:clamp(38px,4vw,54px);line-height:1.06}.tm-rate{display:flex;align-items:center;gap:16px;min-height:44px;padding:16px 22px;border-radius:24px;background:#fbf7f0;border:1.5px solid #1F1A17;box-shadow:5px 5px #d45b98;text-decoration:none;color:#1f1a17;transform:rotate(1.2deg)}.tm-rate:hover{background:#fff}.tm-rate:focus-visible{outline:3px solid #1F1A17;outline-offset:4px}.tm-rate-copy{display:flex;flex-direction:column;gap:3px;font-size:14px;color:#4a423c}.tm-rate-copy strong{color:#1f1a17}.tm-stars{color:#e8a83d;letter-spacing:2px;font-size:19px;line-height:1}#reviews.tm .wall{gap:52px 44px;padding:8px 0 16px}#reviews.tm .wall .msg{position:relative}#reviews.tm .wall .msg:nth-child(1){margin-top:0;left:-6px}#reviews.tm .wall .msg:nth-child(2){margin-top:46px;left:14px;width:94%}#reviews.tm .wall .msg:nth-child(3){margin-top:14px;left:-2px}#reviews.tm .wall .msg:nth-child(4){margin-top:-14px;left:22px;width:93%}#reviews.tm .wall .msg:nth-child(5){margin-top:24px;left:-10px}#reviews.tm .wall .msg:nth-child(6){margin-top:-20px;left:10px;width:95%}#reviews.tm .msg{transform:rotate(var(--r));transform-origin:50% 60%}#reviews.tm .msg-in{position:relative;display:flex;flex-direction:column;gap:12px;min-height:196px;padding:20px 22px 22px;background:#fbf7f0;border:1.5px solid #1F1A17;border-radius:24px 24px 24px 8px;box-shadow:4px 5px #d45b98;animation:none}#reviews.tm .wall .msg:nth-child(2) .msg-in,#reviews.tm .wall .msg:nth-child(4) .msg-in{border-radius:24px 24px 8px}#reviews.tm .wall .msg:nth-child(1) .msg-in,#reviews.tm .wall .msg:nth-child(6) .msg-in{background:#fffdf9}#reviews.tm .msg blockquote{margin:0;font-size:16.5px;line-height:1.55;color:#1f1a17}.tm-qm{position:absolute;top:16px;right:18px}#reviews.tm .msg-who{padding-right:44px}#reviews.tm .msg-city{color:#5e554d}#reviews.tm .msg-av{box-shadow:inset 0 0 0 1.5px #1f1a17b3}#reviews.tm .msg-save{align-self:flex-start;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:#dcebe8;color:#0e5a5a}#reviews.tm[data-js] .tm-kick,#reviews.tm[data-js] .tm-head h2,#reviews.tm[data-js] .tm-rate{opacity:0}#reviews.tm[data-seen] .tm-kick,#reviews.tm[data-seen] .tm-head h2,#reviews.tm[data-seen] .tm-rate{opacity:1;animation:tm-rise .75s cubic-bezier(.2,.75,.25,1) both}#reviews.tm[data-seen] .tm-head h2{animation-delay:.08s}#reviews.tm[data-seen] .tm-rate{animation-delay:.2s}#reviews.tm[data-js] .wall .msg{opacity:0}#reviews.tm[data-land] .wall .msg:not(.is-out):not(.is-in){opacity:1}#reviews.tm[data-seen] .wall .msg:not(.is-out):not(.is-in){animation:none;opacity:1}#reviews.tm[data-land] .msg-in{animation:tm-land .95s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--ld,0s)}#reviews.tm .wall .msg:nth-child(1){--ld:0s}#reviews.tm .wall .msg:nth-child(3){--ld:.12s}#reviews.tm .wall .msg:nth-child(2){--ld:.22s}#reviews.tm .wall .msg:nth-child(5){--ld:.32s}#reviews.tm .wall .msg:nth-child(4){--ld:.42s}#reviews.tm .wall .msg:nth-child(6){--ld:.52s}@keyframes tm-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes tm-land{0%{opacity:0;translate:0 -18px;scale:1.025}55%{opacity:1}to{translate:0 0;scale:1}}@keyframes msg-out{to{opacity:0;transform:rotate(var(--r)) translateY(-16px) scale(.94)}}@keyframes msg-enter{0%{opacity:0;transform:rotate(var(--r)) translateY(22px) scale(.94)}to{opacity:1;transform:rotate(var(--r))}}#reviews.tm .msg.is-out{animation:msg-out .5s ease forwards}#reviews.tm .msg.is-in{animation:msg-enter .8s cubic-bezier(.2,.8,.2,1) both}@media (min-width:900px){#reviews.tm{--tq:calc(1 - var(--tp,1));clip-path:inset(0 calc(var(--tq) * 4.5vw) 0 round calc(var(--tq) * 72px) calc(var(--tq) * 72px) 0 0)}}@media (max-width:1100px){.tm-d1,.tm-d2{left:auto;top:112px;right:56px}.tm-d2{top:96px;right:28px}}@media (max-width:900px){#reviews.tm .wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.tm-hero{width:190px;height:206px;right:-30px}.tm-foot{padding-right:150px}#reviews.tm .wall .msg{left:0!important;width:auto!important;margin-top:0!important}#reviews.tm .wall .msg:nth-child(2n){margin-top:28px!important}}@media (max-width:600px){#reviews.tm{padding:84px 0 176px!important}.tm-grain{opacity:.45}.tm-d1{top:26px;right:22px;width:30px;height:30px}.tm-d2,.tm-d4{display:none}.tm-d3{width:52px;height:59px;bottom:26px;left:16px}#reviews.tm .tm-head{margin-bottom:28px;gap:20px}#reviews.tm .tm-head h2{font-size:36px}.tm-rate{flex:1;padding:14px 16px;gap:12px;transform:none;box-shadow:4px 4px #d45b98}.tm-google{width:30px;height:30px}#reviews.tm .wall{grid-template-columns:1fr;gap:20px}#reviews.tm .wall .msg:nth-child(n+4){display:none}#reviews.tm .wall .msg{--r:0deg!important}#reviews.tm .wall .msg:nth-child(odd){margin-right:16px!important}#reviews.tm .wall .msg:nth-child(2n){margin-left:16px!important}#reviews.tm .msg-in{min-height:0;padding:18px 18px 20px;box-shadow:3px 4px #d45b98}.tm-hero{width:150px;height:163px;right:-34px;bottom:-4px}}@media (prefers-reduced-motion:reduce){#reviews.tm{clip-path:none!important}#reviews.tm .tm-kick,#reviews.tm .tm-head h2,#reviews.tm .tm-rate,#reviews.tm .msg,#reviews.tm .msg-in{animation:none!important;opacity:1!important;translate:none!important;scale:none!important}#reviews.tm[data-js] .wall .msg{opacity:1!important}}
