.solutions-page{min-height:100vh}.solutions-page .btna,.solutions-page .btnb{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:12px;font-size:18px;padding:10px 20px}.solutions-page .btna p,.solutions-page .btnb p,.solutions-page .btna:hover p,.solutions-page .btnb:hover p{font-size:18px;margin:0}.sol-hero{--mx: 0;--my: 0;--px: 50%;--py: 50%;margin:0;position:relative;width:100%;height:480px;overflow:hidden;isolation:isolate;background:radial-gradient(130% 130% at 14% 18%,#3b53eb61,#3b53eb00 58%),radial-gradient(130% 120% at 88% 24%,#283fc24a,#283fc200 60%),linear-gradient(130deg,#07103b,#0e1c57 55%,#16286b)}.sol-hero:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--px) var(--py),rgba(196,214,255,.22) 0%,rgba(196,214,255,.12) 12%,rgba(196,214,255,0) 42%);transition:opacity .18s ease}.sol-hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.sol-hero__layer{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;width:auto;height:auto;align-self:auto;transition:transform .2s ease-out;will-change:transform}.sol-hero__layer--grid{background-image:linear-gradient(to right,rgba(166,184,255,.22) 1px,transparent 1px),linear-gradient(to bottom,rgba(166,184,255,.18) 1px,transparent 1px);background-size:56px 56px;background-position:0 0;animation:solPatternGridMove 28s linear infinite;transform:translate3d(calc(var(--mx) * -14px),calc(var(--my) * -10px),0);opacity:.48}.sol-hero__layer--dots{background-image:radial-gradient(rgba(205,217,255,.28) 1.25px,transparent 1.3px);background-size:24px 24px;background-position:0 0;animation:solPatternDotsMove 22s linear infinite;transform:translate3d(calc(var(--mx) * 16px),calc(var(--my) * 12px),0);opacity:.65}.sol-hero__layer--rings{background:radial-gradient(circle at 22% 62%,#4d67ff6b,#4d67ff00 26%),radial-gradient(circle at 72% 38%,#2d43e45c,#2d43e400 28%);animation:solPatternBreath 16s ease-in-out infinite;transform:translate3d(calc(var(--mx) * -24px),calc(var(--my) * -16px),0);opacity:.9}.sol-hero__layer--beam{background:linear-gradient(112deg,#fff0,#849fff42 42%,#fff0 72%);background-size:200% 100%;background-position:-120% 0;animation:solPatternBeam 11s linear infinite;transform:translate3d(calc(var(--mx) * 30px),calc(var(--my) * 20px),0);opacity:.74}.sol-hero__brand{position:absolute;right:clamp(14px,4vw,60px);bottom:clamp(18px,4vh,44px);width:clamp(260px,34vw,620px);pointer-events:none;z-index:0;opacity:.2;filter:brightness(0) invert(1) contrast(1.08);mix-blend-mode:screen;transform:translate3d(calc(var(--mx) * -22px),calc(var(--my) * -16px),0);transition:transform .22s ease-out,opacity .22s ease-out}.sol-hero__brand svg{width:100%;height:auto;display:block}.sol-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to top,#0208267a,#02082629 56%,#02082600)}.sol-hero__overlay{position:relative;z-index:1;height:100%;display:flex;align-items:flex-end;padding:60px 40px;background:linear-gradient(to top,#0208289e,#02082847 58%,#0208280a);text-align:left}.sol-hero__overlay h1{font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1;margin-bottom:12px;color:#fff;text-align:left}.sol-hero__overlay h1 span{color:#fff}.sol-hero__desc{font-size:18px;line-height:1.6;color:#ffffffd9;max-width:600px;text-align:left}.sol-hero__buttons{display:flex;gap:16px;margin-top:24px}.sol-highlights{padding:48px 20px}.sol-highlights__content{max-width:900px;margin:0 auto;display:flex;justify-content:space-between;gap:24px}.sol-highlight{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.sol-highlight__number{font-size:36px;font-weight:700;color:#030174;font-family:inherit}.sol-highlight__label{font-size:14px;color:#666;font-weight:500}.sol-row{padding:60px 20px}.sol-row:nth-child(2n){background:#03017405}.sol-row--reverse .sol-row__content{flex-direction:row-reverse}.sol-row__content{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:60px}.sol-row__img{flex:1}.sol-row__img img{width:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover;max-height:360px}.sol-row__text{flex:1;text-align:left}.sol-row__text h2{font-size:28px;font-weight:700;margin-bottom:16px;text-align:left}.sol-row__text>p{font-size:16px;line-height:1.7;color:#555;margin-bottom:20px}.sol-row__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.sol-row__tag{font-size:12px;font-weight:500;padding:4px 12px;border-radius:20px;background:#0301740f;color:#030174;white-space:nowrap}@media (max-width: 768px){.sol-hero{height:auto;min-height:380px}.sol-hero__brand{width:220px;right:8px;bottom:10px;opacity:.16}.sol-hero__overlay{align-items:flex-start;padding:92px 20px 28px}.sol-hero__buttons{margin-top:18px;gap:10px;flex-wrap:wrap}.sol-highlights__content{flex-wrap:wrap;justify-content:center}.sol-highlight{width:40%}.sol-row__content{flex-direction:column!important;gap:32px}.sol-row__img img{max-height:240px}}@keyframes solPatternGridMove{0%{background-position:0 0,0 0}to{background-position:56px 28px,56px 28px}}@keyframes solPatternDotsMove{0%{background-position:0 0}to{background-position:-24px 24px}}@keyframes solPatternBreath{0%,to{opacity:.72}50%{opacity:1}}@keyframes solPatternBeam{0%{background-position:-120% 0}to{background-position:220% 0}}@media (prefers-reduced-motion: reduce){.sol-hero__layer--grid,.sol-hero__layer--dots,.sol-hero__layer--rings,.sol-hero__layer--beam{animation:none!important}}.sol-row__text .sol-audience{font-size:14px;line-height:1.8;color:#6b6577;margin-top:16px}
