@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.badges-container,.badges-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.badges-container{gap:16px;padding:30px 0}.badges-row{gap:20px}.badge{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:50px;font-size:14px;font-weight:600;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.badge:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.badge__icon{font-size:20px;line-height:1}.badge__text{line-height:1.2}.badge__number{font-weight:700;font-size:16px}.badge--green{background:linear-gradient(135deg,#1a4d2e 0,#2d5f3f 100%);color:#fff}.badge--green:hover{background:linear-gradient(135deg,#2d5f3f 0,#1a4d2e 100%)}.badge--gold{background:linear-gradient(135deg,#f4d03f 0,#d4af37 100%);color:#1a1a1a}.badge--gold:hover{background:linear-gradient(135deg,#d4af37 0,#f4d03f 100%)}.badge--blue{background:linear-gradient(135deg,#2196f3 0,#1976d2 100%);color:#fff}.badge--blue:hover{background:linear-gradient(135deg,#1976d2 0,#2196f3 100%)}.badge--orange{background:linear-gradient(135deg,#ff9800 0,#f57c00 100%);color:#fff}.badge--orange:hover{background:linear-gradient(135deg,#f57c00 0,#ff9800 100%)}.badge--purple{background:linear-gradient(135deg,#9c27b0 0,#7b1fa2 100%);color:#fff}.badge--purple:hover{background:linear-gradient(135deg,#7b1fa2 0,#9c27b0 100%)}.seal{display:inline-flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1);min-width:150px}.seal:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 12px 32px rgba(0,0,0,.15)}.seal__icon{font-size:48px;margin-bottom:12px;animation:float 3s ease-in-out infinite}.seal__title{font-size:14px;font-weight:700;color:#1a4d2e;margin-bottom:4px}.seal__subtitle{font-size:12px;color:#666;line-height:1.4}.seal--bordered{border:3px solid #1a4d2e}.seal--glow{box-shadow:0 0 20px rgba(26,77,46,.3)}.seal--glow:hover{box-shadow:0 0 30px rgba(26,77,46,.5)}.trust-badge{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s ease}.trust-badge:hover{border-color:#1a4d2e;box-shadow:0 4px 16px rgba(26,77,46,.1)}.trust-badge__icon{font-size:32px;color:#1a4d2e}.trust-badge__content{text-align:left}.trust-badge__title{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:2px}.trust-badge__subtitle{font-size:13px;color:#666}.rating-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#ff9800 0,#f57c00 100%);color:#fff;border-radius:50px;font-weight:700;box-shadow:0 4px 12px rgba(255,152,0,.3)}.rating-badge__stars{display:flex;gap:2px}.rating-badge__star{font-size:16px;color:#fff}.rating-badge__number{font-size:18px}.rating-badge__reviews{font-size:12px;opacity:.9}.achievement-badge{position:relative;display:inline-flex;flex-direction:column;align-items:center;padding:20px;background:linear-gradient(135deg,#f4d03f 0,#d4af37 100%);border-radius:50%;width:120px;height:120px;box-shadow:0 6px 20px rgba(212,175,55,.4);transition:all .3s ease}.achievement-badge:hover{transform:rotate(10deg) scale(1.1);box-shadow:0 8px 28px rgba(212,175,55,.6)}.achievement-badge__icon{font-size:40px;margin-bottom:8px}.achievement-badge__text{font-size:12px;font-weight:700;text-align:center;color:#1a1a1a;line-height:1.2}.achievement-badge::after{content:"";position:absolute;bottom:-10px;width:60px;height:30px;background:linear-gradient(135deg,#d4af37 0,#b8941f 100%);clip-path:polygon(0 0,100%0,100% 70%,50% 100%,0 70%)}.counter-badge{display:inline-flex;flex-direction:column;align-items:center;text-align:center;padding:24px 32px;background:#fff;border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.1);min-width:180px}.counter-badge__number{font-size:48px;font-weight:800;color:#1a4d2e;line-height:1;margin-bottom:8px}.counter-badge__label{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px}.counter-badge__icon{font-size:32px;margin-bottom:12px;color:#1a4d2e}.ribbon-badge{position:relative;display:inline-block;padding:12px 24px;background:#1a4d2e;color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px}.ribbon-badge::after,.ribbon-badge::before{content:"";position:absolute;top:0;width:0;height:0;border-style:solid}.ribbon-badge::before{left:-20px;border-width:22px 20px 22px 0;border-color:transparent #1a4d2e transparent transparent}.ribbon-badge::after{right:-20px;border-width:22px 0 22px 20px;border-color:transparent transparent transparent #1a4d2e}.badge--pulse{position:relative;animation:pulse-badge 2s cubic-bezier(.4,0,.6,1) infinite}.badge--pulse::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:inherit;background:inherit;transform:translate(-50%,-50%);animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite;opacity:0}@media (max-width:768px){.badges-container{gap:12px;padding:20px 0}.badge{padding:10px 16px;font-size:13px}.seal{min-width:120px;padding:16px}.seal__icon{font-size:36px}.trust-badge{padding:12px 16px}.trust-badge__icon{font-size:24px}.achievement-badge{width:100px;height:100px}.achievement-badge__icon{font-size:32px}.counter-badge{min-width:140px;padding:20px 24px}.counter-badge__number{font-size:36px}}.badge:focus-visible,.seal:focus-visible,.trust-badge:focus-visible{outline:3px solid #a8e6cf;outline-offset:4px}@media (prefers-reduced-motion:reduce){.achievement-badge,.badge,.badge--pulse,.seal,.trust-badge{animation:none!important;transition:none!important}.seal__icon{animation:none!important}}