.platform-solutions-section{background:#0b111c;color:#fff;font-family:Raleway,sans-serif;padding:100px 2rem}.platform-solutions-section .container{margin:0 auto;max-width:1400px}.platform-solutions-header{margin-bottom:6rem;text-align:center}.platform-solutions-header h2{background:linear-gradient(90deg,#fff,#4b5563);-webkit-background-clip:text;font-size:clamp(2.4rem,3.5vw,3.4rem);font-weight:900;line-height:1.05;margin:0 0 2rem;-webkit-text-fill-color:transparent}.platform-solutions-description{color:#9aa4b2;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:820px}.platform-solutions-grid{align-items:stretch;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;position:relative}.platform-solution-card{background:transparent;display:flex;flex-direction:column;padding:3.5rem 2.5rem;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s ease,box-shadow .4s ease}.platform-solution-card:not(:last-child):after{background:linear-gradient(180deg,transparent,rgba(120,140,170,.25),transparent);content:"";height:76%;pointer-events:none;position:absolute;right:0;top:12%;width:1px}.platform-solution-card:hover{background:hsla(0,0%,100%,.02)}.platform-solution-card:before{background:linear-gradient(100deg,transparent 20%,hsla(0,0%,100%,.06) 45%,hsla(0,0%,100%,.03) 55%,transparent 80%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:1}.platform-solution-card:hover:before{opacity:1}.platform-solution-card:first-child:hover{box-shadow:inset 0 0 100px rgba(180,83,9,.25),inset 0 0 160px rgba(234,88,12,.12)}.platform-solution-card:nth-child(2):hover{box-shadow:inset 0 0 100px rgba(34,197,94,.28),inset 0 0 160px rgba(16,185,129,.12)}.platform-solution-card:nth-child(3):hover{box-shadow:inset 0 0 120px rgba(190,214,0,.35),inset 0 0 180px rgba(190,214,0,.16)}.platform-solution-content{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.platform-solution-title{background:linear-gradient(90deg,#fff,#4b5563);-webkit-background-clip:text;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0 0 2rem;-webkit-text-fill-color:transparent}.platform-solution-card:first-child:hover .platform-solution-title{background:linear-gradient(90deg,#fff,#c2410c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.platform-solution-card:nth-child(2):hover .platform-solution-title{background:linear-gradient(90deg,#fff,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.platform-solution-card:nth-child(3):hover .platform-solution-title{background:linear-gradient(90deg,#fff,#bed600);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.platform-solution-description{color:#9aa4b2;flex:1;font-size:1.15rem;line-height:1.7;max-width:420px}.platform-solution-link{align-items:center;color:rgba(190,214,0,.9);display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;margin-top:2.5rem;text-decoration:none}.platform-solution-link:hover{color:#bed600}.platform-solution-link svg{transition:transform .25s ease}.platform-solution-link:hover svg{transform:translateX(4px)}@media (max-width:1100px){.platform-solutions-grid{grid-template-columns:1fr}.platform-solution-card{padding:2.5rem 0}.platform-solution-card:after{display:none}}