.ai-pp-section{background:var(--ai-pp-bg);overflow:clip;padding-block:var(--ai-pp-pad-top) var(--ai-pp-pad-bottom);position:relative;text-align:center}.ai-pp__glow{background:radial-gradient(ellipse at 50% 40%,var(--ai-pp-glow) 0,rgba(221,18,146,.2) 26%,rgba(11,2,25,0) 62%);bottom:-34%;filter:blur(10px);height:56%;left:50%;opacity:.55;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(1500px,150vw);z-index:0}.ai-pp__in{position:relative;z-index:1}.ai-pp-section h2{color:var(--ai-pp-heading);margin-inline:auto;max-width:var(--ai-pp-headline-max)}.ai-pp-section .lead{color:var(--ai-pp-text);margin-inline:auto;max-width:var(--ai-pp-lead-max)}.ai-pp-section .lead p{margin:0}.ai-selo{display:inline-flex;flex-wrap:wrap;gap:0;justify-content:center;margin-top:32px}.ai-selo span{color:var(--ai-pp-accent);font-size:.8125rem;font-weight:500;letter-spacing:var(--tr-wide);padding:8px 24px;position:relative;text-transform:uppercase;white-space:nowrap}.ai-selo span+span:before{background:linear-gradient(180deg,transparent,var(--glass-border),transparent);content:"";inset-block:12px;left:0;position:absolute;width:1px}.ai-pp{border-radius:var(--r-lg);margin:56px auto 0;max-width:1020px;padding:20px 20px 52px;position:relative;text-align:left;z-index:1}.ai-pp__grid{display:grid;gap:52px 14px;grid-template-columns:repeat(var(--ai-pp-cols,3),1fr)}.ai-pp__card{background:hsla(39,46%,89%,.028);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;min-height:158px;padding:20px 20px 18px;position:relative;transition:transform .35s var(--ease),border-color .35s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease)}.ai-pp__ic{align-items:center;background:hsla(39,46%,89%,.04);border:1px solid var(--line);border-radius:10px;display:flex;height:38px;justify-content:center;transition:border-color .35s var(--ease),background-color .35s var(--ease);width:38px}.ai-pp__ic svg{fill:none;height:17px;stroke:var(--stroke-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:17px}.ai-pp__card h3{color:var(--cream);font-size:.9375rem;font-weight:400;line-height:1.3;margin:14px 0 0}.ai-pp__card p{color:var(--cream-52);font-size:.625rem;letter-spacing:.11em;margin:5px 0 0;text-transform:uppercase}.ai-pp__go{align-items:center;color:var(--cream-52);display:inline-flex;font-size:.75rem;gap:7px;margin-top:auto;padding-top:14px;transition:color .35s var(--ease)}.ai-pp__go svg{fill:none;height:13px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .35s var(--ease);width:13px}.ai-pp__card.is-on{background:hsla(39,46%,89%,.075);border-color:rgba(232,196,255,.4);box-shadow:0 0 0 1px rgba(232,196,255,.1),0 22px 46px -26px rgba(221,18,146,.75);transform:translateY(-5px)}.ai-pp__card.is-on .ai-pp__ic{background:rgba(232,196,255,.1);border-color:rgba(232,196,255,.42)}.ai-pp__card.is-on .ai-pp__go{color:var(--stroke-light)}.ai-pp__card.is-on .ai-pp__go svg{transform:translateX(3px)}.ai-pp__cursor{filter:drop-shadow(0 6px 14px rgba(0,0,0,.5));left:0;pointer-events:none;position:absolute;top:0;will-change:transform;z-index:4}.ai-pp__cursor svg{display:block;fill:var(--c);height:19px;stroke:rgba(11,2,25,.55);stroke-width:1;width:17px}.ai-pp__tag{background:var(--c);border-radius:var(--r-pill);color:#fff;font-size:.6875rem;font-weight:500;left:16px;letter-spacing:.06em;padding:7px 14px;position:absolute;text-transform:uppercase;top:15px;white-space:nowrap}.ai-pp__cta{margin-top:48px;position:relative;z-index:1}@media (max-width:1023px){.ai-pp__grid{gap:48px 12px}.ai-pp__card{min-height:146px;padding:18px}}@media (max-width:767px){.ai-pp-section{padding-block:var(--ai-pp-pad-top-mobile) var(--ai-pp-pad-bottom-mobile)}.ai-pp-section h2{max-width:none}.ai-selo{margin-top:26px}.ai-selo span{font-size:.75rem;padding:8px 14px}.ai-selo span+span:before{display:none}.ai-pp{margin-top:40px;padding:12px 12px 46px}.ai-pp__grid{gap:46px 10px;grid-template-columns:repeat(2,1fr)}.ai-pp__card{min-height:134px;padding:14px}.ai-pp__card:nth-child(2),.ai-pp__card:nth-child(5),.ai-pp__card:nth-child(8){display:none}.ai-pp__card h3{font-size:.8125rem}.ai-pp__go{font-size:.6875rem;padding-top:10px}.ai-pp__tag{font-size:.625rem;padding:6px 11px}.ai-pp__cta{margin-top:36px}}