@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;800&display=swap');:root{--blue:#2878e8;--ink:#253858;--line:#e4ecf5}*{box-sizing:border-box}body{font-family:Roboto,Arial,sans-serif;color:var(--ink);font-size:15px;background:#fff}p{color:#718096;line-height:1.6}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#56a8ff,#1d68d7);color:#fff;font-weight:800}.navbar{padding:12px max(calc((100vw - 1180px)/2),16px);min-height:76px}.navbar-brand{color:#1769d2!important;font-size:15px}.navbar-brand small{font-size:11px;color:#718096}.nav-link{font-weight:600;color:#405777!important}.btn-primary{background:#2878e8;border-color:#2878e8}.hero-wrap{padding:28px 0;background:linear-gradient(#f1f8ff,#fff)}.hero-card{border-radius:24px;overflow:hidden;box-shadow:0 15px 40px #1d5fa018}.hero-slide{min-height:350px;padding:42px 8%;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-blue{background:linear-gradient(120deg,#cfe7ff,#eaf4ff 60%,#d7f7f0)}.hero-mint{background:linear-gradient(120deg,#d9f6ec,#f3fbff,#d9eaff)}.hero-lilac{background:linear-gradient(120deg,#e7e1ff,#f6f4ff,#dff5f1)}.hero-slide h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;color:#164b98;max-width:600px}.hero-slide p{font-size:1.05rem;max-width:520px}.hero-art{font-size:100px;min-width:170px;text-align:center;background:#ffffff77;border-radius:40px;padding:30px}.kicker{font-size:12px;font-weight:800;letter-spacing:1px;color:#3477c9}.section-space{padding-top:48px;padding-bottom:48px}.section-heading{text-align:center;margin-bottom:26px}.section-heading h2{font-weight:800}.stat-card,.content-card,.form-card,.promo-card,.step-card,.feature-card,.soft-card,.mini-stat{background:#fff;border:1px solid #e5edf7;border-radius:18px;padding:22px;box-shadow:0 7px 25px #234b7709;height:100%}.stat-card{display:flex;gap:15px;align-items:center;min-height:110px}.stat-card strong{display:block;font-size:29px;color:#1959b8}.stat-card small{display:block;color:#718096}.stat-icon,.step-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:#e4f0ff;color:#2878e8;font-size:23px;font-weight:800}.mint{background:#f0fbf5}.lilac{background:#f7f3ff}.section-soft{background:#f5f9ff}.step-card h5{font-weight:700;margin-top:12px}.step-number{width:40px;height:40px}.cta-card,.welcome{border-radius:20px;padding:28px;background:linear-gradient(110deg,#e2efff,#e7faf2);margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-card h2,.welcome h2{font-weight:800;color:#174b91}.pmb-footer{background:#f2f7fd;border-top:1px solid #e5edf7}.form-card{padding:26px}.promo-card{background:linear-gradient(160deg,#e5f2ff,#effbf6)}.promo-card h2{color:#174b91;font-weight:800}.form-title,.page-heading{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px}.form-title h2,.page-heading h2{font-size:24px;font-weight:800;margin:0}.form-title p,.page-heading p{margin:5px 0 0}.form-section-title{font-weight:800;color:#225da9;border-bottom:1px solid #e8eff7;padding-bottom:10px;margin:18px 0}.form-group label{font-weight:600;font-size:14px}.form-control{height:43px;border-radius:10px;border-color:#dce6f2}.notice{background:#fff7e4;color:#805b19;padding:13px;border-radius:12px}.panel-body{background:#f4f8fd}.panel-shell{display:flex;min-height:100vh}.sidebar{width:250px;flex-shrink:0;background:linear-gradient(#eef7ff,#f8fbff);border-right:1px solid #e2edf8;padding:20px 14px}.side-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#1a5ca9;margin-bottom:28px}.side-brand b{font-size:12px}.side-brand small{display:block;color:#718096;font-size:11px}.sidebar-label{font-size:10px;font-weight:800;color:#8a9bb2;padding:0 10px 10px}.side-link{display:block;padding:12px 13px;border-radius:12px;color:#435a79;margin-bottom:4px;font-size:14px;text-decoration:none}.side-link:hover{background:#e4f0ff;color:#1769d2;text-decoration:none}.panel-main{flex:1;min-width:0}.topbar{min-height:78px;background:#fff;border-bottom:1px solid #e5edf7;padding:15px 26px;display:flex;align-items:center;justify-content:space-between}.topbar small{display:block;color:#718096}.user-pill{padding:10px 15px;border-radius:13px;background:#f5f9ff;color:#2878e8}.panel-content{padding:24px;max-width:1500px;margin:auto}.feature-card{display:block;color:var(--ink);text-decoration:none}.feature-card:hover{transform:translateY(-2px);text-decoration:none}.feature-card h5{font-weight:800}.feature-card p{min-height:42px}.content-card h4{font-size:18px;font-weight:800;margin-bottom:18px}.progress{height:9px;border-radius:12px;background:#edf2f8}.progress-bar{background:#2878e8}.status-pill{display:inline-block;padding:7px 10px;background:#fff1cf;color:#9b6b08;border-radius:8px;font-size:12px;font-weight:700}.page-heading{border:1px solid #e5edf7;border-radius:18px;background:#fff;padding:20px}.mini-stat h3{color:#1959b8}.quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-grid a{padding:14px;background:#f7faff;border:1px solid #e7eef7;border-radius:12px;color:#3d5879;text-decoration:none}.soft-card{box-shadow:none;background:#fbfdff}.alert{border-radius:12px}@media(max-width:900px){.panel-shell{display:block}.sidebar{width:100%;padding:12px}.side-brand{margin-bottom:12px}.sidebar-label{display:none}.side-link{display:inline-block;padding:8px;font-size:12px}.panel-content{padding:14px}.hero-art{display:none}.hero-slide{min-height:330px}.topbar{padding:12px}.cta-card{display:block}.cta-card .btn{margin-top:14px}}
/* Global PMB typography: Roboto throughout, 12px base */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;800&display=swap');
html,body,button,input,select,textarea,table,.btn,.form-control,
.navbar,.navbar *,.container,.container-fluid,main,footer{
  font-family:'Roboto',Arial,sans-serif!important;
}
body{font-size:12px}
strong,b,h1,h2,h3,h4,h5,h6,.font-weight-bold{font-family:'Roboto',Arial,sans-serif!important;font-weight:700}
