.pg-solutions{--navy:#061b3a;--ink:#0a1830;--blue:#0e5cc8;--cyan:#159bc4;--teal:#12bfa9;--teal-ink:#0a7c70;--cyan-ink:#0b6f92;--alt:#f5f8fc;--line:#e2e9f2;--muted:#475670;--grad:linear-gradient(90deg,#0e5cc8,#159bc4 55%,#12bfa9)}.pg-solutions *{box-sizing:border-box}.pg-solutions{scroll-behavior:smooth;color:var(--ink);font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:17px;line-height:1.6}.pg-solutions h1,.pg-solutions h2,.pg-solutions h3,.pg-solutions h4{font-family:var(--font-manrope),system-ui,sans-serif;color:var(--navy);letter-spacing:-.02em;text-wrap:balance;margin:0}.pg-solutions p{text-wrap:pretty;margin:0}.pg-solutions a{color:#0e5cc8}.pg-solutions a:hover{color:#0a479c}.pg-solutions .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.pg-solutions .sec{padding:clamp(72px,9vw,120px) 0;position:relative}.pg-solutions .alt{background:var(--alt)}.pg-solutions .label{font-family:var(--font-plex-mono),ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:inline-flex}.pg-solutions .label i{border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #0e5cc814}.pg-solutions .h2{font-size:clamp(30px,3.3vw,44px);font-weight:700;line-height:1.12}.pg-solutions .lead{color:var(--muted);font-size:clamp(17px,1.25vw,19px);line-height:1.65}.pg-solutions .phero{border-bottom:1px solid var(--line);padding:clamp(48px,6vw,96px) 0 clamp(56px,6vw,88px);position:relative;overflow:hidden}.pg-solutions .phero .pbg{opacity:.07;pointer-events:none;width:900px;height:900px;animation:360s linear infinite spin;position:absolute;top:-320px;right:-280px}.pg-solutions .phero h1{letter-spacing:-.03em;max-width:880px;margin:20px 0 22px;font-size:clamp(38px,4.6vw,62px);font-weight:800;line-height:1.05}.pg-solutions .crumb{font:500 12.5px/1 var(--font-plex-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;display:flex}.pg-solutions .crumb a{color:var(--muted);padding:6px 0;text-decoration:none}.pg-solutions .crumb a:hover{color:var(--blue)}.pg-solutions .btn{min-height:50px;font:600 15.5px/1 var(--font-inter),system-ui,sans-serif;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background-position .45s,transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.pg-solutions .btn svg,.pg-solutions .tl svg{transition:transform .2s}.pg-solutions .btn:hover svg,.pg-solutions .tl:hover svg{transform:translate(3px)}.pg-solutions a:focus-visible,.pg-solutions button:focus-visible,.pg-solutions input:focus-visible,.pg-solutions select:focus-visible,.pg-solutions textarea:focus-visible{outline-offset:3px;outline:3px solid #7fb2f0}.pg-solutions .btn-p{color:#fff;background:linear-gradient(90deg,#0e5cc8 0% 45%,#0b6f92 75%,#0a7c70 100%) 0 0/240% 100%}.pg-solutions .btn-p:hover{color:#fff;background-position:100% 0;transform:translateY(-1px);box-shadow:0 10px 24px -12px #0e5cc899}.pg-solutions .btn-s{color:var(--navy);background:#fff;border-color:#c7d6ea}.pg-solutions .btn-s:hover{color:var(--navy);background:#eef4fc;border-color:#9db9e0}.pg-solutions .btn-g{color:#061b3a;background:linear-gradient(90deg,#5fa8f5,#4cc9e6 50%,#3fdcc4) 0 0/200% 100%;font-weight:700}.pg-solutions .btn-g:hover{color:#061b3a;background-position:100% 0;transform:translateY(-1px)}.pg-solutions .btn-sm{min-height:44px;padding:0 18px;font-size:14.5px}.pg-solutions .tl{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.pg-solutions .hdr{z-index:50;background:#fffffff7;border-bottom:1px solid #0000;transition:border-color .25s,box-shadow .25s;position:sticky;top:0}.pg-solutions .hdr.s{border-color:var(--line);box-shadow:0 6px 24px -12px #061b3a24}.pg-solutions .hdr-in{justify-content:space-between;align-items:center;gap:24px;height:86px;transition:height .25s;display:flex}.pg-solutions .hdr.s .hdr-in{height:68px}.pg-solutions .brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.pg-solutions .brand img{width:42px;height:42px;display:block}.pg-solutions .wm{flex-direction:column;line-height:1;display:flex}.pg-solutions .wm b{font:800 19px/1 var(--font-manrope),system-ui,sans-serif;letter-spacing:.15em;color:var(--navy);white-space:nowrap}.pg-solutions .wm span{font:600 9.5px/1 var(--font-manrope),system-ui,sans-serif;letter-spacing:.43em;color:var(--navy);margin-top:6px}.pg-solutions .lam{vertical-align:0;width:.8em;height:.72em;margin-right:.15em;display:inline-block}.pg-solutions .wm2{color:#061b3a;flex-direction:column;align-items:center;line-height:1;display:inline-flex}.pg-solutions .wm2 b{font:400 19px/1 var(--font-michroma),var(--font-manrope),system-ui,sans-serif;letter-spacing:.06em;white-space:nowrap;align-items:baseline;font-weight:400;display:flex}.pg-solutions .wm2 .lam2{flex:none;width:.92em;height:.73em;margin-right:.06em}.pg-solutions .wm2 small{font:600 7.6px/1 var(--font-manrope),system-ui,sans-serif;letter-spacing:.74em;white-space:nowrap;margin:7px -.74em 0 0}.pg-solutions .wm2.lg b{font-size:38px}.pg-solutions .wm2.lg small{margin-top:14px;font-size:15px}.pg-solutions .nav{align-items:center;gap:2px;display:flex}.pg-solutions .nav a{color:var(--navy);font:500 15px/1 var(--font-inter),system-ui,sans-serif;padding:12px;text-decoration:none;position:relative}.pg-solutions .nav a:after{content:"";background:var(--grad);transform-origin:0;border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.pg-solutions .nav a:hover{color:var(--blue)}.pg-solutions .nav a:hover:after,.pg-solutions .nav a.on:after{transform:scaleX(1)}.pg-solutions .menu-btn{border:1px solid var(--line);width:46px;height:46px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:none}.pg-solutions .drawer{border-top:1px solid var(--line);flex-direction:column;padding:12px 0 20px;display:flex}.pg-solutions .drawer a.dl{border-bottom:1px solid var(--line);color:var(--navy);padding:14px 4px;font-weight:500;text-decoration:none}@media (max-width:1100px){.pg-solutions .nav,.pg-solutions .hdr-cta{display:none}.pg-solutions .menu-btn{display:inline-flex}}.pg-solutions .ico{width:44px;height:44px;color:var(--blue);background:#edf4fd;border-radius:11px;flex:none;place-items:center;display:grid}.pg-solutions .ico.t{color:var(--teal-ink);background:#e6f7f4}.pg-solutions .ico.c{color:var(--cyan-ink);background:#e7f4fa}.pg-solutions .badge{font:500 11.5px/1 var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#0b4fad;background:#eaf1fb;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.pg-solutions .badge.t{color:var(--teal-ink);background:#e3f5f2}.pg-solutions .cta{background:var(--navy);border-radius:20px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:28px 48px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.pg-solutions .cta .cb{opacity:.25;pointer-events:none;width:110%;position:absolute;inset:auto -5% -50px}.pg-solutions .cta h2{color:#fff;position:relative}.pg-solutions .cta p{color:#bfd0e6;margin-top:14px;position:relative}.pg-solutions .cta .btn{position:relative}@media (max-width:860px){.pg-solutions .cta{grid-template-columns:minmax(0,1fr)}}.pg-solutions .ftr{background:var(--navy);color:#b9c9df;position:relative;overflow:hidden}.pg-solutions .ftr .fring{opacity:.1;pointer-events:none;width:640px;height:640px;position:absolute;bottom:-330px;left:-260px}.pg-solutions .ftr-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1.2fr) repeat(3,minmax(0,.85fr));align-items:start;gap:40px;padding:80px 0 56px;display:grid;position:relative}@media (max-width:980px){.pg-solutions .ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-solutions .ftr-brand{grid-column:1/-1}}@media (max-width:520px){.pg-solutions .ftr-grid{grid-template-columns:minmax(0,1fr)}}.pg-solutions .ftr .wm b,.pg-solutions .ftr .wm span{color:#fff}.pg-solutions .ftr h4{font:500 12px/1 var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#7fd8cb;margin-bottom:18px}.pg-solutions .ftr ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pg-solutions .ftr ul a{color:#c9d7ea;padding:5px 0;font-size:15px;text-decoration:none;display:inline-block}.pg-solutions .ftr ul a:hover{color:#fff}.pg-solutions .ftr-bot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 32px;font-size:14px;display:flex;position:relative}.pg-solutions .social{color:#fff;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.pg-solutions .social:hover{color:#fff;background:#ffffff14}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pg-solutions *,.pg-solutions :before,.pg-solutions :after{transition:none!important;animation:none!important}.pg-solutions{scroll-behavior:auto}}.pg-solutions .jump{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.pg-solutions .jump a{border:1px solid var(--line);min-height:44px;color:var(--navy);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.pg-solutions .jump a:hover{color:var(--navy);background:#f3f7fd;border-color:#9db9e0}.pg-solutions .jump a i{border-radius:50%;width:8px;height:8px}.pg-solutions .srow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 80px;padding:64px 0;scroll-margin-top:80px;display:grid}.pg-solutions .srow:first-child{border-top:0;padding-top:0}@media (max-width:900px){.pg-solutions .srow{grid-template-columns:minmax(0,1fr)}}.pg-solutions .shead{align-items:center;gap:16px;margin-bottom:18px;display:flex}.pg-solutions .snum{font:500 13px/1 var(--font-plex-mono),monospace;color:#6b7b93;letter-spacing:.06em}.pg-solutions .srow h2{margin-bottom:14px;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.15}.pg-solutions .srow .desc{color:var(--muted);font-size:17px}.pg-solutions .with{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;font-size:14px;display:flex}.pg-solutions .qbox{background:var(--alt);border:1px solid var(--line);border-radius:16px;padding:28px 30px}.pg-solutions .qbox h3{font:500 12px/1 var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.pg-solutions .qbox ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-solutions .qbox li{border-top:1px solid var(--line);color:var(--navy);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px 0;font-size:16px;font-weight:500;display:grid}.pg-solutions .qbox li:first-child{border-top:0}.pg-solutions .qbox li svg{color:var(--cyan-ink);margin-top:3px}@keyframes rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;scale:.55}70%{opacity:1;scale:1.04}to{opacity:1;scale:1}}@keyframes ulgrow{0%{background-size:0% .09em}to{background-size:100% .09em}}@keyframes dotpulse{0%,to{box-shadow:0 0 0 4px #0e5cc814}50%{box-shadow:0 0 0 7px #12bfa929}}@keyframes travel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}@keyframes travelv{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:calc(100% - 8px)}}@keyframes drift{0%{translate:-3%}to{translate:3%}}@keyframes floaty{0%,to{translate:0}50%{translate:0 -6px}}@keyframes shine{0%{left:-60%}to{left:130%}}.pg-solutions .hero-grid>div:first-child>*,.pg-solutions .phero .wrap>:not(.hgrid),.pg-solutions .phero .hgrid>div>*,.pg-solutions .phero .hgrid>aside,.pg-solutions .phero .hgrid>.stack,.pg-solutions .cgrid>div:first-child>*,.pg-solutions .cgrid>form{animation:.9s cubic-bezier(.2,.75,.25,1) both rise}.pg-solutions .hero-grid>div:first-child>:nth-child(2),.pg-solutions .phero .wrap>:nth-child(2),.pg-solutions .phero .hgrid>div>:nth-child(2),.pg-solutions .cgrid>div:first-child>:nth-child(2){animation-delay:80ms}.pg-solutions .hero-grid>div:first-child>:nth-child(3),.pg-solutions .phero .wrap>:nth-child(3),.pg-solutions .phero .hgrid>div>:nth-child(3),.pg-solutions .cgrid>div:first-child>:nth-child(3){animation-delay:.16s}.pg-solutions .hero-grid>div:first-child>:nth-child(4),.pg-solutions .phero .wrap>:nth-child(4),.pg-solutions .phero .hgrid>div>:nth-child(4),.pg-solutions .cgrid>div:first-child>:nth-child(4){animation-delay:.24s}.pg-solutions .hero-grid>div:first-child>:nth-child(5),.pg-solutions .phero .wrap>:nth-child(5),.pg-solutions .cgrid>div:first-child>:nth-child(5){animation-delay:.32s}.pg-solutions .phero .hgrid>aside,.pg-solutions .phero .hgrid>.stack,.pg-solutions .cgrid>form{animation-delay:.3s}.pg-solutions .ul{animation:1.1s cubic-bezier(.6,0,.2,1) .55s both ulgrow}.pg-solutions .core{animation:.9s cubic-bezier(.2,.8,.2,1) .15s both pop}.pg-solutions .orbit .orbit-ring{animation:1.4s both fadein,220s linear infinite spin}.pg-solutions .orbit .chip{animation:.6s cubic-bezier(.2,.8,.2,1) both pop,6s ease-in-out infinite floaty}.pg-solutions .orbit .chip:first-of-type{animation-delay:.45s,1.2s}.pg-solutions .orbit .chip:nth-of-type(2){animation-delay:.6s,2.1s}.pg-solutions .orbit .chip:nth-of-type(3){animation-delay:.72s,1.6s}.pg-solutions .orbit .chip:nth-of-type(4){animation-delay:.84s,2.6s}.pg-solutions .orbit .chip:nth-of-type(5){animation-delay:.96s,1.9s}.pg-solutions .orbit .chip:nth-of-type(6){animation-delay:1.08s,2.9s}.pg-solutions .orbit .chip:nth-of-type(7){animation-delay:1.2s,1.4s}.pg-solutions .orbit .chip:nth-of-type(8){animation-delay:1.32s,2.3s}.pg-solutions .label i{animation:3.2s ease-in-out infinite dotpulse}.pg-solutions .btn-p,.pg-solutions .btn-g{position:relative;overflow:hidden}.pg-solutions .btn-p:after,.pg-solutions .btn-g:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:40%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.pg-solutions .btn-p:hover:after,.pg-solutions .btn-g:hover:after{animation:.8s shine}.pg-solutions .ico{transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .3s}.pg-solutions .card:hover .ico,.pg-solutions .ind:hover .ico,.pg-solutions .icard:hover .ico,.pg-solutions .pcard:hover .ico,.pg-solutions .val:hover .ico{transform:translateY(-2px)rotate(-6deg)scale(1.06)}.pg-solutions .conn:before{content:"";background:#12bfa9;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite travel;position:absolute;top:-3px;left:0;box-shadow:0 0 0 4px #12bfa92e,0 0 14px #12bfa9b3}.pg-solutions .conn.n:before{background:#0e5cc8;box-shadow:0 0 0 4px #0e5cc826,0 0 14px #0e5cc899}.pg-solutions .chain .ln{position:relative}.pg-solutions .chain .ln:before{content:"";background:var(--b);width:8px;height:8px;box-shadow:0 0 12px var(--b);border-radius:50%;animation:2.6s ease-in-out infinite travel;position:absolute;top:-3px;left:0}@media (max-width:900px){.pg-solutions .conn:before,.pg-solutions .chain .ln:before{animation-name:travelv;top:0;left:-3px}}.pg-solutions .eco-feed .fl,.pg-solutions .fork .fl{stroke-dasharray:6 94;animation:2.4s linear infinite dash}.pg-solutions .consult .band,.pg-solutions .cta .cb{animation:26s ease-in-out infinite alternate drift}@supports (animation-timeline:view()){.pg-solutions .split,.pg-solutions .card,.pg-solutions .pcard,.pg-solutions .ind,.pg-solutions .case,.pg-solutions .why-item,.pg-solutions .val,.pg-solutions .v4,.pg-solutions .gcard,.pg-solutions .enode,.pg-solutions .strip,.pg-solutions .note-row,.pg-solutions .icard,.pg-solutions .srow,.pg-solutions .stage,.pg-solutions .pr,.pg-solutions .commit>div,.pg-solutions .model>div,.pg-solutions .cap,.pg-solutions .st,.pg-solutions .role,.pg-solutions .ba .col,.pg-solutions .faq details,.pg-solutions .form,.pg-solutions .next>div,.pg-solutions .lockup,.pg-solutions .mean>div,.pg-solutions .chain .nd,.pg-solutions .facts,.pg-solutions .ask>div,.pg-solutions .compare,.pg-solutions .cta,.pg-solutions .mx,.pg-solutions .glance,.pg-solutions .prof>article,.pg-solutions .ben>div,.pg-solutions .details>div{animation:linear both rise;animation-timeline:view();animation-range:entry entry 55%}.pg-solutions .g3>:nth-child(3n+2),.pg-solutions .g4>:nth-child(4n+2),.pg-solutions .vals>:nth-child(2),.pg-solutions .values4>:nth-child(2),.pg-solutions .capgrid>:nth-child(4n+2),.pg-solutions .igrid>:nth-child(2n){animation-range:entry 6% entry 62%}.pg-solutions .g3>:nth-child(3n),.pg-solutions .g4>:nth-child(4n+3),.pg-solutions .vals>:nth-child(3),.pg-solutions .values4>:nth-child(3),.pg-solutions .capgrid>:nth-child(4n+3){animation-range:entry 12% entry 68%}.pg-solutions .g4>:nth-child(4n),.pg-solutions .vals>:nth-child(n+4),.pg-solutions .values4>:nth-child(4),.pg-solutions .capgrid>:nth-child(4n){animation-range:entry 18% entry 74%}}.pg-solutions .skip{z-index:100;color:#fff;background:#061b3a;border-radius:8px;padding:12px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.pg-solutions .skip:focus{color:#fff;top:12px}.pg-solutions .mm{align-items:center;display:flex;position:relative}.pg-solutions .mm>a svg{margin-left:4px;transition:transform .25s}.pg-solutions .mm:hover>a svg{transform:rotate(180deg)}.pg-solutions .mm:has(:focus-visible)>a svg{transform:rotate(180deg)}.pg-solutions .mm-panel{opacity:0;visibility:hidden;z-index:60;background:#fff;border:1px solid #e2e9f2;border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);width:min(900px,92vw);transition:opacity .25s,translate .25s,visibility .25s;display:grid;position:absolute;top:calc(100% + 14px);left:50%;overflow:hidden;translate:-50% 10px;box-shadow:0 30px 70px -30px #061b3a59}.pg-solutions .mm-panel:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.pg-solutions .mm:hover .mm-panel{opacity:1;visibility:visible;translate:-50%}.pg-solutions .mm:has(:focus-visible) .mm-panel{opacity:1;visibility:visible;translate:-50%}.pg-solutions .mm-list{grid-template-columns:1fr 1fr;gap:4px;padding:18px;display:grid}.pg-solutions .nav .mm-list a{font:inherit;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.pg-solutions .nav .mm-list a:after{display:none}.pg-solutions .nav .mm-list a:hover{color:inherit;background:#f3f7fd}.pg-solutions .mm-list b{font:700 14.5px/1.3 var(--font-manrope),system-ui,sans-serif;color:#061b3a;margin-bottom:3px;display:block}.pg-solutions .mm-list span.d{font:400 13px/1.45 var(--font-inter),system-ui,sans-serif;color:#475670;display:block}.pg-solutions .mm-list .ico{border-radius:10px;width:40px;height:40px}.pg-solutions .mm-feat{color:#bfd0e6;background:#061b3a;flex-direction:column;gap:12px;padding:26px;display:flex;position:relative;overflow:hidden}.pg-solutions .mm-feat img{opacity:.35;width:260px;height:260px;position:absolute;bottom:-110px;right:-90px}.pg-solutions .mm-feat h4{color:#fff;font:700 18px/1.3 var(--font-manrope),system-ui,sans-serif;position:relative}.pg-solutions .mm-feat p{font-size:14px;line-height:1.5;position:relative}.pg-solutions .nav .mm-feat a{color:#061b3a;font:700 14px/1 var(--font-inter),system-ui,sans-serif;background:linear-gradient(90deg,#5fa8f5,#3fdcc4);border-radius:10px;align-self:flex-start;margin-top:auto;padding:12px 16px;position:relative}.pg-solutions .nav .mm-feat a:after{display:none}.pg-solutions .mm-foot{color:#475670;background:#f8fafd;border-top:1px solid #e2e9f2;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 26px;font-size:13.5px;display:flex}.pg-solutions .nav .mm-foot a{color:#0e5cc8;padding:0;font-weight:600}.pg-solutions .nav .mm-foot a:after{display:none}.pg-solutions .news{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px 48px;padding:56px 0 48px;display:grid;position:relative}@media (max-width:900px){.pg-solutions .news{grid-template-columns:minmax(0,1fr)}}.pg-solutions .news h3{font:700 clamp(22px,2.2vw,28px)/1.2 var(--font-manrope),system-ui,sans-serif;color:#fff;margin:0}.pg-solutions .news p{color:#afc2db;margin-top:8px;font-size:15px}.pg-solutions .news form{flex-wrap:wrap;gap:10px;display:flex}.pg-solutions .news label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pg-solutions .news input{color:#fff;min-height:52px;font:400 16px var(--font-inter),system-ui,sans-serif;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;flex:240px;padding:0 16px}.pg-solutions .news input::placeholder{color:#8fa6c4}.pg-solutions .news input:focus{border-color:#4cc9e6;outline:none;box-shadow:0 0 0 4px #4cc9e633}.pg-solutions .news button{cursor:pointer;min-height:52px;font:700 15px/1 var(--font-inter),system-ui,sans-serif;color:#061b3a;background:linear-gradient(90deg,#5fa8f5,#4cc9e6 50%,#3fdcc4);border:0;border-radius:10px;padding:0 22px}.pg-solutions .news .ok{color:#7fd8cb;flex-basis:100%;font-size:14px}.pg-solutions .news small{color:#8fa6c4;flex-basis:100%;font-size:12.5px}.pg-solutions .ftr-legal{flex-wrap:wrap;align-items:center;gap:6px 22px;display:flex}.pg-solutions .ftr-legal a{color:#c9d7ea;padding:6px 0;font-size:14px;text-decoration:none}.pg-solutions .ftr-legal a:hover{color:#fff}.pg-solutions .totop{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pg-solutions .totop:hover{color:#fff;background:#ffffff14}.pg-solutions .nprod{align-items:center;gap:8px;display:inline-flex!important}.pg-solutions .pbadge{font:600 9.5px/1 var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#06231f;background:linear-gradient(90deg,#4cc9e6,#3fdcc4);border-radius:5px;padding:4px 6px}.pg-solutions .nav a{padding-left:8px;padding-right:8px}@media (max-width:1260px){.pg-solutions .nav,.pg-solutions .hdr-cta{display:none}.pg-solutions .menu-btn{display:inline-flex}}.pg-solutions .stats{flex-wrap:wrap;gap:12px 40px;margin-top:40px;display:flex}.pg-solutions .stats div{border-left:2px solid;border-image:linear-gradient(#0e5cc8,#12bfa9) 1;flex-direction:column;gap:6px;padding-left:16px;display:flex}.pg-solutions .stats b{font:800 34px/1 var(--font-manrope),system-ui,sans-serif;color:#061b3a;letter-spacing:-.02em}.pg-solutions .stats span{font:500 12px/1.3 var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#475670}.pg-solutions .cat-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.9fr);align-items:stretch;gap:14px;margin-bottom:28px;display:grid}@media (max-width:1000px){.pg-solutions .cat-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pg-solutions .cat-search{grid-column:1/-1}}@media (max-width:600px){.pg-solutions .cat-top{grid-template-columns:minmax(0,1fr)}}.pg-solutions .pil{text-align:left;cursor:pointer;font:inherit;color:#061b3a;background:#fff;border:1px solid #e2e9f2;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.pg-solutions .pil:hover{border-color:#9db9e0;transform:translateY(-2px)}.pg-solutions .pil .k{font:500 11px/1 var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#6b7b93}.pg-solutions .pil b{font:800 19px/1.25 var(--font-manrope),system-ui,sans-serif}.pg-solutions .pil .n{font:500 13.5px/1 var(--font-inter),system-ui,sans-serif;color:#475670}.pg-solutions .pil.on{color:#fff;background:#061b3a;border-color:#061b3a;box-shadow:0 24px 50px -28px #061b3a99}.pg-solutions .pil.on .k{color:#7fd8cb}.pg-solutions .pil.on .n{color:#bfd0e6}.pg-solutions .pil.on:after{content:"";background:linear-gradient(90deg,#0e5cc8,#159bc4 55%,#12bfa9);height:3px;position:absolute;bottom:0;left:0;right:0}.pg-solutions .cat-search{background:#f5f8fc;border:1px solid #e2e9f2;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;padding:18px 20px;display:flex;position:relative}.pg-solutions .cat-search label{font:500 11px/1 var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:#6b7b93}.pg-solutions .cat-search .in{position:relative}.pg-solutions .cat-search svg{color:#6b7b93;pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.pg-solutions .cat-search input{width:100%;min-height:50px;font:400 16px var(--font-inter),system-ui,sans-serif;color:#0a1830;background:#fff;border:1px solid #ccd9ea;border-radius:11px;padding:0 14px 0 42px}.pg-solutions .cat-search input:focus{border-color:#0e5cc8;outline:none;box-shadow:0 0 0 4px #0e5cc824}.pg-solutions .cat-status{color:#475670;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:14.5px;display:flex}.pg-solutions .cat-status b{color:#061b3a}.pg-solutions .clear{color:#0e5cc8;font:600 14px var(--font-inter),system-ui,sans-serif;cursor:pointer;background:0 0;border:0;padding:8px 0}.pg-solutions .cat-grid{grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));align-items:start;gap:18px;display:grid}.pg-solutions .grp{background:#fff;border:1px solid #e2e9f2;border-radius:18px;flex-direction:column;gap:14px;padding:26px 26px 24px;transition:border-color .25s,box-shadow .25s,transform .25s;animation:.5s cubic-bezier(.2,.75,.25,1) both rise;display:flex;position:relative;overflow:hidden}.pg-solutions .grp:hover{border-color:#b5cae8;transform:translateY(-3px);box-shadow:0 22px 46px -28px #061b3a47}.pg-solutions .grp:before{content:"";background:var(--gc);width:100%;height:3px;position:absolute;top:0;bottom:0;left:0}.pg-solutions .grp .gh{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-solutions .grp .gi{font:500 12px/1 var(--font-plex-mono),monospace;color:#6b7b93;letter-spacing:.06em}.pg-solutions .grp .gc{font:600 12px/1 var(--font-inter),system-ui,sans-serif;color:#0b4fad;white-space:nowrap;background:#eef4fc;border-radius:999px;padding:6px 10px}.pg-solutions .grp h3{font-size:20px;font-weight:800;line-height:1.25}.pg-solutions .grp p{color:#475670;font-size:14.5px;line-height:1.55}.pg-solutions .svc{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.pg-solutions .svc span{font:500 13.5px/1.2 var(--font-inter),system-ui,sans-serif;color:#061b3a;background:#f7fafd;border:1px solid #e2e9f2;border-radius:9px;padding:8px 11px;transition:background .2s,border-color .2s}.pg-solutions .svc span:hover{background:#eef4fc;border-color:#9db9e0}.pg-solutions .svc span.hit{color:#061b3a;background:linear-gradient(90deg,#e3edfb,#e1f6f2);border-color:#7fd8cb;font-weight:600}.pg-solutions .empty{text-align:center;color:#475670;border:1px dashed #c4d4ea;border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:center;gap:14px;padding:36px;display:flex}.pg-solutions .empty h3{font-size:20px}.pg-solutions .core-head{flex-direction:column;gap:18px;margin-bottom:48px;display:flex}.pg-solutions .grp .gl{margin-top:auto;padding-top:6px;font-size:14.5px}.pg-solutions .ftag{font:600 11px/1.6 var(--font-manrope),system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7fd8cb;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.pg-solutions .ftag span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.pg-solutions .ftag span:not(:last-child):after{content:"";background:#12bfa9;border-radius:50%;width:4px;height:4px}.pg-solutions .ftr ul a{line-height:1.4}.pg-solutions .pgload{z-index:9999;pointer-events:none;background:radial-gradient(circle at 50% 30%,#0b2a55,#030c1c 72%);animation:.35s .15s forwards pglOut;position:fixed;inset:0}.pg-solutions .pgload.intro{animation:.7s cubic-bezier(.4,0,.2,1) 1.6s forwards pglOut}.pg-solutions .pgload.on{pointer-events:auto;animation:.25s ease-out forwards pglIn}@keyframes pglOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes pglIn{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}.pg-solutions .pgl-top{background:linear-gradient(90deg,#4c8fe6,#4cc9e6,#3fdcc4);width:0;height:2px;animation:.45s ease-out forwards pglLine;position:absolute;top:0;left:0;box-shadow:0 0 12px #3fdcc4a6}.pg-solutions .pgload.intro .pgl-top{animation:1.6s cubic-bezier(.3,.6,.3,1) forwards pglLine}.pg-solutions .pgload.on .pgl-top{animation:1.8s cubic-bezier(.2,.7,.3,1) forwards pglLeave}@keyframes pglLine{0%{width:0}to{width:100%}}@keyframes pglLeave{0%{width:0}to{width:85%}}.pg-solutions .pgl-in{flex-direction:column;align-items:center;gap:20px;display:flex;position:absolute;top:min(46vh,380px);left:50%;transform:translate(-50%,-50%)}.pg-solutions .pgl-mark{place-items:center;width:120px;height:120px;display:grid;position:relative}.pg-solutions .pgl-mark:before{content:"";background:radial-gradient(circle,#3fdcc438,#4c8fe614 45%,#0000 70%);border-radius:50%;animation:2.6s ease-in-out infinite pglGlow;position:absolute;inset:-34px}.pg-solutions .pgl-mark img{width:56px;height:56px;animation:6s linear infinite pglSpin;position:relative}.pg-solutions .pgload.intro .pgl-mark img{width:104px;height:104px;animation:1.4s cubic-bezier(.22,.8,.3,1) both pglSettle}.pg-solutions .pgl-in small{font:400 12px/1 var(--font-michroma),var(--font-manrope),system-ui,sans-serif;letter-spacing:.32em;color:#c9d7ea;opacity:0;padding-left:.32em}.pg-solutions .pgload.intro .pgl-in small{animation:.8s .65s both pglFade}@keyframes pglSpin{to{transform:rotate(360deg)}}@keyframes pglSettle{0%{opacity:0;transform:rotate(-180deg)scale(.86)}25%{opacity:1}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes pglGlow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes pglFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-solutions .pgl-mark img,.pg-solutions .pgload.intro .pgl-mark img,.pg-solutions .pgl-mark:before{animation:none}.pg-solutions .pgload.intro{animation-delay:.6s}}.pg-solutions .nav a,.pg-solutions .hdr-cta{white-space:nowrap}.pg-solutions .pm{position:relative}.pg-solutions .pm-panel{opacity:0;visibility:hidden;z-index:80;background:#fff;border:1px solid #e2e9f2;border-radius:16px;flex-direction:column;gap:2px;min-width:320px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 6px);left:-14px;transform:translateY(6px);box-shadow:0 28px 60px -24px #061b3a59}.pg-solutions .pm:hover .pm-panel{opacity:1;visibility:visible;transform:none}.pg-solutions .pm:has(:focus-visible) .pm-panel{opacity:1;visibility:visible;transform:none}.pg-solutions .nav .pm-panel a{white-space:normal;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;display:flex;padding:12px 14px!important}.pg-solutions .nav .pm-panel a:after{display:none}.pg-solutions .nav .pm-panel a:hover{background:#f2f7fc}.pg-solutions .pm-panel b{font:700 15px/1.2 var(--font-manrope),system-ui,sans-serif;color:#061b3a;align-items:center;gap:8px;display:flex}.pg-solutions .pm-panel b i{font:600 9px/1 var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#06231f;background:linear-gradient(90deg,#4cc9e6,#3fdcc4);border-radius:5px;padding:4px 6px;font-style:normal}.pg-solutions .pm-panel span{font:400 13px/1.4 var(--font-inter),system-ui,sans-serif;color:#475670}.pg-solutions .nav .mm-list a,.pg-solutions .nav .mm-list a span,.pg-solutions .nav .mm-list b{white-space:normal;overflow-wrap:anywhere;min-width:0}
