.guarantee-badge-float,.sprite-badge-bottom{letter-spacing:.5px;text-transform:uppercase}.guarantee-section-ultra{position:relative;padding:20px 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 50%,#f0f4f8 100%);overflow:hidden}.guarantee-container{max-width:1320px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.guarantee-content-wrapper{background:#fff;border-radius:24px;padding:60px;box-shadow:0 12px 48px rgba(0,0,0,.08);border:1px solid rgba(0,102,204,.1);position:relative;overflow:hidden}.guarantee-content-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#06c,#10b981,#06c);background-size:200% 100%;animation:3s infinite gradient-flow}@keyframes gradient-flow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.guarantee-badge-float{display:inline-flex;align-items:center;gap:10px;padding:10px 24px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(5,150,105,.08));border:1.5px solid rgba(16,185,129,.3);border-radius:100px;color:#047857;font-size:13px;font-weight:700;margin-bottom:32px;box-shadow:0 4px 16px rgba(16,185,129,.15)}.guarantee-badge-float svg{flex-shrink:0;color:#10b981}.guarantee-grid{gap:60px;align-items:center}.guarantee-sprite-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:20px}.sprite-glow-effect{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(0,102,204,.15) 0,transparent 70%);border-radius:50%;animation:3s ease-in-out infinite sprite-glow-pulse}@keyframes sprite-glow-pulse{0%,100%{transform:scale(.95);opacity:.5}50%{transform:scale(1.05);opacity:.8}}.sprite-circle-decoration{position:absolute;width:90%;height:90%;border:3px dashed rgba(0,102,204,.2);border-radius:50%;animation:20s linear infinite sprite-rotate-slow}@keyframes sprite-rotate-slow{from{transform:rotate(0)}to{transform:rotate(360deg)}}.guarantee-shield-sprite{position:relative;z-index:2;width:280px;height:280px;filter:drop-shadow(0 8px 24px rgba(0, 0, 0, .12));animation:4s ease-in-out infinite sprite-float-gentle}@keyframes sprite-float-gentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.shield-main-group{transform-origin:center;animation:3s ease-in-out infinite shield-pulse}@keyframes shield-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}.checkmark-group{animation:2s ease-in-out infinite checkmark-appear}@keyframes checkmark-appear{0%,100%{opacity:1}50%{opacity:.7}}.sprite-badge-bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:8px 20px;border-radius:100px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px;box-shadow:0 6px 20px rgba(16,185,129,.4);z-index:3;white-space:nowrap}.sprite-badge-bottom svg{flex-shrink:0;animation:4s linear infinite sprite-star-rotate}@keyframes sprite-star-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.guarantee-text-content{display:flex;flex-direction:column;gap:28px}.guarantee-title-group{margin-bottom:8px}.guarantee-main-title{display:flex;flex-direction:column;gap:8px;margin:0}.title-highlight{font-size:clamp(18px, 2.5vw, 22px);font-weight:700;background:linear-gradient(135deg,#06c,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:1px}.title-bold{font-size:clamp(32px, 4.5vw, 48px);font-weight:900;color:#1a202c;line-height:1.1;letter-spacing:-1.2px}.title-underline{display:flex;align-items:center;gap:12px;margin-top:16px}.title-underline span{height:4px;width:80px;background:linear-gradient(90deg,#06c,#10b981);border-radius:100px;position:relative}.title-underline span::after{content:"";position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#10b981;border-radius:50%}.guarantee-description{display:flex;flex-direction:column;gap:14px}.description-primary{font-size:18px;line-height:1.7;color:#1f2937;margin:0}.description-primary strong{color:#06c;font-weight:700}.description-secondary{font-size:16px;line-height:1.65;color:#6b7280;margin:0}.description-secondary strong{color:#10b981;font-weight:700}.guarantee-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-item-ultra{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#f9fafb;border-radius:14px;border:1px solid #e5e7eb;transition:.3s cubic-bezier(.4, 0, .2, 1)}.feature-item-ultra:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);background:#fff;border-color:currentColor}.feature-icon-ultra{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;flex-shrink:0;transition:transform .3s}.feature-item-ultra:hover .feature-icon-ultra{transform:scale(1.1)}.feature-icon-ultra.green{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(5,150,105,.08));color:#059669}.feature-icon-ultra.blue{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(37,99,235,.08));color:#2563eb}.feature-icon-ultra.purple{background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(124,58,237,.08));color:#7c3aed}.feature-icon-ultra.orange{background:linear-gradient(135deg,rgba(249,115,22,.12),rgba(234,88,12,.08));color:#ea580c}.feature-text-ultra{display:flex;flex-direction:column;gap:3px}.feature-text-ultra strong{font-size:15px;font-weight:800;color:#1f2937;line-height:1.2}.feature-text-ultra span{font-size:13px;color:#6b7280;font-weight:600}.guarantee-cta-wrapper{display:flex;align-items:center;gap:16px;margin-top:12px}.guarantee-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:linear-gradient(135deg,#06c 0,#0052a3 100%);color:#fff;border-radius:12px;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 6px 22px rgba(0,102,204,.3);transition:.35s cubic-bezier(.4, 0, .2, 1);border:2px solid transparent}.guarantee-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 32px rgba(0,102,204,.4);color:#fff;text-decoration:none}.guarantee-cta-btn svg{flex-shrink:0;transition:transform .3s}.guarantee-cta-btn:hover svg{transform:translateX(4px)}.cta-note{font-size:13px;color:#6b7280;font-weight:600;font-style:italic}.guarantee-bg-decorations{position:absolute;inset:0;pointer-events:none;z-index:0}.decoration-circle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(0,102,204,.08) 0,transparent 70%)}.decoration-circle.circle-1{width:400px;height:400px;top:-100px;right:-100px;animation:8s ease-in-out infinite decoration-float}.decoration-circle.circle-2{width:300px;height:300px;bottom:-80px;left:-80px;animation:10s ease-in-out infinite reverse decoration-float}@keyframes decoration-float{0%,100%{transform:translate(0,0)}50%{transform:translate(20px,-20px)}}.decoration-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,102,204,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,102,204,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.5}@media (max-width:1200px){.guarantee-grid{grid-template-columns:320px 1fr;gap:48px}.guarantee-content-wrapper{padding:50px}.guarantee-shield-sprite{width:240px;height:240px}}@media (max-width:992px){.guarantee-section-ultra{padding:70px 0}.guarantee-grid{grid-template-columns:1fr;gap:40px;text-align:center}.guarantee-sprite-wrapper,.title-underline{justify-content:center}.guarantee-text-content{align-items:center}.guarantee-content-wrapper{padding:40px 32px}.guarantee-features-grid{max-width:600px;margin:0 auto}.guarantee-shield-sprite{width:260px;height:260px}}@media (max-width:768px){.guarantee-features-grid{grid-template-columns:1fr}.guarantee-cta-wrapper{flex-direction:column;gap:12px}.guarantee-cta-btn{width:100%;justify-content:center}.cta-note{text-align:center}.guarantee-shield-sprite{width:220px;height:220px}}@media (max-width:480px){.guarantee-content-wrapper{padding:32px 20px}.guarantee-shield-sprite{width:200px;height:200px}.title-bold{font-size:28px}.description-primary{font-size:16px}.guarantee-badge-float{font-size:11px;padding:8px 18px}.feature-item-ultra{padding:14px 16px}.feature-icon-ultra{width:44px;height:44px}.sprite-badge-bottom{font-size:10px;padding:6px 16px}}
