.ac-pp-method{--navy: #002f68;--navy-deep: #0a2540;--gold: #f9bc2f;--ink: #07182f;--slate: #4b5563;--line: #d8dee8;--boardroom: #ffffff;--cloud: #f6f8fb;--ease: cubic-bezier(.22, 1, .36, 1);--sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;position:relative;width:100%;min-height:clamp(360px,38vw,520px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--cloud);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ac-pp-method *,.ac-pp-method *:before,.ac-pp-method *:after{box-sizing:border-box}.ac-pp-method .container{width:100%;max-width:760px;margin-inline:auto;padding:clamp(.9rem,2vw,1.4rem)}.ac-pp-method .diagram{position:relative;max-width:860px;margin:0 auto}.ac-pp-method .lines{display:none}.ac-pp-method .hub{display:flex;justify-content:center;margin:0 auto}.ac-pp-method .hub-disc{display:flex;flex-direction:column;align-items:center;justify-content:center;width:144px;height:144px;padding:0 1rem;border-radius:999px;background:var(--navy);color:#fff;text-align:center;box-shadow:0 24px 60px -24px #002f688c;outline:1px solid rgba(249,188,47,.7);outline-offset:0}.ac-pp-method .hub-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.ac-pp-method .hub-title{margin-top:.25rem;font-size:15px;font-weight:600;line-height:1.2}.ac-pp-method .pillars{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:1rem}.ac-pp-method .node{display:flex;align-items:flex-start;gap:.75rem;height:100%;padding:1rem;border:1px solid var(--line);border-radius:6px;background:var(--boardroom);box-shadow:0 14px 36px -22px #07182f59;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.ac-pp-method .node:hover{transform:translateY(-2px);border-color:#002f6866;box-shadow:0 18px 44px -22px #07182f73}.ac-pp-method .icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:999px;background:var(--navy);color:var(--gold)}.ac-pp-method .icon svg{width:18px;height:18px}.ac-pp-method .node h3{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--ink)}.ac-pp-method .node p{margin:.25rem 0 0;font-size:13px;line-height:1.55;color:var(--slate)}@media(min-width:1024px){.ac-pp-method .diagram{aspect-ratio:1 / 1}.ac-pp-method .lines{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ac-pp-method .hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10}.ac-pp-method .hub-disc{width:clamp(124px,11vw,160px);height:clamp(124px,11vw,160px)}.ac-pp-method .hub-title{font-size:clamp(13px,.9vw,16px)}.ac-pp-method .pillars{display:block;margin:0}.ac-pp-method .pillar{position:absolute;width:clamp(148px,13vw,190px);transform:translate(-50%,-50%)}.ac-pp-method .node{flex-direction:column;gap:.5rem;padding:clamp(.7rem,.9vw,.95rem)}.ac-pp-method .icon{width:clamp(32px,2.7vw,38px);height:clamp(32px,2.7vw,38px)}.ac-pp-method .icon svg{width:17px;height:17px}.ac-pp-method .node h3{font-size:clamp(12px,.9vw,14px)}.ac-pp-method .node p{font-size:clamp(11px,.76vw,12px)}}.ac-pp-method .hub-disc{opacity:0;transform:scale(.85);transition:opacity .6s var(--ease),transform .6s var(--ease)}.ac-pp-method .diagram.in .hub-disc{opacity:1;transform:scale(1)}@media(min-width:1024px){.ac-pp-method .hub-disc{transform:scale(.85)}.ac-pp-method .diagram.in .hub-disc{transform:scale(1)}}.ac-pp-method .ring{opacity:0;transition:opacity 1.1s var(--ease)}.ac-pp-method .diagram.in .ring{opacity:1}.ac-pp-method .ring-rot{transform-box:fill-box;transform-origin:center;animation:ac-pp-method-spin 90s linear infinite}@keyframes ac-pp-method-spin{to{transform:rotate(360deg)}}.ac-pp-method .line{opacity:0;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s var(--ease),opacity .7s var(--ease)}.ac-pp-method .diagram.in .line{opacity:1;stroke-dashoffset:0}.ac-pp-method .diagram.in .line:nth-of-type(1){transition-delay:.18s}.ac-pp-method .diagram.in .line:nth-of-type(2){transition-delay:.28s}.ac-pp-method .diagram.in .line:nth-of-type(3){transition-delay:.38s}.ac-pp-method .diagram.in .line:nth-of-type(4){transition-delay:.48s}.ac-pp-method .diagram.in .line:nth-of-type(5){transition-delay:.58s}.ac-pp-method .diagram.in .line:nth-of-type(6){transition-delay:.68s}.ac-pp-method .node{opacity:0;transform:translateY(12px) scale(.96);transition:opacity .5s var(--ease),transform .5s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.ac-pp-method .diagram.in .node{opacity:1;transform:translateY(0) scale(1)}.ac-pp-method .diagram.in .pillar:nth-child(1) .node{transition-delay:.3s}.ac-pp-method .diagram.in .pillar:nth-child(2) .node{transition-delay:.4s}.ac-pp-method .diagram.in .pillar:nth-child(3) .node{transition-delay:.5s}.ac-pp-method .diagram.in .pillar:nth-child(4) .node{transition-delay:.6s}.ac-pp-method .diagram.in .pillar:nth-child(5) .node{transition-delay:.7s}.ac-pp-method .diagram.in .pillar:nth-child(6) .node{transition-delay:.8s}@media(max-width:1023px){.ac-pp-method .diagram .hub-disc,.ac-pp-method .diagram .node{opacity:1!important;transform:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.ac-pp-method .hub-disc,.ac-pp-method .ring,.ac-pp-method .line,.ac-pp-method .node{opacity:1!important;transform:none!important;stroke-dashoffset:0!important;transition:none!important}.ac-pp-method .ring-rot{animation:none!important}@media(min-width:1024px){.ac-pp-method .diagram.in .hub-disc{transform:scale(1)!important}.ac-pp-method .pillar .node{transform:none!important}}}
