.finance-opening{padding:64px 54px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;overflow:hidden}.finance-lead h1{font-size:48px;line-height:1.4;letter-spacing:-.025em;margin:0 0 26px;max-width:650px}.finance-lead>p{font-size:16px;line-height:1.95;max-width:540px;margin-bottom:30px}.finance-actions{display:flex;flex-wrap:wrap;gap:12px}.finance-actions button{display:flex;align-items:center;gap:22px;padding:17px 24px;border-radius:3px;background:var(--accent);color:white;font-size:16px}.finance-actions button+button{background:transparent;border:1px solid currentColor;color:inherit}.finance-actions .icon{width:19px;height:19px}.finance-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:22px;font-size:13px}
.finance-ledger{background:#142d4e;color:#fff}.finance-ledger .finance-lead p{color:#d4e0ed}.finance-ledger .finance-actions button:first-child{background:#fff;color:#142d4e}.finance-ledger .finance-actions button:first-child .icon{filter:brightness(0)}.capital-dossier{background:#fff;color:#142d4e;padding:28px 30px;position:relative}.capital-dossier:before{content:'';position:absolute;width:35px;height:4px;background:#8ba7c4;top:-4px;left:0}.dossier-title{display:flex;justify-content:space-between;gap:15px;align-items:start;padding-bottom:20px;border-bottom:1px solid #cad5df}.dossier-title>span{font-size:12px}.dossier-title>strong{font-size:23px;line-height:1.4;max-width:160px}.dossier-route>div{padding:19px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dce3e9}.dossier-route b{font-size:17px}.dossier-route span{font-size:12px;color:#536b80}.dossier-sign{display:flex;gap:20px;justify-content:space-between;font-size:11px;color:#586e80;margin-top:20px}
.finance-salon{background:#f4f0e8;color:#493d2e;grid-template-columns:42px 1fr .8fr;gap:28px}.salon-side{height:100%;display:flex;justify-content:space-between;align-items:center;writing-mode:vertical-rl;font-size:12px;border-right:1px solid #c8bba6;padding-right:18px;letter-spacing:.2em}.finance-salon h1{font-family:'Songti SC',SimSun,serif;font-weight:500;font-size:43px;line-height:1.65}.capital-letter{padding:38px 30px;background:#fffdf8;box-shadow:0 14px 32px #493d2e0a}.letter-seal{width:53px;height:53px;border:1px solid #a68c66;color:#876944;display:flex;align-items:center;justify-content:center;font-family:SimSun,serif;margin-bottom:28px}.capital-letter h2{font-family:SimSun,serif;font-size:27px;line-height:1.65;font-weight:500}.capital-letter p{font-size:14px;color:#6b5a45;line-height:1.95;margin:20px 0}.letter-index{display:flex;flex-direction:column;border-top:1px solid #c9bda9;margin-top:28px}.letter-index span{font-size:12px;border-bottom:1px solid #e2dbce;padding:12px 0}
.finance-impact{background:#242e36;color:#fff;grid-template-columns:1fr 1fr;align-items:stretch}.finance-impact .finance-lead{display:flex;flex-direction:column;justify-content:center}.finance-impact h1{font-size:52px;font-weight:750}.finance-impact .finance-lead>p{color:#cbd4db}.finance-impact .finance-actions button:first-child{background:#bca176;color:#242e36}.finance-impact .finance-actions button:first-child .icon{filter:brightness(0)}.capital-framework{padding:32px;background:#1b232b;border:1px solid #53616b}.capital-framework h2{font-size:31px;line-height:1.6;margin-bottom:30px}.capital-framework>button{display:flex;align-items:center;gap:20px;width:100%;padding:22px 0;background:none;color:#fff;border-radius:0;border-top:1px solid #56616a;text-align:left}.capital-framework>button span{font-size:13px;color:#c9b48e}.capital-framework>button strong{flex:1;font-size:16px;font-weight:500}.capital-framework>p{font-size:12px;margin-top:22px;color:#abbac4}
.finance-garden{background:#173f39;color:#fff;grid-template-columns:1fr 1fr;gap:50px}.finance-garden .finance-lead>p{color:#d0e0d9}.finance-garden .finance-actions button:first-child{background:#dae7de;color:#173f39}.finance-garden .finance-actions button:first-child .icon{filter:brightness(0)}.capital-garden{position:relative;border:1px solid #698a7b;padding:40px 35px 28px;background:#214c43}.garden-word{font-family:SimSun,serif;font-size:76px;line-height:1;color:#b5c8b8;margin-bottom:25px}.capital-garden h2{font-family:SimSun,serif;font-size:28px;line-height:1.6;font-weight:500;margin-bottom:24px}.capital-garden>div:not(.garden-word){display:flex;flex-direction:column;gap:12px;font-size:13px;color:#e0eae4}.capital-garden>div span:before{content:'—';margin-right:10px;color:#b5c8b8}.capital-garden p{font-size:12px;line-height:1.8;margin-top:25px;color:#c1d3c8}
.finance-orbit{background:#edf3f5;color:#173e50;gap:32px}.finance-orbit h1{font-size:48px}.capital-workspace{background:#173e50;color:#fff;padding:30px;border-radius:12px;box-shadow:0 18px 34px #173e5018}.workspace-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b9d0da}.workspace-dot{width:7px;height:7px;background:#93b6c2;border-radius:50%}.capital-workspace h2{font-size:28px;margin:28px 0 24px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#496a79}.workspace-grid>div{padding:20px 15px;background:#20485b;display:flex;flex-direction:column;gap:13px}.workspace-grid span{font-size:12px;color:#bcd0da}.workspace-grid strong{font-size:17px;font-weight:500}.capital-workspace>button{width:100%;display:flex;align-items:center;justify-content:space-between;background:#e4eef1;color:#173e50;padding:17px 15px;font-size:14px;margin-top:20px}.capital-workspace>button .icon{filter:brightness(0)}.capital-workspace>p{font-size:11px;line-height:1.8;color:#b9cdd7;margin-top:17px}
.assessment-group{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:23px 0 14px;border-bottom:1px solid #c5d0d7;margin-bottom:4px}.assessment-group h2{font-size:21px;line-height:1.4}.assessment-group p{font-size:12px;color:#536b78}.assessment-overview{display:flex;gap:24px;padding:22px 28px;border-top:1px solid #b9c9d3;background:var(--surface);font-size:14px;color:var(--primary)}.assessment-overview span{display:flex;align-items:center;gap:9px}.assessment-overview .icon{width:18px;height:18px}.case-reading-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 45px;background:var(--primary);color:white}.case-reading-guide h2{font-size:18px;margin-bottom:12px;color:inherit}.case-reading-guide p{font-size:13px;line-height:1.9;color:#e0e8ed}.contact-preparation{padding:30px;border:1px solid #c0cdd5;margin-top:30px}.contact-preparation h2{font-size:22px;margin-bottom:15px}.contact-preparation p{font-size:14px;line-height:1.9;color:#526774}
.preview-workbench{display:grid;grid-template-columns:230px 1fr;gap:45px;padding:30px;background:#e7edf1;align-items:start}.preview-guide{padding:20px 0;position:sticky;top:110px}.preview-guide h3{font-size:17px;margin:0 0 18px}.preview-guide p{font-size:13px;line-height:1.9;color:#536573;margin:22px 0}.preview-guide a{font-size:14px}.preview-pages{display:flex;flex-direction:column;gap:8px}.preview-pages button{display:flex;justify-content:space-between;background:transparent;border:1px solid #bfcbd3;color:#233f52;padding:15px 18px;border-radius:5px}.preview-pages button.selected{background:var(--primary);border-color:var(--primary);color:#fff}.preview-device{width:390px;max-width:100%;margin:0 auto;background:#fff;border:1px solid #aabac6;border-radius:22px;overflow:hidden;box-shadow:0 15px 40px #203b4c10}.preview-device-caption{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;font-size:13px;border-bottom:1px solid #ccd6dc;color:#314c5d}.preview-device iframe{width:100%;height:790px;border:0;display:block}.inside-editor [contenteditable]{outline:1px dashed #7f96a5;outline-offset:3px;cursor:text;white-space:pre-line}.inside-editor [contenteditable]:focus{outline:2px solid #4b819b}.inside-editor [data-copy-key]{padding:0!important;margin:0!important;background:transparent!important;border:0!important;font:inherit!important;color:inherit!important;display:inline!important;letter-spacing:inherit!important}
@media(max-width:1000px){.finance-opening{padding:45px 32px;gap:28px}.finance-lead h1,.finance-impact h1{font-size:40px}.finance-salon h1{font-size:36px}.dossier-route>div{align-items:start;flex-direction:column;gap:8px}.preview-workbench{grid-template-columns:180px 1fr;gap:20px;padding:20px}}
@media(max-width:650px){.finance-opening{padding:35px 24px;grid-template-columns:1fr;gap:35px}.finance-lead h1,.finance-impact h1,.finance-orbit h1{font-size:35px;line-height:1.45;margin-bottom:22px}.finance-lead>p{font-size:14px;line-height:1.9;margin-bottom:25px}.finance-actions{gap:10px}.finance-actions button{font-size:14px;padding:14px 18px;gap:15px}.capital-dossier{padding:23px}.dossier-title>strong{font-size:21px}.dossier-route>div{flex-direction:row;align-items:center;gap:12px}.dossier-route span{max-width:145px;font-size:11px}.dossier-sign{font-size:10px;gap:10px}.finance-bottom{font-size:11px;padding-top:19px}.finance-salon{padding-top:20px;gap:30px}.salon-side{writing-mode:horizontal-tb;padding:0 0 14px;border:0;border-bottom:1px solid #c8bba6;font-size:11px;letter-spacing:.05em}.finance-salon h1{font-size:34px}.capital-letter{padding:28px}.capital-letter h2{font-size:25px}.capital-letter .letter-index{flex-direction:row;justify-content:space-between}.letter-index span{border:0;padding-bottom:0}.capital-framework{padding:26px}.capital-framework h2{font-size:27px}.capital-framework>button{padding:20px 0;gap:16px}.capital-framework>button strong{font-size:14px}.capital-garden{padding:28px}.garden-word{font-size:60px}.capital-garden h2{font-size:26px}.capital-workspace{padding:25px;border-radius:10px}.capital-workspace h2{font-size:26px}.workspace-grid>div{padding:18px 12px}.workspace-grid strong{font-size:15px}.assessment-overview{padding:18px 24px;gap:15px;flex-wrap:wrap;font-size:12px}.assessment-group{padding-top:18px;align-items:start;flex-direction:column;gap:6px}.assessment-group h2{font-size:20px}.case-reading-guide{grid-template-columns:1fr;padding:26px 24px;gap:22px}.case-reading-guide>div{border-bottom:1px solid #ffffff35;padding-bottom:17px}.case-reading-guide>div:last-child{border:0;padding-bottom:0}.case-reading-guide h2{font-size:18px;margin-bottom:7px}.contact-preparation{padding:23px}.preview-workbench{display:block;padding:15px}.preview-guide{position:static;padding:5px 0 20px}.preview-guide>h3,.preview-guide>p,.preview-guide>a{display:none}.preview-pages{flex-direction:row}.preview-pages button{flex:1;justify-content:center;padding:12px 5px}.preview-pages button span{display:none}.preview-device iframe{height:720px}}
.finance-opening{position:relative}.finance-opening:after{content:"";position:absolute;bottom:0;left:0;width:90px;height:2px;background:#8ba9b8;animation:finance-line 8s ease-in-out infinite;pointer-events:none}.motion-paused .finance-opening:after{animation-play-state:paused}@keyframes finance-line{0%,100%{transform:translateX(-100px);opacity:0}45%,65%{transform:translateX(600px);opacity:.7}}@media(prefers-reduced-motion:reduce){.finance-opening:after{animation:none;display:none}}
.dossier-title>strong{max-width:none;font-size:22px;flex-shrink:0}.finance-ledger .finance-actions button+button .icon,.finance-impact .finance-actions button+button .icon,.finance-garden .finance-actions button+button .icon{filter:brightness(0) invert(1)}
