
  .res-wrap .benefit-card.rv.in:hover,.res-wrap .benefit-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -22px rgba(27,15,12,0.4);border-color:var(--gold-300);}
  .res-wrap .benefit-card .benefit-num{transition:transform .35s ease;animation:iconBreath 5s ease-in-out infinite;}
  .res-wrap .benefit-card:nth-of-type(3) .benefit-num{animation-delay:.8s;}
  .res-wrap .benefit-card:nth-of-type(4) .benefit-num{animation-delay:1.6s;}
  .res-wrap .benefit-card:nth-of-type(5) .benefit-num{animation-delay:2.4s;}
  .res-wrap .benefit-card:nth-of-type(6) .benefit-num{animation-delay:3.2s;}
  .res-wrap .benefit-card:hover .benefit-num{animation-play-state:paused;transform:scale(1.1) rotate(-5deg);}
  .res-wrap .benefit-card:nth-of-type(2) .benefit-num svg{animation:icoTick 4.5s ease-in-out infinite;}
  .res-wrap .benefit-card:nth-of-type(3) .benefit-num{perspective:200px;}
  .res-wrap .benefit-card:nth-of-type(3) .benefit-num svg{animation:icoFlip 6s ease-in-out infinite;}
  .res-wrap .benefit-card:nth-of-type(4) .benefit-num svg{animation:icoSway 4s ease-in-out infinite;}
  .res-wrap .benefit-card:nth-of-type(5) .benefit-num{position:relative;}
  .res-wrap .benefit-card:nth-of-type(5) .benefit-num::after{content:'';position:absolute;inset:0;border-radius:12px;border:2px solid var(--emerald-600);animation:icoRing 3.2s ease-out infinite;pointer-events:none;}
  .res-wrap .benefit-card:nth-of-type(6) .benefit-num svg{transform-origin:50% 90%;animation:icoGrow 3.6s ease-in-out infinite;}
  .res-wrap .benefit-card:nth-of-type(7) .benefit-num svg{animation:icoFloat 3.8s ease-in-out infinite;}
  .res-wrap .benefit-card strong{background-repeat:no-repeat !important;background-size:0% 100% !important;transition:background-size .9s ease .7s;}
  .res-wrap .benefit-card.in strong{background-size:100% 100% !important;}
  @keyframes icoTick{0%,80%,100%{transform:translateY(0) scale(1);}88%{transform:translateY(-2px) scale(1.15);}94%{transform:translateY(0) scale(1);}}
  @keyframes icoFlip{0%,70%,100%{transform:rotateY(0);}85%{transform:rotateY(180deg);}}
  @keyframes icoSway{0%,100%{transform:rotate(-6deg);}50%{transform:rotate(6deg);}}
  @keyframes icoRing{0%{transform:scale(1);opacity:.55;}70%,100%{transform:scale(1.5);opacity:0;}}
  @keyframes icoGrow{0%,100%{transform:scaleY(.85);}50%{transform:scaleY(1.1);}}
  @keyframes icoFloat{0%,100%{transform:translateY(2px);}50%{transform:translateY(-3px);}}
  @media (prefers-reduced-motion: reduce){.res-wrap .benefit-card .benefit-num svg,.res-wrap .benefit-card .benefit-num::after{animation:none;}.res-wrap .benefit-card strong{background-size:100% 100% !important;transition:none;}}
  @keyframes iconBreath{0%,100%{transform:scale(1);}50%{transform:scale(1.07);}}
  @media (prefers-reduced-motion: reduce){.res-wrap .benefit-card.rv{opacity:1;transform:none;}.res-wrap .benefit-card .benefit-num{animation:none;}}
  @media (max-width:560px){.stat-card{grid-template-columns:1fr !important;text-align:center;padding:26px 22px !important;gap:16px !important;}.stat-card > div:last-of-type{border-left:0 !important;padding-left:0 !important;border-top:2px solid rgba(42,22,8,0.25);padding-top:16px;}}
  .stat-card{opacity:0;transform:translateY(24px) scale(.97);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);}
  .stat-card.in{opacity:1;transform:none;}
  .stat-card::after{content:'';position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(110deg,transparent,rgba(255,255,255,0.55),transparent);transform:skewX(-20deg);pointer-events:none;}
  .stat-card.in::after{animation:statShine 4.5s ease-in-out 1s infinite;}
  @keyframes statShine{0%{left:-60%;}35%,100%{left:140%;}}
  .stat-card > svg{animation:statFloat 5s ease-in-out infinite;}
  @keyframes statFloat{0%,100%{transform:translate(0,0) rotate(0);}50%{transform:translate(-8px,-10px) rotate(-4deg);}}
  @media (prefers-reduced-motion: reduce){.stat-card{opacity:1;transform:none;transition:none;}.stat-card::after,.stat-card > svg{animation:none;}}
  .tab-hint{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:600;color:rgba(255,255,255,0.65);margin-bottom:14px;}
  .tab-hint .icon{width:18px;height:18px;color:var(--gold-300);animation:hintNudge 1.6s ease-in-out infinite;}
  @keyframes hintNudge{0%,100%{transform:translateY(0);}50%{transform:translateY(-4px);}}
  @keyframes tabFill{from{transform:scaleX(0);}to{transform:scaleX(1);}}
  @keyframes tabIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
  .tab-chip{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;}
  .tab-chip .icon{width:16px;height:16px;flex:none;}
  .tab-chip.active::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:#2a1608;transform-origin:left;animation:tabFill 8s linear forwards;}
  .content-tabs.paused .tab-chip.active::after{animation-play-state:paused;}
  .tab-panel{animation:tabIn .4s ease;}
  @media (prefers-reduced-motion: reduce){.tab-hint .icon,.tab-chip.active::after,.tab-panel{animation:none;}}
  .tab-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:18px;}
  .tab-chip{cursor:pointer;font-family:'Inter',sans-serif;font-size:14px;font-weight:700;padding:11px 18px;border-radius:999px;background:transparent;color:var(--cream-50);border:1px solid rgba(245,204,93,0.45);transition:background .15s,color .15s;}