.fg-px3-page{--fg-px3-border:rgba(15,23,42,.12);--fg-px3-muted:#5b6578;--fg-px3-soft:#f6f8fb;--fg-px3-ink:#101828}
.fg-px3-hero{padding:5.5rem 0 4.5rem;background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);border-bottom:1px solid var(--fg-px3-border)}
.fg-px3-hero h1{max-width:900px;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.045em;color:var(--fg-px3-ink);margin:.75rem 0 1.25rem}
.fg-px3-hero .fg-px3-lead{max-width:870px;font-size:1.2rem;line-height:1.75;color:#475467}
.fg-px3-for{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.fg-px3-for li{padding:.48rem .72rem;border:1px solid var(--fg-px3-border);border-radius:999px;background:#fff;font-size:.9rem;color:#344054}
.fg-px3-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.fg-px3-actions .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center}
.fg-px3-proof{margin-top:2.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fg-px3-proof article{background:#fff;border:1px solid var(--fg-px3-border);border-radius:16px;padding:1rem 1.1rem}.fg-px3-proof strong{display:block;color:#1d2939}.fg-px3-proof span{display:block;color:#667085;font-size:.9rem;margin-top:.35rem}
.fg-px3-section{padding:5rem 0}.fg-px3-section-soft{background:var(--fg-px3-soft)}.fg-px3-heading{max-width:820px;margin-bottom:2rem}.fg-px3-heading h2{font-size:clamp(1.9rem,3vw,3rem);letter-spacing:-.035em;line-height:1.08;color:var(--fg-px3-ink)}.fg-px3-heading p{font-size:1.08rem;line-height:1.7;color:var(--fg-px3-muted)}
.fg-px3-outcome-grid,.fg-px3-capability-grid,.fg-px3-workflow-grid,.fg-px3-trust-grid{display:grid;gap:1rem}.fg-px3-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-px3-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-px3-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-px3-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.fg-px3-card{border:1px solid var(--fg-px3-border);border-radius:18px;background:#fff;padding:1.35rem;height:100%;box-shadow:0 12px 30px rgba(15,23,42,.035)}.fg-px3-card h3{font-size:1.08rem;line-height:1.35;color:#1d2939;margin:0 0 .55rem}.fg-px3-card p{color:#667085;line-height:1.65;margin:0}.fg-px3-card a{display:inline-block;margin-top:.8rem;font-weight:600}.fg-px3-card-kicker{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#667085;margin-bottom:.65rem}
.fg-px3-journey{display:grid;gap:.8rem;counter-reset:px3step}.fg-px3-journey article{counter-increment:px3step;display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--fg-px3-border)}.fg-px3-journey article:before{content:counter(px3step,decimal-leading-zero);width:44px;height:44px;border-radius:12px;background:#eef2f7;display:flex;align-items:center;justify-content:center;font-weight:700;color:#344054}.fg-px3-journey strong{display:block;font-size:1.05rem;color:#1d2939;margin:.1rem 0 .2rem}.fg-px3-journey p{margin:0;color:#667085;line-height:1.6}
.fg-px3-action-flow{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0}.fg-px3-action-flow span{padding:.55rem .68rem;border-radius:10px;background:#fff;border:1px solid var(--fg-px3-border);font-weight:600;font-size:.88rem;color:#344054}.fg-px3-action-flow i{font-style:normal;color:#98a2b3}
.fg-px3-synthetic{border-style:solid}.fg-px3-synthetic .fg-px3-card-kicker{color:#7a5af8}.fg-px3-boundary{margin-top:1.4rem;border-left:4px solid #344054;padding:1rem 1.1rem;background:#fff;border-radius:0 12px 12px 0}.fg-px3-boundary strong{display:block;color:#1d2939}.fg-px3-boundary p{margin:.35rem 0 0;color:#667085;line-height:1.65}
.fg-px3-faq{display:grid;gap:.7rem}.fg-px3-faq details{border:1px solid var(--fg-px3-border);background:#fff;border-radius:14px;padding:1rem 1.1rem}.fg-px3-faq summary{cursor:pointer;font-weight:650;color:#1d2939}.fg-px3-faq p{color:#667085;line-height:1.65;margin:.8rem 0 0}
.fg-px3-final{padding:4.5rem 0;background:#101828;color:#fff}.fg-px3-final h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.fg-px3-final p{max-width:720px;color:#d0d5dd;font-size:1.05rem;line-height:1.7}.fg-px3-final .btn-outline-light{border-color:#98a2b3}
.fg-px3-observed{border-top:4px solid #475467}.fg-px3-derived{border-top:4px solid #667085}.fg-px3-synthetic{border-top:4px solid #7a5af8}
@media(max-width:1199.98px){.fg-px3-outcome-grid,.fg-px3-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991.98px){.fg-px3-hero{padding:4.25rem 0 3.5rem}.fg-px3-proof,.fg-px3-trust-grid{grid-template-columns:1fr}.fg-px3-section{padding:4rem 0}}
@media(max-width:767.98px){.fg-px3-outcome-grid,.fg-px3-capability-grid,.fg-px3-workflow-grid{grid-template-columns:1fr}.fg-px3-actions{flex-direction:column;align-items:stretch}.fg-px3-actions .btn{width:100%}.fg-px3-action-flow{align-items:stretch}.fg-px3-action-flow span{flex:1 1 40%}.fg-px3-action-flow i{display:none}.fg-px3-journey article{grid-template-columns:44px minmax(0,1fr);gap:.75rem}.fg-px3-journey article:before{width:38px;height:38px}}
@media(max-width:575.98px){.fg-px3-hero{padding:3.6rem 0 3rem}.fg-px3-hero h1{font-size:2.35rem}.fg-px3-hero .fg-px3-lead{font-size:1.05rem}.fg-px3-section{padding:3.5rem 0}.fg-px3-card{padding:1.15rem}.fg-px3-action-flow span{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.fg-px3-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
