.cv-hero{display:flex;justify-content:center;margin-bottom:24px}.cv-hero-circle{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#1a3a1a,#0f1410);border:2px solid #4a7a44;display:flex;align-items:center;justify-content:center;overflow:hidden}.cv-hero svg{width:80px;height:80px;stroke:#4a7a44;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0}.cv-stat-animated{background:#e3fc0214;border-radius:12px;padding:16px;text-align:center;animation:cvFadeSlideUp .6s ease-out both}.cv-stat-animated:nth-child(1){animation-delay:.1s}.cv-stat-animated:nth-child(2){animation-delay:.2s}.cv-stat-animated:nth-child(3){animation-delay:.3s}.cv-stat-animated:nth-child(4){animation-delay:.4s}.cv-stat-value{font-size:2rem;font-weight:700;color:#e3fc02;font-variant-numeric:tabular-nums}.cv-stat-label{font-size:.8rem;color:#8a9a70;margin-top:4px}.cv-bar{height:8px;background:#333;border-radius:4px;overflow:hidden;margin:8px 0}.cv-bar-fill{height:100%;border-radius:4px;width:0%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.cv-bar-fill--green{background:linear-gradient(90deg,#4a7a44,#66bb6a)}.cv-bar-fill--lime{background:linear-gradient(90deg,#4a7a44,#e3fc02)}.cv-bar-fill--orange{background:linear-gradient(90deg,#e67e22,#f1c40f)}.cv-bar-fill--red{background:linear-gradient(90deg,#c45a3c,#e74c3c)}.cv-badge{display:inline-flex;align-items:center;gap:6px;background:#1a3a1a;color:#4a7a44;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600}.cv-badge--lime{background:#e3fc021a;color:#e3fc02}.cv-badge--red{background:#c45a3c26;color:#c45a3c}.cv-tip{background:#0f1410;border-left:3px solid #4a7a44;border-radius:0 8px 8px 0;padding:12px 16px;margin:16px 0;font-size:.9rem;color:#b0b0b0}.cv-tip-icon{display:inline-block;animation:cvPulse 2s ease-in-out infinite}.cv-success{position:relative;display:inline-block}.cv-success:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid #4a7a44;animation:cvPulseRing 1.5s ease-out}.cv-animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.cv-animate-on-scroll.cv-visible{opacity:1;transform:translateY(0)}.cv-flip{animation:cvFlipIn .5s ease-out both}@keyframes cvFadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cvPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes cvPulseRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes cvFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cvSway{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes cvDrop{0%{transform:translateY(-10px);opacity:0}50%{opacity:1}to{transform:translateY(10px);opacity:0}}@keyframes cvGlow{0%,to{filter:drop-shadow(0 0 4px #e3fc02)}50%{filter:drop-shadow(0 0 12px #e3fc02)}}@keyframes cvRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cvDrift{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes cvSwing{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}@keyframes cvSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes cvFlipIn{0%{opacity:0;transform:perspective(600px) rotateY(90deg)}to{opacity:1;transform:perspective(600px) rotateY(0)}}.cv-float{animation:cvFloat 3s ease-in-out infinite}.cv-sway{animation:cvSway 4s ease-in-out infinite}.cv-pulse{animation:cvPulse 2s ease-in-out infinite}.cv-glow{animation:cvGlow 2s ease-in-out infinite}.cv-rotate{animation:cvRotate 8s linear infinite}.cv-drift{animation:cvDrift 3s ease-in-out infinite}.cv-swing{animation:cvSwing 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cv-hero svg,.cv-float,.cv-sway,.cv-pulse,.cv-glow,.cv-rotate,.cv-drift,.cv-swing,.cv-stat-animated,.cv-success:after,.cv-tip-icon{animation:none!important;transition:none!important}.cv-animate-on-scroll{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/calculator-visuals.css.map */
