:root{--nb-bg: #F5F3FF;--nb-surface: #FFFFFF;--nb-black: #0D0D0D;--nb-ink: #1A1A1A;--nb-muted: #5C5C5C;--nb-border: 3px solid #0D0D0D;--nb-shadow: 5px 5px 0px #0D0D0D;--nb-shadow-sm: 3px 3px 0px #0D0D0D;--nb-yellow: #FFD60A;--nb-indigo: #4F46E5;--nb-indigo-dark: #3730A3;--nb-indigo-light: #EEF2FF;--nb-blue: #2563EB;--nb-teal: #0D9488;--nb-teal-light: #F0FDFA;--nb-green: #16A34A;--nb-purple: #7C3AED;--nb-purple-light: #F5F3FF;--nb-orange: #EA580C;--nb-amber: #D97706;--nb-amber-light: #FFFBEB;--nb-yellow-light: #FFF8D0;--nb-blue-light: #EFF6FF;--nb-green-light: #F0FDF4;--nb-orange-light: #FFF1E6;--nb-red-light: #FFF1F2;--nb-magenta: #c90097;--nb-magenta-light:#FDE8F8;--font-display: "Syne", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif}.modul-wrapper{max-width:860px;margin:0 auto;padding:0 1.5rem;font-family:var(--font-body);color:var(--nb-ink);background:var(--nb-bg)}.tag{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border:2px solid var(--nb-black)}.tag-bagian3{background:var(--nb-black);color:#a5b4fc}.tag-level{background:var(--nb-indigo-light)}.tag-durasi{background:var(--nb-teal-light)}.tag-src{background:#f0ece3;color:var(--nb-muted)}.bagian-stamp-bar{display:flex;gap:0;align-items:stretch;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;margin-bottom:2rem}.bsb-left{background:var(--nb-indigo);padding:1.25rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:var(--nb-border);flex-shrink:0}.bsb-chapter{font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a5b4fc}.bsb-num{font-family:var(--font-display);font-size:3.5rem;font-weight:800;color:#fff;line-height:1}.bsb-right{padding:1rem 1.4rem;flex:1;background:var(--nb-surface)}.bsb-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--nb-black);margin-bottom:3px}.bsb-desc{font-size:.78rem;color:var(--nb-muted);margin-bottom:.7rem}.bsb-pills{display:flex;flex-wrap:wrap;gap:6px}.bsb-pill{font-size:.7rem;padding:3px 10px;background:var(--nb-bg);border:2px solid #ddd;color:var(--nb-muted);font-weight:600}.bsb-pill.active{background:var(--nb-indigo);color:#fff;border-color:var(--nb-indigo)}.hero-indigo{background:var(--nb-indigo);color:#fff;border:var(--nb-border);box-shadow:var(--nb-shadow);padding:2rem;margin-bottom:2.5rem}.hc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.hero-indigo .tag-bagian3{background:#fff;color:var(--nb-indigo);border-color:#fff}.hero-indigo .tag-level,.hero-indigo .tag-durasi{background:#ffffff26;color:#fff;border-color:#ffffff4d}.hero-indigo .tag-src{background:#0003;color:#fffc;border-color:#0003}.hc-content{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:start;margin-bottom:1.5rem}.hc-left{display:flex;flex-direction:column;align-items:flex-start}.hc-spark{font-size:2.5rem;margin-bottom:.4rem}.hc-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:#fff;margin:0 0 .2rem}.hc-subtitle{font-size:.9rem;color:#ffffffb3;font-style:italic}.hc-desc{font-size:.93rem;line-height:1.7;color:#ffffffd9;margin-bottom:1rem}.hc-tujuan{background:#0003;border:2px solid rgba(255,255,255,.25);padding:1rem 1.1rem}.hc-tj-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff9;margin-bottom:.5rem}.hc-tujuan ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.hc-tujuan li{font-size:.85rem;line-height:1.45;color:#ffffffe6}.hc-bar{background:#00000040;padding:.75rem 1rem;font-size:.87rem;color:#ffffffe6;font-weight:500}.modul-section{margin-bottom:3.5rem;scroll-margin-top:80px}.ms-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--nb-indigo);border-left:4px solid var(--nb-indigo);padding-left:8px;margin-bottom:.4rem}.ms-title{font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,1.8rem);font-weight:700;line-height:1.2;margin:0 0 1rem;color:var(--nb-black)}.ms-para{font-size:.97rem;line-height:1.75;color:var(--nb-ink);margin-bottom:1.25rem;max-width:680px}.mengapa-split{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;margin-bottom:1.5rem}.msp-quote{background:var(--nb-black);color:#f5f3ff;padding:1.75rem;position:relative}.msp-quote-indigo .msp-tanda{font-family:var(--font-display);font-size:5rem;font-weight:800;color:#818cf8;position:absolute;top:.5rem;left:1rem;line-height:1}.msp-quote-amber .msp-tanda{font-family:var(--font-display);font-size:5rem;font-weight:800;color:#fcd34d;position:absolute;top:.5rem;left:1rem;line-height:1}.msp-quote blockquote{font-family:var(--font-display);font-size:.95rem;font-style:italic;line-height:1.7;margin:2.5rem 0 .75rem;border:none;padding:0;color:#f5f3ff}.msp-attr{font-size:.75rem;color:#888}.msp-body{padding:1.75rem;border-left:var(--nb-border);background:var(--nb-surface)}.msp-body p{font-size:.93rem;line-height:1.72;margin-bottom:.75rem}.kabur-grid{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.kg-header{background:var(--nb-black);display:flex;align-items:center;gap:.7rem;padding:.8rem 1.1rem}.kg-icon{font-size:1.1rem}.kg-title{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:#a5b4fc;flex:1}.kg-sub{font-size:.7rem;color:#666}.kg-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--nb-border)}.kg-card{background:var(--nb-surface);border:none;border-right:2px solid var(--nb-black);padding:1.1rem .9rem;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;transition:background .15s}.kg-card:last-child{border-right:none}.kg-card:hover{background:var(--nb-indigo-light)}.kg-card.active{background:var(--nb-indigo);color:#fff}.kg-card-level{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--nb-indigo)}.kg-card.active .kg-card-level{color:#a5b4fc}.kg-card-mapel{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--nb-black)}.kg-card.active .kg-card-mapel{color:#fff}.kg-card-aktivitas{font-size:.78rem;line-height:1.5;color:var(--nb-muted)}.kg-card.active .kg-card-aktivitas{color:#fffc}.kg-card-cta{font-size:.7rem;font-weight:700;color:var(--nb-indigo);margin-top:auto}.kg-card.active .kg-card-cta{color:#a5b4fc}.kg-detail{border-top:var(--nb-border);background:var(--nb-surface);min-height:120px}.kg-detail-placeholder{display:flex;align-items:center;justify-content:center;padding:2rem;font-size:.88rem;color:var(--nb-muted)}.kgd-inner{padding:1.25rem}.kgd-masalah{background:#fff1f2;border-left:4px solid #EF4444;padding:.8rem 1rem;margin-bottom:.75rem}.kgd-masalah-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ef4444;margin-bottom:.25rem}.kgd-solusi{background:var(--nb-indigo-light);border-left:4px solid var(--nb-indigo);padding:.8rem 1rem}.kgd-solusi-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--nb-indigo);margin-bottom:.25rem}.kgd-masalah p,.kgd-solusi p{font-size:.87rem;line-height:1.6;margin:0}.dua-esensial-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;margin-bottom:1.5rem}.de-item{padding:1.5rem;background:var(--nb-surface)}.de-item-1{border-right:var(--nb-border)}.de-vs{background:var(--nb-black);display:flex;align-items:center;justify-content:center;padding:0 .6rem}.de-vs-inner{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#a5b4fc}.de-icon{font-size:2rem;margin-bottom:.4rem}.de-nama{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--nb-black)}.de-en{font-size:.73rem;color:var(--nb-muted);font-style:italic;margin-bottom:.6rem}.de-divider{height:2px;background:var(--nb-black);margin-bottom:.75rem}.de-def{font-size:.9rem;line-height:1.65;margin-bottom:.75rem}.de-brain{background:var(--nb-indigo-light);border-left:4px solid var(--nb-indigo);padding:.6rem .9rem}.de-brain-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--nb-indigo);margin-bottom:.2rem}.de-brain-text{font-size:.83rem;line-height:1.5}.understanding-box{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.ub-header{background:var(--nb-indigo);padding:.9rem 1.2rem}.ub-title{font-family:var(--font-display);font-size:.93rem;font-weight:800;color:#fff;display:block;margin-bottom:3px}.ub-sub{font-size:.78rem;color:#ffffffbf}.ub-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--nb-surface)}.ub-item{padding:.9rem .85rem;border-right:2px solid var(--nb-black);border-bottom:2px solid var(--nb-black);display:flex;gap:.5rem;align-items:flex-start;transition:background .15s}.ub-item:nth-child(4),.ub-item:nth-child(8){border-right:none}.ub-item:nth-child(5),.ub-item:nth-child(6),.ub-item:nth-child(7),.ub-item:nth-child(8){border-bottom:none}.ub-item:hover{background:var(--nb-indigo-light)}.ub-num{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--nb-indigo);flex-shrink:0}.ub-isi{font-size:.82rem;line-height:1.5}.taba-pyramid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;margin-bottom:1.5rem}.tp-levels{border-right:var(--nb-border);background:var(--nb-surface);display:flex;flex-direction:column;gap:0}.tp-level{background:var(--nb-surface);border:none;border-bottom:2px solid var(--nb-black);padding:.9rem 1rem;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:background .15s;width:100%}.tp-level:last-child{border-bottom:none}.tp-level:hover{background:var(--nb-indigo-light)}.tp-level.active{background:var(--lcolor, var(--nb-indigo));color:#fff}.tp-lnum{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:var(--lcolor, var(--nb-indigo));flex-shrink:0;width:28px}.tp-level.active .tp-lnum{color:#fff}.tp-lname{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--nb-black);flex:1}.tp-level.active .tp-lname{color:#fff}.tp-ldesc{font-size:.75rem;color:var(--nb-muted)}.tp-level.active .tp-ldesc{color:#ffffffbf}.tp-lbadge{font-size:.62rem;font-weight:700;background:#00000014;padding:2px 7px;color:var(--nb-muted);flex-shrink:0}.tp-level.active .tp-lbadge{background:#fff3;color:#ffffffe6}.tp-detail{background:var(--nb-surface);min-height:200px}.tp-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;gap:.75rem;text-align:center}.tp-ph-icon{font-size:2rem;opacity:.4}.tp-ph-text{font-size:.88rem;color:var(--nb-muted);line-height:1.6;max-width:320px}.tpd-inner{padding:1.25rem}.tpd-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:2px solid var(--nb-black)}.tpd-dot{width:14px;height:14px;flex-shrink:0}.tpd-nama{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.tpd-def{font-size:.9rem;line-height:1.65;margin-bottom:.75rem}.tpd-contoh{display:flex;flex-direction:column;gap:0;border:2px solid var(--nb-black);overflow:hidden}.tpd-c-header{background:var(--nb-black);padding:.4rem .7rem;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#a5b4fc}.tpd-c-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:2px solid var(--nb-black)}.tpd-c-row:last-child{border-bottom:none}.tpd-c-cell{padding:.6rem .75rem;font-size:.78rem;line-height:1.4;border-right:2px solid var(--nb-black)}.tpd-c-cell:last-child{border-right:none}.tpd-c-mapel{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--nb-muted);margin-bottom:2px}.insight-strip{display:flex;gap:.8rem;padding:.9rem 1.1rem;border:var(--nb-border);box-shadow:var(--nb-shadow-sm);align-items:flex-start}.insight-teal{background:var(--nb-teal-light)}.is-icon{font-size:1.25rem;flex-shrink:0;padding-top:2px}.is-body{font-size:.9rem;line-height:1.65}.kud-builder{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.kb-intro{background:#f8f9ff;padding:.9rem 1.1rem;border-bottom:2px solid var(--nb-black);display:flex;gap:.7rem;align-items:flex-start}.kb-intro-icon{font-size:1.2rem;flex-shrink:0}.kb-intro-text{font-size:.88rem;line-height:1.6;color:var(--nb-ink)}.kb-cards{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:var(--nb-border)}.kb-card{background:var(--nb-surface);border:none;border-right:2px solid var(--nb-black);padding:1.1rem 1rem;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.85rem;transition:background .15s}.kb-card:last-child{border-right:none}.kb-card:hover{background:var(--nb-indigo-light)}.kb-card.active{background:var(--nb-black)}.kb-letter{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#fff;width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kb-info{flex:1}.kb-nama{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--nb-black)}.kb-card.active .kb-nama{color:#fff}.kb-id{font-size:.75rem;color:var(--nb-muted)}.kb-card.active .kb-id{color:#a5b4fc}.kb-hint{font-size:.72rem;color:var(--nb-muted);font-style:italic}.kb-card.active .kb-hint{color:#818cf8}.kb-arrow{font-size:.8rem;color:var(--nb-indigo);flex-shrink:0}.kb-card.active .kb-arrow{color:#a5b4fc}.kb-detail{background:var(--nb-surface);min-height:140px;border-bottom:var(--nb-border)}.kb-placeholder{display:flex;align-items:center;justify-content:center;padding:2.5rem;font-size:.88rem;color:var(--nb-muted)}.kbd-inner{padding:1.25rem}.kbd-header{display:flex;align-items:center;gap:.7rem;margin-bottom:.85rem;padding-bottom:.6rem;border-bottom:2px solid var(--nb-black)}.kbd-letter{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#fff;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kbd-nama{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.kbd-en{font-size:.75rem;color:var(--nb-muted);font-style:italic}.kbd-def{font-size:.9rem;line-height:1.65;margin-bottom:.75rem}.kbd-tips{background:var(--nb-indigo-light);border-left:4px solid var(--nb-indigo);padding:.75rem 1rem;margin-bottom:.75rem}.kbd-tips-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--nb-indigo);margin-bottom:.35rem}.kbd-tips ul{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.2rem}.kbd-tips li{font-size:.83rem;line-height:1.5}.kbd-contoh{border:2px solid var(--nb-black)}.kbd-c-label{background:var(--nb-black);padding:.4rem .75rem;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#a5b4fc}.kbd-c-row{display:flex;gap:0;border-top:2px solid var(--nb-black)}.kbd-c-mapel{font-size:.72rem;font-weight:800;color:#fff;padding:.5rem .7rem;min-width:80px;flex-shrink:0}.kbd-c-isi{font-size:.82rem;line-height:1.45;padding:.5rem .8rem;border-left:2px solid var(--nb-black)}.kud-rule{display:flex;gap:.7rem;padding:.9rem 1.1rem;background:#fffbeb;border-top:2px solid var(--nb-black)}.kr-icon{font-size:1.1rem;flex-shrink:0;padding-top:2px}.kr-body{font-size:.87rem;line-height:1.6}.strategi-accordion{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.sacc-item{border-bottom:2px solid var(--nb-black)}.sacc-item:last-child{border-bottom:none}.sacc-trigger{width:100%;background:var(--nb-surface);border:none;padding:1rem 1.2rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;transition:background .15s}.sacc-trigger:hover,.sacc-trigger[aria-expanded=true]{background:var(--nb-indigo-light)}.sacc-left{display:flex;align-items:center;gap:.9rem}.sacc-badge{font-family:var(--font-display);font-size:.72rem;font-weight:800;color:#fff;padding:3px 8px;flex-shrink:0;letter-spacing:.04em}.sacc-head{display:flex;flex-direction:column;gap:1px}.sacc-nama{font-family:var(--font-display);font-size:.97rem;font-weight:700;color:var(--nb-black)}.sacc-sub{font-size:.78rem;color:var(--nb-muted)}.sacc-chevron{font-size:1.3rem;font-weight:700;color:var(--nb-indigo);transition:transform .2s;flex-shrink:0}.sacc-trigger[aria-expanded=true] .sacc-chevron{transform:rotate(45deg)}.sacc-body{background:#f9f9f9;border-top:2px solid var(--nb-black);padding:1.25rem 1.4rem}.sacc-story p{font-size:.9rem;line-height:1.7;margin-bottom:.7rem}.sacc-contoh{background:var(--nb-indigo-light);border:2px solid var(--nb-black);padding:.9rem 1rem;margin-top:.6rem}.sc-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--nb-indigo);margin-bottom:.5rem}.sacc-contoh ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.sacc-contoh li{font-size:.85rem;line-height:1.55}.cpp-diagram{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;margin-top:1.5rem}.cpd-title{background:var(--nb-black);padding:.7rem 1.1rem;font-family:var(--font-display);font-size:.85rem;font-weight:700;color:#a5b4fc}.cpd-flow{padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;background:var(--nb-surface)}.cpd-box{border:var(--nb-border);padding:.7rem 1.2rem;text-align:center;background:var(--nb-surface);box-shadow:var(--nb-shadow-sm)}.cpd-box-kud{background:var(--nb-black);color:#fff}.cpd-box-kud .cpd-label{color:#a5b4fc}.cpd-box-kud .cpd-sub{color:#fff9}.cpd-box-c{background:#eff6ff}.cpd-box-p{background:var(--nb-purple-light)}.cpd-box-pr{background:var(--nb-teal-light)}.cpd-box-out{background:var(--nb-indigo)}.cpd-box-out .cpd-label{color:#fff}.cpd-box-out .cpd-sub{color:#ffffffb3}.cpd-label{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--nb-black)}.cpd-sub{font-size:.72rem;color:var(--nb-muted)}.cpd-arrow{font-size:1.2rem;color:var(--nb-indigo);font-weight:700}.cpd-tri{display:flex;gap:0;align-items:center;justify-content:center}.cpd-tri .cpd-box{flex:1}.cpd-plus{font-family:var(--font-display);font-size:1.2rem;font-weight:800;padding:0 .6rem;color:var(--nb-indigo)}.kasus-box{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;margin-top:1.5rem}.kb-title{background:var(--nb-black);padding:.7rem 1.1rem;font-family:var(--font-display);font-size:.88rem;font-weight:700;color:#fcd34d}.kasus-split{display:grid;grid-template-columns:1fr 1fr}.ks-guru{padding:1.25rem;background:var(--nb-surface)}.ks-kabur{border-right:var(--nb-border);background:#fff1f2}.ks-jelas{background:var(--nb-green-light)}.ks-label{font-family:var(--font-display);font-size:.85rem;font-weight:800;margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:2px solid var(--nb-black)}.ks-kabur .ks-label{color:#ef4444}.ks-jelas .ks-label{color:var(--nb-green)}.ks-desc{font-size:.85rem;line-height:1.65;margin-bottom:.75rem}.ks-result{font-size:.82rem;font-style:italic;line-height:1.5;background:#0000000d;padding:.6rem .8rem}.siklus-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden;margin-bottom:1.5rem}.sc-col{display:flex;flex-direction:column}.sc-col-baik{border-right:var(--nb-border)}.sc-header{font-family:var(--font-display);font-size:.85rem;font-weight:800;padding:.75rem 1.1rem;border-bottom:2px solid var(--nb-black)}.sc-header-baik{background:var(--nb-indigo);color:#fff}.sc-header-buruk{background:#fff1f2;color:#ef4444}.sc-steps{display:flex;flex-direction:column;background:var(--nb-surface);flex:1}.sc-step{display:flex;gap:0;border-bottom:2px solid var(--nb-black)}.sc-step:last-child{border-bottom:none}.sc-step-num{font-family:var(--font-display);font-size:.85rem;font-weight:800;color:#fff;background:var(--nb-indigo);padding:.7rem .75rem;min-width:40px;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;border-right:2px solid var(--nb-black)}.sc-step-num-bad{background:#ef4444}.sc-step-isi{padding:.7rem 1rem;font-size:.87rem;line-height:1.55;display:block;text-align:left;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.sc-step-bad .sc-step-isi{color:var(--nb-muted)}.sc-warning{padding:.8rem 1rem;background:#fff1f2;border-top:2px solid var(--nb-black);font-size:.83rem;line-height:1.5;font-style:italic;color:#b91c1c}.tiga-pilar{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.tp-title{background:var(--nb-black);padding:.75rem 1.1rem;font-family:var(--font-display);font-size:.88rem;font-weight:700;color:#a5b4fc}.tp-items{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;background:var(--nb-surface)}.tp-pillar{padding:1.3rem;text-align:center;border-right:2px solid var(--nb-black)}.tp-pillar:last-child{border-right:none}.tp-pillar:hover{background:var(--nb-indigo-light)}.tp-pillar-icon{font-size:1.7rem;margin-bottom:.4rem}.tp-pillar-nama{font-family:var(--font-display);font-size:.9rem;font-weight:800;color:var(--pcolor, var(--nb-indigo));margin-bottom:.4rem}.tp-pillar-desc{font-size:.78rem;line-height:1.5;color:var(--nb-muted)}.tp-plus{display:flex;align-items:center;justify-content:center;padding:0 .75rem;font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--nb-indigo);border-right:2px solid var(--nb-black)}.metafora-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.met-card{padding:1.4rem;background:var(--nb-surface);border-right:2px solid var(--nb-black);display:flex;flex-direction:column}.met-card:last-child{border-right:none}.met-card:hover{background:var(--nb-indigo-light)}.met-icon{font-size:2rem;margin-bottom:.4rem}.met-nama{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--nb-black);margin-bottom:.5rem}.met-divider{height:2px;background:var(--nb-indigo);margin-bottom:.75rem}.met-body{flex:1}.met-body p{font-size:.87rem;line-height:1.65;margin-bottom:.6rem}.met-insight{background:var(--nb-indigo-light);border-left:4px solid var(--nb-indigo);padding:.6rem .8rem;font-size:.83rem;line-height:1.5;margin-top:auto}.warning-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:var(--nb-border);overflow:hidden}.warn-item{padding:1.1rem}.warn-ok{background:#f0fdf4;border-right:var(--nb-border)}.warn-jangan{background:#fff1f2}.wi-header{font-family:var(--font-display);font-size:.85rem;font-weight:800;color:var(--nb-black);margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:2px solid var(--nb-black)}.warn-item ul{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.4rem}.warn-item li{font-size:.85rem;line-height:1.55}.checklist-box{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.cb-header-indigo{background:var(--nb-indigo);padding:1rem 1.2rem}.cb-title{font-family:var(--font-display);font-size:.95rem;font-weight:800;color:#fff;margin-bottom:3px}.cb-subtitle{font-size:.78rem;color:#fffc}.cb-items{padding:1.2rem;background:var(--nb-surface);display:flex;flex-direction:column;gap:8px;border-bottom:2px solid var(--nb-black)}.cb-item{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.88rem;line-height:1.5;padding:6px 8px;transition:background .12s}.cb-item:hover{background:var(--nb-indigo-light)}.cb-check{margin-top:2px;accent-color:var(--nb-indigo);width:15px;height:15px;flex-shrink:0;cursor:pointer}.cb-result{padding:1rem 1.2rem;background:#f9f9f9;border-bottom:2px solid var(--nb-black);display:flex;align-items:center;gap:1rem}.cbr-bar-wrap{flex:1;height:10px;background:#e5e5e5;border:2px solid var(--nb-black);overflow:hidden}.cbr-bar{height:100%;background:var(--nb-indigo);transition:width .4s ease;width:0%}.cbr-text{font-size:.82rem;font-weight:700;color:var(--nb-black);white-space:nowrap}.cb-feedback{padding:.9rem 1.2rem;font-size:.88rem;line-height:1.6;background:var(--nb-surface);min-height:48px}.takeaway-list{border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.tw-item{display:flex;gap:0;border-bottom:2px solid var(--nb-black);background:var(--nb-surface);transition:background .15s}.tw-item:last-child{border-bottom:none}.tw-item:hover{background:var(--nb-indigo-light)}.tw-num{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:#fff;padding:1.2rem 1.1rem;min-width:60px;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0;border-right:2px solid var(--nb-black)}.tw-num-indigo{background:var(--nb-indigo)}.tw-isi{padding:1.1rem 1.4rem;font-size:.9rem;line-height:1.65;display:flex;align-items:center}.ref-grid{display:flex;flex-direction:column;gap:0;border:var(--nb-border);box-shadow:var(--nb-shadow);overflow:hidden}.ref-card{display:flex;gap:0;border-bottom:2px solid var(--nb-black);background:var(--nb-surface)}.ref-card:last-child{border-bottom:none}.ref-cover{width:52px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0;border-right:var(--nb-border)}.ref-info{padding:.9rem 1.1rem}.ref-judul{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--nb-black);margin-bottom:2px}.ref-penulis{font-size:.78rem;color:var(--nb-muted);margin-bottom:2px}.ref-bab{font-size:.78rem;color:var(--nb-indigo);font-style:italic}.footer-inner{display:flex;flex-direction:column;gap:1.25rem}.footer-progress{display:flex;flex-direction:column;gap:6px}.fp-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--nb-muted)}.fp-track{height:8px;background:#e5e5e5;border:2px solid var(--nb-black);overflow:hidden}.fp-fill-indigo{height:100%;background:var(--nb-indigo)}.fp-detail{display:flex;justify-content:space-between}.fp-total{font-size:.78rem;color:var(--nb-muted)}.footer-divider{height:2px;background:var(--nb-black)}.modul-nav{display:flex;gap:1rem;justify-content:space-between;align-items:stretch}.nav-btn{display:flex;flex-direction:column;gap:3px;padding:.9rem 1.1rem;border:var(--nb-border);text-decoration:none;background:var(--nb-surface);transition:background .15s;flex:1;max-width:260px;box-shadow:var(--nb-shadow-sm)}.nav-btn:hover{background:var(--nb-indigo-light)}.nav-prev{align-items:flex-start}.nav-next{align-items:flex-end}.nav-center{display:flex;align-items:center;justify-content:center}.nav-bagian3{font-family:var(--font-display);font-size:.85rem;font-weight:800;color:var(--nb-indigo);text-align:center;background:var(--nb-indigo-light);padding:.6rem .9rem;border:var(--nb-border)}.nav-arah{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--nb-indigo)}.nav-badge{font-family:var(--font-display);font-size:1rem;font-weight:800;color:var(--nb-black)}.nav-nama{font-size:.82rem;color:var(--nb-muted);line-height:1.35}.footer-copy{font-size:.75rem;color:var(--nb-muted);text-align:center}@media(max-width:640px){.bagian-stamp-bar{flex-direction:column}.bsb-left{flex-direction:row;gap:12px;border-right:none;border-bottom:var(--nb-border)}.hc-content,.mengapa-split{grid-template-columns:1fr}.msp-body{border-left:none;border-top:var(--nb-border)}.kg-cards{grid-template-columns:repeat(2,1fr)}.dua-esensial-grid{grid-template-columns:1fr}.de-vs{display:none}.de-item-1{border-right:none;border-bottom:var(--nb-border)}.ub-grid{grid-template-columns:repeat(2,1fr)}.ub-item:nth-child(4){border-right:none}.ub-item:nth-child(2n){border-right:none}.ub-item:nth-child(7),.ub-item:nth-child(8){border-bottom:none}.taba-pyramid{grid-template-columns:1fr}.tp-levels{border-right:none;border-bottom:var(--nb-border)}.kb-cards{grid-template-columns:1fr}.kb-card{border-right:none;border-bottom:2px solid var(--nb-black)}.kb-card:last-child{border-bottom:none}.siklus-compare{grid-template-columns:1fr}.sc-col-baik{border-right:none;border-bottom:var(--nb-border)}.tp-items{grid-template-columns:1fr}.tp-pillar{border-right:none;border-bottom:2px solid var(--nb-black)}.tp-plus{display:none}.metafora-grid{grid-template-columns:1fr}.met-card{border-right:none;border-bottom:2px solid var(--nb-black)}.met-card:last-child{border-bottom:none}.kasus-split{grid-template-columns:1fr}.ks-kabur{border-right:none;border-bottom:var(--nb-border)}.warning-grid{grid-template-columns:1fr}.warn-ok{border-right:none;border-bottom:var(--nb-border)}.cpd-tri{flex-direction:column}.cpd-tri .cpd-box{width:100%}.modul-nav{flex-wrap:wrap}.nav-btn{max-width:100%}.nav-center{width:100%}}
