.site-root .cap-crumbs{color:var(--ink-60);padding:14px 0 0;font-size:12.5px}.site-root .cap-crumbs a{color:var(--ink-60);text-decoration:none}.site-root .cap-crumbs a:hover{color:var(--forest)}.site-root .cap-crumbs-sep{color:var(--ink-20);margin:0 8px}.site-root .cap-hero{padding:32px 0 0}.site-root .cap-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(16px,2.4vw,32px);display:grid}@media (max-width:900px){.site-root .cap-hero-grid{grid-template-columns:1fr}}.site-root .cap-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600;font-family:var(--font-body)}.site-root .cap-h1{letter-spacing:-.02em;margin:18px 0 14px;font-size:clamp(36px,5vw,68px);line-height:1.05}.site-root .cap-h1 em{color:var(--gold);font-style:italic}.site-root .cap-hero-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}@media (max-width:600px){.site-root .cap-hero-stats{grid-template-columns:repeat(2,1fr)}}.site-root .cap-stat{border-right:1px solid var(--rule);padding:16px 14px 16px 0}.site-root .cap-stat:last-child{border-right:0}.site-root .cap-stat-val{font-family:var(--font-display);color:var(--forest-ink);font-size:28px;line-height:1}.site-root .cap-stat-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-top:6px;font-size:11.5px}.site-root .cap-hero-visual{background:linear-gradient(135deg,var(--forest-ink)0%,#1f3a2bd9 100%);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:380px;display:flex}@media (max-width:900px){.site-root .cap-hero-visual{min-height:200px}}.site-root .cap-hero-visual-num{font-family:var(--font-display);color:var(--cream);opacity:.15;font-size:clamp(64px,10vw,120px);line-height:1}.site-root .cap-hero-visual-label{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hi);font-size:13px;font-weight:600}.site-root .cap-section{padding:80px 0}.site-root .cap-section-alt{background:var(--paper-dark)}.site-root .cap-section h2{max-width:28ch;margin:10px 0 22px}.site-root .cap-lede{color:var(--ink-60);max-width:62ch;margin-bottom:36px;font-size:17px;line-height:1.65}.site-root .cap-formats-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:2px;margin-top:36px;display:grid}@media (max-width:640px){.site-root .cap-formats-grid{grid-template-columns:1fr}}.site-root .cap-format{background:var(--paper);padding:32px 28px}.site-root .cap-section-alt .cap-format{background:var(--paper-dark)}.site-root .cap-format h3{color:var(--forest-ink);margin-bottom:10px;font-size:20px}.site-root .cap-format p{color:var(--ink-60);font-size:14.5px;line-height:1.6}.site-root .cap-conseils{margin:28px 0 0;padding:0;list-style:none}.site-root .cap-conseil{border-top:1px solid var(--rule);color:var(--ink);align-items:flex-start;gap:16px;padding:18px 0;font-size:15px;line-height:1.55;display:flex}.site-root .cap-conseil:last-child{border-bottom:1px solid var(--rule)}.site-root .cap-conseil-num{font-family:var(--font-display);color:var(--gold);flex-shrink:0;width:28px;font-size:18px;line-height:1.5}.site-root .cap-budget{background:var(--forest-ink);color:var(--cream);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:36px;padding:40px 40px 36px;display:grid}@media (max-width:640px){.site-root .cap-budget{grid-template-columns:1fr}}.site-root .cap-budget-label{letter-spacing:.2em;text-transform:uppercase;color:#f7efdf99;margin-bottom:8px;font-size:11px;font-weight:600}.site-root .cap-budget-val{font-family:var(--font-display);color:var(--gold-hi);font-size:clamp(32px,4vw,52px);line-height:1}.site-root .cap-budget-sub{color:#f7efdf8c;margin-top:8px;font-size:14px}.site-root .cap-budget-cta{background:var(--gold);color:var(--forest-ink);white-space:nowrap;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.site-root .cap-budget-cta:hover{background:var(--gold-hi)}.site-root .cap-faq-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.site-root .cap-faq-grid{grid-template-columns:1fr;gap:20px}}.site-root .cap-faq details{border-top:1px solid var(--rule);padding:22px 0}.site-root .cap-faq details:last-of-type{border-bottom:1px solid var(--rule)}.site-root .cap-faq summary{cursor:pointer;font-family:var(--font-display);color:var(--forest-ink);justify-content:space-between;align-items:flex-start;gap:20px;font-size:20px;line-height:1.3;list-style:none;display:flex}.site-root .cap-faq summary::-webkit-details-marker{display:none}.site-root .cap-faq summary:after{content:"+";font-family:var(--font-body);color:var(--gold);flex-shrink:0;font-size:22px;font-weight:300;line-height:1;transition:transform .3s}.site-root .cap-faq details[open] summary:after{transform:rotate(45deg)}.site-root .cap-faq-ans{color:var(--ink-60);max-width:60ch;padding-top:14px;font-size:15px;line-height:1.65}.site-root .cap-cta-section{background:var(--forest-ink);color:var(--cream);text-align:center;padding:80px 0}.site-root .cap-cta-section h2{color:var(--cream);max-width:none;margin-bottom:16px}.site-root .cap-cta-section h2 em{color:var(--gold-hi)}.site-root .cap-cta-section p{color:#f7efdfb3;max-width:50ch;margin:0 auto 32px;font-size:17px}.site-root .cap-cta-btn{background:var(--gold);color:var(--forest-ink);align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.site-root .cap-cta-btn:hover{background:var(--gold-hi)}.site-root .cap-author-wrap{border-top:1px solid var(--rule);padding:70px 0}
