.highlight-bounce{color:#fbbf24;font-weight:700;animation:bounceHighlight 1.2s infinite alternate}@keyframes bounceHighlight{0%{transform:translateY(0)}30%{transform:translateY(-8px) scale(1.08)}60%{transform:translateY(-4px) scale(1.04)}to{transform:translateY(0)}}.highlight-jump{color:#f87171;font-weight:800;animation:jumpHighlight 1.2s infinite alternate}@keyframes jumpHighlight{0%{transform:scale(1)}50%{transform:scale(1.15) rotate(-2deg)}to{transform:scale(1)}}.highlight-glow{color:#34d399;font-weight:900;text-shadow:0 0 8px #34d399,0 0 16px #10b981;animation:glowHighlight 1.5s infinite alternate}@keyframes glowHighlight{0%{text-shadow:0 0 8px #34d399,0 0 16px #10b981}to{text-shadow:0 0 16px #34d399,0 0 32px #10b981}}.be-expert-highlight{background:linear-gradient(90deg,#fbbf24,#f87171 50%,#34d399);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:gradientMove 3s ease-in-out infinite alternate;font-size:2rem;font-weight:900;letter-spacing:.02em}@media (min-width:768px){.be-expert-highlight{font-size:2.5rem}}@keyframes gradientMove{0%{background-position:0 50%}to{background-position:100% 50%}}.who-for-section{position:relative;z-index:1}.gradient-text{background:linear-gradient(90deg,#fbbf24,#f59e42 50%,#38bdf8);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.glass-card{background:rgba(30,41,59,.8);box-shadow:0 8px 32px 0 rgba(31,38,135,.18);backdrop-filter:blur(12px);border-radius:1.5rem;border:1.5px solid hsla(0,0%,100%,.08);transition:transform .25s cubic-bezier(.4,2,.6,1),box-shadow .25s}.glass-card:hover{transform:translateY(-8px) scale(1.04);box-shadow:0 12px 32px 0 rgba(251,191,36,.13),0 1.5px 8px 0 rgba(56,189,248,.09)}.animate-fadein{animation:fadeInUpWhoFor .8s cubic-bezier(.4,2,.6,1)}@keyframes fadeInUpWhoFor{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.who-for-title{letter-spacing:.01em}.who-for-desc{font-size:1.15rem;color:#dbeafe}.who-for-list{list-style:none;padding:0}@media (max-width:900px){.who-for-cards{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:700px){.who-for-cards{grid-template-columns:1fr;gap:1.5rem}.who-for-card{padding:1.5rem 1rem}.who-for-title{font-size:2rem}}