.section-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#0f62fe;margin-bottom:.5rem;font-size:13px;font-weight:700}.services-section{padding:5rem 0}.services-grid{grid-template-columns:1fr;gap:2rem;max-width:480px;margin:0 auto;display:grid}.service-card{background:var(--card-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #0f62fe14;border-radius:24px;flex-direction:column;padding:2.25rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 20px 45px #02143c1a}.service-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px #02143c29}.service-icon{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:flex}.service-icon--blue{background:linear-gradient(135deg,#0f62fe,#0043ce)}.service-bullet{line-height:1.45}.service-card .MuiButton-root{margin-top:auto}@media (width<=768px){.services-grid{grid-template-columns:1fr}}.benefits-section{padding:4rem 0}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.benefit-card{text-align:center;background:var(--card-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:180px;padding:2.5rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 20px 40px #0000001f}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px #0000002e}.benefit-icon{color:#0f62fe;background:#0f62fe1a;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;display:flex}.benefit-title{margin-bottom:.35rem;font-size:18px;font-weight:700}.benefit-text{color:var(--text-muted);font-size:15px;font-weight:400;line-height:1.5}@media (width<=1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.benefits-grid{grid-template-columns:1fr}.benefit-card{min-height:160px}}.how-section{text-align:center;padding:5rem 0}.how-flows{text-align:left;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:3rem auto 0;display:grid}.how-flow{background:var(--card-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #0f62fe14;border-radius:24px;padding:2rem;box-shadow:0 18px 40px #02143c1a}.how-flow-head{align-items:center;gap:.85rem;margin-bottom:1.5rem;display:flex}.how-flow-icon{color:#0f62fe;background:#0f62fe1a;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.how-steps{flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.how-item{align-items:flex-start;gap:.9rem;display:flex}.how-step{color:#fff;background:linear-gradient(135deg,#0f62fe,#0043ce);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex;box-shadow:0 8px 18px #0f62fe4d}.how-text{color:var(--text-strong);padding-top:5px;font-size:16px;font-weight:500;line-height:1.45}@media (width<=768px){.how-flows{grid-template-columns:1fr}}.faq-section{padding:5rem 0}.faq-item{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:16px!important;margin-bottom:.85rem!important}.faq-item:before{display:none!important}.faq-item .MuiAccordionSummary-root{padding:.4rem 1.25rem}.faq-item .MuiAccordionDetails-root{padding:0 1.25rem 1.25rem;line-height:1.55}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth}section[id]{scroll-margin-top:80px}*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto;display:block}:root{--primary:#003b7a;--primary-light:#1a5fa0;--primary-dark:#002347;--secondary:#e63946;--secondary-light:#ff6b5b;--secondary-dark:#b91c1c;--bg-primary:#f8f9fb;--bg-secondary:#fff;--bg-tertiary:#f0f3f7;--text-primary:#0f172a;--text-secondary:#4a5568;--text-tertiary:#7a8595;--text-light:#9aa4ac;--border-light:#e0e4e8;--border-medium:#d5dadf;--border-dark:#cbd2db;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 12px 32px #00000026;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}@media (prefers-color-scheme:dark){:root{--bg-primary:#0a1520;--bg-secondary:#1a2332;--bg-tertiary:#243447;--text-primary:#fff;--text-secondary:#b0b8c1;--text-tertiary:#7a8a99;--text-light:#5d6b75;--border-light:#3a4a5a;--border-medium:#2d3d4d;--border-dark:#1f2d3d;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 4px #0006;--shadow-md:0 4px 12px #00000080;--shadow-lg:0 8px 24px #0009;--shadow-xl:0 12px 32px #000000b3}}.app-background{background:linear-gradient(135deg, var(--bg-primary) 0%, #f0f4f8 100%);min-height:100vh;position:relative;overflow-x:hidden}@media (prefers-color-scheme:dark){.app-background{background:linear-gradient(135deg,#0a1520 0%,#1a2a3a 100%)}}.app-background:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 800px at 20% 30%,#003b7a33,#0000 55%),radial-gradient(1000px 700px at 80% 70%,#e639462e,#0000 60%),radial-gradient(circle,#003b7a1a,#0000 75%);animation:20s ease-in-out infinite drift;position:fixed;inset:0}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(20px,20px)}}.star-global{color:#003b7a14;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:400px;font-weight:900;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}@media (width<=768px){.star-global{font-size:240px}}.star-global:after{content:"★";color:#0000000d;z-index:-1;position:absolute;top:8px;left:8px}.page-content{z-index:1;position:relative}.card-modern{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:var(--spacing-lg);background:#ffffffb3;border:1px solid #ffffff80;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px #00000014}.card-modern:hover{border-color:#003b7a33;transform:translateY(-8px);box-shadow:0 20px 40px #003b7a26}@media (prefers-color-scheme:dark){.card-modern{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a233299;border-color:#ffffff1a}.card-modern:hover{background:#1a2332cc;box-shadow:0 20px 40px #0000004d}}.card-elevated{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);padding:var(--spacing-xl);background:#fffc;border:1px solid #fff9;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 12px 40px #0000001a}.card-elevated:hover{border-color:#003b7a40;transform:translateY(-12px);box-shadow:0 24px 48px #003b7a2e}@media (prefers-color-scheme:dark){.card-elevated{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a2332b3;border-color:#ffffff26}.card-elevated:hover{background:#1a2332e6;box-shadow:0 24px 48px #0006}}.grid-2{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.grid-3{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.grid-4{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}@media (width<=1024px){.grid-3,.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (width<=768px){.grid-2{gap:var(--spacing-md);grid-template-columns:1fr}.grid-3,.grid-4{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid-2,.grid-3,.grid-4{gap:var(--spacing-sm);grid-template-columns:1fr}}@media (width<=400px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:.5rem}}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-light{color:var(--text-light)}.badge{align-items:center;gap:var(--spacing-xs);background:var(--primary);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;padding:4px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.badge-secondary{background:var(--secondary)}.MuiButton-root{font-weight:700;transition:all .2s}.MuiButton-contained{box-shadow:none}.MuiButton-contained:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.MuiCard-root,.MuiPaper-root{border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all .3s;background-color:var(--bg-secondary)!important;box-shadow:var(--shadow-sm)!important}.MuiCard-root:hover,.MuiPaper-root:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)!important}.MuiTextField-root .MuiOutlinedInput-root{border-radius:var(--radius-md);background-color:var(--bg-tertiary)}.MuiOutlinedInput-root{background-color:var(--bg-tertiary)}.MuiOutlinedInput-notchedOutline{border-color:var(--border-light)!important}.MuiAppBar-root{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-light)!important;box-shadow:var(--shadow-sm)!important}.MuiChip-root{border-radius:var(--radius-sm);font-weight:600}.MuiLink-root,a{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.MuiLink-root:hover,a:hover{color:var(--primary-light);text-decoration:underline}section{padding:var(--spacing-2xl) var(--spacing-lg)}@media (width<=900px){section{padding:var(--spacing-xl) var(--spacing-md)}}@media (width<=600px){section{padding:var(--spacing-lg) 1rem}}@media (width<=400px){section{padding:var(--spacing-md) .875rem}}.container-xl{max-width:1400px;padding:0 var(--spacing-lg);margin:0 auto}.container-lg{max-width:1200px;padding:0 var(--spacing-lg);margin:0 auto}.container-md{max-width:960px;padding:0 var(--spacing-lg);margin:0 auto}@media (width<=1024px){.container-xl{padding:0 var(--spacing-md)}}@media (width<=768px){.container-xl,.container-lg,.container-md{padding:0 var(--spacing-md)}}@media (width<=600px){.container-xl,.container-lg,.container-md{padding:0 1rem}}@media (width<=400px){.container-xl,.container-lg,.container-md{padding:0 .875rem}}@media (width<=640px){.hide-mobile{display:none}}@media (width>=641px){.hide-desktop{display:none}}
