.md-page{--ink: #0b1a2f;--correction: #c8102e;--correction-soft: #fdf2f3;padding:138px 0 90px;position:relative;z-index:2}.md-shell{max-width:1180px}.md-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"head aside" "main aside";column-gap:64px;align-items:start}.md-intro-block{grid-area:head;padding-bottom:44px}.md-aside{grid-area:aside;position:sticky;top:104px;display:flex;flex-direction:column;gap:20px}.md-main{grid-area:main;padding-bottom:20px}.md-back{display:inline-block;font-size:.82rem;font-weight:700;color:var(--primary-600);margin-bottom:20px}.md-back:before{content:"";display:inline-block;width:18px;height:1px;margin-right:8px;vertical-align:middle;background:currentColor;transition:width var(--transition-fast)}.md-back:hover:before{width:26px}.md-intro-block h1{font-family:var(--font-heading);font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin-bottom:18px}.md-soon{display:inline-block;margin-left:12px;padding:5px 11px;border-radius:var(--radius-full);background:#fffbeb;border:1px solid #fcd34d;color:#92400e;font-size:.68rem;font-weight:700;vertical-align:middle}.md-tagline{font-size:1.16rem;line-height:1.6;color:var(--text-body);max-width:34ch;margin-bottom:22px}.md-who{font-size:.9rem;color:var(--text-muted)}.md-who strong{color:var(--ink);font-weight:700}.md-stage{margin:0;padding:22px;border-radius:var(--radius-xl);background:linear-gradient(170deg,#fff,#f4f9ff);border:1px solid var(--border-blue);box-shadow:var(--shadow-lg)}.md-stage figcaption{margin-top:16px;min-height:2.6em;font-size:.86rem;line-height:1.55;color:var(--text-muted)}.md-switch{position:relative;display:inline-flex;padding:4px;margin-bottom:18px;border-radius:var(--radius-full);background:#eef4fb;border:1px solid var(--border-subtle)}.md-switch button{position:relative;z-index:1;padding:7px 18px;border-radius:var(--radius-full);font-size:.82rem;font-weight:700;color:var(--text-muted);background:transparent;transition:color var(--transition-fast)}.md-switch button.is-active{color:var(--ink)}.md-switch-thumb{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:calc(50% - 4px);border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow-xs);transition:transform .42s var(--ease-spring)}.md-switch-thumb[data-state=after]{transform:translate(100%)}.md-artefact{min-height:268px;padding:20px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--border-subtle)}.scene{font-size:.78rem;color:var(--ink)}.scene-name{font-weight:600}.scene-foot{position:relative;height:30px;margin-top:14px}.scene-stat{position:absolute;padding:5px 12px;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;transition:opacity .3s ease,transform .3s ease}.scene-stat-bad{background:var(--correction-soft);color:var(--correction);border:1px solid #f6c9ce}.scene-stat-good{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;opacity:0;transform:translateY(6px)}[data-state=after] .scene-stat-bad{opacity:0;transform:translateY(-6px)}[data-state=after] .scene-stat-good{opacity:1;transform:none}.scene-meter{position:relative;height:26px;margin-top:16px;border-radius:var(--radius-full);background:#eef4fb;overflow:hidden}.scene-meter-fill{position:absolute;top:0;right:100%;bottom:0;left:0;background:linear-gradient(90deg,var(--brand-blue),var(--sky-400));transition:right 1.1s var(--ease-smooth) .35s}[data-state=after] .scene-meter-fill{right:3%}.scene-meter-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-left:12px;font-size:.7rem;font-weight:700;color:var(--text-muted)}.scene-grid-head,.scene-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.scene-grid-head{margin-bottom:8px;font-size:.68rem;font-weight:700;color:var(--text-light);text-align:center}.scene-cell{display:flex;align-items:center;justify-content:center;height:40px;border-radius:7px;background:#f4f8fd;border:1px solid var(--border-subtle);font-size:.66rem;font-weight:700;color:var(--text-body);transition:transform .5s var(--ease-spring),background .4s ease,border-color .4s ease,color .4s ease;transition-delay:calc(var(--i) * 12ms)}.scene-cell.is-clash{background:var(--correction-soft);border-color:var(--correction);color:var(--correction);transform:translate(7px,-7px) rotate(-3deg);box-shadow:-4px 4px #c8102e24}[data-state=after] .scene-cell.is-clash{background:#eff8f3;border-color:#a7f3d0;color:#047857;transform:none;box-shadow:none}.scene-roll{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.scene-roll li{position:relative;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:9px;background:#f8fbff;border:1px solid var(--border-subtle)}.scene-mark{font-size:.7rem;font-weight:700;transition:opacity .3s ease,transform .3s ease;transition-delay:calc(var(--i) * 90ms)}.scene-mark-before{color:var(--text-light)}.scene-mark-after{position:absolute;right:14px;padding-left:18px;color:#047857;opacity:0;transform:translate(8px)}.scene-mark-after:before{content:"✓";position:absolute;left:0}[data-state=after] .scene-mark-before{opacity:0}[data-state=after] .scene-mark-after{opacity:1;transform:none}.scene-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.scene-ledger li{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 15px;border-radius:9px;background:#f8fbff;border:1px solid var(--border-subtle);transition:border-color .4s ease;transition-delay:calc(var(--i) * 90ms)}[data-state=after] .scene-ledger li{border-color:#a7f3d0}.scene-amt{font-weight:700;font-variant-numeric:tabular-nums}.scene-chip{grid-column:1 / -1;grid-row:2;justify-self:start;padding:3px 10px;border-radius:var(--radius-full);font-size:.68rem;font-weight:700;transition:opacity .3s ease;transition-delay:calc(var(--i) * 90ms)}.scene-chip-before{background:var(--correction-soft);color:var(--correction)}.scene-chip-after{background:#ecfdf5;color:#047857;opacity:0}[data-state=after] .scene-chip-before{opacity:0}[data-state=after] .scene-chip-after{opacity:1}.scene-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;transition:opacity .4s ease,transform .4s ease}.scene-files span{padding:6px 11px;border-radius:7px;background:var(--correction-soft);border:1px dashed #f0b8be;color:var(--correction);font-size:.68rem;font-weight:700}[data-state=after] .scene-files{opacity:0;transform:translateY(-8px)}.scene-book{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.scene-book li{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;background:#f8fbff;border:1px solid var(--border-subtle)}.scene-score{font-weight:800;font-variant-numeric:tabular-nums;color:var(--primary-700);opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .35s ease;transition-delay:calc(var(--i) * 80ms)}[data-state=after] .scene-score{opacity:1;transform:none}.scene-yayasan{padding:11px 15px;margin-bottom:12px;border-radius:9px;background:var(--ink);color:#fff;font-weight:700;font-size:.76rem;opacity:0;transform:translateY(-6px);transition:opacity .4s ease,transform .4s ease}[data-state=after] .scene-yayasan{opacity:1;transform:none}.scene-units{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.scene-units li{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:9px;background:#f8fbff;border:1px solid var(--border-subtle);transform:translate(calc(var(--i) * 9px)) rotate(calc(var(--i) * .7deg - 1deg));transition:transform .5s var(--ease-spring);transition-delay:calc(var(--i) * 70ms)}[data-state=after] .scene-units li{transform:none}.scene-lock{font-size:.68rem;font-weight:700;color:var(--text-light);opacity:0;transition:opacity .3s ease;transition-delay:calc(var(--i) * 70ms + .22s)}[data-state=after] .scene-lock{opacity:1;color:#047857}.scene-cash{display:flex;gap:10px;margin-bottom:16px;transition:opacity .4s ease,transform .4s ease}.scene-cash span{padding:9px 13px;border-radius:7px;background:var(--correction-soft);border:1px dashed #f0b8be;color:var(--correction);font-weight:700;font-size:.72rem}[data-state=after] .scene-cash{opacity:0;transform:translateY(-8px)}.scene-wallet{padding:18px;border-radius:11px;background:#f8fbff;border:1px solid var(--border-subtle)}.scene-wallet-label{display:block;font-size:.72rem;color:var(--text-muted)}.scene-wallet-amt{display:block;font-family:var(--font-heading);font-size:1.7rem;font-weight:800;color:var(--ink)}.md-main h2{font-size:1.32rem;color:var(--ink);margin-bottom:14px}.md-intro{font-size:.98rem;line-height:1.75;color:var(--text-body);margin-bottom:22px}.md-problem-list,.md-solution-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.md-problem-list li{position:relative;padding-left:22px;font-size:.94rem;line-height:1.7;color:var(--text-body)}.md-problem-list li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:10px;background:linear-gradient(45deg,transparent 44%,var(--correction) 44%,var(--correction) 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,var(--correction) 44%,var(--correction) 56%,transparent 56%)}.md-problem{padding-bottom:46px;margin-bottom:46px;border-bottom:1px solid var(--border-subtle)}.md-impact{margin-top:24px;padding:16px 20px;border-left:3px solid var(--correction);background:var(--correction-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.95rem;font-weight:600;line-height:1.7;color:#8c1424}.md-solution-list li{position:relative;padding:14px 16px 14px 42px;border-radius:var(--radius-md);background:#ffffffbf;border:1px solid var(--border-subtle);font-size:.94rem;line-height:1.65;color:var(--text-body);transition:border-color var(--transition-fast),transform var(--transition-fast)}.md-solution-list li:hover{border-color:var(--primary-300);transform:translate(3px)}.md-solution-list li:before{content:"✓";position:absolute;left:15px;top:14px;color:#047857;font-weight:800;font-size:.82rem}.md-cta{margin-top:52px;padding:34px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--ink) 0%,#17345f 100%);color:#fff;box-shadow:var(--shadow-lg)}.md-cta h3{color:#fff;font-size:1.22rem;margin-bottom:10px}.md-cta p{color:#a9bdd6;font-size:.93rem;line-height:1.7;margin-bottom:20px}.md-rail{display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#ffffffb3;overflow:hidden}.md-rail a{padding:13px 18px;font-size:.85rem;font-weight:600;color:var(--text-body);border-bottom:1px solid var(--border-subtle);transition:background var(--transition-fast),color var(--transition-fast)}.md-rail a:last-child{border-bottom:0}.md-rail a:hover{background:var(--primary-50);color:var(--primary-700)}.md-rail a.is-current{background:var(--ink);color:#fff}.md-next{display:flex;flex-direction:column;gap:4px;margin-top:28px;padding:22px 26px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#ffffffb3;transition:border-color var(--transition-fast),background var(--transition-fast)}.md-next:hover{border-color:var(--primary-300);background:#fff}.md-next span{font-size:.78rem;font-weight:600;color:var(--text-light)}.md-next strong{font-family:var(--font-heading);font-size:1.05rem;color:var(--primary-700)}@media (max-width: 992px){.md-grid{grid-template-columns:1fr;grid-template-areas:"head" "aside" "main";row-gap:36px}.md-aside{position:static}.md-intro-block{padding-bottom:0}.md-page{padding-top:120px}.scene-book{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.md-page *,.md-artefact *{transition-duration:.01ms!important;transition-delay:0ms!important}}@media (max-width: 600px){.md-page{padding:104px 0 64px}.md-intro-block h1{font-size:1.95rem}.md-tagline{font-size:1.04rem;max-width:none}.md-stage{padding:15px}.md-artefact{min-height:0;padding:14px}.md-switch{display:flex;width:100%}.md-switch button{flex:1;padding:10px 12px}.md-switch-thumb{width:calc(50% - 4px)}.scene-grid,.scene-grid-head{gap:4px}.scene-cell{height:34px;font-size:.58rem}.scene-grid-head{font-size:.6rem}.scene-roll li,.scene-units li,.scene-ledger li{padding:10px 12px}.scene-name{font-size:.74rem}.scene-cash{flex-wrap:wrap}.md-problem{padding-bottom:34px;margin-bottom:34px}.md-cta{margin-top:38px;padding:26px 22px}.md-next{padding:18px 20px}}
