.section-hero{position:relative;padding:110px 20px 90px;background:linear-gradient( 135deg,#3656c6 0,#2b3fa3 50%,#1f2f7a 100% );overflow:hidden;text-align:center}.section-hero::after{content:"";position:absolute;inset:0;background:radial-gradient( circle at 50% 0,rgba(255,255,255,0.18),transparent 60% );animation:heroGlow 8s ease-in-out infinite alternate;pointer-events:none}@keyframes heroGlow{0{opacity:0.7;transform:scale(1)}100%{opacity:1;transform:scale(1.08)}}.section-tag{display:inline-block;margin-bottom:22px;padding:8px 18px;font-size:0.85rem;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.35);border-radius:999px;backdrop-filter:blur(8px);background:rgba(255,255,255,0.05);transition:all 0.4s ease}.section-tag:hover{background:rgba(255,255,255,0.12);transform:translateY(-2px)}.hero-title{font-size:clamp(2.2rem,4vw,5.5rem);font-weight:700;line-height:1.15;color:#ffffff;opacity:0;transform:translateY(40px);transition:all 0.9s cubic-bezier(.16,1,.3,1)}.section-hero.in-view .hero-title{opacity:1;transform:translateY(0)}.hero-title span{display:block;margin-top:10px;font-weight:400;font-size:0.85em;color:#00ffea;animation:glowText 3s ease-in-out infinite}@keyframes glowText{0,100%{text-shadow:0 0 0 rgba(0,255,234,0.4)}50%{text-shadow:0 0 18px rgba(0,255,234,0.8)}}@media (max-width:768px){.section-hero{padding:90px 20px 70px}}#quality-approach{position:relative;padding:110px 0;background:linear-gradient(180deg,#f8fafc,#ffffff);overflow:hidden}#quality-approach .bg{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(54,86,198,0.05),transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,172,193,0.06),transparent 45%);animation:bgFloatQuality 12s ease-in-out infinite alternate;pointer-events:none}@keyframes bgFloatQuality{0{transform:translateY(0)}100%{transform:translateY(-25px)}}#quality-approach h1{font-size:clamp(28px,3vw,40px);font-weight:700;color:#3656c6;position:relative;opacity:0;transform:translateY(30px);transition:all 0.8s cubic-bezier(.16,1,.3,1)}#quality-approach.in-view h1{opacity:1;transform:translateY(0)}#quality-approach .row > div{font-family:'Poppins',sans-serif;font-size:16px;line-height:1.9;color:#2C3E50;opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.16,1,.3,1)}#quality-approach.in-view .row > div{opacity:1;transform:translateY(0);transition-delay:0.2s}#quality-approach h2{font-size:28px;font-weight:600;color:#1f2d3d;margin-bottom:30px;position:relative}.quality-list > div{padding:28px 30px;border-radius:20px;background:rgba(255,255,255,0.7);backdrop-filter:blur(14px);border:1px solid rgba(0,0,0,0.04);box-shadow:0 20px 40px rgba(0,0,0,0.05);transition:all 0.4s cubic-bezier(.16,1,.3,1)}.quality-list > div:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(0,172,193,0.15)}.quality-list strong{font-size:17px;color:#3656c6;display:block;margin-bottom:10px}.quality-list p{margin:0;font-size:15.5px;line-height:1.8}#quality-approach p:last-child{margin-top:60px;font-weight:500;color:#1f2937}@media (max-width:768px){#quality-approach{padding:80px 20px}.quality-list > div{padding:22px}}