.fintech-focus,.fintech-focus *{box-sizing:border-box}.fintech-focus .fin-hero-inner,.fintech-focus .fin-stats,.fintech-focus .fin-main{width:min(1120px,calc(100% - 40px))}.fintech-focus .fin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fintech-focus .fin-stat{min-width:0;text-align:left}.fintech-focus .fin-tools,.fintech-focus .fin-why-grid{gap:12px !important}.fintech-focus .fin-tool-card{min-width:0;min-height:100%;overflow-wrap:anywhere}.fintech-focus .fin-tc-name,.fintech-focus .fin-tc-desc,.fintech-focus .fin-tc-badge{overflow-wrap:anywhere}.fintech-plan-panel{margin:22px 0 0;padding:18px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffff;box-shadow:none}.fintech-plan-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding-bottom:14px;border-bottom:1px solid #edf2f7}.fintech-plan-panel__eyebrow{display:block;margin-bottom:6px;color:#0057b8;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.fintech-plan-panel h2{margin:0;color:#0f172a;font-size:1.2rem;line-height:1.2;letter-spacing:-0.03em}.fintech-plan-panel p{margin:6px 0 0;color:#52637a;font-size:0.86rem;line-height:1.65}.fintech-plan-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #bbf7d0;border-radius:999px;background:#f0fdf4;color:#166534;font-size:0.75rem;font-weight:900;white-space:nowrap}.fintech-plan-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.fintech-plan-card{display:flex;min-height:100%;flex-direction:column;gap:7px;padding:14px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc}.fintech-plan-card.is-active{border-color:#93c5fd;background:#f8fbff}.fintech-plan-card strong{color:#0f172a;font-size:0.9rem;line-height:1.25}.fintech-plan-card span{color:#52637a;font-size:0.78rem;line-height:1.5}.fintech-plan-card button,.fintech-plan-actions button,.fintech-plan-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;font:850 0.78rem/1 "DM Sans",system-ui,sans-serif;text-decoration:none;cursor:pointer}.fintech-plan-card button{margin-top:auto}.fintech-plan-card button.is-active,.fintech-plan-actions .primary{border-color:#0f172a;background:#0f172a;color:#ffffff}.fintech-plan-output{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7}.fintech-plan-actions{display:flex;flex-wrap:wrap;gap:8px}.fintech-plan-actions button,.fintech-plan-actions a{padding:0 12px}.fintech-plan-status{min-height:1.2rem;color:#64748b;font-size:0.8rem}.fintech-focus button:focus-visible,.fintech-focus a:focus-visible,.fintech-focus summary:focus-visible{outline:3px solid rgba(0,87,184,0.26) !important;outline-offset:3px !important}@media (max-width:1120px){.fintech-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.fintech-focus .fin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fintech-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fintech-focus .fin-hero-inner,.fintech-focus .fin-stats,.fintech-focus .fin-main{width:min(100% - 24px,1120px)}.fintech-focus .fin-stats,.fintech-plan-panel__head,.fintech-plan-grid,.fintech-plan-output{grid-template-columns:1fr !important}.fintech-plan-panel__badge,.fintech-plan-actions button,.fintech-plan-actions a{width:100%}}@media (prefers-reduced-motion:reduce){.fintech-focus *,.fintech-focus *::before,.fintech-focus *::after{scroll-behavior:auto !important;transition-duration:0s !important;animation-duration:0s !important}}