.about-containers{width:100%;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:80px 0;position:relative;overflow:hidden}.about-contents{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:0 20px}.about-text{position:relative;z-index:2}.section-header{margin-bottom:40px}.section-title{font-size:3rem;font-weight:700;color:#1a202c;margin-bottom:15px;line-height:1.1}.highlight{background:linear-gradient(135deg,#15803d,#15803d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-underline{width:80px;height:4px;background:linear-gradient(135deg,#15803d,#15803d);border-radius:2px}.about-description{font-size:1.2rem;line-height:1.8;color:#4a5568;margin-bottom:50px;font-weight:400;text-align:justify}.stats-container{display:flex;gap:40px;justify-content:space-between;padding:30px;background:#15803d;border-radius:16px;box-shadow:0 8px 30px #0000001a;border:1px solid #e2e8f0}.stat-item{text-align:center;flex:1}.stat-number{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#15803d,#15803d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{color:#718096;font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.about-visual{position:relative;height:500px}.visual-container{position:relative;width:100%;height:100%}.floating-box{position:absolute;width:80px;height:80px;background:#15803d;border-radius:12px;box-shadow:0 8px 25px #00000026;display:flex;align-items:center;justify-content:center;animation:floatBox 6s ease-in-out infinite}.box-1{top:10%;left:10%;background:linear-gradient(135deg,#15803d #15803d);animation-delay:0s}.box-2{top:60%;right:15%;background:linear-gradient(135deg,#15803d,#15803d);animation-delay:2s}.box-3{bottom:20%;left:20%;background:linear-gradient(135deg,#15803d,#15803d);animation-delay:4s}.box-contents{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gift-ribbon{width:40px;height:15px;background:#fffc;border-radius:8px;position:absolute;top:50%;transform:translateY(-50%)}.gift-bow{width:30px;height:30px;background:#fffc;border-radius:50%;position:relative}.gift-bow:before,.gift-bow:after{content:"";position:absolute;width:20px;height:20px;background:#fff9;border-radius:50%;top:-5px}.gift-bow:before{left:-5px}.gift-bow:after{right:-5px}.gift-tag{color:#15803d;font-weight:700;font-size:1.2rem}@keyframes floatBox{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.main-visual-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;background:#fff;border-radius:20px;padding:30px;box-shadow:0 20px 60px #00000026;border:1px solid #e2e8f0;animation:cardFloat 4s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-10px)}}.card-badge{background:linear-gradient(135deg,#15803d,#15803d);color:#fff;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:20px}.main-visual-card h4{font-size:1.4rem;font-weight:600;color:#1a202c;margin-bottom:10px}.main-visual-card p{color:#718096;margin-bottom:20px;line-height:1.5}.card-features{display:flex;flex-direction:column;gap:8px}.card-features span{color:#4a5568;font-size:.9rem;font-weight:500}.about-cta{max-width:800px;margin:60px auto 0;background:linear-gradient(135deg,#15803d,#2a6640);border-radius:20px;padding:50px;text-align:center;color:#15803d;position:relative;overflow:hidden}.about-cta:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;animation:sparkle 20s linear infinite}@keyframes sparkle{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-20px) rotate(360deg)}}.cta-content h3{font-size:2.2rem;font-weight:700;margin-bottom:15px}.cta-content p{font-size:1.1rem;opacity:.9;margin-bottom:30px}.cta-buttons{display:flex;gap:20px;justify-content:center}.cta-btn{padding:15px 30px;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.cta-btn.primary{background:#15803d;color:#15803d}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff4d}.cta-btn.secondary{background:transparent;color:#15803d;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-btn.secondary:hover{background:#ffffff1a;transform:translateY(-2px)}@media(max-width:968px){.about-contents{grid-template-columns:1fr;gap:40px}.section-title{font-size:2.5rem}.features-grid{grid-template-columns:1fr}.about-visual{height:400px}}@media(max-width:768px){.about-containers{padding:60px 0}.section-title{font-size:2rem}.stats-container{flex-direction:column;gap:20px}.cta-buttons{flex-direction:column;align-items:center}.about-cta{margin:40px 20px 0;padding:40px 20px}.cta-content h3{font-size:1.8rem}.main-visual-card{width:240px;padding:20px}}.motion-content{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.motion-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.motion-item:hover{background:#ffffff1a;transform:translate(8px);border-color:#fff3}.motion-icon{font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.motion-text h4{margin:0 0 .5rem;color:#fff;font-size:1.1rem;font-weight:600}.motion-text p{margin:0;color:#fffc;font-size:.9rem;line-height:1.4}@media(max-width:768px){.motion-content{gap:1rem}.motion-item{padding:.75rem}.motion-icon{font-size:1.25rem}.motion-text h4{font-size:1rem}.motion-text p{font-size:.85rem}}.about-description strong{color:#15803d;font-weight:600}.about-containers .highlight{text-shadow:0px 0px 2px rgba(21,128,61,.15)}.main-visual-card{border:1px solid #d1d5db;box-shadow:0 25px 40px #0000001a}.main-visual-card .card-footer-text{margin-top:14px;font-size:.85rem;color:#4b5563}@media(max-width:768px){.about-description{text-align:left}}
