.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 rgba(0,0,0,.4),0 8px 24px -8px rgba(0,0,0,.6);font-family:var(--sans);color:var(--k80);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}html[data-theme=bank] .fp-app{--acc:#60a5fa;--shadow-card:0 1px 0 rgba(0,0,0,.5),0 8px 24px -8px rgba(0,0,8,.7)}html[data-theme=neutral] .fp-app{--acc:#e5e5e5}html[data-theme=light] .fp-app{--acc:#6366f1;--shadow-card:0 1px 2px rgba(40,33,20,.06),0 12px 28px -14px rgba(40,33,20,.18)}.fp-app,.fp-app *,.fp-app :after,.fp-app :before{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{display:grid;grid-template-columns:1fr;gap:40px;align-items:end;padding-bottom:32px;border-bottom:1px solid var(--ln)}.fp-app .fp-eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--acc);display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.fp-app .fp-eyebrow:before{content:"";width:26px;height:1px;background:var(--acc)}.fp-app .fp-hero h1{font-family:var(--sans);font-size:clamp(38px,5.4vw,66px);font-weight:700;letter-spacing:-.03em;line-height:.98;color:var(--k100);margin-bottom:20px;text-wrap:balance}.fp-app .fp-hero h1 span{color:var(--acc)}.fp-app .fp-hero>div>p{font-size:15.5px;line-height:1.6;color:var(--k55);max-width:58ch;text-wrap:pretty}.fp-app .fp-section{margin:72px 0 26px}.fp-app .fp-section .fp-eb{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--acc);display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.fp-app .fp-section .fp-eb:before{content:"";width:22px;height:1px;background:var(--acc)}.fp-app .fp-section h2{font-family:var(--sans);font-weight:700;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.025em;line-height:1.08;color:var(--k100);margin-bottom:10px;text-wrap:balance}.fp-app .fp-section h2 em{font-style:italic;color:var(--acc);font-weight:700}.fp-app .fp-section p{font-size:14.5px;color:var(--k55);line-height:1.55;max-width:72ch;text-wrap:pretty}.fp-app .fp-section p b{color:var(--k80);font-weight:600}.fp-app .fp-features{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fp-app .fp-feature{padding:24px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;transition:border-color .16s var(--ease)}.fp-app .fp-feature:hover{border-color:var(--ln2)}.fp-app .fp-feature .fp-ic{width:48px;height:48px;border-radius:13px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center}.fp-app .fp-feature .fp-ic svg{width:21px;height:21px}.fp-app .fp-feature h3{font-family:var(--sans);font-weight:700;font-size:16.5px;letter-spacing:-.01em;color:var(--k100);margin-bottom:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fp-app .fp-feature h3 .fp-chip{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc)}.fp-app .fp-feature p{font-size:13px;line-height:1.55;color:var(--k55);text-wrap:pretty}.fp-app .fp-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:4px}.fp-app .fp-pillar{padding:22px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:10px}.fp-app .fp-pillar .fp-ic{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 28%,transparent);display:inline-flex;align-items:center;justify-content:center}.fp-app .fp-pillar .fp-ic svg{width:20px;height:20px}.fp-app .fp-pillar h3{font-family:var(--sans);font-weight:700;font-size:17px;color:var(--k100);letter-spacing:-.01em}.fp-app .fp-pillar p{font-size:13px;line-height:1.5;color:var(--k55);text-wrap:pretty}.fp-app .fp-pillar .fp-anchor{margin-top:auto;padding-top:6px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);display:inline-flex;align-items:center;gap:7px}.fp-app .fp-pillar .fp-anchor svg{width:12px;height:12px}.fp-app .fp-prose{padding:28px 30px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card)}.fp-app .fp-prose+.fp-prose{margin-top:14px}.fp-app .fp-prose h3{font-family:var(--sans);font-weight:700;font-size:20px;letter-spacing:-.015em;color:var(--k100);margin-bottom:12px;display:inline-flex;align-items:center;gap:12px}.fp-app .fp-prose h3 .fp-gi{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-app .fp-prose h3 .fp-gi svg{width:16px;height:16px}.fp-app .fp-prose p{font-size:14.5px;line-height:1.62;color:var(--k80);max-width:76ch;text-wrap:pretty}.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{margin-top:16px;padding-top:16px;border-top:1px dashed var(--ln);font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--k55);line-height:1.55;display:flex;align-items:flex-start;gap:10px}.fp-app .fp-prose .fp-sub-note svg{width:13px;height:13px;color:var(--acc);margin-top:2px;flex-shrink:0}.fp-app .fp-note{margin-top:16px;padding:15px 18px;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);display:flex;align-items:flex-start;gap:12px}.fp-app .fp-note .fp-ic{width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-app .fp-note .fp-ic svg{width:13px;height:13px}.fp-app .fp-note span{font-size:13px;line-height:1.5;color:var(--k80)}.fp-app .fp-note b{color:var(--k100);font-weight:600}.fp-app .fp-statement{margin-top:8px;font-family:var(--sans);font-weight:700;font-size:clamp(24px,3.4vw,40px);line-height:1.25;letter-spacing:-.025em;color:var(--k80);max-width:24ch;text-wrap:balance}.fp-app .fp-statement b{color:var(--k100)}.fp-app .fp-statement .fp-hl{color:var(--acc)}.fp-app .fp-stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fp-app .fp-stat-cell{padding:24px 22px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);position:relative;overflow:hidden}.fp-app .fp-stat-cell:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:2px;background:var(--acc);opacity:.7}.fp-app .fp-stat-cell .fp-v{font-family:var(--mono);font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--k100);letter-spacing:-.02em;line-height:1}.fp-app .fp-stat-cell .fp-v sup{font-size:16px;color:var(--acc);vertical-align:6px;margin-right:2px}.fp-app .fp-stat-cell .fp-l{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--k55);margin-top:10px}.fp-app .fp-roles{display:flex;flex-direction:column;gap:10px}.fp-app .fp-no-positions{padding:40px 30px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);text-align:center}.fp-app .fp-no-positions p{font-size:15px;line-height:1.6;color:var(--k55);max-width:52ch;margin:0 auto}.fp-app .fp-role{display:grid;grid-template-columns:1fr auto auto auto;gap:18px;align-items:center;padding:20px 24px;border-radius:var(--r3);border:1px solid var(--ln);background:var(--card);transition:border-color .16s var(--ease),transform .16s var(--ease)}.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);font-weight:700;font-size:16px;color:var(--k100);letter-spacing:-.01em}.fp-app .fp-role .fp-rt .fp-rd{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--k55);margin-top:3px;text-transform:none}.fp-app .fp-role .fp-meta{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--k55);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.fp-app .fp-role .fp-meta svg{width:13px;height:13px;color:var(--acc)}.fp-app .fp-role .fp-apply{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);white-space:nowrap}.fp-app .fp-role .fp-apply svg{width:13px;height:13px}.fp-app .fp-ambank-badge{margin-top:40px;padding:30px 32px;border-radius:var(--r4);border:1px solid var(--ln);background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--acc) 8%,transparent),transparent 55%),var(--card);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fp-app .fp-ambank-logo{flex-shrink:0}.fp-app .fp-ambank-info{display:flex;flex-direction:column;gap:4px}.fp-app .fp-ambank-info strong{font-family:var(--sans);font-weight:700;font-size:17px;color:var(--k100);letter-spacing:-.01em}.fp-app .fp-ambank-info span{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--k55)}.fp-app .fp-news{display:flex;flex-direction:column;gap:0;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);overflow:hidden}.fp-app .fp-news-row{display:grid;grid-template-columns:120px 1fr auto;gap:20px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ln)}.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);font-size:11px;letter-spacing:.08em;color:var(--k55)}.fp-app .fp-news-row .fp-hl{font-family:var(--sans);font-weight:600;font-size:15px;color:var(--k100);letter-spacing:-.005em}.fp-app .fp-news-row .fp-hl .fp-src{display:block;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--acc);margin-top:3px;letter-spacing:.04em}.fp-app .fp-news-row .fp-go svg{width:15px;height:15px;color:var(--k55)}.fp-app .fp-brandkit{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fp-app .fp-kit{padding:24px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:12px}.fp-app .fp-kit .fp-prev{height:96px;border-radius:var(--r3);border:1px solid var(--ln);display:flex;align-items:center;justify-content:center;background:var(--bg1)}.fp-app .fp-kit .fp-prev .fp-logo{font-family:var(--sans);font-weight:800;font-size:26px;letter-spacing:-.02em;color:var(--k100)}.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);font-weight:700;font-size:15px;color:var(--k100)}.fp-app .fp-kit .fp-dl{margin-top:auto;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);display:inline-flex;align-items:center;gap:7px}.fp-app .fp-kit .fp-dl svg{width:13px;height:13px}.fp-app .fp-contact-card{padding:30px 32px;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);display:flex;align-items:center;gap:22px;flex-wrap:wrap}.fp-app .fp-contact-card .fp-ic{width:54px;height:54px;border-radius:14px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.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);font-weight:700;font-size:19px;color:var(--k100);letter-spacing:-.015em}.fp-app .fp-contact-card .fp-ct p{font-size:13.5px;color:var(--k55);margin-top:4px}.fp-app .fp-contact-card .fp-em{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--acc)}.fp-app .fp-doc-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.fp-app .fp-doc-meta .fp-m{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;border:1px solid var(--ln);background:var(--card);font-family:var(--mono);font-size:11px;color:var(--k80)}.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{margin-top:22px;padding:15px 18px;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);display:flex;align-items:flex-start;gap:12px;max-width:76ch}.fp-app .fp-beta-notice .fp-ic{width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--amber) 18%,transparent);color:var(--amber2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-app .fp-beta-notice .fp-ic svg{width:13px;height:13px}.fp-app .fp-beta-notice span{font-size:13px;line-height:1.5;color:var(--k80)}.fp-app .fp-beta-notice b{color:var(--k100);font-weight:600}.fp-app .fp-legal-wrap{display:grid;grid-template-columns:230px 1fr;gap:44px;align-items:start;margin-top:48px}.fp-app .fp-legal-toc{position:sticky;top:88px;display:flex;flex-direction:column;gap:2px}.fp-app .fp-legal-toc .fp-th{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--k55);margin-bottom:12px}.fp-app .fp-legal-toc a{font-size:12.5px;color:var(--k55);padding:7px 13px;border-radius:8px;border-inline-start:2px solid transparent;line-height:1.35}.fp-app .fp-legal-toc a:hover{color:var(--k100);background:var(--bg1);border-inline-start-color:var(--acc)}.fp-app .fp-legal-doc article{padding:30px 0;border-bottom:1px solid var(--ln);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{display:flex;gap:14px;align-items:baseline;font-family:var(--sans);font-weight:700;font-size:21px;letter-spacing:-.02em;color:var(--k100);margin-bottom:14px;line-height:1.2}.fp-app .fp-legal-doc h2 .fp-anum{font-family:var(--mono);font-size:13px;color:var(--acc);font-weight:600;flex-shrink:0}.fp-app .fp-legal-doc p{font-size:14.5px;line-height:1.65;color:var(--k80);max-width:76ch;margin-bottom:12px;text-wrap:pretty}.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{display:flex;flex-direction:column;gap:9px;margin:6px 0 14px}.fp-app .fp-legal-doc li{display:grid;grid-template-columns:16px 1fr;gap:11px;font-size:14px;color:var(--k80);line-height:1.55}.fp-app .fp-legal-doc li .fp-bp{width:6px;height:6px;border-radius:50%;background:var(--acc);margin-top:8px}.fp-app .fp-legal-doc li b{color:var(--k100);font-weight:600}@media (max-width:1100px){.fp-app .fp-legal-wrap,.fp-app .fp-pillars{grid-template-columns:1fr}.fp-app .fp-legal-wrap{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,.fp-app .fp-role{grid-template-columns:1fr}.fp-app .fp-role{gap:10px;align-items:start}.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{display:flex;align-items:stretch;gap:0;margin-top:22px;overflow-x:auto;padding-bottom:4px}.fp-app .fp-flow .fp-node{flex:1;min-width:150px;padding:18px;border-radius:var(--r3);border:1px solid var(--ln);background:var(--card2);display:flex;flex-direction:column;gap:6px;position:relative}.fp-app .fp-flow .fp-node .fp-k{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.fp-app .fp-flow .fp-node .fp-v{font-family:var(--sans);font-weight:700;font-size:15px;color:var(--k100);letter-spacing:-.01em}.fp-app .fp-flow .fp-node .fp-d{font-size:12px;color:var(--k55);line-height:1.4}.fp-app .fp-flow .fp-arrow{flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;color:var(--k30)}.fp-app .fp-flow .fp-arrow svg{width:17px;height:17px}.fp-app .fp-flow .fp-node .fp-step-dot{position:absolute;top:16px;inset-inline-end:16px;font-family:var(--mono);font-size:10px;font-weight:600;color:var(--k30)}.fp-app .fp-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fp-app .fp-tier{padding:28px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:16px}.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);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);display:flex;align-items:center;gap:10px}.fp-app .fp-tier .fp-nm .fp-pop{font-size:8.5px;padding:2px 7px;border-radius:999px;background:var(--acc);color:var(--bg);letter-spacing:.12em}.fp-app .fp-tier .fp-rate{font-family:var(--sans);font-weight:800;font-size:38px;color:var(--k100);letter-spacing:-.03em;line-height:1}.fp-app .fp-tier .fp-rate small{font-size:14px;color:var(--k55);font-weight:600}.fp-app .fp-tier .fp-desc{font-size:13px;color:var(--k55);line-height:1.5}.fp-app .fp-tier ul{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--ln)}.fp-app .fp-tier li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:13.5px;color:var(--k80);line-height:1.45}.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{display:grid;grid-template-columns:74px 1fr;gap:16px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--ln)}.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);font-size:10px;font-weight:700;letter-spacing:.1em;text-align:center;padding:5px 0;border-radius:6px;text-transform:uppercase}.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);font-size:13.5px;color:var(--k100);font-weight:600}.fp-app .fp-endpoint .fp-path span{display:block;font-family:var(--sans);font-size:12.5px;font-weight:400;color:var(--k55);margin-top:3px}.fp-app .fp-code{border-radius:var(--r4);border:1px solid var(--ln);background:var(--bg1);overflow:hidden;margin-top:14px}.fp-app .fp-code .fp-bar{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--ln);background:var(--bg2);font-family:var(--mono);font-size:11px;color:var(--k55);letter-spacing:.1em}.fp-app .fp-code .fp-bar b{color:var(--k80)}.fp-app .fp-code pre{padding:20px 22px;font-family:var(--mono);font-size:12.5px;line-height:1.75;color:var(--k80);overflow-x:auto;margin:0}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fp-app .fp-cat-tile{padding:24px;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);display:flex;flex-direction:column;gap:14px;transition:border-color .16s var(--ease),transform .16s var(--ease)}.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{width:48px;height:48px;border-radius:13px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center}.fp-app .fp-cat-tile .fp-ic svg{width:22px;height:22px}.fp-app .fp-cat-tile h3{font-family:var(--sans);font-weight:700;font-size:18px;color:var(--k100);letter-spacing:-.015em}.fp-app .fp-cat-tile p{font-size:13px;color:var(--k55);line-height:1.5;flex:1}.fp-app .fp-cat-tile .fp-foot{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--k55);padding-top:12px;border-top:1px solid var(--ln)}.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{display:flex;align-items:center;gap:18px;padding:26px 30px;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));margin-top:40px}.fp-app .fp-status-banner .fp-ic{width:50px;height:50px;border-radius:14px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-app .fp-status-banner .fp-ic svg{width:24px;height:24px}.fp-app .fp-status-banner h2{font-family:var(--sans);font-weight:700;font-size:20px;color:var(--k100);letter-spacing:-.015em}.fp-app .fp-status-banner p{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--k55);margin-top:3px}.fp-app .fp-status-rows{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);overflow:hidden;margin-top:14px}.fp-app .fp-srow{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:17px 24px;border-bottom:1px solid var(--ln)}.fp-app .fp-srow:last-child{border-bottom:none}.fp-app .fp-srow .fp-nm{font-family:var(--sans);font-weight:600;font-size:14.5px;color:var(--k100)}.fp-app .fp-srow .fp-up{font-family:var(--mono);font-size:11.5px;color:var(--k55)}.fp-app .fp-srow .fp-up b{color:var(--k80)}.fp-app .fp-spill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.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:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fp-app .fp-incidents{display:flex;flex-direction:column;gap:0;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);overflow:hidden}.fp-app .fp-inc{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:start;padding:18px 24px;border-bottom:1px solid var(--ln)}.fp-app .fp-inc:last-child{border-bottom:none}.fp-app .fp-inc .fp-dt{font-family:var(--mono);font-size:11px;color:var(--k55)}.fp-app .fp-inc .fp-desc b{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--k100);display:block;margin-bottom:3px}.fp-app .fp-inc .fp-desc span{font-size:13px;color:var(--k55);line-height:1.5}.fp-app .fp-inc .fp-res{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.fp-app .fp-calc{border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);overflow:hidden}.fp-app .fp-calc .fp-cr{display:grid;grid-template-columns:1fr auto;gap:16px;padding:15px 22px;border-bottom:1px solid var(--ln);font-size:14px}.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,.fp-app .fp-calc .fp-cr .fp-v{color:var(--k100);font-weight:600}.fp-app .fp-calc .fp-cr .fp-v{font-family:var(--mono)}.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{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.fp-app .fp-commit-chip{padding:18px;border-radius:var(--r3);border:1px solid var(--ln);background:var(--card);display:flex;align-items:center;gap:13px}.fp-app .fp-commit-chip .fp-ic{width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-app .fp-commit-chip .fp-ic svg{width:18px;height:18px}.fp-app .fp-commit-chip .fp-v{font-family:var(--sans);font-weight:700;font-size:14px;color:var(--k100);letter-spacing:-.01em;line-height:1.2}.fp-app .fp-commit-chip .fp-l{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--k55);margin-top:2px}.fp-app .fp-risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fp-app .fp-risk-fact{padding:24px;border-radius:var(--r4);background:var(--card);border:1px solid var(--ln);border-top:3px solid var(--amber2);display:flex;flex-direction:column;gap:10px}.fp-app .fp-risk-fact .fp-ic{width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber2);border:1px solid color-mix(in srgb,var(--amber) 26%,transparent);display:inline-flex;align-items:center;justify-content:center}.fp-app .fp-risk-fact .fp-ic svg{width:19px;height:19px}.fp-app .fp-risk-fact h3{font-family:var(--sans);font-weight:700;font-size:16.5px;color:var(--k100);letter-spacing:-.01em}.fp-app .fp-risk-fact p{font-size:13.5px;color:var(--k55);line-height:1.55;text-wrap:pretty}.fp-app .fp-dual{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.fp-app .fp-list-card{padding:26px 28px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card)}.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{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fp-app .fp-list-card .fp-lh .fp-ic{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.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);font-weight:700;font-size:18px;color:var(--k100);letter-spacing:-.015em}.fp-app .fp-list-card .fp-lh p{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--k55);margin-top:2px}.fp-app .fp-list-card ul{display:flex;flex-direction:column;gap:2px}.fp-app .fp-list-card li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:11px 0;font-size:14px;color:var(--k80);line-height:1.5;border-bottom:1px dashed var(--ln)}.fp-app .fp-list-card li:last-child{border-bottom:none}.fp-app .fp-list-card li .fp-mk{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fp-app .fp-help-card{padding:24px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:12px;transition:border-color .16s var(--ease)}.fp-app .fp-help-card:hover{border-color:var(--ln2)}.fp-app .fp-help-card .fp-ic{width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center}.fp-app .fp-help-card .fp-ic svg{width:21px;height:21px}.fp-app .fp-help-card h3{font-family:var(--sans);font-weight:700;font-size:16.5px;color:var(--k100);letter-spacing:-.01em}.fp-app .fp-help-card p{font-size:13px;color:var(--k55);line-height:1.5;flex:1;text-wrap:pretty}.fp-app .fp-help-card .fp-contact{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--acc);padding-top:6px;border-top:1px dashed var(--ln)}.fp-app .fp-help-card .fp-contact svg{width:13px;height:13px}.fp-app .fp-minors{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:start;padding:28px 30px;border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);border-inline-start:3px solid var(--acc)}.fp-app .fp-minors .fp-ic{width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center}.fp-app .fp-minors .fp-ic svg{width:24px;height:24px}.fp-app .fp-minors h3{font-family:var(--sans);font-weight:700;font-size:19px;color:var(--k100);letter-spacing:-.015em;margin-bottom:8px}.fp-app .fp-minors p{font-size:14px;color:var(--k80);line-height:1.6;max-width:76ch;text-wrap:pretty}.fp-app .fp-minors p b{color:var(--k100);font-weight:600}.fp-app .fp-minors .fp-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.fp-app .fp-minors .fp-tools .fp-t{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--k80);padding:6px 12px;border-radius:999px;border:1px solid var(--ln);background:var(--bg1)}.fp-app .fp-excl-band{margin-top:80px;padding:48px clamp(28px,5vw,60px);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)}.fp-app .fp-excl-band .fp-eb{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}.fp-app .fp-excl-band h2{font-family:var(--sans);font-weight:700;font-size:clamp(24px,3vw,36px);letter-spacing:-.025em;line-height:1.1;color:var(--k100);margin-bottom:12px;max-width:24ch;text-wrap:balance}.fp-app .fp-excl-band>p{font-size:14.5px;color:var(--k55);line-height:1.6;max-width:62ch;margin-bottom:26px;text-wrap:pretty}.fp-app .fp-excl-options{display:flex;gap:10px;flex-wrap:wrap}.fp-app .fp-excl-opt{display:inline-flex;flex-direction:column;gap:3px;padding:14px 20px;border-radius:var(--r3);border:1px solid var(--ln2);background:var(--bg1);min-width:120px;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.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);font-weight:700;font-size:16px;color:var(--k100)}.fp-app .fp-excl-opt .fp-s{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--k55)}.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{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:999px;background:var(--acc);color:var(--bg);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.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-dual,.fp-app .fp-help-grid,.fp-app .fp-risk-grid{grid-template-columns:1fr}.fp-app .fp-cat-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.fp-app .fp-inc,.fp-app .fp-tiers{grid-template-columns:1fr}.fp-app .fp-inc{gap:6px}}@media (max-width:640px){.fp-app .fp-cat-grid,.fp-app .fp-commit,.fp-app .fp-minors{grid-template-columns:1fr}}.fp-app .fp-faq-group{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--k55);margin:30px 0 12px}.fp-app .fp-faq{display:flex;flex-direction:column;gap:10px}.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{list-style:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--sans);font-weight:600;font-size:15.5px;color:var(--k100);letter-spacing:-.005em}.fp-app .fp-faq summary::-webkit-details-marker{display:none}.fp-app .fp-faq summary .fp-pm{width:26px;height:26px;border-radius:8px;border:1px solid var(--ln);display:inline-flex;align-items:center;justify-content:center;color:var(--acc);flex-shrink:0;transition:transform .2s var(--ease)}.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{padding:0 24px 22px;font-size:14px;line-height:1.65;color:var(--k80);max-width:80ch;text-wrap:pretty}.fp-app .fp-faq .fp-ans b{color:var(--k100);font-weight:600}.fp-app .fp-formula{margin-top:4px;padding:34px 28px;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}.fp-app .fp-formula .fp-expr{font-family:var(--mono);font-size:clamp(26px,4vw,42px);font-weight:600;color:var(--k100);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.fp-app .fp-formula .fp-expr .fp-hl{color:var(--acc)}.fp-app .fp-formula .fp-leg{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;margin-top:24px}.fp-app .fp-formula .fp-leg .fp-li{font-family:var(--mono);font-size:12px;color:var(--k55)}.fp-app .fp-formula .fp-leg .fp-li b{color:var(--k100);font-weight:700;margin-right:6px}.fp-app .fp-alpha-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.fp-app .fp-alpha-nav a{width:34px;height:34px;border-radius:9px;border:1px solid var(--ln);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--k80)}.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);font-weight:800;font-size:26px;color:var(--acc);letter-spacing:-.02em;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--ln)}.fp-app .fp-gloss-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fp-app .fp-gloss-term{padding:18px 20px;border-radius:var(--r3);border:1px solid var(--ln);background:var(--card)}.fp-app .fp-gloss-term .fp-t{font-family:var(--sans);font-weight:700;font-size:15.5px;color:var(--k100);letter-spacing:-.01em;margin-bottom:5px}.fp-app .fp-gloss-term .fp-d{font-size:13px;color:var(--k55);line-height:1.55;text-wrap:pretty}.fp-app .fp-app-hero{display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:center;margin-top:8px}.fp-app .fp-app-hero .fp-lead{font-size:16px;line-height:1.6;color:var(--k55);max-width:48ch}.fp-app .fp-dl-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.fp-app .fp-badge-dl{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:14px;border:1px solid var(--ln2);background:var(--card)}.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{display:flex;flex-direction:column;line-height:1.15}.fp-app .fp-badge-dl .fp-tx small{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--k55)}.fp-app .fp-badge-dl .fp-tx b{font-family:var(--sans);font-size:15px;color:var(--k100);font-weight:700}.fp-app .fp-phone{width:280px;height:570px;border-radius:44px;border:1px solid var(--ln2);background:var(--bg2);padding:11px;box-shadow:var(--shadow-card);justify-self:center}.fp-app .fp-phone .fp-screen{height:100%;border-radius:34px;background:var(--bg);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--ln)}.fp-app .fp-phone .fp-sbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 8px;font-family:var(--mono);font-size:10px;color:var(--k55)}.fp-app .fp-phone .fp-pnav{padding:6px 18px 14px;border-bottom:1px solid var(--ln)}.fp-app .fp-phone .fp-pnav .fp-lg{font-family:var(--sans);font-weight:800;font-size:18px;color:var(--k100);letter-spacing:-.02em}.fp-app .fp-phone .fp-pnav .fp-lg span{color:var(--acc)}.fp-app .fp-phone .fp-pcard{margin:14px;padding:16px;border-radius:16px;border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:12px}.fp-app .fp-phone .fp-pcard .fp-pcat{font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.fp-app .fp-phone .fp-pcard .fp-pq{font-family:var(--sans);font-weight:700;font-size:14px;color:var(--k100);line-height:1.3}.fp-app .fp-phone .fp-pcard .fp-pbar{height:7px;border-radius:999px;background:color-mix(in srgb,var(--coral) 28%,var(--bg2));overflow:hidden}.fp-app .fp-phone .fp-pcard .fp-pbar i{display:block;height:100%;background:var(--green);border-radius:999px}.fp-app .fp-phone .fp-pcard .fp-pyn{display:grid;grid-template-columns:1fr 1fr;gap:7px}.fp-app .fp-phone .fp-pcard .fp-pyn span{padding:9px;border-radius:9px;font-family:var(--sans);font-weight:700;font-size:12px;text-align:center}.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}}.fp-app .fp-eyebrow-code{color:var(--acc)}.fp-app .fp-eyebrow-code:before{display:none}.fp-app .cmp-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.fp-app .cmp-lg{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:999px;border:1px solid var(--ln);background:var(--card);font-family:var(--sans);font-size:13px;font-weight:600;color:var(--k80)}.fp-app .cmp-dot{width:9px;height:9px;border-radius:50%}.fp-app .cmp-lg-rng .cmp-dot{background:var(--coral)}.fp-app .cmp-lg-odds .cmp-dot{background:var(--amber2,#fbbf24)}.fp-app .cmp-lg-fut{border-color:color-mix(in srgb,var(--acc) 45%,transparent);background:color-mix(in srgb,var(--acc) 10%,var(--card));color:var(--k100)}.fp-app .cmp-lg-fut .cmp-dot{background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent)}.fp-app .cmp-model{--mc:var(--coral);border-radius:var(--r5,24px);border:1px solid var(--ln);background:var(--card);overflow:hidden}.fp-app .cmp-model+.cmp-model{margin-top:16px}.fp-app .cmp-model-odds{--mc:var(--amber2,#fbbf24)}.fp-app .cmp-model-fut{--mc:var(--acc);border-color:color-mix(in srgb,var(--acc) 32%,var(--ln));box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 14%,transparent),var(--shadow-card,0 1px 0 rgba(0,0,0,.4))}.fp-app .cmp-mhead{padding:24px 28px;border-bottom:1px solid var(--ln);display:flex;align-items:flex-start;gap:16px;background:radial-gradient(120% 130% at 0 0,color-mix(in srgb,var(--mc) 9%,transparent),transparent 55%)}.fp-app .cmp-micon{width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--mc) 12%,transparent);color:var(--mc);border:1px solid color-mix(in srgb,var(--mc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-app .cmp-micon svg{width:21px;height:21px}.fp-app .cmp-mtext{flex:1;display:flex;flex-direction:column;gap:10px}.fp-app .cmp-badge{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mc);padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mc) 32%,transparent);background:color-mix(in srgb,var(--mc) 10%,transparent);white-space:nowrap;align-self:flex-start}.fp-app .cmp-mtitle{font-family:var(--sans);font-weight:700;font-size:clamp(18px,2vw,23px);letter-spacing:-.02em;color:var(--k100);line-height:1.2}.fp-app .cmp-mbody{display:grid;grid-template-columns:1.5fr 1fr;gap:0}.fp-app .cmp-steps-list{padding:22px 28px;display:flex;flex-direction:column;gap:0}.fp-app .cmp-mstep{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:14px 0;position:relative}.fp-app .cmp-mstep:not(:last-child){border-bottom:1px dashed var(--ln)}.fp-app .cmp-n{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--mc) 12%,transparent);color:var(--mc);border:1px solid color-mix(in srgb,var(--mc) 26%,transparent);font-family:var(--mono);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-app .cmp-lead{font-family:var(--sans);font-size:14.5px;color:var(--k100);line-height:1.4}.fp-app .cmp-lead b{font-weight:700}.fp-app .cmp-tag{display:inline-block;font-family:var(--mono);font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mc);padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--mc) 12%,transparent);border:1px solid color-mix(in srgb,var(--mc) 24%,transparent);margin-left:8px;vertical-align:middle}.fp-app .cmp-det{font-size:12.5px;color:var(--k55);line-height:1.5;margin-top:4px}.fp-app .cmp-keymsg{padding:24px 28px;background:var(--card2,#161616);border-left:1px solid var(--ln);display:flex;flex-direction:column;gap:14px}.fp-app .cmp-kh{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mc);display:inline-flex;align-items:center;gap:8px}.fp-app .cmp-kh svg{width:13px;height:13px}.fp-app .cmp-big{font-family:var(--sans);font-weight:700;font-size:17px;color:var(--k100);letter-spacing:-.01em;line-height:1.3}.fp-app .cmp-big2{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--mc);line-height:1.35}.fp-app .cmp-keymsg p{font-size:13px;color:var(--k55);line-height:1.55}.fp-app .cmp-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fp-app .cmp-point{padding:22px;border-radius:var(--r4,18px);border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:10px}.fp-app .cmp-pk{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.fp-app .cmp-pic{width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center}.fp-app .cmp-pic svg{width:18px;height:18px}.fp-app .cmp-point h3{font-family:var(--sans);font-weight:700;font-size:16px;color:var(--k100);letter-spacing:-.01em}.fp-app .cmp-point p{font-size:13px;color:var(--k55);line-height:1.5;text-wrap:pretty}.fp-app .cmp-flow{display:flex;align-items:stretch;gap:0;margin-top:4px;overflow-x:auto;padding-bottom:4px}.fp-app .cmp-flow-item{display:flex;align-items:center;flex:1;min-width:0}.fp-app .cmp-arrow{flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;color:var(--k30)}.fp-app .cmp-node{flex:1;min-width:150px;padding:18px;border-radius:var(--r3,12px);border:1px solid var(--ln);background:var(--card2,#161616);display:flex;flex-direction:column;gap:6px;position:relative}.fp-app .cmp-node-dot{position:absolute;top:16px;right:16px;font-family:var(--mono);font-size:10px;font-weight:600;color:var(--k30)}.fp-app .cmp-node-k{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.fp-app .cmp-node-v{font-family:var(--sans);font-weight:700;font-size:15px;color:var(--k100);letter-spacing:-.01em}.fp-app .cmp-node-d{font-size:12px;color:var(--k55);line-height:1.4}.fp-app .cmp-card{border-radius:var(--r4,18px);border:1px solid var(--ln);background:var(--card);overflow:hidden}.fp-app .cmp-tbl{width:100%;border-collapse:separate;border-spacing:0}.fp-app .cmp-tbl td,.fp-app .cmp-tbl th{padding:16px 18px;text-align:left;border-bottom:1px solid var(--ln);vertical-align:top}.fp-app .cmp-tbl thead th{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--k55);background:var(--bg1,#0b0b0b);white-space:nowrap}.fp-app .cmp-th-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle}.fp-app .cmp-th-rng .cmp-th-dot{background:var(--coral)}.fp-app .cmp-th-odds .cmp-th-dot{background:var(--amber2,#fbbf24)}.fp-app .cmp-th-fut{background:color-mix(in srgb,var(--acc) 14%,var(--bg1,#0b0b0b));color:var(--acc)}.fp-app .cmp-th-fut .cmp-th-dot{background:var(--acc)}.fp-app .cmp-aspect{font-family:var(--sans);font-weight:700;font-size:13px;color:var(--k100);white-space:nowrap;background:var(--bg1,#0b0b0b)}.fp-app .cmp-tbl td{font-size:13px;color:var(--k80);line-height:1.5}.fp-app .cmp-tbl tbody tr:last-child td,.fp-app .cmp-tbl tbody tr:last-child th{border-bottom:none}.fp-app .cmp-fut-col{background:color-mix(in srgb,var(--acc) 8%,var(--card));border-left:1px solid color-mix(in srgb,var(--acc) 24%,transparent);border-right:1px solid color-mix(in srgb,var(--acc) 24%,transparent);color:var(--k100);font-weight:500}.fp-app .cmp-tbl thead th.cmp-th-fut{background:color-mix(in srgb,var(--acc) 14%,var(--bg1,#0b0b0b));color:var(--acc)}.fp-app .cmp-tbl tbody tr:first-child .cmp-fut-col{border-top:1px solid color-mix(in srgb,var(--acc) 24%,transparent)}.fp-app .cmp-tbl tbody tr:last-child .cmp-fut-col{border-bottom:1px solid color-mix(in srgb,var(--acc) 24%,transparent)}.fp-app .cmp-note{margin-top:16px;padding:15px 18px;border-radius:var(--r3,12px);background:color-mix(in srgb,var(--amber,#f59e0b) 7%,var(--card));border:1px solid color-mix(in srgb,var(--amber,#f59e0b) 26%,transparent);display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;color:var(--k80)}.fp-app .cmp-note strong{color:var(--k100);font-weight:600}.fp-app .cmp-note-ic{width:24px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--amber,#f59e0b) 18%,transparent);color:var(--amber2,#fbbf24);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-app .cmp-ctas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fp-app .cmp-cta-card{padding:26px;border-radius:var(--r4,18px);border:1px solid var(--ln);background:var(--card);display:flex;flex-direction:column;gap:12px;transition:border-color .16s var(--ease,ease),transform .16s var(--ease,ease);cursor:pointer}.fp-app .cmp-cta-card:hover{border-color:color-mix(in srgb,var(--acc) 40%,var(--ln));transform:translateY(-2px)}.fp-app .cmp-cta-k{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--k55)}.fp-app .cmp-cta-ic{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center}.fp-app .cmp-cta-ic svg{width:20px;height:20px}.fp-app .cmp-cta-card h3{font-family:var(--sans);font-weight:700;font-size:17px;color:var(--k100);letter-spacing:-.01em}.fp-app .cmp-cta-go{margin-top:auto;padding-top:6px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);display:inline-flex;align-items:center;gap:8px}@media (max-width:1100px){.fp-app .cmp-mbody{grid-template-columns:1fr}.fp-app .cmp-keymsg{border-left:none;border-top:1px solid var(--ln)}.fp-app .cmp-points{grid-template-columns:1fr 1fr}.fp-app .cmp-ctas{grid-template-columns:1fr}}@media (max-width:640px){.fp-app .cmp-points{grid-template-columns:1fr}.fp-app .cmp-mhead{flex-wrap:wrap}.fp-app .cmp-card{overflow-x:auto}.fp-app .cmp-tbl{min-width:720px}.fp-app .cmp-flow,.fp-app .cmp-flow-item{flex-direction:column}.fp-app .cmp-arrow{transform:rotate(90deg)}.fp-app .cmp-node{min-width:0}}.fp-app{--fp-usdc:#2775ca;--fp-poly:#9a86ff;--fp-on-token:#ffffff}.fp-app .fp-hero:has(.fp-hero-aside){grid-template-columns:1fr auto}.fp-app .fp-hero-aside{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border:1px solid var(--ln);border-radius:var(--r3);background:var(--card);min-width:250px}.fp-app .fp-hero-aside .fp-h{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--k55)}.fp-app .fp-hero-aside .fp-row{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--k80)}.fp-app .fp-hero-aside .fp-row svg{width:14px;height:14px;color:var(--acc);flex-shrink:0}.fp-app .fp-hero-aside .fp-sep{height:1px;background:var(--ln)}.fp-app .fp-features-spaced{margin-top:22px}.fp-app .fp-price-eq{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font-family:var(--mono);font-size:13px;color:var(--k80)}.fp-app .fp-price-eq .fp-px{padding:4px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--acc) 32%,transparent);background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acc);font-weight:600}.fp-app .fp-price-eq svg{width:14px;height:14px;color:var(--k30)}.fp-app .fp-cat-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fp-app .fp-cat-chips .fp-c{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--ln);background:var(--card);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--k80)}.fp-app .fp-cat-chips .fp-c svg{width:12px;height:12px;color:var(--acc)}.fp-app .fp-cat-chips .fp-c:hover{border-color:color-mix(in srgb,var(--acc) 40%,var(--ln));color:var(--k100)}.fp-app .fp-layers{display:flex;flex-direction:column;gap:10px;margin-top:16px}.fp-app .fp-layer{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 22px;border-radius:var(--r3);border:1px solid var(--ln);background:var(--card);transition:border-color .16s var(--ease),transform .16s var(--ease)}.fp-app .fp-layer:hover{border-color:color-mix(in srgb,var(--acc) 40%,var(--ln));transform:translateY(-1px)}.fp-app .fp-layer .fp-lnum{width:36px;height:36px;border-radius:10px;border:1px solid color-mix(in srgb,var(--acc) 32%,transparent);background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);font-family:var(--mono);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-app .fp-layer .fp-lnum svg{width:16px;height:16px}.fp-app .fp-layer .fp-lt{font-family:var(--sans);font-weight:700;font-size:15px;color:var(--k100);letter-spacing:-.01em}.fp-app .fp-layer .fp-lt .fp-ld{display:block;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--k55);margin-top:3px;letter-spacing:.02em}.fp-app .fp-layer .fp-lstat{font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.fp-app .fp-layer .fp-lstat,.fp-app .fp-tok-pill{font-family:var(--mono);font-weight:600;white-space:nowrap}.fp-app .fp-tok-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--k80)}.fp-app .fp-tok-pill .fp-usdc{width:20px;height:20px;border-radius:50%;background:var(--fp-usdc);color:var(--fp-on-token);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.fp-app .fp-tok-pill .fp-poly{display:inline-flex;align-items:center;gap:6px;color:var(--fp-poly)}.fp-app .fp-tok-pill .fp-poly-dot{width:7px;height:7px;border-radius:50%;background:var(--fp-poly);box-shadow:0 0 7px var(--fp-poly)}.fp-app .fp-more-link{margin-top:16px;display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.fp-app .fp-more-link:hover{color:color-mix(in srgb,var(--acc) 72%,var(--k100))}.fp-app .fp-more-link svg{width:13px;height:13px}.fp-app .fp-loop-seq{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fp-app .fp-loop-seq .fp-lp{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--k100);padding:7px 13px;border-radius:999px;border:1px solid var(--ln);background:var(--card2)}.fp-app .fp-loop-seq .fp-lp.fp-last{border-color:color-mix(in srgb,var(--acc) 40%,transparent);color:var(--acc)}.fp-app .fp-loop-seq .fp-ar{color:var(--k30);display:inline-flex}.fp-app .fp-loop-seq .fp-ar svg{width:14px;height:14px}.fp-app .fp-loop-tag{margin-top:16px;display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--acc) 32%,transparent);background:color-mix(in srgb,var(--acc) 8%,transparent);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--k80)}.fp-app .fp-loop-tag svg{width:14px;height:14px;color:var(--acc);flex-shrink:0}.fp-app .fp-loop-tag b{color:var(--acc);font-weight:700}.fp-app .fp-entities{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.fp-app .fp-entity-card{padding:26px 28px;border-radius:var(--r4);border:1px solid var(--ln);background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--acc) 6%,transparent),transparent 56%),var(--card);display:flex;flex-direction:column;gap:12px}.fp-app .fp-entity-card .fp-ek{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fp-app .fp-entity-card .fp-gi{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acc);border:1px solid color-mix(in srgb,var(--acc) 26%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-app .fp-entity-card .fp-gi svg{width:20px;height:20px}.fp-app .fp-entity-card .fp-badge{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc)}.fp-app .fp-entity-card h3{font-family:var(--sans);font-weight:800;font-size:20px;letter-spacing:-.01em;color:var(--k100);display:inline-flex;align-items:center;gap:9px}.fp-app .fp-entity-card h3 .fp-flag{font-size:15px}.fp-app .fp-entity-card p{font-size:13.5px;line-height:1.55;color:var(--k55);text-wrap:pretty}.fp-app .fp-entity-card p b{color:var(--k80);font-weight:600}.fp-app .fp-corp-data{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--r4);border:1px solid var(--ln);background:var(--card);overflow:hidden}.fp-app .fp-corp-data .fp-cell{padding:18px 22px;border-bottom:1px solid var(--ln);border-right:1px solid var(--ln);display:flex;flex-direction:column;gap:6px}.fp-app .fp-corp-data .fp-cell .fp-k{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--k55);display:inline-flex;align-items:center;gap:7px}.fp-app .fp-corp-data .fp-cell .fp-k svg{width:12px;height:12px;color:var(--acc)}.fp-app .fp-corp-data .fp-cell .fp-v{font-family:var(--sans);font-weight:600;font-size:15px;color:var(--k100);letter-spacing:-.005em}@media (max-width:1100px){.fp-app .fp-hero:has(.fp-hero-aside){grid-template-columns:1fr}.fp-app .fp-hero-aside{min-width:0}}@media (max-width:900px){.fp-app .fp-corp-data,.fp-app .fp-entities{grid-template-columns:1fr}.fp-app .fp-corp-data .fp-cell{border-right:none}}@media (max-width:640px){.fp-app .fp-layer{grid-template-columns:auto 1fr}.fp-app .fp-layer .fp-lstat,.fp-app .fp-layer .fp-tok-pill{grid-column:2;justify-self:start}}