#mfa-page{--page-spacing-factor:.5}@media (min-width:992px){#mfa-page{--page-spacing-factor:1}}#mfa-definition,#mfa-problem,#mfa-solution,#mfa-demo,#advanced-mfa,#mfa-categories{padding-bottom:calc(40px*var(--page-spacing-factor));padding-top:50px}#mfa-definition h2,#mfa-problem h2,#mfa-solution h2,#mfa-demo h2,#advanced-mfa h2,#mfa-categories h2{padding-bottom:10px;text-align:left;text-wrap:balance;color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:400;line-height:105%;font-size:calc(64px*var(--font-scale-factor));font-size:calc(3.2rem*var(--font-scale-factor));max-width:800px;line-height:1.2}@media (max-width:767.98px){#mfa-definition h2,#mfa-problem h2,#mfa-solution h2,#mfa-demo h2,#advanced-mfa h2,#mfa-categories h2{font-size:calc(56px*var(--font-scale-factor))}}@media (min-width:768px){#mfa-definition h2,#mfa-problem h2,#mfa-solution h2,#mfa-demo h2,#advanced-mfa h2,#mfa-categories h2{max-width:900px}}@media (min-width:992px){#mfa-definition h2,#mfa-problem h2,#mfa-solution h2,#mfa-demo h2,#advanced-mfa h2,#mfa-categories h2{max-width:1000px}}#mfa-definition>p,#mfa-problem>p,#mfa-solution>p,#mfa-demo>p,#advanced-mfa>p,#mfa-categories>p{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));font-weight:400;font-size:calc(20px*var(--font-scale-factor));padding-bottom:8px;max-width:800px}@media (min-width:768px){#mfa-definition>p,#mfa-problem>p,#mfa-solution>p,#mfa-demo>p,#advanced-mfa>p,#mfa-categories>p{max-width:900px}}#mfa-page .flexible-content{padding-top:calc(20px*var(--page-spacing-factor));padding-bottom:calc(20px*var(--page-spacing-factor))}#mfa-page .flexible-content .section-title{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:400;font-size:calc(32px*var(--font-scale-factor));padding-bottom:1rem;margin-bottom:2rem}#mfa-page .flexible-content h3{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(22px*var(--font-scale-factor));margin-top:0;margin-bottom:1.5rem;font-weight:600;color:var(--text-heading-primary);font-size:calc(24px*var(--font-scale-factor));position:relative;padding-bottom:.5rem}#mfa-page .flexible-content h3:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(135deg,#0c8ce0,#0a7bc5);border-radius:2px}@media (min-width:768px){#mfa-page .flexible-content h3{font-size:calc(28px*var(--font-scale-factor))}}#mfa-page .flexible-content h4{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;margin-top:0;margin-bottom:.75rem;font-weight:600;font-size:calc(18px*var(--font-scale-factor));color:var(--text-heading-primary)}@media (min-width:768px){#mfa-page .flexible-content h4{font-size:calc(20px*var(--font-scale-factor))}}#mfa-page .flexible-content p{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin-bottom:1.5rem}#mfa-page .flexible-content ul,#mfa-page .flexible-content ol{margin:0 0 1.5rem;padding-left:20px}#mfa-page .flexible-content ul li,#mfa-page .flexible-content ol li{color:var(--text-body-primary);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:normal;font-weight:300;font-size:calc(18px*var(--font-scale-factor));margin-bottom:.5rem}#mfa-page .flexible-content ol li{margin-bottom:.75rem}#mfa-page .flexible-content .warning-text{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:1rem;color:#856404}#mfa-page .flexible-content .mfa-categories{display:flex;flex-direction:column;gap:1.5rem}#mfa-page .flexible-content .mfa-categories .category-item{text-align:center;padding:1rem;background:var(--background-primary, white);border-radius:8px;border:1px solid var(--border-light, #e5e5e5)}#mfa-page .flexible-content .mfa-categories .category-item .category-icon{margin-bottom:1rem;display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid var(--border-light, #e5e5e5);border-radius:20px;flex-shrink:0;transition:all .3s ease;margin-left:auto;margin-right:auto}#mfa-page .flexible-content .mfa-categories .category-item .category-icon svg{color:var(--primary-button-bg, #0c8ce0);transition:all .3s ease}#mfa-page .flexible-content .mfa-categories .category-item .category-icon:hover{background:linear-gradient(135deg,#0c8ce0,#0a7bc5);border-color:transparent;transform:translateY(-2px);box-shadow:0 8px 25px #0c8ce040}#mfa-page .flexible-content .mfa-categories .category-item .category-icon:hover svg{color:#fff}#mfa-page .flexible-content .mfa-categories .category-item h4{margin-bottom:.75rem;color:var(--text-heading-primary);font-weight:700;font-size:calc(16px*var(--font-scale-factor));letter-spacing:-.02em}#mfa-page .flexible-content .mfa-categories .category-item p{margin-bottom:0;font-size:calc(14px*var(--font-scale-factor));color:var(--text-body-secondary, #666)}@media (max-width:768px){#mfa-page .flexible-content .mfa-categories .category-item{padding:.75rem}}#mfa-definition .mfa-definition .definition-highlight{font-size:1.1em;line-height:1.6;margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border-left:4px solid var(--surface-main-primary);border-radius:8px}#mfa-definition .mfa-definition .definition-highlight strong{color:var(--surface-main-primary)}#mfa-definition .mfa-definition p{line-height:1.7;margin-bottom:1rem}#mfa-definition .mfa-definition p em{color:var(--surface-main-primary);font-style:italic}#mfa-definition .mfa-benefits{display:flex;flex-direction:column;gap:1.5rem}#mfa-definition .mfa-benefits .benefit-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--surface-nav-bg);border-radius:12px;border:1px solid var(--border-separator);transition:all .3s ease}#mfa-definition .mfa-benefits .benefit-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--surface-main-primary)}#mfa-definition .mfa-benefits .benefit-item .benefit-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--surface-main-primary),#0a7bc5);border-radius:12px;color:#fff}#mfa-definition .mfa-benefits .benefit-item .benefit-icon svg{color:#fff;stroke:currentColor;fill:none}#mfa-definition .mfa-benefits .benefit-item .benefit-content{flex:1}#mfa-definition .mfa-benefits .benefit-item .benefit-content h4{margin:0 0 .5rem;color:var(--text-body-primary);font-size:1.1rem;font-weight:600}#mfa-definition .mfa-benefits .benefit-item .benefit-content p{margin:0;color:var(--text-body-secondary);line-height:1.5;font-size:.95rem}#mfa-definition h3{color:var(--text-body-primary);margin-bottom:1.5rem;font-size:1.3rem;font-weight:600}@media (max-width:768px){#mfa-definition .mfa-benefits{gap:1rem}#mfa-definition .mfa-benefits .benefit-item{padding:1rem}#mfa-definition .mfa-benefits .benefit-item .benefit-icon{width:40px;height:40px}}#mfa-faq-content .faq-section{display:flex;flex-direction:column;gap:2rem}#mfa-faq-content .faq-section .faq-item{padding:2rem;background:var(--surface-nav-bg);border-radius:12px;border:1px solid var(--border-separator);transition:all .3s ease}#mfa-faq-content .faq-section .faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:var(--surface-main-primary)}#mfa-faq-content .faq-section .faq-item h3{color:var(--text-body-primary);margin:0 0 1rem;font-size:1.2rem;font-weight:600;line-height:1.4}#mfa-faq-content .faq-section .faq-item p{color:var(--text-body-secondary);margin:0;line-height:1.7;font-size:1rem}@media (max-width:768px){#mfa-faq-content .faq-section{gap:1.5rem}#mfa-faq-content .faq-section .faq-item{padding:1.5rem}#mfa-faq-content .faq-section .faq-item h3{font-size:1.1rem}#mfa-faq-content .faq-section .faq-item p{font-size:.95rem}}