@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--navy:#101c33;--navy2:#16243e;--blue:#3564ee;--blue2:#eaf0ff;--ink:#16233c;--sub:#647188;--line:#e7ebf1;--bg:#f6f8fc;--white:#fff;--green:#18946a;--r:17px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:262px;flex:none;background:var(--navy);color:#cfdaea;min-height:100vh;padding:27px 17px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;align-items:center;gap:12px;padding:2px 10px 38px;color:#fff}.brand-symbol{height:43px;width:43px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#1a315a;font:800 23px 'Plus Jakarta Sans',sans-serif}.brand-dot{color:#4677ff}.brand-copy{display:flex;flex-direction:column;line-height:1.35}.brand-copy strong{font:800 14px 'Plus Jakarta Sans',sans-serif}.brand-copy small{font-size:12px;color:#a7bad2}.sidebar-section-label{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#7f93af;margin:8px 13px 13px}.main-nav,.category-nav{display:grid;gap:5px;margin-bottom:28px}.nav-link,.category-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:9px;font-weight:600;font-size:12.5px;color:#a9b8cd;transition:.2s}.nav-link:hover,.category-link:hover{background:#223451;color:white}.nav-link.active,.category-link.active{background:#2b416a;color:#fff}.nav-icon{font-size:19px;display:inline-grid;place-items:center;width:22px}.category-icon{width:9px;height:9px;border:1.5px solid #7f98bc;border-radius:3px;margin:0 6px}.sidebar-bottom{margin-top:auto}.status-card{border:1px solid #304461;border-radius:12px;padding:14px 12px;display:flex;gap:10px;align-items:center;background:#192b48}.status-orb{width:9px;height:9px;border-radius:100%;background:#72cdac;box-shadow:0 0 0 4px #72cdac20}.status-card strong,.status-card small{display:block}.status-card strong{font-size:11px;color:#fff}.status-card small{font-size:10px;color:#9fb0c6;margin-top:4px}.version{font-size:10px;color:#768ba7;margin:16px 12px 0}.page-column{width:calc(100% - 262px);min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;gap:15px}.breadcrumb{font-size:10px;letter-spacing:1.5px;color:#91a0b4;font-weight:800}.breadcrumb span{padding:0 11px;color:#cbd3e0}.breadcrumb b{color:#3b4c65}.topbar-actions{display:flex;align-items:center;gap:17px}.preview-pill{font-size:11px;background:#eef8f4;color:#168061;padding:8px 12px;border-radius:30px;font-weight:700;white-space:nowrap}.top-search{background:#f7f9fc;border:1px solid var(--line);color:#8490a3;padding:9px 12px;border-radius:9px;display:flex;align-items:center;gap:12px;font-size:12px}.top-search kbd{background:#fff;border:1px solid var(--line);border-radius:4px;padding:3px 5px;color:#9aacc1;font-size:10px}.mobile-menu{display:none}.content{max-width:1240px;margin:auto;padding:40px 43px 64px}.hero{min-height:304px;background:linear-gradient(111deg,#142544 0%,#1c396a 62%,#315c9d 100%);border-radius:21px;padding:41px 46px;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.hero:after{content:"";position:absolute;right:-145px;top:-180px;width:540px;height:540px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 68px #ffffff08,0 0 0 133px #ffffff08;pointer-events:none}.hero-inner{position:relative;z-index:1;max-width:680px}.hero-eyebrow{display:inline-block;color:#afc9ff;font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:18px}.hero h1{font:800 clamp(27px,3.1vw,39px)/1.23 'Plus Jakarta Sans',sans-serif;letter-spacing:-1.3px;margin:0 0 14px}.hero p{color:#bed0eb;font-size:13px;max-width:520px;line-height:1.85;margin:0 0 25px}.btn{border:none;border-radius:9px;padding:12px 18px;background:var(--blue);color:#fff;font-weight:800;font-size:12px;display:inline-flex;gap:12px;align-items:center;justify-content:center}.btn-white{background:#fff;color:#17315e}.btn-outline{background:#fff;border:1px solid var(--line);color:#40526b}.btn:hover{filter:brightness(.96)}.section-top{display:flex;align-items:end;justify-content:space-between;margin:36px 0 19px;gap:10px}.eyebrow{color:#4268ca;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px}.section-top h2,.page-title{font:800 22px 'Plus Jakarta Sans',sans-serif;letter-spacing:-.65px;margin:0}.section-top p,.intro{font-size:12px;color:var(--sub);margin:8px 0 0;line-height:1.8}.text-link{color:#3562da;font-weight:800;font-size:12px;border:0;background:none;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:24px}.metric,.card,.progress-panel,.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r)}.metric{padding:20px 23px;display:flex;align-items:center;gap:14px}.metric-icon{height:46px;width:46px;display:grid;place-items:center;border-radius:12px;background:#eaf0ff;color:#3467e4;font-size:22px}.metric strong{display:block;font:800 24px 'Plus Jakarta Sans'}.metric small{display:block;color:#738199;font-size:11px;margin-top:3px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.card{padding:23px;display:flex;flex-direction:column;min-height:213px;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-3px);border-color:#aec2ff}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.card-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#eef3ff;color:#4069d4;font-size:20px;font-weight:800}.card-num{color:#a9b3c1;font-size:11px;font-weight:800}.card h3{font:800 14px/1.55 'Plus Jakarta Sans';margin:0 0 9px}.card p{color:var(--sub);font-size:12px;line-height:1.7;margin:0;flex:1}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.card-foot small{color:#92a0b2;font-size:11px}.card-foot button{color:#345fe0;font-size:12px;font-weight:800;background:none;border:0}.info-strip{margin-top:27px;background:#eff4ff;border:1px solid #dce7ff;color:#455f8e;border-radius:12px;padding:15px 19px;font-size:12px;line-height:1.8}.page-heading{margin:8px 0 28px}.page-heading .eyebrow{margin-bottom:10px}.page-heading p{font-size:13px;color:var(--sub);line-height:1.8;max-width:690px}.filter-row{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.chip{background:white;border:1px solid #dfe6f1;border-radius:25px;padding:9px 14px;color:#66758c;font-size:11px;font-weight:800}.chip.selected{background:#1e3761;border-color:#1e3761;color:white}.search-bar{display:flex;align-items:center;gap:12px;border:1px solid #dfe6ee;background:white;border-radius:12px;padding:0 17px;margin-bottom:21px;max-width:600px}.search-bar input{width:100%;padding:15px 0;border:0;outline:0;color:var(--ink);background:none}.journey-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px}.journey-list{display:grid;gap:11px}.journey-item{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px 17px;display:flex;align-items:center;gap:14px}.step-num{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#edf2ff;color:#3e67d6;font-weight:800;font-size:12px;flex:none}.journey-item h3{font-size:13px;margin:0 0 5px}.journey-item p{font-size:11px;color:var(--sub);margin:0}.journey-item .step-open{margin-left:auto;border:0;background:none;color:#3561da;font-weight:800;font-size:12px;white-space:nowrap}.progress-panel{padding:24px;align-self:start;position:sticky;top:100px}.progress-panel h3{font:800 15px 'Plus Jakarta Sans';margin:0 0 10px}.progress-panel p{color:var(--sub);font-size:12px;line-height:1.8}.progress-value{font:800 33px 'Plus Jakarta Sans';margin:20px 0 8px}.progress-track{width:100%;height:9px;border-radius:20px;background:#eaf0fa;overflow:hidden}.progress-fill{height:100%;background:#3971e8;border-radius:20px;transition:width .2s}.module-article{max-width:820px}.article-cover{padding:34px;background:#162c50;border-radius:18px;color:#fff;margin-bottom:23px}.article-cover .eyebrow{color:#9cbaf7}.article-cover h1{font:800 29px/1.3 'Plus Jakarta Sans';margin:0 0 10px}.article-cover p{color:#c5d4ee;font-size:13px;line-height:1.8}.article-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:30px;margin-bottom:16px}.article-card h2{font:800 17px 'Plus Jakarta Sans';margin:0 0 18px}.article-step{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px solid var(--line);color:#53647c;line-height:1.75}.article-step span{width:27px;height:27px;border-radius:50%;background:#edf2ff;color:#3466d9;display:grid;place-items:center;flex:none;font-weight:800;font-size:11px}.note{background:#fffaed;border:1px solid #f5e8b8;padding:18px;border-radius:12px;color:#78612e;line-height:1.8;font-size:12px}.faq-list{display:grid;gap:12px;max-width:850px}.faq-item{overflow:hidden}.faq-item summary{padding:20px;font-weight:800;cursor:pointer}.faq-item p{margin:0;padding:0 20px 20px;color:var(--sub);line-height:1.8}.empty{padding:42px 20px;text-align:center;color:var(--sub);background:#fff;border:1px dashed #cbd7e8;border-radius:15px}.footer{max-width:1240px;margin:auto;padding:0 43px 27px;display:flex;justify-content:space-between;gap:15px;color:#95a0b0;font-size:10px}.overlay{display:none}.back-link{color:#3465df;background:none;border:0;font-weight:800;padding:0;margin-bottom:20px}.check-row{display:flex;align-items:center;gap:10px;margin-top:18px;color:#355d97;font-size:12px;font-weight:800}.check-row input{width:16px;height:16px;accent-color:#356bea}.subtitle-link{font-size:12px;color:#70819a;line-height:1.8}
@media(max-width:1150px){.module-grid{grid-template-columns:repeat(2,1fr)}.content{padding:30px}.topbar{padding:0 30px}.hero{padding:35px}.footer{padding:0 30px 22px}}
@media(max-width:780px){.sidebar{position:fixed;z-index:50;transform:translateX(-100%);transition:.2s;width:270px}.sidebar.open{transform:translateX(0)}.overlay.show{display:block;position:fixed;inset:0;background:#1118278a;z-index:40}.page-column{width:100%}.mobile-menu{display:block;background:transparent;border:0;font-size:21px;color:var(--ink)}.topbar{height:65px;padding:0 17px}.breadcrumb{font-size:9px}.top-search span,.top-search kbd,.preview-pill{display:none}.top-search{font-size:20px;padding:5px 10px}.content{padding:22px 16px 42px}.hero{padding:28px 24px;min-height:310px}.hero h1{font-size:29px}.metrics{gap:10px}.metric{padding:15px 12px;gap:8px}.metric-icon{height:34px;width:34px;font-size:17px}.metric strong{font-size:20px}.metric small{font-size:10px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{padding:17px;min-height:225px}.journey-layout{grid-template-columns:1fr}.progress-panel{position:static;order:-1}.footer{padding:0 16px 22px;flex-direction:column}.article-cover{padding:24px}.article-card{padding:20px}}
@media(max-width:480px){.module-grid{grid-template-columns:1fr}.hero{min-height:330px}.metrics{grid-template-columns:repeat(3,1fr)}.metric{display:block;text-align:center}.metric-icon{margin:0 auto 9px}.metric strong{font-size:18px}.section-top h2{font-size:19px}.journey-item{gap:9px;padding:14px 10px}.journey-item .step-open{font-size:10px}.journey-item h3{font-size:12px}.journey-item p{font-size:10px}}
