.fp-app{--sans:var(--font-plus-jakarta), system-ui, -apple-system, sans-serif;--mono:var(--font-ibm-plex-mono), ui-monospace, monospace;--r2:8px;--r3:12px;--r4:18px;--r5:24px;--ease:cubic-bezier(.16, 1, .3, 1);--coral:var(--no);--green:var(--up);--amber:#f59e0b;--amber2:#fbbf24;--k100:var(--text);--k80:var(--text2);--k55:var(--text3);--k30:var(--text4);--ln:var(--line);--ln2:var(--line2);--acc:#fb923c;--shadow-card:0 1px 0 #0006, 0 8px 24px -8px #0009;font-family:var(--sans);color:var(--k80);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.5}html[data-theme=bank] .fp-app{--acc:#60a5fa;--shadow-card:0 1px 0 #00000080, 0 8px 24px -8px #000008b3}html[data-theme=neutral] .fp-app{--acc:#e5e5e5}html[data-theme=light] .fp-app{--acc:#6366f1;--shadow-card:0 1px 2px #2821140f, 0 12px 28px -14px #2821142e}.fp-app,.fp-app *,.fp-app :before,.fp-app :after{box-sizing:border-box}.fp-app :where(h1,h2,h3,h4,h5,p,figure){margin:0}.fp-app :where(ul,ol){margin:0;padding:0;list-style:none}.fp-app :where(a){color:inherit;text-decoration:none}.fp-app .fp-shell{max-width:1180px;margin:0 auto;padding:56px clamp(.75rem,2.4vw,2rem) 0}.fp-app .fp-shell>:last-child{margin-bottom:96px}.fp-app .fp-hero{border-bottom:1px solid var(--ln);grid-template-columns:1fr;align-items:end;gap:40px;padding-bottom:32px;display:grid}.fp-app .fp-eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:600;display:inline-flex}.fp-app .fp-eyebrow:before{content:"";background:var(--acc);width:26px;height:1px}.fp-app .fp-hero h1{font-family:var(--sans);letter-spacing:-.03em;color:var(--k100);text-wrap:balance;margin-bottom:20px;font-size:clamp(38px,5.4vw,66px);font-weight:700;line-height:.98}.fp-app .fp-hero h1 span{color:var(--acc)}.fp-app .fp-hero>div>p{color:var(--k55);text-wrap:pretty;max-width:58ch;font-size:15.5px;line-height:1.6}.fp-app .fp-section{margin:72px 0 26px}.fp-app .fp-section .fp-eb{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.fp-app .fp-section .fp-eb:before{content:"";background:var(--acc);width:22px;height:1px}.fp-app .fp-section h2{font-family:var(--sans);letter-spacing:-.025em;color:var(--k100);text-wrap:balance;margin-bottom:10px;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.08}.fp-app .fp-section h2 em{color:var(--acc);font-style:italic;font-weight:700}.fp-app .fp-section p{color:var(--k55);text-wrap:pretty;max-width:72ch;font-size:14.5px;line-height:1.55}.fp-app .fp-section p b{color:var(--k80);font-weight:600}.fp-app .fp-features{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.fp-app .fp-feature{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);transition:border-color .16s var(--ease);grid-template-columns:48px 1fr;align-items:start;gap:18px;padding:24px;display:grid}.fp-app .fp-feature:hover{border-color:var(--ln2)}.fp-app .fp-feature .fp-ic{background:color-mix(in srgb, var(--acc) 12%, transparent);width:48px;height:48px;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-feature .fp-ic svg{width:21px;height:21px}.fp-app .fp-feature h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--k100);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:16.5px;font-weight:700;display:flex}.fp-app .fp-feature h3 .fp-chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb, var(--acc) 14%, transparent);color:var(--acc);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}.fp-app .fp-feature p{color:var(--k55);text-wrap:pretty;font-size:13px;line-height:1.55}.fp-app .fp-pillars{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px;display:grid}.fp-app .fp-pillar{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);flex-direction:column;gap:10px;padding:22px;display:flex}.fp-app .fp-pillar .fp-ic{background:color-mix(in srgb, var(--acc) 12%, transparent);width:44px;height:44px;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 28%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-pillar .fp-ic svg{width:20px;height:20px}.fp-app .fp-pillar h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:17px;font-weight:700}.fp-app .fp-pillar p{color:var(--k55);text-wrap:pretty;font-size:13px;line-height:1.5}.fp-app .fp-pillar .fp-anchor{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);align-items:center;gap:7px;margin-top:auto;padding-top:6px;font-size:10.5px;font-weight:600;display:inline-flex}.fp-app .fp-pillar .fp-anchor svg{width:12px;height:12px}.fp-app .fp-prose{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);padding:28px 30px}.fp-app .fp-prose+.fp-prose{margin-top:14px}.fp-app .fp-prose h3{font-family:var(--sans);letter-spacing:-.015em;color:var(--k100);align-items:center;gap:12px;margin-bottom:12px;font-size:20px;font-weight:700;display:inline-flex}.fp-app .fp-prose h3 .fp-gi{background:color-mix(in srgb, var(--acc) 12%, transparent);width:32px;height:32px;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-prose h3 .fp-gi svg{width:16px;height:16px}.fp-app .fp-prose p{color:var(--k80);text-wrap:pretty;max-width:76ch;font-size:14.5px;line-height:1.62}.fp-app .fp-prose p+p{margin-top:12px}.fp-app .fp-prose p b{color:var(--k100);font-weight:600}.fp-app .fp-prose .fp-sub-note{border-top:1px dashed var(--ln);font-family:var(--mono);letter-spacing:.02em;color:var(--k55);align-items:flex-start;gap:10px;margin-top:16px;padding-top:16px;font-size:12px;line-height:1.55;display:flex}.fp-app .fp-prose .fp-sub-note svg{width:13px;height:13px;color:var(--acc);flex-shrink:0;margin-top:2px}.fp-app .fp-note{border-radius:var(--r3);background:color-mix(in srgb, var(--amber) 7%, var(--card));border:1px solid color-mix(in srgb, var(--amber) 26%, transparent);align-items:flex-start;gap:12px;margin-top:16px;padding:15px 18px;display:flex}.fp-app .fp-note .fp-ic{background:color-mix(in srgb, var(--amber) 18%, transparent);width:24px;height:24px;color:var(--amber2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-note .fp-ic svg{width:13px;height:13px}.fp-app .fp-note span{color:var(--k80);font-size:13px;line-height:1.5}.fp-app .fp-note b{color:var(--k100);font-weight:600}.fp-app .fp-statement{font-family:var(--sans);letter-spacing:-.025em;color:var(--k80);text-wrap:balance;max-width:24ch;margin-top:8px;font-size:clamp(24px,3.4vw,40px);font-weight:700;line-height:1.25}.fp-app .fp-statement b{color:var(--k100)}.fp-app .fp-statement .fp-hl{color:var(--acc)}.fp-app .fp-stat-band{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fp-app .fp-stat-cell{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);padding:24px 22px;position:relative;overflow:hidden}.fp-app .fp-stat-cell:before{content:"";background:var(--acc);opacity:.7;width:2px;position:absolute;top:0;bottom:0;left:0}.fp-app .fp-stat-cell .fp-v{font-family:var(--mono);color:var(--k100);letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1}.fp-app .fp-stat-cell .fp-v sup{color:var(--acc);vertical-align:6px;margin-right:2px;font-size:16px}.fp-app .fp-stat-cell .fp-l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--k55);margin-top:10px;font-size:10px;font-weight:600}.fp-app .fp-roles{flex-direction:column;gap:10px;display:flex}.fp-app .fp-role{border-radius:var(--r3);border:1px solid var(--ln);background:var(--card);transition:border-color .16s var(--ease), transform .16s var(--ease);grid-template-columns:1fr auto auto auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.fp-app .fp-role:hover{border-color:color-mix(in srgb, var(--acc) 40%, var(--ln));transform:translateY(-1px)}.fp-app .fp-role .fp-rt{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:16px;font-weight:700}.fp-app .fp-role .fp-rt .fp-rd{font-family:var(--mono);letter-spacing:.04em;color:var(--k55);text-transform:none;margin-top:3px;font-size:11px;font-weight:500;display:block}.fp-app .fp-role .fp-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k55);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.fp-app .fp-role .fp-meta svg{width:13px;height:13px;color:var(--acc)}.fp-app .fp-role .fp-apply{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.fp-app .fp-role .fp-apply svg{width:13px;height:13px}.fp-app .fp-news{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);flex-direction:column;gap:0;display:flex;overflow:hidden}.fp-app .fp-news-row{border-bottom:1px solid var(--ln);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.fp-app .fp-news-row:last-child{border-bottom:none}.fp-app .fp-news-row:hover{background:color-mix(in srgb, var(--acc) 4%, transparent)}.fp-app .fp-news-row .fp-dt{font-family:var(--mono);letter-spacing:.08em;color:var(--k55);font-size:11px}.fp-app .fp-news-row .fp-hl{font-family:var(--sans);color:var(--k100);letter-spacing:-.005em;font-size:15px;font-weight:600}.fp-app .fp-news-row .fp-hl .fp-src{font-family:var(--mono);color:var(--acc);letter-spacing:.04em;margin-top:3px;font-size:11px;font-weight:500;display:block}.fp-app .fp-news-row .fp-go svg{width:15px;height:15px;color:var(--k55)}.fp-app .fp-brandkit{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fp-app .fp-kit{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);flex-direction:column;gap:12px;padding:24px;display:flex}.fp-app .fp-kit .fp-prev{border-radius:var(--r3);border:1px solid var(--ln);background:var(--bg1);justify-content:center;align-items:center;height:96px;display:flex}.fp-app .fp-kit .fp-prev .fp-logo{font-family:var(--sans);letter-spacing:-.02em;color:var(--k100);font-size:26px;font-weight:800}.fp-app .fp-kit .fp-prev .fp-logo span{color:var(--acc)}.fp-app .fp-kit .fp-prev.is-dark{background:#050505}.fp-app .fp-kit .fp-prev.is-light{background:#f4f2ee}.fp-app .fp-kit .fp-prev.is-light .fp-logo{color:#16130d}.fp-app .fp-kit h3{font-family:var(--sans);color:var(--k100);font-size:15px;font-weight:700}.fp-app .fp-kit .fp-dl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc);align-items:center;gap:7px;margin-top:auto;font-size:10.5px;font-weight:700;display:inline-flex}.fp-app .fp-kit .fp-dl svg{width:13px;height:13px}.fp-app .fp-contact-card{border-radius:var(--r4);border:1px solid var(--ln);background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--acc) 10%, transparent), transparent 55%), var(--card);flex-wrap:wrap;align-items:center;gap:22px;padding:30px 32px;display:flex}.fp-app .fp-contact-card .fp-ic{background:color-mix(in srgb, var(--acc) 12%, transparent);width:54px;height:54px;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-contact-card .fp-ic svg{width:24px;height:24px}.fp-app .fp-contact-card .fp-ct{flex:1;min-width:200px}.fp-app .fp-contact-card .fp-ct h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.015em;font-size:19px;font-weight:700}.fp-app .fp-contact-card .fp-ct p{color:var(--k55);margin-top:4px;font-size:13.5px}.fp-app .fp-contact-card .fp-em{font-family:var(--mono);color:var(--acc);font-size:14px;font-weight:600}.fp-app .fp-doc-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fp-app .fp-doc-meta .fp-m{border:1px solid var(--ln);background:var(--card);font-family:var(--mono);color:var(--k80);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:inline-flex}.fp-app .fp-doc-meta .fp-m svg{width:12px;height:12px;color:var(--acc)}.fp-app .fp-doc-meta .fp-m b{color:var(--k100);font-weight:600}.fp-app .fp-beta-notice{border-radius:var(--r3);background:color-mix(in srgb, var(--amber) 7%, var(--card));border:1px solid color-mix(in srgb, var(--amber) 26%, transparent);align-items:flex-start;gap:12px;max-width:76ch;margin-top:22px;padding:15px 18px;display:flex}.fp-app .fp-beta-notice .fp-ic{background:color-mix(in srgb, var(--amber) 18%, transparent);width:24px;height:24px;color:var(--amber2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-beta-notice .fp-ic svg{width:13px;height:13px}.fp-app .fp-beta-notice span{color:var(--k80);font-size:13px;line-height:1.5}.fp-app .fp-beta-notice b{color:var(--k100);font-weight:600}.fp-app .fp-legal-wrap{grid-template-columns:230px 1fr;align-items:start;gap:44px;margin-top:48px;display:grid}.fp-app .fp-legal-toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:88px}.fp-app .fp-legal-toc .fp-th{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--k55);margin-bottom:12px;font-size:9.5px;font-weight:600}.fp-app .fp-legal-toc a{color:var(--k55);border-left:2px solid #0000;border-radius:8px;padding:7px 13px;font-size:12.5px;line-height:1.35}.fp-app .fp-legal-toc a:hover{color:var(--k100);background:var(--bg1);border-left-color:var(--acc)}.fp-app .fp-legal-doc article{border-bottom:1px solid var(--ln);padding:30px 0;scroll-margin-top:84px}.fp-app .fp-legal-doc article:first-child{padding-top:0}.fp-app .fp-legal-doc article:last-child{border-bottom:none}.fp-app .fp-legal-doc h2{font-family:var(--sans);letter-spacing:-.02em;color:var(--k100);align-items:baseline;gap:14px;margin-bottom:14px;font-size:21px;font-weight:700;line-height:1.2;display:flex}.fp-app .fp-legal-doc h2 .fp-anum{font-family:var(--mono);color:var(--acc);flex-shrink:0;font-size:13px;font-weight:600}.fp-app .fp-legal-doc p{color:var(--k80);text-wrap:pretty;max-width:76ch;margin-bottom:12px;font-size:14.5px;line-height:1.65}.fp-app .fp-legal-doc p:last-child{margin-bottom:0}.fp-app .fp-legal-doc p b{color:var(--k100);font-weight:600}.fp-app .fp-legal-doc ul{flex-direction:column;gap:9px;margin:6px 0 14px;display:flex}.fp-app .fp-legal-doc li{color:var(--k80);grid-template-columns:16px 1fr;gap:11px;font-size:14px;line-height:1.55;display:grid}.fp-app .fp-legal-doc li .fp-bp{background:var(--acc);border-radius:50%;width:6px;height:6px;margin-top:8px}.fp-app .fp-legal-doc li b{color:var(--k100);font-weight:600}@media (max-width:1100px){.fp-app .fp-pillars{grid-template-columns:1fr}.fp-app .fp-legal-wrap{grid-template-columns:1fr;gap:20px}.fp-app .fp-legal-toc{position:static}}@media (max-width:900px){.fp-app .fp-stat-band{grid-template-columns:1fr 1fr}.fp-app .fp-brandkit{grid-template-columns:1fr}.fp-app .fp-role{grid-template-columns:1fr;align-items:start;gap:10px}.fp-app .fp-news-row{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){.fp-app .fp-features{grid-template-columns:1fr}}.fp-app .fp-flow{align-items:stretch;gap:0;margin-top:22px;padding-bottom:4px;display:flex;overflow-x:auto}.fp-app .fp-flow .fp-node{border-radius:var(--r3);border:1px solid var(--ln);background:var(--card2);flex-direction:column;flex:1;gap:6px;min-width:150px;padding:18px;display:flex;position:relative}.fp-app .fp-flow .fp-node .fp-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--acc);font-size:9.5px;font-weight:600}.fp-app .fp-flow .fp-node .fp-v{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:15px;font-weight:700}.fp-app .fp-flow .fp-node .fp-d{color:var(--k55);font-size:12px;line-height:1.4}.fp-app .fp-flow .fp-arrow{color:var(--k30);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-flow .fp-arrow svg{width:17px;height:17px}.fp-app .fp-flow .fp-node .fp-step-dot{font-family:var(--mono);color:var(--k30);font-size:10px;font-weight:600;position:absolute;top:16px;right:16px}.fp-app .fp-tiers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fp-app .fp-tier{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);flex-direction:column;gap:16px;padding:28px;display:flex}.fp-app .fp-tier.is-feat{border-color:color-mix(in srgb, var(--acc) 35%, var(--ln));box-shadow:0 0 0 1px color-mix(in srgb, var(--acc) 14%, transparent), var(--shadow-card);background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--acc) 8%, transparent), transparent 60%), var(--card)}.fp-app .fp-tier .fp-nm{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.fp-app .fp-tier .fp-nm .fp-pop{background:var(--acc);color:var(--bg);letter-spacing:.12em;border-radius:999px;padding:2px 7px;font-size:8.5px}.fp-app .fp-tier .fp-rate{font-family:var(--sans);color:var(--k100);letter-spacing:-.03em;font-size:38px;font-weight:800;line-height:1}.fp-app .fp-tier .fp-rate small{color:var(--k55);font-size:14px;font-weight:600}.fp-app .fp-tier .fp-desc{color:var(--k55);font-size:13px;line-height:1.5}.fp-app .fp-tier ul{border-top:1px solid var(--ln);flex-direction:column;gap:10px;padding-top:14px;display:flex}.fp-app .fp-tier li{color:var(--k80);grid-template-columns:18px 1fr;gap:10px;font-size:13.5px;line-height:1.45;display:grid}.fp-app .fp-tier li svg{width:15px;height:15px;color:var(--green);margin-top:2px}.fp-app .fp-endpoints{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);overflow:hidden}.fp-app .fp-endpoint{border-bottom:1px solid var(--ln);grid-template-columns:74px 1fr;align-items:center;gap:16px;padding:16px 22px;display:grid}.fp-app .fp-endpoint:last-child{border-bottom:none}.fp-app .fp-endpoint:hover{background:color-mix(in srgb, var(--acc) 4%, transparent)}.fp-app .fp-method{font-family:var(--mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;border-radius:6px;padding:5px 0;font-size:10px;font-weight:700}.fp-app .fp-method.is-get{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.fp-app .fp-method.is-post{background:color-mix(in srgb, var(--acc) 14%, transparent);color:var(--acc)}.fp-app .fp-endpoint .fp-path{font-family:var(--mono);color:var(--k100);font-size:13.5px;font-weight:600}.fp-app .fp-endpoint .fp-path span{font-family:var(--sans);color:var(--k55);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.fp-app .fp-code{border-radius:var(--r4);border:1px solid var(--ln);background:var(--bg1);margin-top:14px;overflow:hidden}.fp-app .fp-code .fp-bar{border-bottom:1px solid var(--ln);background:var(--bg2);font-family:var(--mono);color:var(--k55);letter-spacing:.1em;align-items:center;gap:8px;padding:12px 18px;font-size:11px;display:flex}.fp-app .fp-code .fp-bar b{color:var(--k80)}.fp-app .fp-code pre{font-family:var(--mono);color:var(--k80);margin:0;padding:20px 22px;font-size:12.5px;line-height:1.75;overflow-x:auto}.fp-app .fp-code .fp-cm{color:var(--k55)}.fp-app .fp-code .fp-ky{color:var(--acc)}.fp-app .fp-code .fp-st{color:var(--green)}.fp-app .fp-cat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fp-app .fp-cat-tile{border-radius:var(--r4);border:1px solid var(--ln);background:radial-gradient(130% 90% at 100% 0%, color-mix(in srgb, var(--acc) 7%, transparent), transparent 58%), var(--card);transition:border-color .16s var(--ease), transform .16s var(--ease);flex-direction:column;gap:14px;padding:24px;display:flex}.fp-app .fp-cat-tile:hover{border-color:color-mix(in srgb, var(--acc) 40%, var(--ln));transform:translateY(-2px)}.fp-app .fp-cat-tile .fp-ic{background:color-mix(in srgb, var(--acc) 12%, transparent);width:48px;height:48px;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-cat-tile .fp-ic svg{width:22px;height:22px}.fp-app .fp-cat-tile h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.015em;font-size:18px;font-weight:700}.fp-app .fp-cat-tile p{color:var(--k55);flex:1;font-size:13px;line-height:1.5}.fp-app .fp-cat-tile .fp-foot{font-family:var(--mono);color:var(--k55);border-top:1px solid var(--ln);justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.fp-app .fp-cat-tile .fp-foot b{color:var(--acc);font-weight:600}.fp-app .fp-cat-tile .fp-foot svg{width:15px;height:15px;color:var(--acc)}.fp-app .fp-status-banner{border-radius:var(--r4);border:1px solid color-mix(in srgb, var(--green) 32%, var(--ln));background:color-mix(in srgb, var(--green) 8%, var(--card));align-items:center;gap:18px;margin-top:40px;padding:26px 30px;display:flex}.fp-app .fp-status-banner .fp-ic{background:color-mix(in srgb, var(--green) 16%, transparent);width:50px;height:50px;color:var(--green);border:1px solid color-mix(in srgb, var(--green) 30%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-status-banner .fp-ic svg{width:24px;height:24px}.fp-app .fp-status-banner h2{font-family:var(--sans);color:var(--k100);letter-spacing:-.015em;font-size:20px;font-weight:700}.fp-app .fp-status-banner p{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k55);margin-top:3px;font-size:11px}.fp-app .fp-status-rows{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);margin-top:14px;overflow:hidden}.fp-app .fp-srow{border-bottom:1px solid var(--ln);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:17px 24px;display:grid}.fp-app .fp-srow:last-child{border-bottom:none}.fp-app .fp-srow .fp-nm{font-family:var(--sans);color:var(--k100);font-size:14.5px;font-weight:600}.fp-app .fp-srow .fp-up{font-family:var(--mono);color:var(--k55);font-size:11.5px}.fp-app .fp-srow .fp-up b{color:var(--k80)}.fp-app .fp-spill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10px;font-weight:600;display:inline-flex}.fp-app .fp-spill.is-ok{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.fp-app .fp-spill.is-deg{background:color-mix(in srgb, var(--amber) 12%, transparent);color:var(--amber2)}.fp-app .fp-spill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fp-app .fp-incidents{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);flex-direction:column;gap:0;display:flex;overflow:hidden}.fp-app .fp-inc{border-bottom:1px solid var(--ln);grid-template-columns:110px 1fr auto;align-items:start;gap:18px;padding:18px 24px;display:grid}.fp-app .fp-inc:last-child{border-bottom:none}.fp-app .fp-inc .fp-dt{font-family:var(--mono);color:var(--k55);font-size:11px}.fp-app .fp-inc .fp-desc b{font-family:var(--sans);color:var(--k100);margin-bottom:3px;font-size:14px;font-weight:600;display:block}.fp-app .fp-inc .fp-desc span{color:var(--k55);font-size:13px;line-height:1.5}.fp-app .fp-inc .fp-res{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:600}.fp-app .fp-calc{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);overflow:hidden}.fp-app .fp-calc .fp-cr{border-bottom:1px solid var(--ln);grid-template-columns:1fr auto;gap:16px;padding:15px 22px;font-size:14px;display:grid}.fp-app .fp-calc .fp-cr:last-child{border-bottom:none}.fp-app .fp-calc .fp-cr .fp-l{color:var(--k80)}.fp-app .fp-calc .fp-cr .fp-l b{color:var(--k100);font-weight:600}.fp-app .fp-calc .fp-cr .fp-v{font-family:var(--mono);color:var(--k100);font-weight:600}.fp-app .fp-calc .fp-cr.is-tot{background:color-mix(in srgb, var(--acc) 8%, var(--card))}.fp-app .fp-calc .fp-cr.is-tot .fp-v{color:var(--acc);font-size:16px}.fp-app .fp-commit{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.fp-app .fp-commit-chip{border-radius:var(--r3);border:1px solid var(--ln);background:var(--card);align-items:center;gap:13px;padding:18px;display:flex}.fp-app .fp-commit-chip .fp-ic{background:color-mix(in srgb, var(--acc) 12%, transparent);width:38px;height:38px;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-commit-chip .fp-ic svg{width:18px;height:18px}.fp-app .fp-commit-chip .fp-v{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.2}.fp-app .fp-commit-chip .fp-l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--k55);margin-top:2px;font-size:9.5px;font-weight:600}.fp-app .fp-risk-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fp-app .fp-risk-fact{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);border-top:3px solid var(--amber2);flex-direction:column;gap:10px;padding:24px;display:flex}.fp-app .fp-risk-fact .fp-ic{background:color-mix(in srgb, var(--amber) 12%, transparent);width:42px;height:42px;color:var(--amber2);border:1px solid color-mix(in srgb, var(--amber) 26%, transparent);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-risk-fact .fp-ic svg{width:19px;height:19px}.fp-app .fp-risk-fact h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:16.5px;font-weight:700}.fp-app .fp-risk-fact p{color:var(--k55);text-wrap:pretty;font-size:13.5px;line-height:1.55}.fp-app .fp-dual{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.fp-app .fp-list-card{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);padding:26px 28px}.fp-app .fp-list-card.is-warn{border-top:3px solid var(--coral)}.fp-app .fp-list-card.is-good{border-top:3px solid var(--green)}.fp-app .fp-list-card .fp-lh{align-items:center;gap:12px;margin-bottom:18px;display:flex}.fp-app .fp-list-card .fp-lh .fp-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.fp-app .fp-list-card.is-warn .fp-lh .fp-ic{background:color-mix(in srgb, var(--coral) 12%, transparent);color:var(--coral);border:1px solid color-mix(in srgb, var(--coral) 26%, transparent)}.fp-app .fp-list-card.is-good .fp-lh .fp-ic{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);border:1px solid color-mix(in srgb, var(--green) 26%, transparent)}.fp-app .fp-list-card .fp-lh .fp-ic svg{width:18px;height:18px}.fp-app .fp-list-card .fp-lh>div{flex:1;min-width:0}.fp-app .fp-list-card .fp-lh h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.015em;font-size:18px;font-weight:700}.fp-app .fp-list-card .fp-lh p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--k55);margin-top:2px;font-size:10px}.fp-app .fp-list-card ul{flex-direction:column;gap:2px;display:flex}.fp-app .fp-list-card li{color:var(--k80);border-bottom:1px dashed var(--ln);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.fp-app .fp-list-card li:last-child{border-bottom:none}.fp-app .fp-list-card li .fp-mk{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.fp-app .fp-list-card li .fp-mk svg{width:13px;height:13px}.fp-app .fp-list-card.is-warn li .fp-mk{background:color-mix(in srgb, var(--coral) 14%, transparent);color:var(--coral)}.fp-app .fp-list-card.is-good li .fp-mk{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.fp-app .fp-list-card li b{color:var(--k100);font-weight:600}.fp-app .fp-help-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fp-app .fp-help-card{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);transition:border-color .16s var(--ease);flex-direction:column;gap:12px;padding:24px;display:flex}.fp-app .fp-help-card:hover{border-color:var(--ln2)}.fp-app .fp-help-card .fp-ic{background:color-mix(in srgb, var(--acc) 12%, transparent);width:46px;height:46px;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-help-card .fp-ic svg{width:21px;height:21px}.fp-app .fp-help-card h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;font-size:16.5px;font-weight:700}.fp-app .fp-help-card p{color:var(--k55);text-wrap:pretty;flex:1;font-size:13px;line-height:1.5}.fp-app .fp-help-card .fp-contact{font-family:var(--mono);letter-spacing:.04em;color:var(--acc);border-top:1px dashed var(--ln);align-items:center;gap:8px;padding-top:6px;font-size:12px;font-weight:600;display:inline-flex}.fp-app .fp-help-card .fp-contact svg{width:13px;height:13px}.fp-app .fp-minors{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);border-left:3px solid var(--acc);grid-template-columns:56px 1fr;align-items:start;gap:20px;padding:28px 30px;display:grid}.fp-app .fp-minors .fp-ic{background:color-mix(in srgb, var(--acc) 12%, transparent);width:56px;height:56px;color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 26%, transparent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-minors .fp-ic svg{width:24px;height:24px}.fp-app .fp-minors h3{font-family:var(--sans);color:var(--k100);letter-spacing:-.015em;margin-bottom:8px;font-size:19px;font-weight:700}.fp-app .fp-minors p{color:var(--k80);text-wrap:pretty;max-width:76ch;font-size:14px;line-height:1.6}.fp-app .fp-minors p b{color:var(--k100);font-weight:600}.fp-app .fp-minors .fp-tools{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fp-app .fp-minors .fp-tools .fp-t{font-family:var(--mono);letter-spacing:.04em;color:var(--k80);border:1px solid var(--ln);background:var(--bg1);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.fp-app .fp-excl-band{border-radius:var(--r5);border:1px solid color-mix(in srgb, var(--acc) 30%, var(--ln));background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--acc) 12%, transparent), transparent 55%), var(--card);margin-top:80px;padding:48px clamp(28px,5vw,60px)}.fp-app .fp-excl-band .fp-eb{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin-bottom:14px;font-size:10.5px;font-weight:600}.fp-app .fp-excl-band h2{font-family:var(--sans);letter-spacing:-.025em;color:var(--k100);text-wrap:balance;max-width:24ch;margin-bottom:12px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.1}.fp-app .fp-excl-band>p{color:var(--k55);text-wrap:pretty;max-width:62ch;margin-bottom:26px;font-size:14.5px;line-height:1.6}.fp-app .fp-excl-options{flex-wrap:wrap;gap:10px;display:flex}.fp-app .fp-excl-opt{border-radius:var(--r3);border:1px solid var(--ln2);background:var(--bg1);cursor:pointer;min-width:120px;transition:border-color .16s var(--ease), background .16s var(--ease);flex-direction:column;gap:3px;padding:14px 20px;display:inline-flex}.fp-app .fp-excl-opt:hover{border-color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, var(--bg1))}.fp-app .fp-excl-opt .fp-d{font-family:var(--sans);color:var(--k100);font-size:16px;font-weight:700}.fp-app .fp-excl-opt .fp-s{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k55);font-size:10px}.fp-app .fp-excl-opt.is-perm{border-color:color-mix(in srgb, var(--coral) 40%, transparent)}.fp-app .fp-excl-opt.is-perm .fp-d{color:var(--coral)}.fp-app .fp-excl-opt.is-perm:hover{border-color:var(--coral);background:color-mix(in srgb, var(--coral) 8%, var(--bg1))}.fp-app .fp-excl-cta{background:var(--acc);color:var(--bg);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:14px 24px;font-size:11px;font-weight:700;display:inline-flex}.fp-app .fp-excl-cta svg{width:14px;height:14px}@media (max-width:1100px){.fp-app .fp-commit{grid-template-columns:1fr 1fr}.fp-app .fp-risk-grid,.fp-app .fp-help-grid,.fp-app .fp-dual{grid-template-columns:1fr}.fp-app .fp-cat-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.fp-app .fp-tiers{grid-template-columns:1fr}.fp-app .fp-inc{grid-template-columns:1fr;gap:6px}}@media (max-width:640px){.fp-app .fp-commit,.fp-app .fp-minors,.fp-app .fp-cat-grid{grid-template-columns:1fr}}.fp-app .fp-faq-group{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--k55);margin:30px 0 12px;font-size:10px;font-weight:600}.fp-app .fp-faq{flex-direction:column;gap:10px;display:flex}.fp-app .fp-faq details{border-radius:var(--r3);border:1px solid var(--ln);background:var(--card);overflow:hidden}.fp-app .fp-faq details[open]{border-color:color-mix(in srgb, var(--acc) 35%, var(--ln))}.fp-app .fp-faq summary{cursor:pointer;font-family:var(--sans);color:var(--k100);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.fp-app .fp-faq summary::-webkit-details-marker{display:none}.fp-app .fp-faq summary .fp-pm{border:1px solid var(--ln);width:26px;height:26px;color:var(--acc);transition:transform .2s var(--ease);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fp-app .fp-faq summary .fp-pm svg{width:15px;height:15px}.fp-app .fp-faq details[open] summary .fp-pm{transform:rotate(45deg)}.fp-app .fp-faq .fp-ans{color:var(--k80);text-wrap:pretty;max-width:80ch;padding:0 24px 22px;font-size:14px;line-height:1.65}.fp-app .fp-faq .fp-ans b{color:var(--k100);font-weight:600}.fp-app .fp-formula{border-radius:var(--r4);border:1px solid color-mix(in srgb, var(--acc) 30%, var(--ln));background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--acc) 9%, transparent), transparent 60%), var(--card);text-align:center;margin-top:4px;padding:34px 28px}.fp-app .fp-formula .fp-expr{font-family:var(--mono);color:var(--k100);letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:clamp(26px,4vw,42px);font-weight:600;display:inline-flex}.fp-app .fp-formula .fp-expr .fp-hl{color:var(--acc)}.fp-app .fp-formula .fp-leg{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:24px;display:flex}.fp-app .fp-formula .fp-leg .fp-li{font-family:var(--mono);color:var(--k55);font-size:12px}.fp-app .fp-formula .fp-leg .fp-li b{color:var(--k100);margin-right:6px;font-weight:700}.fp-app .fp-alpha-nav{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.fp-app .fp-alpha-nav a{border:1px solid var(--ln);width:34px;height:34px;font-family:var(--mono);color:var(--k80);border-radius:9px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.fp-app .fp-alpha-nav a:hover{border-color:var(--acc);color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, transparent)}.fp-app .fp-gloss-sec{margin-top:30px;scroll-margin-top:84px}.fp-app .fp-gloss-sec .fp-gl{font-family:var(--sans);color:var(--acc);letter-spacing:-.02em;border-bottom:1px solid var(--ln);margin-bottom:14px;padding-bottom:10px;font-size:26px;font-weight:800}.fp-app .fp-gloss-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fp-app .fp-gloss-term{border-radius:var(--r3);border:1px solid var(--ln);background:var(--card);padding:18px 20px}.fp-app .fp-gloss-term .fp-t{font-family:var(--sans);color:var(--k100);letter-spacing:-.01em;margin-bottom:5px;font-size:15.5px;font-weight:700}.fp-app .fp-gloss-term .fp-d{color:var(--k55);text-wrap:pretty;font-size:13px;line-height:1.55}.fp-app .fp-app-hero{grid-template-columns:1fr 280px;align-items:center;gap:48px;margin-top:8px;display:grid}.fp-app .fp-app-hero .fp-lead{color:var(--k55);max-width:48ch;font-size:16px;line-height:1.6}.fp-app .fp-dl-badges{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fp-app .fp-badge-dl{border:1px solid var(--ln2);background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:12px 20px;display:inline-flex}.fp-app .fp-badge-dl.is-soon{opacity:.5;cursor:default;pointer-events:none}.fp-app .fp-badge-dl svg{width:24px;height:24px;color:var(--k100)}.fp-app .fp-badge-dl .fp-tx{flex-direction:column;line-height:1.15;display:flex}.fp-app .fp-badge-dl .fp-tx small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k55);font-size:9px}.fp-app .fp-badge-dl .fp-tx b{font-family:var(--sans);color:var(--k100);font-size:15px;font-weight:700}.fp-app .fp-phone{border:1px solid var(--ln2);background:var(--bg2);width:280px;height:570px;box-shadow:var(--shadow-card);border-radius:44px;justify-self:center;padding:11px}.fp-app .fp-phone .fp-screen{background:var(--bg);border:1px solid var(--ln);border-radius:34px;flex-direction:column;height:100%;display:flex;overflow:hidden}.fp-app .fp-phone .fp-sbar{font-family:var(--mono);color:var(--k55);justify-content:space-between;align-items:center;padding:14px 20px 8px;font-size:10px;display:flex}.fp-app .fp-phone .fp-pnav{border-bottom:1px solid var(--ln);padding:6px 18px 14px}.fp-app .fp-phone .fp-pnav .fp-lg{font-family:var(--sans);color:var(--k100);letter-spacing:-.02em;font-size:18px;font-weight:800}.fp-app .fp-phone .fp-pnav .fp-lg span{color:var(--acc)}.fp-app .fp-phone .fp-pcard{border:1px solid var(--ln);background:var(--card);border-radius:16px;flex-direction:column;gap:12px;margin:14px;padding:16px;display:flex}.fp-app .fp-phone .fp-pcard .fp-pcat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-size:8.5px;font-weight:600}.fp-app .fp-phone .fp-pcard .fp-pq{font-family:var(--sans);color:var(--k100);font-size:14px;font-weight:700;line-height:1.3}.fp-app .fp-phone .fp-pcard .fp-pbar{background:color-mix(in srgb, var(--coral) 28%, var(--bg2));border-radius:999px;height:7px;overflow:hidden}.fp-app .fp-phone .fp-pcard .fp-pbar i{background:var(--green);border-radius:999px;height:100%;display:block}.fp-app .fp-phone .fp-pcard .fp-pyn{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fp-app .fp-phone .fp-pcard .fp-pyn span{font-family:var(--sans);text-align:center;border-radius:9px;padding:9px;font-size:12px;font-weight:700}.fp-app .fp-phone .fp-pcard .fp-pyn .fp-y{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.fp-app .fp-phone .fp-pcard .fp-pyn .fp-n{background:color-mix(in srgb, var(--coral) 14%, transparent);color:var(--coral)}@media (max-width:900px){.fp-app .fp-app-hero,.fp-app .fp-gloss-grid{grid-template-columns:1fr}.fp-app .fp-phone{margin-top:8px}}
