.pf-hero .um-hero__facts a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.pf-eco{aspect-ratio:1;width:min(100%,460px);margin:0 auto;position:relative;container-type:inline-size}.pf-eco__ring{border:1px dashed #b7a8ff47;border-radius:50%;margin:auto;position:absolute;inset:0}.pf-eco__ring--inner{width:62%;height:62%}.pf-eco__ring--outer{width:98%;height:98%;animation:60s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-eco__core{aspect-ratio:1;text-align:center;z-index:2;background:#fff;border-radius:50%;place-content:center;justify-items:center;width:30%;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #e41f282e,0 30px 60px #0006}.pf-eco__core img{width:46%;height:auto}.pf-eco__core b{color:var(--um-ink-2);margin-top:2px;font-size:.9rem}.pf-eco__core small{color:#6b6585;font-size:.64rem}.pf-eco__node{white-space:nowrap;color:#fff;opacity:0;transform:rotate(var(--a)) translate(0) rotate(calc(-1 * var(--a))) translate(-50%, -50%);transition:opacity .6s,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 70ms);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;position:absolute;top:50%;left:50%}.pf-eco__node--in{background:#8067e859;border:1px solid #b7a8ff73}.pf-eco__node--out{transition-delay:calc(.6s + var(--i) * 70ms);background:#e41f2847;border:1px solid #ff8a8f80}.pf-eco.is-in .pf-eco__node{opacity:1}.pf-eco.is-in .pf-eco__node--in{transform:rotate(var(--a)) translate(31cqw) rotate(calc(-1 * var(--a))) translate(-50%, -50%)}.pf-eco.is-in .pf-eco__node--out{transform:rotate(var(--a)) translate(46cqw) rotate(calc(-1 * var(--a))) translate(-50%, -50%)}@media (max-width:520px){.pf-eco__node{padding:4px 7px;font-size:.6rem}}.pf-stats{background:var(--um-ink);padding:0 0 clamp(40px,5vw,64px)}.pf-stats .um-numbers{margin-top:0}.pf-stats .um-number{background:#ffffff0d;border:1px solid #b7a8ff29}.pf-complex{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}@media (max-width:1100px){.pf-complex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.pf-complex{grid-template-columns:1fr}}.pf-dark{background:var(--um-ink);color:var(--um-on);background-image:radial-gradient(#b7a8ff14 1px,#0000 1px);background-size:28px 28px}.pf-dark h2,.pf-dark h3{color:#fff}.pf-dark .eyebrow{color:#ff8a8f}.pf-dark .section-head p{color:var(--um-on)}.pf-lead-light{color:var(--um-on);font-size:1.05rem;line-height:1.7}.pf-timeline{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid;position:relative}.pf-timeline:before{content:"";transform-origin:0;background:linear-gradient(90deg,#e41f28,#8067e8);height:2px;transition:transform 2s cubic-bezier(.16,1,.3,1) .2s;position:absolute;top:7px;left:0;right:0;transform:scaleX(0)}.pf-timeline.is-in:before{transform:none}.pf-timeline li{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(.3s + var(--i) * .25s);padding-top:30px;position:relative;transform:translateY(16px)}.pf-timeline.is-in li{opacity:1;transform:none}.pf-timeline__dot{background:#e41f28;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0;box-shadow:0 0 0 5px #e41f2833}.pf-timeline li:nth-child(n+2) .pf-timeline__dot{background:#8067e8;box-shadow:0 0 0 5px #8067e838}.pf-timeline em{letter-spacing:.1em;text-transform:uppercase;color:#ff8a8f;font-size:.78rem;font-style:normal;font-weight:700}.pf-timeline h3{margin:6px 0 8px;font-size:1.1rem}.pf-timeline p{margin:0;font-size:.9rem;line-height:1.55}@media (max-width:900px){.pf-timeline{grid-template-columns:1fr;gap:0;padding-left:28px}.pf-timeline:before{transform-origin:top;width:2px;height:auto;inset:0 auto 0 7px;transform:scaleY(0)}.pf-timeline.is-in:before{transform:none}.pf-timeline li{padding:0 0 26px}.pf-timeline__dot{left:-28px}}.pf-arch{grid-template-columns:1fr 220px;grid-template-areas:"ai side""core side""int side";gap:14px;margin-top:36px;display:grid}.pf-arch__layer,.pf-arch__side{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .18s);border-radius:20px;padding:18px 20px;transform:translateY(18px)}.pf-arch.is-in .pf-arch__layer,.pf-arch.is-in .pf-arch__side{opacity:1;transform:none}.pf-arch__label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.pf-arch__layer--ai{color:#fff;background:linear-gradient(120deg,#1a1338,#382665);grid-area:ai}.pf-arch__layer--ai .pf-arch__label{color:#ff8a8f}.pf-arch__layer--core{border:2px solid var(--um-ink-2);background:#fff;grid-area:core}.pf-arch__layer--core .pf-arch__label{color:#e41f28}.pf-arch__layer--int{background:var(--bg-alt);border:1px solid var(--border);grid-area:int}.pf-arch__layer--int .pf-arch__label{color:var(--primary-light)}.pf-arch__row{flex-wrap:wrap;gap:8px;display:flex}.pf-arch__row span{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:9px 14px;font-size:.88rem;font-weight:700}.pf-arch__layer--int .pf-arch__row span{border-color:var(--border);color:var(--text);background:#fff}.pf-arch__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pf-arch__grid span{color:var(--text);background:#f6f4fc;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:.88rem;font-weight:700;display:flex}.pf-arch__grid span .sl-icon{width:18px;height:18px;color:var(--um-ink-2);flex:none}.pf-arch__grid span.is-hl{background:#fdecee}.pf-arch__grid span.is-hl .sl-icon{color:#e41f28}.pf-arch__side{background:#fff;border:2px dashed #c9c1e3;flex-direction:column;grid-area:side;justify-content:center;gap:10px;display:flex}.pf-arch__side .pf-arch__label{color:var(--muted,#6b6585)}.pf-arch__side span:not(.pf-arch__label){background:var(--um-ink-2);color:#fff;text-align:center;border-radius:14px;padding:14px;font-size:.9rem;font-weight:700}@media (max-width:900px){.pf-arch{grid-template-columns:1fr;grid-template-areas:"ai""core""int""side"}.pf-arch__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pf-arch__grid{grid-template-columns:1fr}}.pf-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.pf-mod{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px 22px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.pf-mod:hover{transform:translateY(-4px);box-shadow:0 22px 44px #3826651a}.pf-mod.is-hl{border:2px solid #e41f28;box-shadow:0 20px 40px #e41f2814}.pf-mod__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pf-mod__head h3{margin:0;font-size:1.05rem}.pf-mod ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pf-mod li{color:var(--text-muted);padding-left:16px;font-size:.9rem;line-height:1.45;position:relative}.pf-mod li:before{content:"";background:#8067e8;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.pf-mod.is-hl li:before{background:#e41f28}.pf-mod__note{border-top:1px solid var(--border);color:var(--um-ink-2);margin:14px 0 0;padding-top:12px;font-size:.85rem;font-weight:600}.pf-mod.is-hl .pf-mod__note{color:#c0141c}@media (max-width:980px){.pf-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pf-modules{grid-template-columns:1fr}}.pf-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.pf-figure{background:#e41f281f;border:1px solid #ff8a8f59;border-radius:24px;gap:8px;padding:32px;display:grid}.pf-figure b{color:#fff;letter-spacing:-.05em;font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:800;line-height:1}.pf-figure span{color:#ffd0d2;font-weight:700}.pf-figure small{color:var(--um-on);font-size:.78rem;line-height:1.5}@media (max-width:860px){.pf-split{grid-template-columns:1fr}}.pf-flow{flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}.pf-flow li{border:1px solid var(--border);color:var(--text);opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .15s);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:.9rem;font-weight:700;display:inline-flex;transform:translateY(10px)}.pf-flow.is-in li{opacity:1;transform:none}.pf-flow li span{color:#fff;background:#382665;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.78rem;display:grid}.pf-flow li:last-child span{background:#e41f28}.pf-flow.is-dark li{color:#fff;background:#ffffff0f;border-color:#b7a8ff40}.pf-flow.is-dark li span{background:#8067e8}.pf-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.pf-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:26px 24px}.pf-card h3{margin:14px 0 8px;font-size:1.15rem}.pf-card p{color:var(--text-muted);margin:0 0 14px;font-size:.95rem;line-height:1.55}.pf-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pf-card li,.pf-ai__list li{align-items:flex-start;gap:8px;font-size:.9rem;font-weight:600;display:flex}.pf-card li .sl-icon,.pf-ai__list li .sl-icon{color:#e41f28;stroke-width:2.6px;flex:none;width:16px;height:16px;margin-top:2px}@media (max-width:760px){.pf-cards{grid-template-columns:1fr}}.pf-ai{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.pf-ai__card{background:#ffffff0a;border:1px solid #b7a8ff29;border-radius:22px;padding:26px}.pf-ai__card--wide{grid-column:1/-1}.pf-ai__card h3{margin:0 0 10px;font-size:1.25rem}.pf-ai__card p{margin:0;font-size:.95rem;line-height:1.6}.pf-ai__top{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.pf-before{background:#e41f2824;border:1px solid #ff8a8f59;border-radius:18px;gap:4px;padding:18px;display:grid}.pf-before small{letter-spacing:.12em;text-transform:uppercase;color:#ff8a8f;font-size:.72rem;font-weight:700}.pf-before b{color:#fff;letter-spacing:-.04em;font-size:2.4rem;line-height:1}.pf-before span{font-size:.8rem}.pf-ai__list{color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pf-ai__note{color:#ffd0d2;align-items:center;gap:8px;font-weight:600;display:flex;margin-top:12px!important;font-size:.82rem!important}.pf-ai__note .sl-icon{flex:none;width:16px;height:16px}.pf-heat{background-color:#120c2b;background-image:linear-gradient(#b7a8ff14 1px,#0000 1px),linear-gradient(90deg,#b7a8ff14 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:22px 22px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:16px;height:180px;margin-top:18px;position:relative;overflow:hidden}.pf-heat span{width:calc(90px * var(--s));height:calc(90px * var(--s));opacity:0;transition:opacity .8s,transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .15s);background:radial-gradient(circle,#e41f28d9 0%,#e41f2859 35%,#8067e800 70%);border-radius:50%;position:absolute;transform:scale(.4)}.pf-heat.is-in span{opacity:1;animation:4s ease-in-out infinite pf-heat;animation-delay:calc(1.5s + var(--i) * .4s);transform:none}@keyframes pf-heat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.pf-heat em{color:#8f88b5;font-size:.68rem;font-style:normal;position:absolute;bottom:8px;right:10px}.pf-steps{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pf-steps li{color:#fff;background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:700;display:flex}.pf-steps span{background:#8067e8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.pf-steps li:nth-child(4) span{background:#e41f28}@media (max-width:900px){.pf-ai,.pf-ai__top,.pf-ai__list{grid-template-columns:1fr}}.pf-web{border-bottom:1px solid var(--border);max-width:760px;margin-bottom:clamp(48px,6vw,80px);padding-bottom:clamp(40px,5vw,64px)}.pf-saas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.pf-saas__card{background:#fff;border:2px dashed #c9c1e3;border-radius:22px;padding:28px 26px;position:relative}.pf-saas__badge{letter-spacing:.06em;color:#fff;background:#382665;border-radius:999px;padding:5px 10px;font-size:.7rem;font-weight:700;position:absolute;top:18px;right:18px}.pf-saas__card h3{margin:14px 0 8px;font-size:1.2rem}.pf-saas__card p{color:var(--text-muted);margin:0}@media (max-width:700px){.pf-saas{grid-template-columns:1fr}.pf-saas__badge{margin-bottom:12px;display:inline-block;position:static}}.pf-impact{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-cta-text{color:var(--text-muted);margin:10px 0 0}@media (prefers-reduced-motion:reduce){.pf-eco__ring--outer,.pf-heat.is-in span{animation:none!important}.pf-eco__node,.pf-timeline li,.pf-arch__layer,.pf-arch__side,.pf-flow li,.pf-heat span{opacity:1!important;transition:none!important}.pf-timeline li,.pf-arch__layer,.pf-arch__side,.pf-flow li,.pf-heat span{transform:none!important}.pf-eco__node--in{transform:rotate(var(--a)) translate(31cqw) rotate(calc(-1 * var(--a))) translate(-50%, -50%)!important}.pf-eco__node--out{transform:rotate(var(--a)) translate(46cqw) rotate(calc(-1 * var(--a))) translate(-50%, -50%)!important}.pf-timeline:before{transform:none!important}}.pf-dark p,.pf-dark li{color:var(--um-on)}.pf-dark .pf-flow li,.pf-dark .pf-steps li,.pf-dark .pf-ai__list li{color:#fff}
