:root{--pai-accent-ink:#b52d1d;--pai-btn-bg:#b52d1d;--pai-btn-fg:#fff;--pai-btn-hover:#141414;--pai-btn-radius:99px;--pai-ink:#141414;--pai-text:#3a3a37;--pai-muted:#5f5f5b;--pai-line:#deded9;--pai-soft:#eff5f0;--pai-card:#fff;--pai-radius:.75rem;--pai-hi:#ff4b33;--pai-hi-on:#fff;--pai-hi-soft:#ffece8;--pai-hi-ink:#b52d1d;--pai-ring:#ffb2a6;--pai-ring-soft:#ffd8d1;--pai-tint:#fff6f4;--pai-glow:#b52d1d33;--pai-band-bg:linear-gradient(120deg, #eff5f0, #f8f8f5 60%);--pai-deep:#e3f7f4;--pai-deep-fg:#141414;--pai-deep-muted:#4c5a57;--pai-deep-card:#fff;--pai-deep-line:#bfe9e2;--pai-deep-hi:#0b7f73;--pai-deep-icon-bg:#d3f4ef;--pai-talk-bg:#eff5f0;--pai-talk-line:#d5e4d8;--pai-talk-rule:#ff4b33;--pai-talk-rule-fg:#141414;--pai-bubble-ai:#ffc81a;--pai-bubble-ai-fg:#141414;--pai-pyr-1:#b52d1d;--pai-pyr-fg-1:#fff;--pai-pyr-2:#ff4b33;--pai-pyr-fg-2:#141414;--pai-pyr-3:#ff8a73;--pai-pyr-fg-3:#141414;--pai-pyr-4:#ffc81a;--pai-pyr-fg-4:#141414;--pai-pyr-5:#13d6c3;--pai-pyr-fg-5:#141414;--pai-pyr-6:#a5ece4;--pai-pyr-fg-6:#141414;--pai-medal-a:#ffe27a;--pai-medal-b:#ffc81a;--pai-medal-fg:#141414;--pai-medal-ring:#ffc81a40;--pai-red:#c62f1c;--pai-amber:#a86b00;--pai-green:#1c7a45}.pai-wrap{width:min(100% - 3rem,82.5rem);margin-inline:auto}.pai-eyebrow{color:var(--pai-accent-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.78rem;font-weight:800;display:inline-flex}.pai-icon{flex:none;width:1.5rem;height:1.5rem}.pai-btns{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.pai-btn{border-radius:var(--pai-btn-radius);background:var(--pai-btn-bg);color:var(--pai-btn-fg);align-items:center;gap:.5rem;padding:.9rem 1.4rem;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.pai-btn:hover{background:var(--pai-btn-hover);color:#fff}.pai-link{color:var(--pai-ink);text-underline-offset:.25em;font-size:.9rem;font-weight:750;text-decoration:underline}.pai-link:hover{color:var(--pai-accent-ink)}.pai-band{background:var(--pai-band-bg);border-block:1px solid var(--pai-line);padding:clamp(3rem,5vw,4.5rem) 0}.pai-band-top{grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3vw,3rem);margin-bottom:2.25rem;display:grid}.pai-band-logo{aspect-ratio:1;width:9.5rem;box-shadow:0 1rem 2.5rem -1.25rem var(--pai-glow), inset 0 0 0 1px var(--pai-ring-soft);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.pai-band-logo:before{content:"";border:1px dashed var(--pai-ring);border-radius:50%;position:absolute;inset:-.55rem}.pai-band-logo img{width:70%;height:auto}.pai-band h2{max-width:28ch;color:var(--pai-ink);margin:0 0 .75rem;font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.15}.pai-band-lead{max-width:44rem;color:var(--pai-muted);margin:0;font-size:1.02rem;line-height:1.6}.pai-band-btns{flex-direction:column;align-items:flex-end}.pai-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pai-benefits li{border:1px solid var(--pai-line);border-radius:var(--pai-radius);background:var(--pai-card);color:var(--pai-ink);align-items:center;gap:.85rem;padding:1rem;font-size:.93rem;font-weight:650;line-height:1.4;display:flex}.pai-benefits .pai-icon{background:var(--pai-hi-soft);width:2.5rem;height:2.5rem;color:var(--pai-hi-ink);border-radius:.6rem;padding:.5rem}.pai-hero{background:linear-gradient(180deg, #fff, var(--pai-soft));padding:clamp(3.5rem,6vw,6rem) 0;position:relative;overflow:hidden}.pai-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pai-hero h1{max-width:17ch;color:var(--pai-ink);margin:0 0 1.25rem;font-size:clamp(2.3rem,4.4vw,4.25rem);line-height:1.06}.pai-hero-lead{max-width:38rem;color:var(--pai-muted);margin:0 0 2rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}.pai-stage{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,30rem);display:grid;position:relative}.pai-stage:before,.pai-stage:after{content:"";border-radius:50%;position:absolute}.pai-stage:before{border:1px dashed var(--pai-ring);background:radial-gradient(circle, var(--pai-hi-soft) 55%, var(--pai-tint) 100%);inset:0}.pai-stage:after{box-shadow:0 2rem 4rem -2rem var(--pai-glow), inset 0 0 0 1px var(--pai-ring-soft);background:#fff;inset:12%}.pai-stage img{z-index:1;width:58%;height:auto;position:relative}.pai-chip{z-index:2;border:1px solid var(--pai-line);color:var(--pai-ink);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.82rem;font-weight:750;display:inline-flex;position:absolute;box-shadow:0 .6rem 1.5rem #1d253018}.pai-chip .pai-icon{width:1.1rem;height:1.1rem;color:var(--pai-hi)}.pai-chip-1{top:8%;left:-2%}.pai-chip-2{top:46%;right:-2%}.pai-chip-3{bottom:6%;left:4%}.pai-sec{background:#fff;padding:clamp(4rem,7vw,6.5rem) 0}.pai-sec-soft{background:var(--pai-soft)}.pai-sec-dark{background:var(--pai-deep);color:var(--pai-deep-fg)}.pai-head{max-width:46rem;margin-bottom:clamp(2.25rem,4vw,3.5rem)}.pai-head h2{color:inherit;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,3rem);line-height:1.12}.pai-head p:last-child{color:var(--pai-muted);margin:0;font-size:1.05rem;line-height:1.65}.pai-sec-dark .pai-head p:last-child{color:var(--pai-deep-muted)}.pai-sec-dark .pai-eyebrow{color:var(--pai-deep-hi)}.pai-num{background:var(--pai-ink);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:800;display:inline-grid}.pai-flow{counter-reset:pai;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.pai-flow>li{border:1px solid var(--pai-line);border-radius:var(--pai-radius);background:var(--pai-card);padding:1.5rem;position:relative}.pai-flow>li:not(:last-child):after{content:"";z-index:1;border-top:3px solid var(--pai-hi);border-right:3px solid var(--pai-hi);width:.85rem;height:.85rem;position:absolute;top:2.9rem;right:-1.05rem;transform:rotate(45deg)}.pai-flow-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.pai-flow-icon{background:var(--pai-hi-soft);width:3.25rem;height:3.25rem;color:var(--pai-hi-ink);border-radius:.9rem;place-items:center;display:grid}.pai-flow-icon .pai-icon{width:1.7rem;height:1.7rem}.pai-flow h3{color:var(--pai-ink);margin:0 0 .5rem;font-size:1.15rem;line-height:1.3}.pai-flow p{color:var(--pai-muted);margin:0;font-size:.95rem;line-height:1.55}.pai-pills{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.pai-pill{border-radius:99px;padding:.25rem .65rem;font-size:.75rem;font-weight:800}.pai-pill-r{color:var(--pai-red);background:#fde8e5}.pai-pill-y{color:var(--pai-amber);background:#fff1d1}.pai-pill-g{color:var(--pai-green);background:#e2f4e9}.pai-steps3{border-radius:calc(var(--pai-radius) + .25rem);border:1px solid var(--pai-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pai-step3{background:var(--pai-card);padding:2rem 2rem 2rem 2.25rem;position:relative}.pai-step3:nth-child(2){background:var(--pai-tint)}.pai-step3:nth-child(3){background:var(--pai-hi-soft)}.pai-step3:not(:last-child):after{content:"";z-index:1;background:inherit;border-top:1px solid var(--pai-line);border-right:1px solid var(--pai-line);width:2.4rem;height:2.4rem;position:absolute;top:50%;right:-1.2rem;transform:translateY(-50%)rotate(45deg)}.pai-step3 .pai-flow-icon{box-shadow:inset 0 0 0 1px var(--pai-ring-soft);background:#fff;margin-bottom:1.25rem}.pai-step3 h3{color:var(--pai-ink);margin:0 0 .75rem;font-size:1.25rem}.pai-ticks{margin:0;padding:0;list-style:none}.pai-ticks li{color:var(--pai-text);margin:.55rem 0;padding-left:1.6rem;font-size:.95rem;line-height:1.45;position:relative}.pai-ticks li:before{content:"";background:var(--pai-hi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .7rem no-repeat;border-radius:50%;width:1rem;height:1rem;position:absolute;top:.35em;left:0}.pai-sec-dark .pai-ticks li{color:var(--pai-deep-fg)}.pai-board{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.pai-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pai-status-col{border-radius:var(--pai-radius);background:var(--pai-deep-card);border:1px solid var(--pai-deep-line);flex-direction:column;padding:1.5rem;display:flex}.pai-status-col b{align-items:center;gap:.55rem;margin-bottom:1rem;font-size:1.05rem;display:flex}.pai-status-col b:before{content:"";width:.85rem;height:.85rem;box-shadow:0 0 0 .3rem color-mix(in srgb, currentColor 25%, transparent);background:currentColor;border-radius:50%}.pai-status-r b{color:#ff8a78}.pai-status-y b{color:#ffc861}.pai-status-g b{color:#6fdc9c}.pai-status-col span{background:#ffffff1f;border-radius:99px;height:.55rem;margin:.45rem 0;display:block}.pai-status-col span i{border-radius:inherit;background:currentColor;height:100%;display:block}.pai-status-r span i{color:#ff8a78;width:35%}.pai-status-y span i{color:#ffc861;width:62%}.pai-status-g span i{color:#6fdc9c;width:88%}.pai-status-col p{color:var(--pai-deep-muted);margin:auto 0 0;padding-top:1rem;font-size:.88rem;line-height:1.45}.pai-side{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pai-side li{border-radius:var(--pai-radius);color:var(--pai-ink);background:#fff;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.pai-side .pai-icon{background:var(--pai-hi-soft);width:2.6rem;height:2.6rem;color:var(--pai-hi-ink);border-radius:.65rem;padding:.55rem}.pai-side strong{margin-bottom:.2rem;font-size:1rem;display:block}.pai-side span{color:var(--pai-muted);font-size:.9rem;line-height:1.45}.pai-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.pai-trio article{border:1px solid var(--pai-line);border-radius:var(--pai-radius);background:var(--pai-card);padding:2rem}.pai-trio article:nth-child(2){border-color:var(--pai-ring);box-shadow:0 1.25rem 2.5rem -1.75rem var(--pai-glow)}.pai-avatar{background:var(--pai-hi);width:4rem;height:4rem;color:var(--pai-hi-on);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}.pai-avatar .pai-icon{width:2rem;height:2rem}.pai-trio h3{color:var(--pai-ink);margin:0 0 .35rem;font-size:1.35rem}.pai-trio .pai-role{color:var(--pai-muted);margin:0 0 1rem;font-size:.9rem}.pai-hub{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;display:grid}.pai-hub-col{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pai-hub-col li{border:1px solid var(--pai-line);border-radius:var(--pai-radius);background:var(--pai-card);color:var(--pai-ink);align-items:center;gap:.85rem;padding:1rem 1.15rem;font-weight:700;line-height:1.3;display:flex;position:relative}.pai-hub-col li .pai-icon{color:var(--pai-hi-ink)}.pai-hub-col li:after{content:"";border-top:2px dashed var(--pai-ring);width:2.5rem;position:absolute;top:50%}.pai-hub-col:first-child li:after{right:-2.6rem}.pai-hub-col:last-child li:after{left:-2.6rem}.pai-hub-core{aspect-ratio:1;width:clamp(13rem,22vw,17rem);box-shadow:0 0 0 .75rem var(--pai-hi-soft), 0 0 0 1.6rem var(--pai-tint), 0 1.5rem 3rem -1rem var(--pai-glow);text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;gap:.6rem;display:grid}.pai-hub-core img{width:52%;height:auto}.pai-hub-core small{color:var(--pai-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.pai-hub-foot{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.pai-tag{background:var(--pai-ink);color:#fff;border-radius:99px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.pai-tag .pai-icon{width:1.1rem;height:1.1rem;color:var(--pai-hi)}.pai-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.pai-path{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:grid}.pai-node{border-radius:var(--pai-radius);background:var(--pai-deep-card);border:1px solid var(--pai-deep-line);text-align:center;justify-items:center;gap:.6rem;padding:1.25rem .75rem;font-size:.88rem;font-weight:700;line-height:1.3;display:grid}.pai-node .pai-icon{width:2rem;height:2rem;color:var(--pai-deep-hi)}.pai-node img{width:3rem;height:auto}.pai-arrow{color:var(--pai-deep-hi);font-size:1.4rem;font-weight:800}.pai-meter{border-radius:var(--pai-radius);color:var(--pai-ink);background:#fff;padding:1.5rem}.pai-meter-top{justify-content:space-between;margin-bottom:.75rem;font-size:.9rem;font-weight:750;display:flex}.pai-meter-top span{color:var(--pai-muted);font-weight:600}.pai-meter-bar{background:#eef1f4;border-radius:99px;height:1rem;position:relative}.pai-meter-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--pai-ring), var(--pai-hi));position:absolute;inset:0 32% 0 0}.pai-meter-bar b{background:var(--pai-red);border-radius:2px;width:3px;position:absolute;top:-.45rem;bottom:-.45rem;left:85%}.pai-meter-legend{color:var(--pai-muted);justify-content:space-between;margin-top:.75rem;font-size:.8rem;display:flex}.pai-meter-legend em{color:var(--pai-red);font-style:normal;font-weight:750}.pai-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pai-mini{border-radius:var(--pai-radius);background:var(--pai-deep-card);border:1px solid var(--pai-deep-line);align-items:flex-start;gap:.85rem;padding:1.15rem;display:flex}.pai-mini .pai-icon{background:var(--pai-deep-icon-bg);width:2.2rem;height:2.2rem;color:var(--pai-deep-hi);border-radius:.6rem;padding:.45rem}.pai-mini strong{margin-bottom:.15rem;font-size:.98rem;display:block}.pai-mini span{color:var(--pai-deep-muted);font-size:.88rem;line-height:1.45}.pai-rules{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.pai-ladder{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pai-ladder li{border:1px solid var(--pai-line);border-radius:var(--pai-radius);background:var(--pai-card);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.pai-ladder strong{color:var(--pai-ink);font-size:1.02rem;display:block}.pai-ladder span{color:var(--pai-muted);font-size:.92rem;line-height:1.45}.pai-ladder .pai-flow-icon{width:3rem;height:3rem}.pai-talk{border-radius:calc(var(--pai-radius) + .5rem);background:var(--pai-talk-bg);border:1px solid var(--pai-talk-line);gap:.9rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pai-talk-rule{border:1px dashed var(--pai-talk-rule);color:var(--pai-talk-rule-fg);border-radius:.75rem;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.pai-talk-rule .pai-icon{color:var(--pai-talk-rule)}.pai-bubble{border-radius:1.1rem;max-width:85%;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.5}.pai-bubble small{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-bottom:.2rem;font-size:.72rem;font-weight:800;display:block}.pai-bubble-me{color:var(--pai-ink);box-shadow:0 0 0 1px var(--pai-line);background:#fff;border-bottom-right-radius:.3rem;justify-self:end}.pai-bubble-ai{background:var(--pai-bubble-ai);color:var(--pai-bubble-ai-fg);border-bottom-left-radius:.3rem}.pai-analysis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.pai-pyramid{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pai-pyramid li{color:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;margin-inline:auto;padding:.8rem 1.25rem;font-weight:750;display:flex}.pai-pyramid li small{opacity:.85;font-size:.75rem;font-weight:650}.pai-pyramid li:first-child{background:var(--pai-pyr-1);width:40%;color:var(--pai-pyr-fg-1)}.pai-pyramid li:nth-child(2){background:var(--pai-pyr-2);width:52%;color:var(--pai-pyr-fg-2)}.pai-pyramid li:nth-child(3){background:var(--pai-pyr-3);width:64%;color:var(--pai-pyr-fg-3)}.pai-pyramid li:nth-child(4){background:var(--pai-pyr-4);width:76%;color:var(--pai-pyr-fg-4)}.pai-pyramid li:nth-child(5){background:var(--pai-pyr-5);width:88%;color:var(--pai-pyr-fg-5)}.pai-pyramid li:nth-child(6){background:var(--pai-pyr-6);width:100%;color:var(--pai-pyr-fg-6)}.pai-pyramid-note{color:var(--pai-muted);text-align:center;margin:1rem 0 0;font-size:.9rem}.pai-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.pai-badges li{border-radius:var(--pai-radius);background:var(--pai-deep-card);border:1px solid var(--pai-deep-line);text-align:center;justify-items:center;gap:.75rem;padding:1.75rem 1rem;display:grid;position:relative}.pai-badges li:not(:last-child):after{content:"→";z-index:1;background:var(--pai-hi);width:1.5rem;height:1.5rem;color:var(--pai-hi-on);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:50%;right:-.95rem;transform:translateY(-50%)}.pai-medal{background:radial-gradient(circle at 35% 30%, var(--pai-medal-a), var(--pai-medal-b));width:4.25rem;height:4.25rem;color:var(--pai-medal-fg);box-shadow:0 0 0 .4rem var(--pai-medal-ring);border-radius:50%;place-items:center;display:grid}.pai-medal .pai-icon{width:2rem;height:2rem;color:var(--pai-medal-fg)}.pai-badges strong{font-size:1.05rem}.pai-badges span{color:var(--pai-deep-muted);font-size:.88rem;line-height:1.45}@media (width<=960px){.pai-hero-grid,.pai-board,.pai-control,.pai-rules,.pai-analysis{grid-template-columns:1fr}.pai-band-top{grid-template-columns:7.5rem minmax(0,1fr)}.pai-band-logo{width:7.5rem}.pai-band-btns{flex-direction:row;grid-column:2;align-items:center}.pai-flow,.pai-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.pai-flow>li:nth-child(2):not(:last-child):after,.pai-badges li:nth-child(2):not(:last-child):after{display:none}.pai-steps3,.pai-trio{grid-template-columns:1fr}.pai-step3:not(:last-child):after{inset:auto auto -1.2rem 50%;transform:translate(-50%)rotate(135deg)}.pai-hub{grid-template-columns:1fr;justify-items:center}.pai-hub-col{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pai-hub-col li:after{display:none}.pai-hub-core{order:-1;margin-bottom:1.5rem}}@media (width<=600px){.pai-wrap{width:min(100% - 2rem,82.5rem)}.pai-band-top{grid-template-columns:1fr;gap:1.25rem}.pai-band-logo{width:6.5rem}.pai-band-btns{grid-column:auto}.pai-benefits,.pai-flow,.pai-badges,.pai-status,.pai-grid2,.pai-hub-col{grid-template-columns:1fr}.pai-flow>li:not(:last-child):after,.pai-badges li:not(:last-child):after{display:none}.pai-stage{width:min(100%,20rem)}.pai-chip{padding:.45rem .7rem;font-size:.74rem}.pai-chip-1{left:0}.pai-chip-2{right:0}.pai-path{grid-template-columns:1fr}.pai-arrow{justify-self:center;transform:rotate(90deg)}.pai-pyramid li{width:100%!important}}
