/* PayFlowAI v2 redesign — extracted inline styles, so the CSP can stay style-src 'self' with no unsafe-inline. */
.pfi-blog-filter-idle{font-size:14px;font-weight:500;color:#475569;background:#F6F9FC;border:1px solid #E6EBF1;border-radius:9999px;padding:9px 18px;cursor:pointer;}
.pfi-blog-filter-active{font-size:14px;font-weight:600;color:#fff;background:#635BFF;border:1px solid #635BFF;border-radius:9999px;padding:9px 18px;cursor:pointer;}
.pfi-blog-lang-select{font-size:14px;font-weight:500;color:#475569;background:#F6F9FC;border:1px solid #E6EBF1;border-radius:9999px;padding:9px 16px;cursor:pointer;}
.pfi-billing-toggle-idle{background:transparent;color:#635BFF;}
.pfi-billing-toggle-active{background:#635BFF;color:#fff;}
.pfi-tone-btn-active{background:#635BFF;color:#fff;border-color:#635BFF;box-shadow:0 4px 14px rgba(99,91,255,0.3);}
.pfi-tone-btn-idle{background:#fff;color:#64748B;border-color:#E6EBF1;box-shadow:none;}
.pfi-reminder-p{margin:0;}
.pfv2-1ppnn43{max-width:1400px;margin:0 auto;}
.pfv2-xhrhlk{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.9);backdrop-filter:blur(8px);border-bottom:1px solid #E6EBF1;}
.pfv2-1jhbsqh{max-width:1200px;margin:0 auto;padding:0 32px;height:72px;display:flex;align-items:center;justify-content:space-between;}
.pfv2-1i6yexi{display:flex;align-items:center;gap:10px;}
.pfv2-11xbs0w{height:26px;width:auto;}
.pfv2-map9fp{font-size:17px;font-weight:600;letter-spacing:-0.01em;color:#202848;}
.pfv2-1yfomzu{display:flex;align-items:center;gap:32px;}
.pfv2-10p2nmi{font-size:14px;font-weight:500;color:#475569;}
.pfv2-r4ehqd{font-size:14px;font-weight:600;color:#635BFF;}
.pfv2-kdb5sw{display:flex;align-items:center;gap:16px;}
.pfv2-1o0alj8{font-size:14px;font-weight:600;color:#fff;background:#635BFF;padding:10px 18px;border-radius:16px;}
.pfv2-1o0alj8:hover{background:#5650E0;color:#fff;}
.pfv2-riha6o{padding:96px 32px 72px;background:radial-gradient(ellipse 1100px 600px at 50% -160px, rgba(99,91,255,0.14) 0%, rgba(99,91,255,0) 60%), #fff;}
.pfv2-bxlnj1{max-width:820px;margin:0 auto;text-align:center;}
.pfv2-16la78v{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#635BFF;margin:0 0 20px;}
.pfv2-nb7434{font-size:52px;font-weight:700;letter-spacing:-0.03em;line-height:1.08;color:#202848;margin:0 0 24px;}
.pfv2-1su0f5l{font-size:18px;line-height:1.65;color:#475569;margin:0 auto;max-width:640px;}
.pfv2-k0e7s4{padding:96px 32px;}
.pfv2-3guhvs{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1.5fr 0.9fr;gap:56px;align-items:center;}
.pfv2-sxjj70{width:100%;aspect-ratio:1407/1118;border-radius:20px;object-fit:contain;display:block;}
.pfv2-12py1so{min-width:0;}
.pfv2-x7jusd{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#64748B;margin:0 0 16px;}
.pfv2-33fko3{font-size:34px;font-weight:600;letter-spacing:-0.02em;line-height:1.18;color:#202848;margin:0 0 28px;}
.pfv2-idymz6{display:flex;flex-direction:column;gap:18px;font-size:16px;line-height:1.7;color:#334155;}
.pfv2-1cek0n1{margin:0;}
.pfv2-14aoq7h{padding:96px 32px;background:linear-gradient(160deg,#1A1840 0%,#2E2A6E 60%,#221F52 100%);color:#fff;}
.pfv2-inttrr{max-width:1080px;margin:0 auto;}
.pfv2-3qm6df{max-width:680px;margin:0 0 48px;}
.pfv2-d36ip3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C7D2FE;margin:0 0 16px;}
.pfv2-1gb7kpg{font-size:34px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:#fff;margin:0 0 20px;}
.pfv2-19r1w6x{display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:1.7;color:#D7DBF5;}
.pfv2-1rriur5{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.pfv2-7l1qe4{border:1px solid rgba(255,255,255,0.14);border-radius:16px;background:rgba(255,255,255,0.04);padding:24px;}
.pfv2-1et2lub{width:40px;height:40px;border-radius:11px;background:#F0EFFF;color:#635BFF;display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
.pfv2-11vq9gc{font-size:15.5px;font-weight:600;color:#fff;margin:0 0 8px;}
.pfv2-4sq0db{font-size:14px;line-height:1.6;color:#C9CEEC;margin:0;}
.pfv2-16h3r37{padding:96px 32px;background:#FAFBFD;border-top:1px solid #F1F5F9;border-bottom:1px solid #F1F5F9;}
.pfv2-1rme5uy{max-width:600px;margin:0 auto 56px;text-align:center;}
.pfv2-ptq1q0{font-size:32px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:#202848;margin:0;}
.pfv2-op9ksv{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.pfv2-qfqetk{background:#fff;border:1px solid #E6EBF1;border-radius:16px;padding:28px;}
.pfv2-ncj63m{width:44px;height:44px;border-radius:12px;background:#F0EFFF;color:#635BFF;display:flex;align-items:center;justify-content:center;margin-bottom:18px;}
.pfv2-ytnp1d{font-size:17px;font-weight:600;color:#202848;margin:0 0 8px;}
.pfv2-1pm0ort{font-size:14px;line-height:1.6;color:#475569;margin:0;}
.pfv2-756e8p{max-width:760px;margin:0 auto;}
.pfv2-1k7q6nq{text-align:center;margin-bottom:48px;}
.pfv2-252zad{border:1px solid #E6EBF1;border-radius:20px;padding:40px;}
.pfv2-qr7ahs{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px;flex-wrap:wrap;}
.pfv2-2jr8ba{width:96px;height:96px;border-radius:9999px;object-fit:cover;flex-shrink:0;box-shadow:0 8px 24px rgba(15,23,42,0.12);}
.pfv2-w7n2te{padding-top:4px;}
.pfv2-1vw32v1{font-size:22px;font-weight:600;letter-spacing:-0.01em;color:#202848;}
.pfv2-u31g8x{font-size:14px;color:#64748B;}
.pfv2-waaui9{display:flex;flex-direction:column;gap:16px;font-size:15.5px;line-height:1.7;color:#475569;}
.pfv2-1hwu9zf{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:14px;font-weight:600;color:#635BFF;}
.pfv2-1mr9jfg{padding:0 32px 96px;}
.pfv2-1f9264f{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#1A1840 0%,#2E2A6E 100%);border-radius:28px;padding:72px 48px;text-align:center;}
.pfv2-9pvpye{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#C7D2FE;margin:0 0 20px;}
.pfv2-1f5567b{font-size:38px;font-weight:600;letter-spacing:-0.02em;line-height:1.1;color:#fff;margin:0 0 20px;}
.pfv2-1qlleeo{font-size:17px;line-height:1.6;color:#E0E7FF;margin:0 auto 32px;max-width:520px;}
.pfv2-sdja5t{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
.pfv2-gs2aku{font-size:15px;font-weight:600;color:#635BFF;background:#fff;padding:14px 26px;border-radius:16px;}
.pfv2-1pxe64v{font-size:15px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,0.3);padding:14px 26px;border-radius:16px;}
.pfv2-pr1qsl{background:#0B0F1F;color:#fff;padding:64px 32px 40px;border-radius:32px 32px 0 0;}
.pfv2-17w3pqx{max-width:1200px;margin:0 auto;}
.pfv2-h3qee3{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px;}
.pfv2-rslsb4{display:flex;align-items:center;gap:10px;margin-bottom:16px;}
.pfv2-80rher{font-size:17px;font-weight:600;}
.pfv2-9zjxt3{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.55);max-width:260px;margin:0 0 20px;}
.pfv2-1v7cgl1{display:flex;align-items:center;gap:8px;}
.pfv2-1jaxrh2{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.6);}
.pfv2-gss99j{font-size:13px;font-weight:600;margin-bottom:16px;}
.pfv2-1q98kh0{display:flex;flex-direction:column;gap:12px;}
.pfv2-1bbu5tg{font-size:14px;color:rgba(255,255,255,0.55);}
.pfv2-plk7xo a{margin-left:auto;}
.pfv2-plk7xo{margin-bottom:32px;}
.pfv2-1ovh52v{height:1px;background:rgba(255,255,255,0.1);margin-bottom:24px;}
.pfv2-1gcl353{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:rgba(255,255,255,0.5);}
.pfv2-etzn8u{color:rgba(255,255,255,0.25);}
.pfv2-1wq4w6b{color:rgba(255,255,255,0.55);}
.pfv2-js0z6g{max-width:760px;margin:0 auto;text-align:center;}
.pfv2-ktvw16{font-size:18px;line-height:1.65;color:#475569;margin:0 auto;max-width:560px;}
.pfv2-g6rjsq{max-width:1160px;margin:0 auto;}
.pfv2-1pbog4y{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px;}
.pfv2-1iugli4{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.pfv2-qonq2t{display:flex;flex-direction:column;border:1px solid #E6EBF1;border-radius:16px;overflow:hidden;background:#fff;}
.pfv2-1353kzw{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;}
.pfv2-gcqnyh{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1;}
.pfv2-12tnzj2{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#64748B;}
.pfv2-2wlidr{color:#635BFF;text-transform:uppercase;letter-spacing:0.06em;}
.pfv2-8kfe7e{font-size:17px;font-weight:600;color:#202848;margin:0;line-height:1.3;}
.pfv2-71nx6g{font-size:14px;line-height:1.6;color:#475569;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.pfv2-d38qmd{font-size:13px;font-weight:600;color:#635BFF;margin-top:6px;}
.pfv2-t54t9v{text-align:center;color:#64748B;font-size:15px;padding:48px 0;}
.pfv2-h8epzt{font-size:17px;line-height:1.6;color:#E0E7FF;margin:0 auto 32px;max-width:480px;}
.pfv2-yfyeeu{display:inline-flex;font-size:15px;font-weight:600;color:#635BFF;background:#fff;padding:14px 26px;border-radius:16px;}
.pfv2-1ofccx8{padding:88px 32px 96px;}
.pfv2-16l9ngo{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:48px;align-items:center;}
.pfv2-tsbbrh{min-width:0;max-width:680px;text-align:center;}
.pfv2-nuzpeb{font-size:42px;font-weight:700;letter-spacing:-0.025em;line-height:1.15;color:#202848;margin:0 0 24px;}
.pfv2-rng31w{font-size:17px;line-height:1.65;color:#475569;margin:0 0 32px;}
.pfv2-umgnvh{width:100%;max-width:980px;border-radius:20px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 24px 48px -16px rgba(15,23,42,0.25);}
.pfv2-y3desi{width:100%;height:100%;border:0;display:block;}
.pfv2-17wvnhm{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:0.9fr 1.1fr;gap:56px;align-items:center;}
.pfv2-u6rrqy{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#635BFF;margin:0 0 16px;}
.pfv2-ojg97a{font-size:32px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:#202848;margin:0 0 20px;}
.pfv2-s8tv6a{font-size:16px;line-height:1.65;color:#475569;margin:0 0 28px;}
.pfv2-9tfb6q{display:flex;flex-direction:column;gap:14px;}
.pfv2-1j9awjg{display:flex;gap:10px;}
.pfv2-14ogxe4{color:#635BFF;font-weight:600;}
.pfv2-1phgwk7{margin:0;font-size:14.5px;line-height:1.5;color:#475569;}
.pfv2-6hhx95{background:linear-gradient(180deg,#16143A 0%,#1A1840 60%,#221F52 100%);border-radius:26px;padding:28px;box-shadow:0 40px 80px -30px rgba(26,24,64,0.7),0 12px 30px -12px rgba(99,91,255,0.35);}
.pfv2-ymbqzk{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px;flex-wrap:wrap;gap:8px;}
.pfv2-h5svua{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,0.8);font-size:13px;font-weight:500;}
.pfv2-114045{font-size:11px;color:rgba(255,255,255,0.55);}
.pfv2-1knfgq2{background:rgba(255,255,255,0.1);border-radius:5px;padding:2px 6px;font-weight:600;color:rgba(255,255,255,0.8);}
.pfv2-1muz4uk{background:#fff;border-radius:18px;box-shadow:0 24px 48px -16px rgba(0,0,0,0.4);overflow:hidden;}
.pfv2-1g692iv{display:flex;align-items:center;gap:12px;border-bottom:1px solid #E6EBF1;padding:14px 16px;}
.pfv2-t4eroj{width:32px;height:32px;flex-shrink:0;border-radius:10px;background:#F0EFFF;display:flex;align-items:center;justify-content:center;}
.pfv2-w4u3zt{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:15px;color:#202848;}
.pfv2-ru6z0k{flex-shrink:0;border-radius:10px;background:#635BFF;padding:8px 14px;font-size:12px;font-weight:600;color:#fff;border:none;cursor:pointer;}
.pfv2-7hhxui{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px;}
.pfv2-brzmii{display:inline-flex;align-items:center;gap:6px;border:1px solid #E6EBF1;background:#fff;color:#64748B;border-radius:10px;padding:7px 11px;font-size:12.5px;font-weight:500;}
.pfv2-1q1meuq{width:100%;margin:4px 0 0;font-size:12px;color:#A0AEC0;}
.pfv2-xpr95v{text-align:center;font-size:13px;color:#94A3B8;margin:16px 0 0;}
.pfv2-sp6552{text-align:center;padding:0 32px 96px;background:#FAFBFD;}
.pfv2-1lpq1eq{font-size:15px;font-weight:600;color:#fff;background:#635BFF;padding:14px 26px;border-radius:16px;}
.pfv2-1lpq1eq:hover{background:#5650E0;color:#fff;}
.pfv2-1135xbd{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}
.pfv2-16hgpjn{display:flex;flex-wrap:wrap;gap:10px;}
.pfv2-yxy8xa{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;color:#fff;border:1px solid #635BFF;background:#635BFF;box-shadow:0 4px 14px rgba(99,91,255,0.3);}
.pfv2-1c9cxqm{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;color:#64748B;border:1px solid #E6EBF1;background:#fff;}
.pfv2-1a68d5m{background:#fff;border:1px solid #E6EBF1;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,0.04),0 24px 48px -16px rgba(15,23,42,0.1);overflow:hidden;}
.pfv2-sshw54{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid #F1F5F9;}
.pfv2-1ik1r3w{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#635BFF;background:#F0EFFF;padding:4px 9px;border-radius:9999px;}
.pfv2-gyy7bf{font-size:12px;color:#64748B;}
.pfv2-19e59vo{font-weight:600;color:#202848;}
.pfv2-1f90crq{padding:20px;font-size:13.5px;color:#475569;line-height:1.6;}
.pfv2-yz5qah{font-size:12px;color:#64748B;margin-bottom:10px;}
.pfv2-lm88l6{height:1px;background:#F1F5F9;margin-bottom:14px;}
.pfv2-16oj0la{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #F1F5F9;background:#FBFDFF;}
.pfv2-ongawf{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#fff;background:#635BFF;border-radius:8px;padding:6px 12px;}
.pfv2-r3y37g{background:#fff;border:1px solid #E6EBF1;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,0.04),0 16px 36px -16px rgba(15,23,42,0.1);overflow:hidden;}
.pfv2-1md5rsd{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid #F1F5F9;}
.pfv2-rkige5{font-size:14px;font-weight:600;color:#202848;}
.pfv2-qxwqfm{margin-left:auto;font-size:11px;color:#64748B;}
.pfv2-1yeg8l3{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #F1F5F9;border-left:4px solid #DC2626;}
.pfv2-rrf49v{flex:1;}
.pfv2-1lrzziv{font-size:14px;font-weight:600;color:#202848;margin-bottom:3px;}
.pfv2-iqnbtq{font-size:13px;color:#64748B;line-height:1.4;}
.pfv2-4wf18s{flex-shrink:0;font-size:12px;font-weight:600;color:#fff;background:#635BFF;border-radius:8px;padding:6px 12px;}
.pfv2-1hsdi15{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid #F1F5F9;border-left:4px solid #D97706;}
.pfv2-clgtvl{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-left:4px solid #16A34A;}
.pfv2-11c3bp2{font-size:16px;line-height:1.65;color:#475569;margin:0 0 24px;}
.pfv2-ds140g{display:inline-flex;align-items:baseline;gap:10px;border-radius:12px;background:#F0EFFF;padding:12px 16px;}
.pfv2-1t34t1l{font-size:24px;font-weight:700;color:#635BFF;}
.pfv2-1qjj17{font-size:13px;color:#475569;line-height:1.4;}
.pfv2-1sqie9h{text-align:center;padding:0 32px 96px;}
.pfv2-99ipi4{padding:96px 32px;background:#FAFBFD;border-top:1px solid #F1F5F9;}
.pfv2-87boog{max-width:1100px;margin:0 auto;}
.pfv2-1gxkl1q{max-width:640px;margin:0 auto 56px;text-align:center;}
.pfv2-1f2ansi{display:flex;gap:16px;background:#fff;border:1px solid #E6EBF1;border-radius:16px;padding:24px;}
.pfv2-ygs969{width:48px;height:48px;border-radius:14px;background:#ECFDF5;color:#047857;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.pfv2-tgjvol{font-size:16.5px;font-weight:600;color:#202848;margin:0 0 6px;}
.pfv2-1uhzzmi{width:48px;height:48px;border-radius:14px;background:#F0EFFF;color:#635BFF;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.pfv2-7hl4qy{width:48px;height:48px;border-radius:14px;background:#EFF6FF;color:#1D4ED8;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.pfv2-avqb9v{width:48px;height:48px;border-radius:14px;background:#F3E8FF;color:#7E22CE;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.pfv2-c3pbjb{font-weight:600;}
.pfv2-f5jw91{max-width:720px;margin:0 auto;}
.pfv2-64b9yu{font-size:34px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:#202848;margin:0;}
.pfv2-1tuacne{border:1px solid #E6EBF1;border-radius:14px;padding:20px 22px;}
.pfv2-17qzlod{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15.5px;font-weight:600;color:#202848;}
.pfv2-12faa04{font-size:14.5px;line-height:1.65;color:#475569;margin:14px 0 0;}
.pfv2-16aus6d{max-width:900px;margin:0 auto;background:#635BFF;border-radius:28px;padding:72px 48px;text-align:center;}
.pfv2-1eab8xn{font-size:14px;font-weight:600;color:#fff;background:#635BFF;padding:10px 18px;border-radius:16px;}
.pfv2-1eab8xn:hover{background:#5650E0;color:#fff;}
.pfv2-yefoep{padding:88px 32px 0;}
.pfv2-1atcv8q{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center;}
.pfv2-gr5ja{font-size:13px;font-weight:600;color:#635BFF;letter-spacing:0.02em;margin:0 0 20px;}
.pfv2-dd3fs1{font-size:52px;font-weight:700;letter-spacing:-0.025em;line-height:1.1;color:#202848;margin:0 0 24px;}
.pfv2-dmhzh8{font-size:18px;line-height:1.6;color:#475569;margin:0 0 32px;max-width:480px;}
.pfv2-18mmjm{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px;}
.pfv2-t49f6p{font-size:15px;font-weight:600;color:#fff;background:#635BFF;padding:14px 26px;border-radius:16px;}
.pfv2-t49f6p:hover{background:#5650E0;color:#fff;}
.pfv2-1e2jhkh{font-size:15px;font-weight:600;color:#202848;background:#fff;border:1px solid #E6EBF1;padding:14px 26px;border-radius:16px;display:inline-flex;align-items:center;gap:9px;}
.pfv2-1e2jhkh:hover{background:#F6F9FC;}
.pfv2-sy42a8{font-size:13px;color:#64748B;}
.pfv2-wjdgec{position:relative;min-width:0;}
.pfv2-5uuuaq{width:100%;height:480px;border-radius:20px;object-fit:cover;box-shadow:0 1px 2px rgba(15,23,42,0.06),0 24px 50px -24px rgba(15,14,26,0.22);display:block;}
.pfv2-1mhf2rm{position:absolute;bottom:-28px;left:max(-40px,-25%);width:210px;background:#fff;border:1px solid #E6EBF1;border-radius:18px;box-shadow:0 4px 12px rgba(22,163,74,0.12),0 20px 44px -12px rgba(99,91,255,0.28);padding:22px 24px;animation:hero-float 5s ease-in-out infinite;}
.pfv2-1ralxbp{display:flex;align-items:center;gap:6px;margin-bottom:10px;}
.pfv2-1dcmyvr{width:7px;height:7px;border-radius:9999px;background:#16A34A;display:inline-block;}
.pfv2-1du4a4i{font-size:12.5px;color:#64748B;}
.pfv2-1rqjapu{font-size:34px;font-weight:700;letter-spacing:-0.02em;color:#16A34A;font-variant-numeric:tabular-nums;line-height:1;margin-bottom:8px;}
.pfv2-1rdx7vo{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#16A34A;background:#ECFDF5;padding:3px 9px;border-radius:9999px;}
.pfv2-kmon1m{padding:72px 32px 0;}
.pfv2-14j6y6m{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:0;border-top:1px solid #F1F5F9;padding-top:56px;}
.pfv2-1l9p3im{display:flex;align-items:center;gap:6px;padding:0 32px;border-right:1px solid #E6EBF1;}
.pfv2-9dk9m0{font-size:20px;font-weight:700;color:#202848;letter-spacing:-0.01em;}
.pfv2-1jth9a4{display:flex;align-items:center;gap:6px;padding:0 32px;}
.pfv2-1d9vt5g{padding:96px 32px 0;}
.pfv2-1ptucff{max-width:700px;margin:0 auto;text-align:center;margin-bottom:150px;}
.pfv2-1myqs1n{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#64748B;margin:0 0 14px;}
.pfv2-peahyr{font-size:19px;line-height:1.5;color:#202848;font-weight:500;margin:0;}
.pfv2-rgtuan{max-width:1000px;margin:0 auto;position:relative;}
.pfv2-1lgrx52{position:absolute;top:-100px;left:16px;z-index:20;width:290px;background:#fff;border:1px solid #E6EBF1;border-radius:16px;box-shadow:0 20px 40px -16px rgba(15,23,42,0.22);padding:16px;animation:hero-float 6s ease-in-out infinite;}
.pfv2-1h9mhe5{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#635BFF;background:#F0EFFF;border:1px solid #E0DEFF;padding:3px 8px;border-radius:9999px;}
.pfv2-n6jmf1{font-size:11px;color:#A0AEC0;}
.pfv2-zfjaxg{font-size:13px;font-weight:600;color:#202848;line-height:1.4;margin-bottom:3px;}
.pfv2-pyrjnd{font-size:12px;color:#64748B;line-height:1.4;margin-bottom:12px;}
.pfv2-9k290u{font-size:12px;font-weight:600;color:#fff;background:#635BFF;padding:8px 14px;border-radius:8px;display:inline-block;}
.pfv2-1bnv2e8{position:absolute;top:-16px;right:0px;z-index:20;width:230px;background:#fff;border:1px solid #E6EBF1;border-radius:16px;box-shadow:0 20px 40px -16px rgba(15,23,42,0.22);padding:14px 16px;display:flex;align-items:center;gap:10px;animation:hero-float 5.5s ease-in-out infinite 0.4s;}
.pfv2-1ol17nt{width:34px;height:34px;border-radius:9999px;background:#ECFDF5;color:#16A34A;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.pfv2-166an6f{font-size:11.5px;color:#64748B;}
.pfv2-1ms6vx8{font-size:13px;font-weight:600;color:#202848;}
.pfv2-1bdepga{border:1px solid #E6EBF1;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,0.06),0 24px 50px -24px rgba(15,14,26,0.22);}
.pfv2-w83f0o{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #F1F5F9;background:#fff;}
.pfv2-v1cxoy{display:flex;gap:7px;}
.pfv2-tl6pug{width:11px;height:11px;border-radius:9999px;background:#FF5F57;display:inline-block;}
.pfv2-wa8xjo{width:11px;height:11px;border-radius:9999px;background:#FEBC2E;display:inline-block;}
.pfv2-1sgh4m{width:11px;height:11px;border-radius:9999px;background:#28C840;display:inline-block;}
.pfv2-1kxj43p{font-size:12px;color:#64748B;background:#F1F2F8;padding:6px 14px;border-radius:8px;}
.pfv2-whjk5z{width:44px;}
.pfv2-6n354m{display:flex;}
.pfv2-1gzbcq7{width:56px;background:#fff;border-right:1px solid #F1F5F9;padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:10px;}
.pfv2-zwmakm{width:34px;height:34px;border-radius:10px;background:#635BFF;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:6px;}
.pfv2-10xrzww{width:34px;height:34px;border-radius:10px;background:#F0EFFF;color:#635BFF;display:flex;align-items:center;justify-content:center;}
.pfv2-1i5f3dc{width:34px;height:34px;border-radius:10px;color:#64748B;display:flex;align-items:center;justify-content:center;}
.pfv2-l56xst{flex:1;background:#F6F8FB;padding:24px 28px;}
.pfv2-1hgt721{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.pfv2-19qsq3y{width:1px;}
.pfv2-1qnuvtz{display:flex;gap:8px;}
.pfv2-537e16{font-size:12px;font-weight:600;color:#475569;background:#fff;border:1px solid #E6EBF1;padding:8px 14px;border-radius:10px;}
.pfv2-8rx7zb{font-size:12px;font-weight:600;color:#fff;background:#635BFF;padding:8px 14px;border-radius:10px;}
.pfv2-1vl50w7{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;}
.pfv2-7jgfof{background:#fff;border:1px solid #E6EBF1;border-radius:14px;padding:16px;}
.pfv2-1nmkcaq{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:#64748B;margin-bottom:8px;}
.pfv2-hapc6d{font-size:24px;font-weight:700;color:#202848;font-variant-numeric:tabular-nums;margin-bottom:6px;}
.pfv2-tmf3v9{font-size:11px;font-weight:600;color:#047857;}
.pfv2-11ecbd7{display:flex;align-items:flex-end;gap:3px;height:14px;}
.pfv2-1nhb10v{width:4px;height:6px;background:#E0DEFF;border-radius:2px;}
.pfv2-iw1wlg{width:4px;height:9px;background:#E0DEFF;border-radius:2px;}
.pfv2-1olks69{width:4px;height:8px;background:#E0DEFF;border-radius:2px;}
.pfv2-ce9q0k{width:4px;height:12px;background:#635BFF;border-radius:2px;}
.pfv2-d7wncw{width:4px;height:7px;background:#635BFF;border-radius:2px;}
.pfv2-192xf06{width:4px;height:10px;background:#635BFF;border-radius:2px;}
.pfv2-u6d9fu{width:4px;height:14px;background:#635BFF;border-radius:2px;}
.pfv2-1pvzs2l{font-size:12px;font-weight:500;color:#64748B;}
.pfv2-1y5m0ze{display:grid;grid-template-columns:1fr 220px;gap:14px;}
.pfv2-14grpqn{background:#fff;border:1px solid #E6EBF1;border-radius:14px;overflow:hidden;}
.pfv2-1n0e50v{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #F1F5F9;}
.pfv2-1v6hd3m{font-size:11px;color:#64748B;}
.pfv2-9qp7y5{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #F1F5F9;}
.pfv2-6nbet5{width:26px;height:26px;border-radius:9999px;background:#FEF2F2;color:#991B1B;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;}
.pfv2-1o0d43j{flex:1;min-width:0;}
.pfv2-1pf1k9u{font-size:12.5px;font-weight:600;color:#202848;}
.pfv2-1n59phn{font-size:10.5px;font-weight:600;color:#92400E;background:#FFFBEB;border:1px solid #FDE68A;padding:3px 9px;border-radius:9999px;}
.pfv2-15pb67c{font-size:12.5px;font-weight:600;color:#202848;width:70px;text-align:right;}
.pfv2-ebqiff{width:26px;height:26px;border-radius:9999px;background:#EFF6FF;color:#1D4ED8;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;}
.pfv2-796556{font-size:10.5px;font-weight:600;color:#1D4ED8;background:#EFF6FF;border:1px solid #BFDBFE;padding:3px 9px;border-radius:9999px;}
.pfv2-b97e0e{width:26px;height:26px;border-radius:9999px;background:#ECFDF5;color:#047857;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;}
.pfv2-zj33fx{font-size:10.5px;font-weight:600;color:#047857;background:#ECFDF5;border:1px solid #A7F3D0;padding:3px 9px;border-radius:9999px;}
.pfv2-2t97kq{display:flex;align-items:center;gap:10px;padding:10px 16px;}
.pfv2-1o49b8j{width:26px;height:26px;border-radius:9999px;background:#F0EFFF;color:#635BFF;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;}
.pfv2-svcfh3{font-size:10.5px;font-weight:600;color:#334155;background:#F8FAFC;border:1px solid #E2E8F0;padding:3px 9px;border-radius:9999px;}
.pfv2-1q6btkx{background:#fff;border:1px solid #E6EBF1;border-radius:14px;padding:14px;}
.pfv2-1nlcgyj{font-size:12px;font-weight:600;color:#202848;}
.pfv2-bg4avt{border-left:3px solid #DC2626;padding-left:8px;margin-bottom:10px;}
.pfv2-116gklu{font-size:11px;font-weight:600;color:#202848;}
.pfv2-5752eo{font-size:10.5px;color:#64748B;}
.pfv2-1nu0c9b{border-left:3px solid #D97706;padding-left:8px;margin-bottom:10px;}
.pfv2-1uv972g{border-left:3px solid #16A34A;padding-left:8px;}
.pfv2-1joeid4{position:absolute;bottom:-22px;right:40px;z-index:20;width:270px;background:#1A1840;border-radius:16px;box-shadow:0 20px 40px -16px rgba(15,23,42,0.35);padding:14px 16px;display:flex;align-items:center;gap:10px;animation:hero-float 6.5s ease-in-out infinite 0.8s;}
.pfv2-1epbbaa{width:30px;height:30px;border-radius:9999px;background:rgba(255,255,255,0.1);color:#C7D2FE;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.pfv2-rklkhe{font-size:10.5px;color:#C7D2FE;margin-bottom:1px;}
.pfv2-d1t7ya{font-size:12.5px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pfv2-gkw1x0{font-size:10px;font-weight:600;color:#C7D2FE;background:rgba(255,255,255,0.1);padding:4px 7px;border-radius:6px;}
.pfv2-185i0xw{height:112px;}
.pfv2-4cyvb0{padding:96px 32px;border-top:1px solid #F1F5F9;background:#FAFBFD;}
.pfv2-l17lbc{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:0.85fr 1.15fr;gap:64px;align-items:center;}
.pfv2-14cayek{width:100%;height:460px;min-width:0;border-radius:20px;object-fit:cover;box-shadow:0 1px 2px rgba(15,23,42,0.06),0 24px 50px -24px rgba(15,14,26,0.22);display:block;}
.pfv2-1p37j2h{font-size:34px;font-weight:600;letter-spacing:-0.02em;line-height:1.18;color:#202848;margin:0 0 40px;}
.pfv2-ndz8l5{position:relative;padding-left:74px;}
.pfv2-18y4xwz{position:absolute;left:25px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,#E0DEFF,#635BFF,rgba(99,91,255,0.35));}
.pfv2-1a4e7gu{display:flex;flex-direction:column;gap:36px;}
.pfv2-3x7ea6{position:relative;animation:pf-fade-in .7s ease both;animation-delay:0.05s;}
.pfv2-w6qfdt{position:absolute;left:-74px;top:0;width:50px;height:24px;border-radius:9999px;background:#fff;border:1.5px solid #635BFF;color:#635BFF;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.pfv2-ejd2n2{font-size:14.5px;line-height:1.6;color:#475569;margin:0;}
.pfv2-1lh3nps{position:relative;animation:pf-fade-in .7s ease both;animation-delay:0.25s;}
.pfv2-1itt9ui{position:relative;animation:pf-fade-in .7s ease both;animation-delay:0.45s;}
.pfv2-ejj013{padding:96px 32px;border-top:1px solid #F1F5F9;}
.pfv2-1vc9475{max-width:1180px;margin:0 auto;text-align:center;}
.pfv2-3cm1a3{font-size:34px;font-weight:600;letter-spacing:-0.02em;line-height:1.18;color:#202848;margin:0 0 20px;}
.pfv2-1d2uphf{font-size:16px;line-height:1.65;color:#475569;margin:0 0 64px;max-width:640px;margin-left:auto;margin-right:auto;}
.pfv2-14a8cgr{display:flex;align-items:flex-start;justify-content:center;}
.pfv2-1cil9q7{display:flex;flex-direction:column;align-items:center;gap:12px;width:84px;flex-shrink:0;}
.pfv2-1qdmim0{width:48px;height:48px;border-radius:14px;background:#F0EFFF;color:#635BFF;display:flex;align-items:center;justify-content:center;}
.pfv2-xms1gv{font-size:11px;font-weight:700;color:#635BFF;letter-spacing:0.06em;margin:0 0 4px;}
.pfv2-dl09et{font-size:13px;font-weight:600;color:#202848;margin:0;}
.pfv2-x2baq7{flex:1;min-width:12px;height:2px;background:#E0DEFF;margin-top:20px;}
.pfv2-1rq5bct{width:48px;height:48px;border-radius:14px;background:#635BFF;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -6px rgba(99,91,255,0.5);}
.pfv2-qi4ktw{font-size:15px;line-height:1.65;color:#475569;margin:56px auto 0;max-width:560px;}
.pfv2-xamsa9{padding:56px 32px 96px;border-top:1px solid #F1F5F9;border-bottom:1px solid #F1F5F9;}
.pfv2-e82rez{max-width:960px;margin:0 auto;}
.pfv2-176z4mw{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#64748B;text-align:center;margin:0 0 16px;}
.pfv2-12ltyek{font-size:34px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:#202848;text-align:center;margin:0 0 56px;}
.pfv2-1f1vs2j{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}
.pfv2-1vw7fhk{width: 269px; height: 204px; margin-bottom: 24px; background: #fff; border: 1px solid #E6EBF1; border-radius: 16px; padding: 20px; box-shadow: 0 1px 2px rgba(15,23,42,0.06); display: flex; flex-direction: column}
.pfv2-1et42n2{font-size:12.5px;font-weight:600;color:#202848;margin-bottom:14px;}
.pfv2-1fufmdx{display:flex;align-items:center;gap:8px;background:#F6F8FB;border:1px solid #E6EBF1;border-radius:10px;padding:11px 13px;margin-bottom:12px;}
.pfv2-t1z76f{font-size:12.5px;color:#202848;font-weight:500;}
.pfv2-3qm8eu{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#F0EFFF;border:1px solid #E0DEFF;border-radius:10px;padding:11px 13px;margin-bottom:14px;}
.pfv2-1r84f27{font-size:12px;color:#635BFF;font-weight:600;flex:1;min-width:120px;}
.pfv2-kh9dz5{font-size:11px;font-weight:600;color:#fff;background:#635BFF;padding:5px 10px;border-radius:7px;white-space:nowrap;}
.pfv2-x8xs2{flex:1;display:flex;align-items:center;gap:6px;color:#94A3B8;font-size:11px;}
.pfv2-1xewh39{font-size:13px;font-weight:600;color:#635BFF;margin:0 0 8px;}
.pfv2-1t96pkw{width: 272px; height: 204px; margin-bottom: 24px; background: #fff; border: 1px solid #E6EBF1; border-radius: 16px; padding: 20px; box-shadow: 0 1px 2px rgba(15,23,42,0.06)}
.pfv2-7m5xbo{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:6px;}
.pfv2-14rgtoo{font-size:11px;font-weight:600;color:#15B67A;}
.pfv2-1asu2r2{border-top:1px solid #F1F5F9;padding-top:12px;margin-bottom:12px;}
.pfv2-1nfcddl{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}
.pfv2-1ft2xzg{font-size:10px;font-weight:700;color:#635BFF;background:#F0EFFF;padding:2px 7px;border-radius:9999px;}
.pfv2-xfaa3n{display:flex;gap:4px;}
.pfv2-1v7kuwo{width:14px;height:4px;border-radius:2px;background:#635BFF;display:inline-block;}
.pfv2-oo6nda{width:14px;height:4px;border-radius:2px;background:#E0DEFF;display:inline-block;}
.pfv2-1nbzabc{border-top:1px solid #F1F5F9;padding-top:12px;}
.pfv2-ft1y2m{font-size:10px;font-weight:700;color:#92400E;background:#FFFBEB;padding:2px 7px;border-radius:9999px;}
.pfv2-l9vigf{width: 277px; height: 204px; margin-bottom: 24px; background: #fff; border: 1px solid #E6EBF1; border-radius: 16px; padding: 20px; box-shadow: 0 1px 2px rgba(15,23,42,0.06); display: flex; flex-direction: column}
.pfv2-pwysz8{font-size:22px;font-weight:700;color:#202848;font-variant-numeric:tabular-nums;margin-bottom:16px;}
.pfv2-9axn3x{font-size:12px;font-weight:500;color:#047857;}
.pfv2-1f3y9uw{height:90px;display:flex;align-items:flex-end;gap:6px;}
.pfv2-14dh1ww{flex:1;height:35%;background:#E0DEFF;border-radius:4px 4px 0 0;}
.pfv2-14srmtt{flex:1;height:50%;background:#E0DEFF;border-radius:4px 4px 0 0;}
.pfv2-1208622{flex:1;height:42%;background:#E0DEFF;border-radius:4px 4px 0 0;}
.pfv2-kdrlhs{flex:1;height:68%;background:#635BFF;border-radius:4px 4px 0 0;}
.pfv2-vrgdhk{flex:1;height:60%;background:#635BFF;border-radius:4px 4px 0 0;}
.pfv2-16v03zy{flex:1;height:80%;background:#635BFF;border-radius:4px 4px 0 0;}
.pfv2-1szy3f{flex:1;height:100%;background:#635BFF;border-radius:4px 4px 0 0;}
.pfv2-sv27k0{max-width:1100px;margin:0 auto;background:linear-gradient(135deg,#EEF0FF 0%,#E3E0FF 50%,#D6D1FF 100%);border-radius:28px;padding:56px;display:grid;grid-template-columns:0.85fr 1.15fr;gap:48px;align-items:center;}
.pfv2-15vu8vy{font-size:28px;font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:#202848;margin:0 0 16px;}
.pfv2-nsexb1{font-size:15px;line-height:1.65;color:#475569;margin:0;}
.pfv2-1x15ezf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;}
.pfv2-1188f7z{background:#fff;border-radius:14px;padding:18px 22px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -10px rgba(32,40,72,0.18);}
.pfv2-xrwgt3{height:34px;width:auto;display:block;}
.pfv2-ff673n{height:30px;width:auto;display:block;}
.pfv2-9qwsnp{max-width:1100px;margin:0 auto;background:#1A1840;border-radius:28px;padding:56px;display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center;}
.pfv2-oi91n8{font-size:28px;font-weight:600;letter-spacing:-0.02em;line-height:1.2;color:#fff;margin:0 0 16px;}
.pfv2-1j65q02{font-size:15px;line-height:1.65;color:#C7D2FE;margin:0 0 24px;}
.pfv2-1a624oo{font-size:14px;font-weight:600;color:#1A1840;background:#fff;padding:12px 20px;border-radius:14px;}
.pfv2-10qg71p{display:flex;flex-direction:column;gap:8px;}
.pfv2-o33azf{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:14px;padding:16px 20px;color:#E0E7FF;font-size:14px;font-weight:600;}
.pfv2-117sfvu{border:1px solid #E6EBF1;border-radius:14px;padding:28px;}
.pfv2-63dzpq{font-size:15px;line-height:1.6;color:#202848;font-weight:500;margin:0 0 20px;}
.pfv2-1i59ov8{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block;}
.pfv2-sv4keu{font-size:13.5px;font-weight:600;color:#202848;margin:0;}
.pfv2-g1ej6z{font-size:12.5px;color:#64748B;margin:0;}
.pfv2-2r7rz3{max-width:1200px;margin:0 auto 88px;}
.pfv2-1d1ik3r{font-size:22px;font-weight:600;letter-spacing:-0.01em;color:#202848;margin:0 0 32px;}
.pfv2-1qhkr6v{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.pfv2-rly5a2{position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;border:1px solid #E6EBF1;}
.pfv2-ubin4v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.pfv2-1yktvfn{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(15,15,20,0.6) 100%);pointer-events:none;}
.pfv2-wxkqpf{position:absolute;left:16px;bottom:16px;margin:0;font-size:16px;font-weight:600;color:#fff;pointer-events:none;}
.pfv2-hp72mo{max-width:900px;margin:0 auto;text-align:center;}
.pfv2-pscs5o{font-size:34px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:#202848;margin:0 0 20px;}
.pfv2-1mrtvng{font-size:16px;line-height:1.6;color:#475569;margin:0 0 32px;}
.pfv2-11lqpei{font-size:42px;font-weight:600;letter-spacing:-0.02em;line-height:1.1;color:#fff;margin:0 0 20px;}
.pfv2-16i9tu6{font-size:17px;line-height:1.6;color:#E0E7FF;margin:0 0 32px;max-width:540px;margin-left:auto;margin-right:auto;}
.pfv2-1jkfeb9{font-size:15px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,0.3);padding:14px 26px;border-radius:16px;display:inline-flex;align-items:center;gap:9px;}
.pfv2-yyo620{padding:88px 32px 56px;}
.pfv2-1e6r23h{max-width:680px;margin:0 auto;text-align:center;}
.pfv2-rsd2jm{font-size:44px;font-weight:700;letter-spacing:-0.025em;line-height:1.1;color:#202848;margin:0 0 20px;}
.pfv2-13n0bk8{font-size:17px;line-height:1.65;color:#475569;margin:0 0 36px;}
.pfv2-19jtg9w{display:inline-flex;align-items:center;gap:4px;background:#F0EFFF;border-radius:9999px;padding:4px;}
.pfv2-s3o6kg{border:none;background:transparent;color:#635BFF;font-size:13.5px;font-weight:600;padding:9px 18px;border-radius:9999px;}
.pfv2-15a3sz0{border:none;background:transparent;color:#635BFF;font-size:13.5px;font-weight:600;padding:9px 18px;border-radius:9999px;display:flex;align-items:center;gap:6px;}
#billing-toggle .toggle-btn.pfi-billing-toggle-active{background:#635BFF;color:#fff;}
#billing-toggle .toggle-btn.pfi-billing-toggle-idle{background:transparent;color:#635BFF;}
.pfv2-15qfhqm{font-size:11px;font-weight:600;padding:2px 8px;border-radius:9999px;background:#635BFF;color:#fff;}
.pfv2-qeas1z{padding:0 32px 80px;}
.pfv2-y6ny2j{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;}
.pfv2-1c2abmr{display:flex;flex-direction:column;border:1px solid #E6EBF1;border-radius:16px;padding:32px 28px;}
.pfv2-10vd7r4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#64748B;margin-bottom:8px;}
.pfv2-1moqx7g{font-size:14px;line-height:1.5;color:#475569;margin:0 0 24px;}
.pfv2-wqy7zu{display:flex;align-items:baseline;gap:2px;margin-bottom:4px;}
.pfv2-uk3o0e{font-size:20px;font-weight:600;color:#202848;}
.pfv2-lxkmlx{font-size:44px;font-weight:700;letter-spacing:-0.02em;color:#202848;line-height:1;}
.pfv2-1iidljq{font-size:12px;color:#94A3B8;margin:0 0 28px;}
.pfv2-jqml44{display:block;text-align:center;font-size:14px;font-weight:600;color:#202848;background:#fff;border:1px solid #E6EBF1;padding:12px;border-radius:12px;margin-bottom:28px;}
.pfv2-10nw1cc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:14px;color:#475569;}
.pfv2-1g4jpk0{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#1A1840 0%,#2E2A6E 100%);border-radius:16px;padding:32px 28px;box-shadow:0 24px 48px -16px rgba(26,24,64,0.4);}
.pfv2-186c1bn{position:absolute;top:-13px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:600;color:#635BFF;background:#fff;padding:5px 14px;border-radius:9999px;box-shadow:0 4px 12px rgba(15,23,42,0.15);white-space:nowrap;}
.pfv2-1pbymba{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#C7D2FE;margin-bottom:8px;}
.pfv2-1bh8ahr{font-size:14px;line-height:1.5;color:#C7D2FE;margin:0 0 24px;}
.pfv2-mknd3o{font-size:20px;font-weight:600;color:#fff;}
.pfv2-4absot{font-size:44px;font-weight:700;letter-spacing:-0.02em;color:#fff;line-height:1;}
.pfv2-ls35vv{font-size:14px;color:#C7D2FE;}
.pfv2-105pt54{font-size:12px;color:#C7D2FE;margin:0 0 28px;}
.pfv2-h7vz3z{display:block;text-align:center;font-size:14px;font-weight:600;color:#635BFF;background:#fff;padding:12px;border-radius:12px;margin-bottom:28px;}
.pfv2-m8ubpn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:14px;color:#E0E7FF;}
.pfv2-1q37fm0{color:#fff;font-weight:600;}
.pfv2-1a3lub7{display:block;text-align:center;font-size:14px;font-weight:600;color:#fff;background:#202848;padding:12px;border-radius:12px;margin-bottom:28px;}
.pfv2-e4bdlh{max-width:640px;margin:40px auto 0;text-align:center;font-size:13px;line-height:1.6;color:#94A3B8;}
.pfv2-1lnmgdr{max-width:1000px;margin:0 auto;}
.pfv2-15rsj3f{font-size:32px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:#202848;margin:0 0 12px;}
.pfv2-1xcrllz{font-size:15px;color:#64748B;margin:0;}
.pfv2-1s2ytvk{background:#fff;border:1px solid #E6EBF1;border-radius:16px;padding:8px 28px;overflow-x:auto;box-shadow:0 1px 2px rgba(15,23,42,0.04),0 12px 28px rgba(15,23,42,0.04);}
.pfv2-1lmvuw7{width:100%;border-collapse:collapse;font-size:14px;min-width:560px;}
.pfv2-11ow2kv{text-align:left;padding:18px 12px;color:#94A3B8;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:0.06em;border-bottom:1px solid #F1F5F9;}
.pfv2-uzwtvm{text-align:center;padding:18px 12px;color:#202848;font-weight:600;border-bottom:1px solid #F1F5F9;}
.pfv2-2svd4e{font-size:12px;color:#94A3B8;font-weight:400;}
.pfv2-83kj66{text-align:center;padding:18px 12px;color:#635BFF;font-weight:600;border-bottom:1px solid #F1F5F9;}
.pfv2-19zhi69{font-size:12px;color:#635BFF;font-weight:400;}
.pfv2-1ewuofr{text-align:left;padding:14px 12px;color:#202848;font-weight:500;border-bottom:1px solid #F1F5F9;}
.pfv2-m7gynn{text-align:center;padding:14px 12px;color:#475569;border-bottom:1px solid #F1F5F9;}
.pfv2-7af45j{text-align:center;padding:14px 12px;color:#475569;border-bottom:1px solid #F1F5F9;background:#FAFAFF;}
.pfv2-1n7372a{text-align:center;padding:14px 12px;border-bottom:1px solid #F1F5F9;}
.pfv2-5bh75j{color:#635BFF;font-weight:700;}
.pfv2-fd3rg8{text-align:center;padding:14px 12px;border-bottom:1px solid #F1F5F9;background:#FAFAFF;}
.pfv2-eq1z3d{text-align:center;padding:14px 12px;color:#CBD5E1;border-bottom:1px solid #F1F5F9;}
.pfv2-9ixswh{text-align:center;padding:14px 12px;color:#CBD5E1;border-bottom:1px solid #F1F5F9;background:#FAFAFF;}
.pfv2-lm33e8{text-align:left;padding:14px 12px;color:#202848;font-weight:500;}
.pfv2-1haihue{text-align:center;padding:14px 12px;color:#CBD5E1;}
.pfv2-14haxak{text-align:center;padding:14px 12px;color:#CBD5E1;background:#FAFAFF;}
.pfv2-14i04m1{text-align:center;padding:14px 12px;}
.pfv2-dylhpd{font-size:34px;font-weight:600;letter-spacing:-0.02em;line-height:1.15;color:#202848;margin:0 0 12px;}
.pfv2-sc32ug{text-align:center;margin-top:40px;}
.pfv2-l566ah{font-size:14px;color:#64748B;margin:0 0 16px;}
.pfv2-1sv4b9d{font-size:14px;font-weight:600;color:#fff;background:#635BFF;padding:12px 24px;border-radius:14px;}
.pfv2-172t723{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;}
.pfv2-7c5qut{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600;background:' + m[0] + ';color:' + m[1] + ';border:1px solid ' + m[2] + ';}
.pfv2-1u14260{display:flex;align-items:center;gap:12px;padding:20px 16px;border-top:1px solid #E6EBF1;}
.pfv2-13mivft{border-top:1px solid #E6EBF1;padding:16px;display:flex;flex-direction:column;gap:12px;background:#FCFCFE;}
.pfv2-hdjiz8{margin:0;font-size:12px;color:#64748B;}
.pfv2-yv5n4b{color:#202848;}
.pfv2-n3uqzv{border-radius:12px;border:1px solid #E6EBF1;background:#fff;padding:14px;}
.pfv2-15pvkp5{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#64748B;margin-bottom:6px;}
.pfv2-f4fs6a{display:flex;align-items:center;justify-content:space-between;}
.pfv2-1shpfhc{font-size:14px;font-weight:500;color:#202848;}
.pfv2-nxpy9l{border-radius:12px;border:1px solid #E6EBF1;background:#fff;overflow:hidden;}
.pfv2-1dra68{border-bottom:1px solid #E6EBF1;background:#F8FAFC;padding:8px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#64748B;}
.pfv2-tnro73{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;}
.pfv2-k8unwo{margin-top:2px;font-size:12px;color:#64748B;}
.pfv2-1f4dvgd{display:flex;flex-direction:column;align-items:flex-end;gap:4px;}
.pfv2-zjitq0{display:flex;align-items:center;justify-content:space-between;background:#F8FAFC;padding:12px 14px;}
.pfv2-1enp7v4{display:flex;align-items:center;justify-content:space-between;border-radius:12px;border:1px solid #E6EBF1;background:#fff;padding:12px 14px;}
.pfv2-1c28co9{font-size:13px;font-weight:500;color:#202848;}
.pfv2-1etgwg{display:block;text-align:center;border-radius:12px;background:#635BFF;padding:12px;font-size:14px;font-weight:600;color:#fff;}
.pfv2-1upvvyd{text-align:center;font-size:12px;color:#64748B;margin:0;}
.pfv2-12zlh4d{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #E6EBF1;}
.pfv2-8nq2s2{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;}
.pfv2-1oc7gfy{font-size:11px;font-weight:600;color:#047857;background:#ECFDF5;padding:3px 9px;border-radius:9999px;}
.pfv2-1a8a6ep{border-top:1px solid #E6EBF1;padding:16px;background:#FCFCFE;}
.pfv2-14npiz2{border-radius:12px;border:1px solid #E6EBF1;background:#F8FAFC;padding:14px;font-size:13px;color:#475569;}
.pfv2-1n58j45{margin:0 0 8px;}
.pfv2-fy81un{display:flex;flex-direction:column;gap:6px;}
.pfv2-e9jmxa{text-align:left;background:none;border:none;color:#635BFF;font-weight:500;font-size:13px;cursor:pointer;padding:0;}
/* shared base (font-face, body, links, keyframes) hoisted from per-page <style> blocks */
body{margin:0;font-family:"Inter",ui-sans-serif,system-ui,sans-serif;background:#FFFFFF;color:#0F172A;-webkit-font-smoothing:antialiased;}
a{color:#635BFF;text-decoration:none;}
a:hover:not(.btn){color:#5650E0;}
.pf-1200{max-width:1200px;margin-left:auto;margin-right:auto;}
@keyframes hero-float{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}
@keyframes pf-fade-in{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}
summary{list-style:none;cursor:pointer;}
summary::-webkit-details-marker{display:none;}
details[open] summary svg{transform:rotate(45deg);}
summary svg{transition:transform 0.2s ease;flex-shrink:0;}
@keyframes typing{0%,80%,100%{transform:scale(0.6);opacity:.4;}40%{transform:scale(1);opacity:1;}}
.chip{transition:all 150ms ease;cursor:pointer;}
.chip:hover{border-color:#635BFF !important;background:#F0EFFF !important;color:#635BFF !important;}
.tone-btn{transition:all 150ms ease;cursor:pointer;}
.typing-dot{width:6px;height:6px;border-radius:9999px;background:#635BFF;display:inline-block;animation:typing 1.2s infinite ease-in-out;}
.typing-dot:nth-child(2){animation-delay:.15s;}
.typing-dot:nth-child(3){animation-delay:.3s;}
#cmd-input::placeholder{color:#A0AEC0;}
.toggle-btn{transition:all 150ms ease;cursor:pointer;}
#billing-toggle .toggle-btn.pfi-billing-toggle-active{color:#fff;}
#billing-toggle .toggle-btn.pfi-billing-toggle-idle{color:#635BFF;}
.plan-cta{transition:all 150ms ease;}
.plan-cta:hover{opacity:0.9;}
@font-face{font-family:"Inter";src:url("/fonts/Inter-VariableFont_opsz,wght.ttf") format("truetype-variations"),url("/fonts/Inter-VariableFont_opsz,wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap;}

/* ── Mobile nav: burger + drawer ── */
.pfv2-nav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #E6EBF1;border-radius:10px;background:#fff;color:#202848;flex-shrink:0;}
.pfv2-mnav-scrim{position:fixed;inset:0;z-index:70;background:rgba(11,15,31,.5);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;}
.pfv2-mnav-panel{position:fixed;top:0;bottom:0;right:0;z-index:71;width:min(88vw,360px);display:flex;flex-direction:column;background:#fff;border-left:1px solid #E6EBF1;box-shadow:-16px 0 40px rgba(15,23,42,.18);transform:translateX(100%);transition:transform .28s ease;}
body.pfv2-mnav-open .pfv2-mnav-scrim{opacity:1;visibility:visible;}
body.pfv2-mnav-open .pfv2-mnav-panel{transform:translateX(0);}
body.pfv2-mnav-open{overflow:hidden;}
.pfv2-mnav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #E6EBF1;}
.pfv2-mnav-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #E6EBF1;border-radius:10px;background:#fff;color:#475569;flex-shrink:0;}
.pfv2-mnav-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 14px 22px;display:flex;flex-direction:column;}
.pfv2-mnav-link{display:flex;align-items:center;min-height:48px;padding:0 10px;font-size:16px;font-weight:600;color:#202848;border-radius:11px;}
.pfv2-mnav-link:hover{background:#F6F9FC;}
.pfv2-mnav-foot{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-top:1px solid #E6EBF1;background:#FAFBFD;}
.pfv2-mnav-cta{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:15px;font-weight:600;color:#fff;background:#635BFF;border-radius:14px;}
.pfv2-mnav-cta:hover{color:#fff;}
.pfv2-mnav-signin{display:flex;align-items:center;justify-content:center;min-height:46px;font-size:15px;font-weight:600;color:#475569;border:1px solid #E6EBF1;border-radius:14px;}

@media (max-width:860px){
  /* nav */
  .pfv2-1yfomzu{display:none;}
  .pfv2-kdb5sw a.pfv2-10p2nmi{display:none;}
  .pfv2-nav-burger{display:inline-flex;}
  .pfv2-1jhbsqh{padding:0 20px;}
  .pfv2-map9fp{font-size:16px;}

  /* generic section padding */
  .pfv2-k0e7s4,.pfv2-4cyvb0,.pfv2-ejj013,.pfv2-99ipi4,.pfv2-16h3r37,.pfv2-14aoq7h{padding:56px 20px;}
  .pfv2-yefoep{padding:44px 20px 0;}
  .pfv2-kmon1m{padding:40px 20px 0;}
  .pfv2-1d9vt5g{padding:56px 20px 0;}
  .pfv2-xamsa9{padding:40px 20px 56px;}
  .pfv2-1mr9jfg,.pfv2-sp6552,.pfv2-1sqie9h,.pfv2-qeas1z{padding-left:20px;padding-right:20px;}

  /* headings */
  .pfv2-dd3fs1,.pfv2-nb7434{font-size:32px;}
  .pfv2-33fko3,.pfv2-3cm1a3,.pfv2-1p37j2h,.pfv2-12ltyek,.pfv2-64b9yu,.pfv2-oi91n8,.pfv2-1gb7kpg,.pfv2-dylhpd,.pfv2-15rsj3f{font-size:26px;}
  .pfv2-15vu8vy,.pfv2-pscs5o,.pfv2-ojg97a{font-size:24px;}
  .pfv2-1f5567b,.pfv2-11lqpei,.pfv2-rsd2jm,.pfv2-nuzpeb{font-size:28px;}
  .pfv2-dmhzh8,.pfv2-1su0f5l{font-size:16px;max-width:100%;}

  /* hero */
  .pfv2-1atcv8q{grid-template-columns:1fr;gap:32px;}
  .pfv2-wjdgec{order:-1;}
  .pfv2-5uuuaq{height:280px;}
  .pfv2-1mhf2rm{left:16px;width:190px;padding:16px 18px;}

  /* ROI stats */
  .pfv2-14j6y6m{flex-direction:column;gap:20px;align-items:flex-start;padding-top:36px;}
  .pfv2-1l9p3im,.pfv2-1jth9a4{border-right:none;padding:0;}

  /* dashboard mockup showcase */
  .pfv2-1ptucff{margin-bottom:56px;}
  .pfv2-rgtuan{overflow-x:auto;}
  .pfv2-1bdepga{width:640px;max-width:none;}
  .pfv2-1lgrx52,.pfv2-1bnv2e8,.pfv2-1joeid4{display:none;}

  /* pain points */
  .pfv2-l17lbc{grid-template-columns:1fr;gap:32px;}
  .pfv2-14cayek{height:260px;}
  .pfv2-ndz8l5{padding-left:64px;}

  /* payment lifecycle steps */
  .pfv2-14a8cgr{flex-wrap:wrap;justify-content:flex-start;gap:24px 16px;}
  .pfv2-x2baq7{display:none;}
  .pfv2-1cil9q7{width:76px;}

  /* how it works / integrations / compliance grids */
  .pfv2-1f1vs2j,.pfv2-17wvnhm,.pfv2-1135xbd,.pfv2-sv27k0,.pfv2-9qwsnp,.pfv2-1iugli4,.pfv2-y6ny2j{grid-template-columns:1fr;gap:32px;}
  .pfv2-sv27k0,.pfv2-9qwsnp{padding:32px 24px;border-radius:20px;}
  .pfv2-1vw7fhk,.pfv2-1t96pkw,.pfv2-l9vigf{width:100%;height:auto;}
  .pfv2-10qg71p{flex-direction:row;flex-wrap:wrap;}

  /* personas / footer grids */
  .pfv2-1qhkr6v{grid-template-columns:repeat(2,1fr);}
  .pfv2-h3qee3{grid-template-columns:1fr 1fr;gap:28px;}

  /* pricing table */
  .pfv2-1s2ytvk{padding:8px 16px;}

  /* final CTA */
  .pfv2-16aus6d,.pfv2-1f9264f{padding:48px 28px;border-radius:22px;}
}

@media (max-width:520px){
  .pfv2-1qhkr6v,.pfv2-h3qee3{grid-template-columns:1fr;}
  .pfv2-1bdepga{width:520px;}
  .pfv2-sdja5t{flex-direction:column;}
  .pfv2-sdja5t a{width:100%;text-align:center;}
}
