.pbx-ucp{--ai-ink:#fff;--blue:#0247dc;--blue-100:#f0f5ff;--blue-200:#d4e2ff;--c-body:#404040;--c-card:#f6f8fc;--c-head:#000;--c-line:#e3e9f3;--c-sec:#737373;--measure:900px;--vgap:clamp(40px,4.6vw,64px)}.pbx-ucp,.pbx-ucp *,.pbx-ucp :after,.pbx-ucp :before{box-sizing:border-box}.pbx-ucp{color:var(--c-body);font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;line-height:28px}.pbx-ucp h1,.pbx-ucp h2,.pbx-ucp h3,.pbx-ucp h4,.pbx-ucp h5{font-family:Inter,Helvetica Neue,Arial,sans-serif}.pbx-ucp a{color:inherit;text-decoration:none}.pbx-ucp img{max-width:100%}.pbx-ucp button{font:inherit;margin:0}.pbx-ucp :focus-visible{border-radius:4px;outline:3px solid var(--blue);outline-offset:3px}.pbx-ucp .px-eyebrow{font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:600;line-height:30px;margin:0 0 16px}.pbx-ucp .px-ppage{--measure:900px}.pbx-ucp .px-pback__row{text-align:left}.pbx-ucp .px-pback{align-items:center;color:var(--c-head);display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500;gap:7px;letter-spacing:.125px;margin:0 0 24px;text-decoration:none}.pbx-ucp .px-pback:hover{color:var(--blue)}.pbx-ucp .px-pback svg{flex:none;height:12px;width:12px}.pbx-ucp .px-phero-sec{margin:0 auto;max-width:1500px;padding:0;--measure:900px}.pbx-ucp .px-phero{margin:0 auto;max-width:1180px;padding:clamp(60px,7vw,96px) 28px 0;text-align:center}.pbx-ucp .px-phero .px-eyebrow{color:var(--blue);font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.3px;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.pbx-ucp .px-phero h1{color:var(--c-head);font-size:clamp(34px,4.2vw,54px);font-weight:600;letter-spacing:-2px;line-height:1.08;margin:14px auto 0;max-width:var(--measure)}.pbx-ucp .px-phero__deck{color:var(--c-body);font-size:clamp(16px,1.3vw,18.5px);line-height:1.55;margin:18px auto 0;max-width:calc(var(--measure)*.76)}.pbx-ucp .px-phero__prompt{margin:36px auto 0;max-width:var(--measure);text-align:left}.pbx-ucp .px-pb{background:var(--blue-100);border:1px solid var(--blue-200);border-radius:14px;box-shadow:0 18px 44px rgba(2,71,220,.1);margin:0;padding:18px 20px 16px}.pbx-ucp .px-pb__lab{align-items:center;color:var(--blue);display:flex;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;gap:8px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.pbx-ucp .px-pb__spark{flex:none;height:15px;width:15px}.pbx-ucp .px-pb__hint{color:var(--c-sec);font-size:14px;line-height:1.55;margin:0}.pbx-ucp .px-pb__field{background:#fff;border:1px solid var(--blue-200);border-radius:16px;margin-top:12px;overflow:hidden;position:relative}.pbx-ucp .px-pb__field .px-pb__text{color:var(--c-body);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;margin:0;padding:18px 60px 18px 20px}.pbx-ucp .px-pb__copy--icon{background:#fff;border:1px solid var(--blue-200);border-radius:8px;color:var(--blue);cursor:pointer;display:grid;height:28px;padding:0;place-items:center;position:absolute;right:14px;top:14px;transition:background .16s ease,color .16s ease,border-color .16s ease;width:32px}.pbx-ucp .px-pb__copy--icon:hover{background:var(--blue-200);color:#0233a8}.pbx-ucp .px-pb__copy--icon svg{display:block;height:15px;width:15px}.pbx-ucp .px-pb__copy__k{display:none}.pbx-ucp .px-pb__copy--icon.is-copied{background:var(--blue-100);border-color:var(--blue-200);color:var(--blue)}.pbx-ucp .px-pb__copy--icon.is-copied .px-pb__copy__c{display:none}.pbx-ucp .px-pb__copy--icon.is-copied .px-pb__copy__k{display:block}.pbx-ucp .px-pwrap{margin:0 auto;max-width:1180px;padding:0 28px}.pbx-ucp .px-psec{padding:clamp(56px,7vw,92px) 0;--vgap:clamp(40px,4.6vw,64px)}.pbx-ucp .px-phero-sec+.px-psec{padding-bottom:clamp(76px,8vw,116px);padding-top:0}.pbx-ucp .px-psec .px-eyebrow{color:var(--blue);font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;margin:0;text-transform:uppercase}.pbx-ucp .px-psec .px-psec__h{color:var(--c-head);font-size:clamp(26px,3.4vw,42px);font-weight:600;letter-spacing:-1.4px;line-height:1.12;margin-top:12px}.pbx-ucp .px-plede{margin-top:18px}.pbx-ucp .px-pfor,.pbx-ucp .px-plede{color:var(--c-body);font-size:clamp(16px,1.4vw,18px);line-height:1.58;max-width:62ch}.pbx-ucp .px-pfor{margin-top:24px}.pbx-ucp .px-pfor strong{color:var(--c-head);font-weight:600}.pbx-ucp .px-pbody{margin:var(--vgap) auto 0;max-width:var(--measure);text-align:left}.pbx-ucp .px-pbody .px-pfor,.pbx-ucp .px-pbody .px-plede{max-width:none}.pbx-ucp .px-pvid{aspect-ratio:16/9;background:var(--c-card);border:1px solid var(--c-line);border-radius:20px;display:grid;margin:var(--vgap) auto 0;max-width:var(--measure);overflow:hidden;place-items:center;position:relative}.pbx-ucp .px-pvid__play{background:var(--blue);border-radius:50%;box-shadow:0 16px 36px rgba(2,71,220,.28);display:grid;height:64px;place-items:center;width:64px}.pbx-ucp .px-pvid__play svg{fill:#fff;height:24px;margin-left:3px;width:24px}.pbx-ucp .px-pvid__cap{bottom:14px;color:var(--c-sec);font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600;left:16px;letter-spacing:1.4px;position:absolute;text-transform:uppercase}.pbx-ucp .px-pcols{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:40px 0 0}.pbx-ucp .px-pcol{background:#fff;border:1px solid var(--c-line);border-radius:12px;box-shadow:none;padding:30px}.pbx-ucp .px-pcol h3{color:var(--c-head);font-size:19px;font-weight:600;letter-spacing:-.2px;line-height:1.3;margin:0}.pbx-ucp .px-pcol p{color:var(--c-body);font-size:15px;line-height:1.55;margin:9px 0 0}.pbx-ucp .px-pcol__ico{background:var(--blue-100);border-radius:11px;color:var(--blue);display:grid;height:46px;margin:0 0 16px;place-items:center;width:46px}.pbx-ucp .px-pcol__ico svg{display:block;height:24px;width:24px}.pbx-ucp .px-ms{direction:ltr;display:inline-block;font-family:Material Symbols Rounded;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-size:24px;font-style:normal;font-weight:500;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}@media (max-width:1080px){.pbx-ucp .px-phero__deck{max-width:none}}@media (max-width:900px){.pbx-ucp .px-pcols{gap:22px;grid-template-columns:1fr}}.pbx-ucp .px-aimd{display:flex;justify-content:center;margin:16px 0 0}.pbx-ucp .px-aimd a{align-items:center;color:#8a8a8a;display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;gap:5px;line-height:18px;padding:6px 4px;text-decoration:none}.pbx-ucp .px-aimd a:hover .px-aimd__go{color:var(--blue);text-decoration:underline}.pbx-ucp .px-phero .px-aimd{margin-top:14px}.pbx-ucp .px-phero__start{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pbx-ucp .px-phero__start:hover{color:#0233a8;text-decoration-thickness:2px}