@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.yusr-solutions-list{padding:160px 0;background:linear-gradient(180deg,#fff,#f8fafc 30%,#fff 70%,#f0f4ff);position:relative;overflow:hidden}.yusr-solutions-list:before{bottom:0;background:radial-gradient(circle at 15% 25%,rgba(51,0,255,.08) 0,transparent 50%),radial-gradient(circle at 85% 75%,rgba(245,194,16,.08) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(51,0,255,.05) 0,transparent 60%)}.yusr-solutions-list:after,.yusr-solutions-list:before{content:"";position:absolute;top:0;left:0;right:0;pointer-events:none}.yusr-solutions-list:after{height:1px;background:linear-gradient(90deg,transparent,rgba(51,0,255,.2),transparent)}.yusr-solutions-container{max-width:1600px;margin:0 auto;padding:0 60px;position:relative;z-index:1}.yusr-solutions-header{text-align:center;margin-bottom:80px;position:relative;padding-top:20px}.yusr-solutions-title{font-size:clamp(42px,5vw,64px);font-weight:800;margin-bottom:24px;line-height:1.2;letter-spacing:-.01em;color:#1a365d}.yusr-solutions-title,.yusr-solutions-title-wrapper{position:relative;display:inline-block}.yusr-solutions-subtitle{font-size:clamp(20px,2.5vw,28px);color:#64748b;max-width:900px;margin:0 auto;line-height:1.8;font-weight:400;letter-spacing:.01em}.yusr-solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:60px;margin-top:80px;align-items:stretch}.yusr-solution-card{position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);animation:fadeInUp .8s ease-out backwards;text-decoration:none;display:flex;color:inherit;transform-style:preserve-3d;perspective:1000px;min-height:100%;height:100%}.yusr-solution-card:first-child{animation-delay:.1s}.yusr-solution-card:nth-child(2){animation-delay:.2s}.yusr-solution-card:nth-child(3){animation-delay:.3s}.yusr-solution-card:nth-child(4){animation-delay:.4s}.yusr-solution-card:nth-child(5){animation-delay:.5s}.yusr-solution-card-inner{position:relative;padding:0;background:transparent;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%;display:flex;flex-direction:column;height:100%}.yusr-solution-card:hover .yusr-solution-card-inner{transform:rotateY(5deg) rotateX(-5deg)}[dir=rtl] .yusr-solution-card:hover .yusr-solution-card-inner{transform:rotateY(-5deg) rotateX(-5deg)}.yusr-solution-card-content{position:relative;padding:70px 60px;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:0;clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,40px 100%,0 calc(100% - 40px));border:3px solid transparent;background-clip:padding-box;transition:all .6s;box-shadow:0 10px 40px rgba(51,0,255,.08),0 0 0 1px rgba(51,0,255,.05);display:flex;flex-direction:column;flex:1;min-height:100%;height:100%}.yusr-solution-card-content:before{top:0;left:0;right:0;bottom:0;z-index:-1}.yusr-solution-card-content:after,.yusr-solution-card-content:before{content:"";position:absolute;background:var(--card-gradient);clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,40px 100%,0 calc(100% - 40px));opacity:0;transition:opacity .6s}.yusr-solution-card-content:after{top:-3px;left:-3px;right:-3px;bottom:-3px;z-index:-2;filter:blur(15px)}[dir=ltr] .yusr-solution-card-content,[dir=ltr] .yusr-solution-card-content:after,[dir=ltr] .yusr-solution-card-content:before{clip-path:polygon(40px 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%,0 40px)}.yusr-solution-card:hover .yusr-solution-card-content{transform:translateY(-15px);box-shadow:0 30px 80px rgba(51,0,255,.15),0 0 0 1px rgba(51,0,255,.1)}.yusr-solution-card:hover .yusr-solution-card-content:before{opacity:.05}.yusr-solution-card:hover .yusr-solution-card-content:after{opacity:.4}.yusr-solution-number{position:absolute;top:-20px;left:-20px;width:120px;height:120px;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:900;line-height:1;background:var(--card-gradient);color:#fff;box-shadow:0 10px 30px rgba(51,0,255,.2);transition:all .6s;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.18)}.yusr-solution-number,[dir=ltr] .yusr-solution-number{clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 calc(100% - 30px))}[dir=ltr] .yusr-solution-number{left:auto;right:-20px}[dir=rtl] .yusr-solution-number{right:auto;left:-20px;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}.yusr-solution-card:hover .yusr-solution-number{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 40px rgba(51,0,255,.3)}.yusr-solution-title{font-size:clamp(28px,3.5vw,40px);font-weight:800;color:#1a365d;margin-bottom:24px;line-height:1.3;position:relative;z-index:1;letter-spacing:-.01em;transition:color .6s}.yusr-solution-card:hover .yusr-solution-title{background:var(--card-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.yusr-solution-description{font-size:clamp(16px,2vw,19px);color:#475569;line-height:1.9;margin-bottom:auto;position:relative;z-index:1;font-weight:400;flex:1;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:calc(1.9em * 5)}.yusr-solution-link{display:inline-flex;align-items:center;gap:12px;color:#30f;font-weight:700;font-size:17px;text-decoration:none;position:relative;z-index:1;transition:all .4s;padding:16px 32px;background:linear-gradient(135deg,rgba(51,0,255,.05),rgba(245,194,16,.05));border:2px solid transparent;-o-border-image:var(--card-gradient) 1;border-image:var(--card-gradient) 1;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.yusr-solution-link:hover{gap:18px;background:var(--card-gradient);color:#fff;transform:translateX(5px);box-shadow:0 8px 24px rgba(51,0,255,.2)}[dir=rtl] .yusr-solution-link:hover{transform:translateX(-5px)}.yusr-solution-link-icon{transition:transform .4s}.yusr-solution-link:hover .yusr-solution-link-icon{transform:translateX(3px)}[dir=rtl] .yusr-solution-link:hover .yusr-solution-link-icon{transform:translateX(-3px)}.yusr-solution-accent{position:absolute;bottom:0;left:0;right:0;height:6px;background:var(--card-gradient);background-size:200% 100%;clip-path:polygon(0 0,calc(100% - 40px) 0,100% 100%,40px 100%);opacity:0;transition:opacity .6s;animation:shimmer 3s linear infinite}[dir=ltr] .yusr-solution-accent{clip-path:polygon(40px 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px))}.yusr-solution-card:hover .yusr-solution-accent{opacity:1}.yusr-solutions-status{text-align:center;color:#475569;font-weight:600;margin-top:12px}.yusr-solutions-status--error{color:#b91c1c;background:rgba(185,28,28,.08);border:1px solid rgba(185,28,28,.2);padding:14px 18px;border-radius:12px;display:inline-block}@media (max-width:1024px){.yusr-solutions-grid{grid-template-columns:1fr;gap:40px;grid-auto-rows:1fr}.yusr-solution-card,.yusr-solution-card-content{min-height:500px;height:auto}}@media (max-width:768px){.yusr-solutions-list{padding:120px 0 80px}.yusr-solutions-container{padding:0 20px}.yusr-solutions-header{margin-bottom:50px;padding-top:20px}.yusr-solutions-title{font-size:clamp(36px,8vw,48px);margin-bottom:20px}.yusr-solutions-subtitle{font-size:clamp(16px,4vw,18px)}.yusr-solutions-grid{gap:30px;margin-top:50px}.yusr-solution-card,.yusr-solution-card-content{min-height:450px;height:auto}.yusr-solution-card-content{padding:40px 30px}.yusr-solution-description{-webkit-line-clamp:4;max-height:calc(1.8em * 4)}.yusr-solution-number{width:80px;height:80px;font-size:42px;top:-15px;left:-15px}[dir=ltr] .yusr-solution-number{left:auto;right:-15px;clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 calc(100% - 30px))}[dir=rtl] .yusr-solution-number{left:-15px;right:auto}.yusr-solution-title{font-size:clamp(22px,5vw,28px);margin-bottom:16px}.yusr-solution-description{font-size:clamp(14px,3.5vw,16px);line-height:1.8;margin-bottom:24px}.yusr-solution-link{padding:12px 24px;font-size:15px}}