.hero-cta-group{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.context-bar{background:#1a1a1a;padding:1.25rem 0;text-align:center}.context-bar-text{font-size:.9rem;color:rgba(255,255,255,.6);margin:0;font-style:italic;letter-spacing:.02em}.problem-card{text-align:center;padding:2.5rem 1.5rem;border-radius:12px;border:1px solid #f0ece8;background:#fff;margin-bottom:1.5rem;transition:all .35s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:350px;opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}#problems .row .col-lg-4:first-child .problem-card{animation-delay:.2s}#problems .row .col-lg-4:nth-child(2) .problem-card{animation-delay:.4s}#problems .row .col-lg-4:nth-child(3) .problem-card{animation-delay:.6s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#problems .row.justify-content-center{align-items:stretch}#problems .col-lg-4{display:flex;margin-bottom:0}.problem-card::after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:#ce280b;transition:width .4s ease}.problem-card:hover::after{width:100%}.problem-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(206,40,11,.1);border-color:transparent}.problem-card-icon{font-size:2.5rem;color:#ce280b;margin-bottom:1.25rem;transition:transform .3s ease}.problem-card:hover .problem-card-icon{transform:scale(1.15)}.problem-card-problem{font-size:1rem;font-weight:700;color:#3a2e28;margin-bottom:.75rem;line-height:1.4}.problem-card-solution{font-size:.875rem;color:#6c757d;line-height:1.6;margin-bottom:0;margin-top:auto}#why-us .row.mt-5{align-items:stretch}#why-us .col-lg-3{display:flex}.why-statement{background:#fff;border-left:4px solid #ce280b;border-radius:0 12px 12px 0;padding:1.75rem 2rem;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:1rem;opacity:0;animation:fadeInUp .8s ease-out .2s forwards}.why-statement-text{font-size:1.05rem;color:#3a2e28;line-height:1.75;margin:0}.why-card{width:100%;text-align:center;padding:2rem 1rem;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:1.5rem;transition:all .3s ease;opacity:0;animation:fadeInUp .8s ease-out forwards}#why-us .col-lg-3:first-child .why-card{animation-delay:.3s}#why-us .col-lg-3:nth-child(2) .why-card{animation-delay:.4s}#why-us .col-lg-3:nth-child(3) .why-card{animation-delay:.5s}#why-us .col-lg-3:nth-child(4) .why-card{animation-delay:.6s}.why-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(206,40,11,.12)}.why-card-icon{width:60px;height:60px;background:linear-gradient(135deg,#ce280b 0,#ff5733 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.4rem;color:#fff;transition:transform .3s ease}.why-card:hover .why-card-icon{transform:scale(1.1) rotate(-5deg)}.why-card-title{font-size:.9rem;font-weight:700;color:#3a2e28;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.04em}.why-card-desc{font-size:.875rem;color:#6c757d;line-height:1.6;margin-bottom:0}.method-step{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:1.5rem;transition:all .3s ease;height:calc(100% - 1.5rem);opacity:0;animation:fadeInUp .8s ease-out forwards}#methodology .col-lg-4:first-child .method-step{animation-delay:.2s}#methodology .col-lg-4:nth-child(2) .method-step{animation-delay:.4s}#methodology .col-lg-4:nth-child(3) .method-step{animation-delay:.6s}.method-step:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(206,40,11,.1)}.method-step-number{font-size:2.5rem;font-weight:800;color:#ce280b;opacity:.25;line-height:1;flex-shrink:0;transition:opacity .3s ease}.method-step:hover .method-step-number{opacity:.6}.method-step-body{flex:1}.method-step-title{font-size:1.1rem;font-weight:700;color:#3a2e28;margin-bottom:.5rem}.method-step-desc{font-size:.9rem;color:#6c757d;line-height:1.6;margin-bottom:0}.cta-note{font-size:.8rem;color:rgba(255,255,255,.4);letter-spacing:.03em}#cta-bottom,#methodology,#problems,#why-us{padding-top:4rem;padding-bottom:4rem}@media (max-width:768px){.hero-cta-group{flex-direction:column;align-items:stretch}.hero-cta-group .btn{width:100%}.problem-card,.why-card{margin-bottom:1rem}.method-step{height:auto;margin-bottom:1rem;padding:1.5rem}.method-step-number{font-size:2rem}.why-statement{padding:1.25rem 1.25rem}.why-statement-text{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.method-step,.problem-card,.why-card,.why-statement{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.method-step:hover,.problem-card:hover,.why-card:hover{transform:none!important}}