.hero-main{padding:60px 0 0}.hero-inner{gap:50px}.hero-inner .badge{background:#265FCE;color:#fff}.hero-video{position:relative;width:100%;aspect-ratio:16/9;border-radius:42px;overflow:hidden;line-height:0;box-shadow:1px 1px 30px #ccc}.hero-video-player{width:100%;height:100%;object-fit:cover}.hero-mobile-overlay,.hero-video-player{position:absolute;top:0;left:0;border-radius:inherit}.hero-mobile-overlay{display:none;right:0;bottom:0;z-index:20;overflow:hidden;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (max-width:768px){.hero-mobile-overlay{display:flex}}.hero-mobile-play-btn{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.6);cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-rotating-inline{display:inline-block;white-space:nowrap}.hero-rotating-text-wrap{display:inline-flex;align-items:center;position:relative;vertical-align:baseline}.hero-rotating-text-wrap:before{content:"";position:absolute;left:4px;right:4px;bottom:4px;height:18%;border-radius:999px;filter:blur(10px);pointer-events:none}.hero-rotating-text{position:absolute;left:0;z-index:1;color:#265FCE;text-shadow:0 5px 12px rgba(44,119,240,.16);opacity:0;animation:heroRotateCycle 9s infinite}.hero-rotating-text:first-child{position:relative}@keyframes heroRotateCycle{0%,2%{opacity:0;transform:translateY(12px)}30%,5%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-12px)}}.hero-video video{border-radius:42px}@media (max-width:991px){.hero-main{padding:10px 0 0}.hero-inner{flex-direction:column;gap:25px}}@media (max-width:767px){.hero-inner .badge{width:100%;justify-content:center}.hero-video,.hero-video video{border-radius:20px}}.solution-sec .page-title p{color:#000;max-width:960px}.solution-list{gap:15px}.solution-list .card{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:linear-gradient(180deg,#3B82F6,rgba(44,119,240,.1) 25%,rgba(44,119,240,.1) 75%,rgba(44,119,240,.3));border-radius:24px;padding:32px 25px;position:relative;overflow:hidden;z-index:1}.solution-list .card:before{content:"";position:absolute;inset:8px;border-radius:24px;background:#fff;z-index:-1;transition:opacity .35s}.solution-list .card-top{gap:16px}.card-content h4{line-height:1;color:#0D112D}.card-content p{color:rgba(13,17,45,.7)}.solution-list .card-icon{width:48px;height:48px;flex-shrink:0;background:#CDDDFD;border-radius:50%;display:flex;align-items:center;justify-content:center}.solution-list .card-icon svg{color:#2d5be3}.solution-list .card-title{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;color:#0f172a;line-height:1.3;padding-top:4px}.solution-list .card-desc{font-size:.9rem;color:#64748b;line-height:1.7;flex:1 1}.solution-list .btn{border-radius:50px}@media (max-width:768px){.solution-list{flex-direction:column}.solution-list .card{padding:25px}.solution-list .card:before{inset:4px}.solution-list .btn{max-width:250px;margin:0 auto;display:block}.solution-list .card{max-width:360px;margin:0 auto}}@media(max-width:480px){.solution-list .card-top{flex-direction:column;align-items:center}.solution-list .card-content{text-align:center}}@media(min-width:769px) and (max-width:1024px){.solution-list .card-top{flex-direction:column;align-items:center}.solution-list .card-content{text-align:center}}