.pg-solutions .phero{position:relative;padding:84px 0 48px;text-align:center;overflow:hidden}.pg-solutions .phero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(36% 60% at 22% 20%,rgba(91,63,168,.24),transparent 70%),radial-gradient(36% 60% at 80% 12%,rgba(29,111,107,.26),transparent 70%),radial-gradient(46% 60% at 50% 100%,rgba(216,178,116,.14),transparent 70%)}.pg-solutions .pillx{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid var(--line-2);font-size:14px;color:var(--ink-2)}.pg-solutions .pillx i{width:7px;height:7px;border-radius:50%;background:var(--gold)}.pg-solutions .phero h1{position:relative;margin-top:22px;font-size:72px;line-height:1.2}.pg-solutions .phero .lead{position:relative;margin-inline:auto;max-width:40em}.pg-solutions .band{position:relative;margin:0 auto 120px;padding:76px 40px;border-radius:36px;text-align:center;overflow:hidden;color:#fff;background:linear-gradient(120deg,var(--tile-2),var(--tile-1) 50%,var(--tile-6))}.pg-solutions .band h2{font-size:52px;line-height:1.25}.pg-solutions .band p{margin:14px auto 0;font-size:18.5px;line-height:1.8;opacity:.92;max-width:34em}.pg-solutions .band .btns{display:flex;gap:12px;justify-content:center;margin-top:30px}.pg-solutions .band .btn-gold{background:#fff;color:#17120a;box-shadow:none}.pg-solutions .band .btn-ghost{color:#fff;border-color:rgba(255,255,255,.45);background:transparent}.pg-solutions .chips{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.pg-solutions .chips a{--c:var(--tile-1);padding:9px 18px;border-radius:999px;font-size:15px;border:1px solid color-mix(in oklab,var(--c) 50%,transparent);background:color-mix(in oklab,var(--c) 14%,transparent)}.pg-solutions .grp{padding:22px 0 30px;scroll-margin-top:90px}.pg-solutions .grp h2{display:flex;align-items:center;gap:12px;font-size:30px;margin-bottom:18px}.pg-solutions .grp h2:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--c)}.pg-solutions .grp h2 span{font:500 14px var(--font-inter),sans-serif;color:var(--ink-3)}.pg-solutions .sgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.pg-solutions .so{--c:var(--tile-1);display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:linear-gradient(170deg,color-mix(in oklab,var(--c) 28%,var(--card)),var(--card) 70%);border:1px solid color-mix(in oklab,var(--c) 36%,transparent);transition:transform .3s var(--ease)}.pg-solutions .so:hover{transform:translateY(-4px)}.pg-solutions .so .im{padding:18px 18px 0}.pg-solutions .so img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px 12px 0 0;box-shadow:0 20px 40px -24px rgba(0,0,0,.9)}.pg-solutions .so .tx{padding:18px 20px 22px;display:grid;grid-gap:6px;gap:6px}.pg-solutions .so b{font-family:var(--display);font-size:19px;font-weight:600}.pg-solutions .so small{font-size:14.5px;line-height:1.75;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pg-solutions .so em{font-style:normal;font-size:14px;color:color-mix(in oklab,var(--c) 40%,white);margin-top:4px}@media (max-width:1080px){.pg-solutions .sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pg-solutions .sgrid{grid-template-columns:minmax(0,1fr)}.pg-solutions .grp h2{font-size:24px}}@media (max-width:1080px){.pg-solutions .phero h1{font-size:56px}}@media (max-width:720px){.pg-solutions .phero{padding:44px 0 28px}.pg-solutions .phero h1{font-size:40px}.pg-solutions .band{padding:48px 22px;border-radius:26px;margin-bottom:72px}.pg-solutions .band h2{font-size:32px}.pg-solutions .band p{font-size:16.5px}.pg-solutions .band .btns{flex-direction:column}}