.moneycase-page{--blue:#f4514d;--blue-ink:#be2d2b;--soft:#fff7f5;--line:#e5dfde;--ink:#171717;--muted:#777171;background:#fffdfc}.moneycase-page .case-hero h1 span,.moneycase-page .case-kicker,.moneycase-page .module-heading span,.moneycase-page .part-heading>span,.moneycase-page .module-nav a b,.moneycase-page .case-topbar a:last-child,.moneycase-page .case-footer a{color:var(--blue)}.moneycase-page .hero-route span{border-color:#f4d9d7;background:#fffafa}.moneycase-page .hero-route strong{border-color:var(--blue);background:var(--blue)}.moneycase-page .hero-route i{color:var(--blue)}.moneycase-page .module-nav a:hover,.moneycase-page .module-nav a:focus-visible{color:var(--blue);background:#fff7f6}.moneycase-page .part-detail summary{color:var(--blue)}.moneycase-page [contenteditable=true]{outline-color:var(--blue)}.always-open{border-top:0!important}.always-open .detail-content{padding-top:0}.moneycase-page .detail-content,.moneycase-page .part-detail{max-width:1040px}.moneycase-page .part-summary{max-width:820px}.fact-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-strip article{padding:20px 22px 20px 0}.fact-strip article+article{padding-left:22px;border-left:1px solid var(--line)}.fact-strip b,.research-grid span,.why-grid b,.flow-compare span,.scope-list b,.judgment-list b{display:block;color:var(--blue);font-size:11px;letter-spacing:.08em}.fact-strip span{display:block;margin-top:11px;font-size:14px;line-height:1.65}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.research-grid article{min-height:248px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.research-grid article:last-child{grid-column:2}.research-grid h4,.problem-grid h4,.why-grid h4,.judgment-list h4{margin:28px 0 12px;color:var(--ink);font-size:19px;letter-spacing:-.04em}.research-grid blockquote{margin:0 0 15px;padding-left:13px;border-left:2px solid var(--blue);font-size:14px;font-weight:650;line-height:1.55}.research-grid p{margin:0;color:#676160;font-size:13px;line-height:1.68}.problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.problem-grid article{min-height:250px;padding:24px;border-radius:16px;background:#232122;color:#f9f4f3}.problem-grid article:nth-child(2),.problem-grid article:nth-child(3){background:#fff;border:1px solid var(--line);color:var(--ink)}.problem-grid b{color:#ff9a92;font-size:40px;line-height:1}.problem-grid article:nth-child(2) b,.problem-grid article:nth-child(3) b{color:var(--blue)}.problem-grid h4{color:inherit;margin:17px 0 15px}.problem-grid p{margin:10px 0 0;font-size:13px;line-height:1.65}.moneycase-page .case-table{width:100%;border-collapse:collapse;background:#fff}.moneycase-page .case-table th,.moneycase-page .case-table td{padding:14px 15px;border:1px solid var(--line);vertical-align:top;text-align:left;font-size:13px;line-height:1.65}.moneycase-page .case-table th{color:#706a69;font-size:11px;letter-spacing:.06em}.moneycase-page .case-table.compact th,.moneycase-page .case-table.compact td{padding:11px 12px;font-size:12px}.moneycase-page .table-scroll{overflow-x:auto;margin:20px 0}.moneycase-page .table-scroll .case-table{min-width:780px}.why-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:15px}.why-grid article{min-height:255px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.why-grid article:first-child{background:#fff0ed;border-color:#ffd8d4}.why-grid h4{margin:34px 0 14px}.why-grid p{margin:0;color:#5f5958;font-size:14px;line-height:1.72}.flow-compare{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.flow-compare article{padding:27px;border:1px solid var(--line);border-radius:16px;background:#fff}.flow-compare article:last-child{border-color:#f4b8b3;background:#fff4f2}.flow-compare ol{margin:26px 0 0;padding-left:20px}.flow-compare li{margin:12px 0;padding-left:4px;font-size:14px;line-height:1.6}.architecture-rail{display:grid;justify-items:start;gap:7px;max-width:720px;padding:27px;border-radius:18px;background:#fff5f3}.architecture-rail span,.architecture-rail strong{padding:9px 12px;border-radius:8px;background:#fff;color:#373231;font-size:13px;font-weight:700;line-height:1.5}.architecture-rail strong{background:var(--blue);color:#fff}.architecture-rail small{color:#877d7b;font-size:11px}.architecture-rail i{padding-left:16px;color:var(--blue);font-size:17px;font-style:normal}.scope-list{border-top:1px solid var(--line);margin-top:20px}.scope-list p{display:grid;grid-template-columns:150px 1fr;gap:20px;margin:0;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65}.scope-list span{color:#5d5755}.demo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.demo-gallery figure{min-width:0;margin:0}.demo-gallery figure:nth-child(n+3){grid-column:span 2}.demo-gallery img{display:block;width:100%;max-height:530px;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:15px;background:#fff}.demo-gallery .demo-ui img{object-fit:contain;background:#fff8f6}.demo-gallery figcaption{display:grid;grid-template-columns:170px 1fr;gap:15px;padding:12px 2px 0;color:#645d5b;font-size:13px;line-height:1.55}.demo-gallery figcaption b{color:var(--ink)}.validation-callout{display:grid;grid-template-columns:130px 1fr;gap:13px 20px;max-width:920px;padding:20px 22px;border-radius:13px;background:#fff0d8}.validation-callout b{color:#8e5b00;font-size:12px}.validation-callout p{margin:0;color:#674a1d;font-size:14px;line-height:1.65}.note{color:#746d6b;font-size:13px!important}.judgment-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.judgment-list article{min-height:280px;padding:24px;border-radius:16px;background:#1d1b1b;color:#fff}.judgment-list article:nth-child(2){background:var(--blue)}.judgment-list article:nth-child(3){background:#fff;border:1px solid var(--line);color:var(--ink)}.judgment-list b{color:#ffaaa4}.judgment-list article:nth-child(3) b{color:var(--blue)}.judgment-list h4{margin:35px 0 18px;color:inherit}.judgment-list p{margin:0;color:inherit;font-size:14px;line-height:1.7}.source-archive{margin-top:5px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.source-archive summary{padding:17px 0;color:var(--blue);cursor:pointer;font-size:14px;font-weight:750}.source-archive iframe{display:block;width:100%;height:640px;margin:0 0 20px;border:1px solid var(--line);border-radius:12px;background:#fff}.source-archive p{margin:0 0 20px}.source-archive a{color:var(--blue)}@media (min-width:1180px){.moneycase-page .module-parts{max-width:1240px}.moneycase-page .case-part{max-width:1180px}.research-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.research-grid article:last-child{grid-column:auto}.demo-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-gallery figure:nth-child(n+3){grid-column:span 1}.demo-gallery img{min-height:265px;max-height:440px}}@media (max-width:760px){.fact-strip,.research-grid,.problem-grid,.why-grid,.flow-compare,.demo-gallery,.judgment-list{grid-template-columns:1fr}.fact-strip article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}.research-grid article:last-child{grid-column:auto}.scope-list p,.validation-callout,.demo-gallery figcaption{grid-template-columns:1fr;gap:8px}.demo-gallery figure:nth-child(n){grid-column:auto}.demo-gallery img{max-height:420px}.source-archive iframe{height:520px}}@media (prefers-reduced-motion:reduce){.moneycase-page *{scroll-behavior:auto!important;transition:none!important}}
