.capacity-dossier{--cl-brand:var(--yaka-credit-color,#2baa5e);--cl-ink:#273a2d;--cl-muted:#526858;--cl-line:#cdddcc;--cl-soft:#eef6ea;background:#fffef8;color:var(--cl-ink);font-family:var(--font-body)}
.capacity-dossier [hidden]{display:none!important}.capacity-dossier #main *{box-sizing:border-box}.cl-wrap{width:var(--site-wrap-width);margin-inline:auto}.cl-section{padding:82px 0}.cl-tint{background:#eef6ec}.cl-sand{background:#f6f2e6}.capacity-dossier #main p,.capacity-dossier #main li{font-size:var(--text-body);line-height:var(--leading-body)}.capacity-dossier #main p{margin:0 0 22px}.capacity-dossier #main h1,.capacity-dossier #main h2,.capacity-dossier #main h3,.capacity-dossier #main h4{font-family:var(--font-heading);font-weight:800;letter-spacing:-.035em}.capacity-dossier #main h1{font-size:var(--text-title);line-height:var(--leading-title);margin:0 0 26px}.capacity-dossier #main h1 em{display:block;font-style:normal}.capacity-dossier #main h2{font-size:var(--text-section);line-height:var(--leading-section);margin:0 0 24px}.capacity-dossier #main h3{font-size:var(--text-subheading);line-height:var(--leading-heading);margin:0 0 18px}.capacity-dossier #main h4{font-size:var(--text-scale-22);line-height:1.4;margin:0 0 15px}.capacity-dossier #main a{color:var(--credit-readable,#16783d);text-underline-offset:5px}.capacity-dossier #main a:focus-visible,.capacity-dossier #main button:focus-visible{outline:3px solid var(--cl-brand);outline-offset:4px}.capacity-dossier #main .cl-kicker{font:800 var(--text-eyebrow)/1.7 var(--font-body);letter-spacing:.1em;color:#16783d;margin:0 0 22px}.capacity-dossier #main .cl-lead{font-size:var(--text-lead);line-height:var(--leading-lead);margin:0;color:var(--cl-muted)}.cl-heading{margin-bottom:40px}.cl-split{display:grid;grid-template-columns:1.08fr 1fr;gap:50px;align-items:start}.cl-split>*{min-width:0}.cl-prose>p:last-child{margin-bottom:0}.cl-prose>h3:not(:first-child){margin-top:32px}.cl-space{margin-top:38px}.cl-note{padding:28px 32px;background:#f2f5e9;border-left:5px solid var(--cl-brand);margin:35px 0}.capacity-dossier #main .cl-note p:last-child{margin:0}.cl-anchor{display:block;height:0;scroll-margin-top:var(--dossier-anchor-offset,160px)}
.cl-hero{padding:25px 0 55px;background:#fffdf6}.cl-crumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--text-caption);line-height:1.7;margin-bottom:42px}.cl-hero-grid{display:grid;grid-template-columns:1.06fr 1fr;gap:50px;align-items:center}.capacity-dossier #main .cl-hero .cl-lead{margin-bottom:28px}.capacity-dossier #main .cl-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--cl-brand);border:1px solid var(--cl-brand);color:#fff;padding:15px 22px;border-radius:8px;font:800 var(--text-ui)/1.5 var(--font-body);text-decoration:none}.credit-dossier.credit-dossier #main .cl-button .site-svg-icon{color:inherit;width:20px;height:20px}.cl-replay{display:flex;align-items:center;gap:9px;margin:18px 0 0 auto;background:transparent;border:0;color:#16783d;cursor:pointer;font:750 var(--text-caption)/1.6 var(--font-body)}
.capacity-dossier #main figure{margin:0}.capacity-dossier #main figcaption{font:750 var(--text-caption)/1.7 var(--font-body);color:var(--cl-muted);margin-bottom:24px}.cl-response{position:relative;background:#fff;border:1px solid var(--cl-line);border-top:7px solid var(--cl-brand);border-radius:12px;padding:30px}.cl-paper-head{display:grid;grid-template-columns:42px 1fr;gap:5px 16px;border-bottom:1px solid var(--cl-line);padding-bottom:24px}.cl-paper-head svg{width:38px;height:38px;grid-row:span 2}.cl-paper-head strong{font:800 var(--text-scale-24)/1.3 var(--font-heading)}.cl-paper-head>span{font-size:var(--text-caption);color:var(--cl-muted)}.cl-response-row{padding:23px 0;border-bottom:1px solid var(--cl-line)}.cl-response-row>span{font-size:var(--text-eyebrow);font-weight:800;color:#16783d;text-transform:uppercase;letter-spacing:.08em}.cl-response-row strong{display:block;font:800 var(--text-scale-22)/1.4 var(--font-heading);margin:8px 0}.capacity-dossier #main .cl-response-row p{font-size:var(--text-ui);line-height:1.7;margin:0}.cl-response footer,.cl-duration footer,.cl-rate footer,.cl-savings footer,.cl-couple footer,.cl-project-plan footer{font-size:var(--text-ui);line-height:1.75;padding-top:24px;margin-top:8px}.cl-response footer{color:var(--cl-muted)}
.cl-duration{background:#fff;border:1px solid var(--cl-line);border-radius:16px;padding:30px}.cl-duration-legend,.cl-duration-row{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:30px;align-items:center}.cl-duration-legend{font-size:var(--text-caption);color:var(--cl-muted);border-bottom:1px solid var(--cl-line);padding-bottom:20px}.cl-duration-row{padding:26px 0;border-bottom:1px solid var(--cl-line)}.cl-duration-row>div>strong{font:800 var(--text-scale-28)/1.3 var(--font-heading)}.cl-duration-row>div>span{display:block;font-size:var(--text-caption);margin-top:5px}.cl-duration-row i{display:block;width:var(--cl-width);height:12px;background:var(--cl-brand);margin-top:18px;border-radius:2px}.cl-duration-row>b{font:800 var(--text-scale-36)/1.3 var(--font-heading);letter-spacing:-.03em;white-space:nowrap}.cl-duration-row>span{font:750 var(--text-scale-26)/1.3 var(--font-heading);white-space:nowrap}.cl-duration footer strong{display:block;margin-bottom:8px}.cl-duration small{display:none}
.cl-rate-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.cl-rate{padding:28px;background:#fff;border:1px solid var(--cl-line);border-radius:12px;box-shadow:8px 8px 0 #efe8d5}.cl-rate>header{display:grid;grid-template-columns:35px 1fr;gap:8px 14px;padding-bottom:22px;border-bottom:1px solid var(--cl-line)}.cl-rate>header svg{width:32px;height:32px;grid-row:span 2}.cl-rate>header strong{font:800 var(--text-scale-24)/1.4 var(--font-heading)}.cl-rate>header span{font-size:var(--text-caption)}.cl-rate>div{padding:25px 0;border-bottom:1px solid var(--cl-line)}.cl-rate>div>span{font-size:var(--text-ui)}.cl-rate>div>span b{background:#eef6ea;padding:6px 12px;border-radius:5px;margin-left:8px;color:#16783d}.cl-rate>div>strong{display:block;font:800 var(--text-scale-42)/1.2 var(--font-heading);letter-spacing:-.03em;margin:20px 0 12px}.cl-rate small{font:500 var(--text-ui)/1.6 var(--font-body);margin-left:8px}.capacity-dossier #main .cl-rate>div>p{font-size:var(--text-ui);margin:0}
.cl-savings{background:#fff;border:1px solid #ddd7bf;border-radius:16px;padding:30px}.cl-savings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cl-savings-grid>div+div{border-left:1px solid var(--cl-line);padding-left:30px}.cl-visual-icon{width:65px;height:65px;display:grid;place-items:center;background:#f3edda;border-radius:50%;margin-bottom:24px}.cl-visual-icon svg{width:32px;height:32px}.cl-savings-grid>div:last-child .cl-visual-icon{background:#e5f5e6}.cl-savings-grid strong{display:block;border-top:3px solid var(--cl-brand);padding-top:16px;font-size:var(--text-ui);line-height:1.6}.cl-savings footer{border-top:1px solid #ddd7bf;margin-top:30px}
.cl-couple{padding:30px;background:#f4f5e9;border:1px solid var(--cl-line);border-radius:16px;display:grid;grid-template-columns:1.1fr 1fr;gap:25px 40px;align-items:center}.cl-couple figcaption,.cl-couple footer{grid-column:1/-1}.cl-couple-people{display:grid;grid-template-columns:1fr 28px 1fr;gap:12px;align-items:center;text-align:center}.cl-couple-people>div>svg{width:140px;max-width:100%;height:auto;display:block;margin:0 auto 12px}.cl-couple-people strong{font:800 var(--text-scale-24)/1.4 var(--font-heading)}.capacity-dossier #main .cl-couple-people p{font-size:var(--text-caption);margin:6px 0 0}.cl-couple-contract{background:#fff;padding:28px;border-radius:8px;border-top:5px solid var(--cl-brand)}.cl-couple-contract>svg{width:38px;height:38px;margin-bottom:22px}.capacity-dossier #main .cl-couple-contract p{margin:0}.cl-couple footer{border-top:1px solid var(--cl-line)}
.cl-income-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;background:#fff;padding:30px;border:1px solid var(--cl-line);border-radius:14px}.cl-income-files figcaption{grid-column:1/-1;margin:0!important}.cl-income-files>div{border-top:4px solid var(--cl-brand);padding-top:24px}.cl-file-icon{display:block;width:58px;height:67px;background:#f4edda;padding:13px;border-radius:4px 14px 4px 4px;margin-bottom:22px}.cl-file-icon svg{width:32px;height:36px}.cl-income-files b{font-size:var(--text-ui);line-height:1.7;display:block;color:#16783d}.cl-project-plan{padding:30px;background:#fff;border:1px solid var(--cl-line);border-radius:12px}.cl-project-plan>header{display:flex;align-items:center;gap:20px;padding-bottom:25px}.cl-project-plan>header svg{width:44px;height:44px}.cl-project-plan>header strong{font:800 var(--text-scale-28)/1.3 var(--font-heading)}.cl-project-plan>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;border-top:1px solid var(--cl-line);padding:24px 0;align-items:start}.cl-project-plan>div>span{font:800 var(--text-scale-24)/1.4 var(--font-heading)}.cl-project-plan b{justify-self:start;background:#f3edda;padding:8px 12px;font-size:var(--text-ui);line-height:1.6;border-radius:5px}.cl-project-plan .cl-tag-main{background:var(--cl-brand);color:#fff}.cl-project-plan .cl-tag-aid{background:#e4f2de;color:#16783d}.capacity-dossier #main .cl-project-plan>div>p{grid-column:1/-1;margin:0}.cl-project-plan footer{border-top:1px solid var(--cl-line)}.capacity-dossier #main .cl-final-action{padding:25px 30px;background:var(--cl-soft);margin:35px 0 0}
.cl-assistant{margin-top:45px;padding:35px;background:#fff;border:1px solid var(--cl-line);border-radius:14px;scroll-margin-top:calc(var(--dossier-anchor-offset,160px) + 16px)}.cl-assistant>header{max-width:980px}.capacity-dossier #main .cl-example{font-size:var(--text-ui);line-height:1.75;background:#f5f2e4;border-left:4px solid #c1a65a;padding:18px 24px;margin:26px 0}.cl-chat{max-width:none;width:100%;margin:30px 0 0;overflow:visible}.cl-chat .bank-chat-header{background:var(--cl-brand);color:#fff;padding:22px 28px}.cl-chat .bank-chat-avatar{background:#fff;color:#16783d}.cl-chat .bank-chat-title{color:#fff}.capacity-dossier #main .cl-chat .bank-chat-header p{font-size:var(--text-assistant-detail);line-height:var(--leading-assistant-answer);margin:4px 0 0;color:#fff}.cl-chat-body{padding:26px 28px}.capacity-dossier #main .cl-progress{font-size:var(--text-assistant-history);line-height:var(--leading-assistant-answer);color:var(--cl-muted);margin:20px 0 12px}.cl-chat [data-cl-question] h4{font-size:var(--text-assistant-question)!important;line-height:var(--leading-assistant-question)!important;letter-spacing:0}.capacity-dossier #main .cl-chat [data-cl-question]>p{font-size:var(--text-assistant-detail);line-height:var(--leading-assistant-answer)}.cl-chat .bank-chat-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px;margin:20px -4px 0;overflow:visible}.cl-chat .bank-chat-choice{display:grid;width:100%;gap:6px;min-width:0;align-content:start;padding:18px 20px;background:#f7faf4;border:1px solid #bed8bc;border-radius:8px;text-align:left;color:var(--cl-ink);transform:none;box-shadow:none;cursor:pointer;font-family:var(--font-body)}.cl-chat .bank-chat-choice:hover{background:#edf6e8;border-color:var(--cl-brand);transform:none}.cl-chat .bank-chat-choice strong{font-size:var(--text-assistant-choice);line-height:var(--leading-assistant-choice)}.cl-chat .bank-chat-choice>span{font-size:var(--text-assistant-detail);line-height:var(--leading-assistant-answer);color:var(--cl-muted)}.cl-history{display:flex;flex-wrap:wrap;gap:8px}.cl-history button{padding:8px 12px;border:1px solid var(--cl-line);border-radius:6px;background:#f4f7f0;color:#16783d;font:650 var(--text-assistant-history)/var(--leading-assistant-answer) var(--font-body);cursor:pointer;text-align:left}.cl-tool-actions{display:flex;gap:25px;margin-top:25px}.cl-tool-actions button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#16783d;font:750 var(--text-ui)/1.6 var(--font-body);padding:8px 0;cursor:pointer}.cl-tool-actions svg{width:18px;height:18px}.cl-result{margin-top:28px;scroll-margin-top:calc(var(--dossier-anchor-offset,160px) + 16px)}.cl-result-priority{background:var(--cl-brand);color:#fff;border-radius:12px;padding:30px}.capacity-dossier #main .cl-result-priority .cl-kicker{display:table;background:#fff;color:#16783d;padding:5px 10px;border-radius:4px;margin:0 0 18px}.capacity-dossier #main .cl-result-priority h3{color:#fff}.capacity-dossier #main .cl-result-priority>p{background:#fff;color:var(--cl-ink);padding:20px;border-radius:7px}.capacity-dossier #main .cl-result-priority>a{color:#fff;font-weight:800}.cl-result-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;list-style:none;counter-reset:cl-step;padding:28px 0;margin:0}.cl-result-steps li{counter-increment:cl-step;border-top:3px solid var(--cl-brand);padding-top:18px}.cl-result-steps li:before{content:counter(cl-step,decimal-leading-zero);display:block;font:800 var(--text-scale-28)/1.4 var(--font-heading);color:#16783d;margin-bottom:12px}.cl-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cl-result-card{padding:24px;border:1px solid var(--cl-line);border-radius:10px;background:#f8faf3}.cl-result-link{font-weight:750}.capacity-dossier #main .cl-result-note{font-size:var(--text-caption);line-height:1.8;color:var(--cl-muted);margin:22px 0 0}
.cl-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;align-items:start}.cl-faq details{border-bottom:1px solid var(--cl-line)}.cl-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:start;gap:20px;cursor:pointer;padding:22px 0;font:750 var(--text-ui)/1.6 var(--font-body)}.cl-faq summary::-webkit-details-marker{display:none}.cl-faq summary svg{width:20px;height:20px;flex-shrink:0;margin-top:3px}.cl-faq details[open] summary svg{transform:rotate(45deg)}.credit-dossier.credit-dossier #main .cl-next{background:var(--cl-brand);color:#fff}.credit-dossier.credit-dossier #main .cl-next h2{color:#fff}.credit-dossier.credit-dossier #main .cl-next .cl-kicker{color:#fff}.cl-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px}.capacity-dossier #main .cl-next-grid>a{padding:26px;background:#fff;color:var(--cl-ink);border-radius:10px;text-decoration:none;display:flex;flex-direction:column}.capacity-dossier #main .cl-next-grid h3{font-size:var(--text-scale-24)}.cl-next-grid svg{margin-top:auto;align-self:flex-end;width:26px;height:26px}.cl-method{padding-block:55px}.capacity-dossier #main .cl-method p{font-size:var(--text-ui);line-height:1.8}.cl-notice{padding-top:24px;border-top:1px solid var(--cl-line);font-weight:750}
@media(max-width:1100px){.cl-hero-grid,.cl-split,.cl-rate-layout{gap:32px}.cl-couple{grid-template-columns:1fr 1fr;gap:25px}.cl-duration-row>b{font-size:var(--text-scale-30)}.cl-duration-row>span{font-size:var(--text-scale-22)}}
@media(max-width:850px){.cl-hero-grid{grid-template-columns:1fr}.cd-hero-art{max-width:650px;width:100%;margin:auto}.cl-split,.cl-rate-layout{grid-template-columns:1fr}.cl-response{max-width:none}.cl-savings-grid,.cl-income-files{gap:20px}.cl-savings-grid>div+div{padding-left:20px}.cl-couple{grid-template-columns:1fr}.cl-couple-contract{display:grid;grid-template-columns:40px 1fr;gap:20px}.cl-couple-contract>svg{margin:0}.cl-couple-people{max-width:500px;width:100%;margin:auto}.cl-next-grid{grid-template-columns:1fr}.cl-chat .bank-chat-controls{grid-template-columns:1fr}}
@media(max-width:700px){.cl-section{padding:58px 0}.cl-hero{padding-top:20px}.cl-heading{margin-bottom:28px}.cl-crumbs{margin-bottom:30px;gap:8px}.cl-split,.cl-rate-layout{gap:28px}.cl-note,.cl-response,.cl-duration,.cl-rate,.cl-savings,.cl-couple,.cl-income-files,.cl-project-plan{padding:24px}.cl-savings-grid,.cl-income-files{grid-template-columns:1fr}.cl-savings-grid>div+div{padding:25px 0 0;border-left:0;border-top:1px solid var(--cl-line)}.cl-savings-grid>div{display:grid;grid-template-columns:55px 1fr;gap:0 18px}.cl-visual-icon{grid-row:span 3;width:52px;height:52px;margin:0}.cl-savings-grid h3{margin-bottom:12px!important}.cl-income-files>div{display:grid;grid-template-columns:50px 1fr;gap:0 18px}.cl-income-files p,.cl-income-files b{grid-column:2}.cl-file-icon{grid-row:span 3;width:46px;height:55px;padding:8px;margin:0}.cl-duration-legend{display:none}.cl-duration-row{grid-template-columns:1fr 1fr;gap:18px}.cl-duration-row>div{grid-column:1/-1}.cl-duration-row>b{font-size:var(--text-scale-30)}.cl-duration-row>span{font-size:var(--text-scale-24)}.cl-duration small{display:block;font:500 var(--text-caption)/1.6 var(--font-body);letter-spacing:0;margin-top:7px}.cl-duration-row i{height:9px}.cl-project-plan>div{grid-template-columns:1fr;gap:12px}.cl-project-plan>header strong{font-size:var(--text-scale-24)}.cl-assistant{padding:22px 18px;margin-inline:-3px}.cl-chat .bank-chat-header{padding:20px 18px}.cl-chat-body{padding:22px 18px}.cl-chat .bank-chat-choice{padding:17px}.cl-result-priority{padding:24px 20px}.cl-result-steps,.cl-result-grid,.cl-faq{grid-template-columns:1fr}.cl-result-steps{gap:22px}.cl-result-steps li{display:grid;grid-template-columns:38px 1fr;gap:14px}.cl-couple-contract{padding:22px;gap:16px}.cl-couple-people>div>svg{width:105px}.cl-method{padding-block:45px}}
@media print{.cl-assistant,.cl-replay,.cl-next,.dossier-nav{display:none!important}.cl-section{padding:26px 0}.cl-wrap{width:100%}.cl-split,.cl-rate-layout{display:block}.cl-hero-grid{display:block}.cl-hero-grid .cd-hero-art{display:none}.cl-faq{display:block}}

/* Illustrated envelopes and income patterns explain the comparisons above the prose. */
.cl-envelope{position:relative;max-width:230px;margin:0 auto 24px;width:100%}.cl-envelope>svg{display:block;width:100%;height:auto}.cl-envelope>span{position:absolute;left:44.6%;top:63.5%;width:11%;height:17%;display:grid;place-items:center}.cl-envelope>span svg{width:100%;height:100%}
.cl-income-pattern{height:160px;background:#f6f5eb;border-radius:7px;padding:20px;margin:0 0 22px;display:flex;flex-direction:column;gap:15px;justify-content:space-between}.cl-income-bars{height:90px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid #9bb79a;padding:0 8px}.cl-income-bars i{height:var(--cl-height);flex:1;background:var(--cl-brand);max-width:28px;border-radius:3px 3px 0 0}.cl-income-pattern>span{font-size:var(--text-caption);line-height:1.5}.cl-business-flow{display:grid;gap:9px;font-size:var(--text-caption);line-height:1.5}.cl-business-flow i{display:block;height:12px;background:#99cb95}.cl-business-flow>span:nth-of-type(2){padding-left:18px;border-left:8px solid #c9b36d}.cl-business-flow b{font-size:var(--text-caption);color:var(--cl-ink);padding-top:8px;border-top:1px solid var(--cl-line)}
@media(max-width:700px){.cl-savings-grid>div,.cl-income-files>div{display:block}.cl-envelope{max-width:190px;margin:0 0 22px}.cl-income-pattern{max-width:380px;margin-bottom:24px}}
