.fv-scroll-progress{position:fixed;z-index:100;top:0;left:0;right:0;height:3px;pointer-events:none}.fv-scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#ef625f,#ffb15c);box-shadow:0 0 12px #ef625f;transition:width .08s linear}.fv-visual-promise{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.fv-visual-promise span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border:1px solid #f1d7d4;border-radius:14px;background:#fff9f8;font-size:24px;transition:transform .25s,box-shadow .25s}.fv-visual-promise span:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(239,98,95,.13)}.fv-visual-promise b{font-size:11px}.fv-pay-icons{display:flex;justify-content:center;gap:10px;margin-top:12px}.fv-pay-icons span{display:flex;align-items:center;gap:4px;color:#555;font-size:15px}.fv-pay-icons small{font-size:10px}.fv-atc{position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.fv-atc:before{content:"";position:absolute;top:-50%;left:-70%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(18deg);animation:fvShine 3.2s infinite}.fv-atc:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 14px 30px rgba(0,0,0,.22)}@keyframes fvShine{0%,55%{left:-70%}85%,100%{left:130%}}#FvMain{transition:opacity .18s,transform .5s}#FvMain.is-switching{opacity:.15;transform:scale(.98)}.fv-main-image:hover #FvMain{transform:scale(1.025)}.fv-icons article{transition:transform .3s,box-shadow .3s}.fv-icons article:hover{transform:translateY(-7px);box-shadow:0 16px 36px rgba(239,98,95,.13)}.fv-icons i{animation:fvFloat 3s ease-in-out infinite}.fv-icons article:nth-child(2) i{animation-delay:.3s}.fv-icons article:nth-child(3) i{animation-delay:.6s}.fv-icons article:nth-child(4) i{animation-delay:.9s}@keyframes fvFloat{50%{transform:translateY(-5px) rotate(4deg)}}.fv-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:100px}.fv-numbers div{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;background:#111;color:#fff;border-radius:18px;padding:22px;overflow:hidden}.fv-numbers div:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;background:#ef625f;opacity:.18;right:-15px;bottom:-25px}.fv-numbers strong{font-size:34px;color:#ff7e78}.fv-numbers span{font-size:27px;text-align:right}.fv-numbers small{grid-column:1/-1;color:#ddd;font-weight:700}.fv-compare{background:#171717;color:#fff;padding:100px 0;text-align:center}.fv-compare h2{font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.04em}.fv-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:780px;margin:40px auto 0;text-align:left}.fv-compare-grid article{border:1px solid #3b3b3b;border-radius:22px;padding:25px;background:#222}.fv-compare-grid article.is-winner{background:#fff;color:#111;border:3px solid #ef625f;transform:scale(1.025);box-shadow:0 18px 50px rgba(239,98,95,.22)}.fv-compare-grid header{font-size:20px;font-weight:900;padding-bottom:15px;border-bottom:1px solid rgba(127,127,127,.28)}.fv-compare-grid article div{padding:14px 0;border-bottom:1px solid rgba(127,127,127,.2);font-size:20px}.fv-compare-grid article div b{font-size:14px;margin-left:8px}.fv-reveal{opacity:0;transform:translateY(35px) scale(.98);transition:opacity .7s ease var(--delay),transform .7s cubic-bezier(.2,.8,.2,1) var(--delay)}.fv-reveal.is-visible{opacity:1;transform:none}.fv-sticky a{animation:fvPulse 2.2s infinite}@keyframes fvPulse{50%{box-shadow:0 0 0 8px rgba(239,98,95,.13)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.fv-reveal{opacity:1;transform:none}}@media(max-width:800px){.fv-visual-promise{grid-template-columns:repeat(4,1fr)}.fv-visual-promise span{font-size:20px;padding:10px 3px}.fv-pay-icons{justify-content:space-between}.fv-pay-icons small{display:none}.fv-numbers{grid-template-columns:1fr 1fr;padding-bottom:70px}.fv-numbers div{padding:17px}.fv-compare{padding:70px 0}.fv-compare-grid{grid-template-columns:1fr}.fv-compare-grid article.is-winner{transform:none}.fv-compare-grid article div{font-size:17px}}
