.cfg-page{--ink:#28362f;--clay:#9a5c46;--cream:#f9f3e8;--line:#d9cabb;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.cfg-page *{box-sizing:border-box}.cfg-page a{text-decoration:none;color:inherit}.cfg-page a:hover{text-decoration:underline;text-underline-offset:4px}.cfg-page p{line-height:1.65}.cfg-page h1,.cfg-page h2,.cfg-page h3{font-family:Georgia,serif;font-weight:400}.cfg-page h2{font-size:clamp(2.2rem,4.1vw,4.5rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 1.2rem}.cfg-page h3{font-size:1.5rem;line-height:1.18;margin:.6rem 0}.cfg-shell{width:min(1190px,calc(100% - 76px));margin:auto}.cfg-label{font:700 .7rem/1.4 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--clay)}.cfg-page a span[aria-hidden]{margin-left:.35rem}.cfg-hero{position:relative;display:grid;grid-template-columns:49% 51%;min-height:730px;background:#e8dbc9}.cfg-hero .cfg-shell{width:min(570px,calc(100% - 72px));margin-left:auto;margin-right:4rem;grid-column:2;grid-row:1}.cfg-hero nav{padding:1.4rem 0;display:flex;gap:.8rem;font-size:.76rem}.cfg-hero-copy{padding:3.2rem 0 4rem}.cfg-hero h1{font-size:clamp(3.3rem,4.8vw,5.8rem);line-height:1.02;letter-spacing:-.055em;margin:1.3rem 0}.cfg-hero h1 small{display:block;font:700 .83rem/1.4 Arial,sans-serif;letter-spacing:0;margin-bottom:1.2rem}.cfg-hero-copy>p{font-size:1.07rem}.cfg-actions{display:flex;gap:1.4rem;align-items:start;border-top:1px solid #bba999;margin-top:2rem;padding-top:1.4rem}.cfg-actions>a,.cfg-primary{background:var(--ink);color:#fff!important;padding:1rem 1.2rem;font-size:.84rem;font-weight:700;white-space:nowrap}.cfg-actions>span{font-size:.78rem;line-height:1.5}.cfg-actions b{display:block;font-size:1.18rem}.cfg-actions small{display:block}.cfg-hero figure{margin:0;grid-column:1;grid-row:1;height:100%}.cfg-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% center}.cfg-reading,.cfg-market,.cfg-campaign{padding:7rem 0}.cfg-reading .cfg-shell,.cfg-campaign .cfg-shell{display:grid;grid-template-columns:28% 1fr;gap:5rem}.cfg-reading .cfg-shell>div,.cfg-campaign .cfg-shell>div{max-width:830px}.cfg-reading a,.cfg-owner a,.cfg-market a,.cfg-niches a,.cfg-accounting a,.cfg-campaign a{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:.3rem;margin-top:1rem;font-size:.84rem;font-weight:700}.cfg-statement{background:#6e342d;color:#fff;padding:5.5rem 0}.cfg-statement .cfg-shell{display:grid;grid-template-columns:28% 1fr;gap:5rem}.cfg-statement span{color:#e9bdad;font-size:.7rem;letter-spacing:.15em}.cfg-statement p{font:clamp(2.3rem,4.1vw,4.2rem)/1.16 Georgia,serif;letter-spacing:-.03em;margin:0;max-width:920px}.cfg-framework{background:#e9e9dd;padding:6rem 0}.cfg-framework .cfg-shell>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.cfg-framework .cfg-shell>div:first-child .cfg-label{grid-column:1/-1}.cfg-framework .cfg-shell>div:first-child h2{max-width:530px}.cfg-framework .cfg-shell>div:first-child p{grid-column:2}.cfg-framework .cfg-shell>div:first-child p+p{margin-top:-2rem}.cfg-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.cfg-decision-grid section{background:#fff;border-top:4px solid var(--clay);padding:2rem}.cfg-decision-grid b{font-size:.7rem;letter-spacing:.13em;color:var(--clay)}.cfg-decision-grid p{font-size:.93rem}.cfg-owner{background:#fff;padding:5rem 0}.cfg-owner .cfg-shell{display:grid;grid-template-columns:52% 1fr;gap:5rem;align-items:center}.cfg-owner figure{margin:0}.cfg-owner img{display:block;width:100%;height:auto}.cfg-market .cfg-shell{display:grid;grid-template-columns:42% 1fr;gap:5rem}.cfg-niches{background:#e4e8de;padding:6rem 0}.cfg-niches .cfg-shell>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.5rem}.cfg-niches section{border-top:2px solid var(--ink)}.cfg-niches p{font-size:.93rem}.cfg-accounting{background:#31473d;color:#fff;padding:6rem 0}.cfg-accounting .cfg-shell{display:grid;grid-template-columns:1fr 310px;gap:6rem}.cfg-accounting .cfg-label{color:#e6b39e}.cfg-accounting p{max-width:750px}.cfg-accounting aside{border:1px solid #9aab9c;padding:2rem;align-self:center}.cfg-accounting aside a{font:1.6rem/1.2 Georgia,serif;border:0}.cfg-accounting aside b{display:block;margin:.8rem 0}.cfg-offers{background:#e7d7c9;padding:6rem 0}.cfg-offers .cfg-shell{display:grid;grid-template-columns:1fr 390px;gap:6rem}.cfg-offers p{max-width:670px;margin-bottom:2.5rem}.cfg-offers aside{border-top:3px solid var(--ink)}.cfg-offers aside>a{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #c7b4a6;padding:.8rem 0;font-size:.84rem}.cfg-offers aside b{white-space:nowrap}.cfg-offers aside small{display:block;margin-top:1rem;line-height:1.5}.cfg-faq{padding:6rem 0}.cfg-faq .cfg-shell{display:grid;grid-template-columns:35% 1fr;gap:5rem}.cfg-faq section{border-top:1px solid var(--line);padding:1rem 0}.cfg-faq section p{font-size:.93rem}.cfg-foot{background:#25352d;color:#fff;padding:1.4rem 0}.cfg-foot .cfg-shell{display:flex;justify-content:space-between;font-size:.82rem}.cfg-foot p{margin:0}@media(max-width:950px){.cfg-shell{width:min(100% - 36px,680px)}.cfg-hero{display:flex;flex-direction:column}.cfg-hero .cfg-shell{width:min(100% - 36px,680px);margin:auto}.cfg-hero figure{order:-1;height:390px}.cfg-hero-copy{padding:2.5rem 0 3rem}.cfg-hero h1{font-size:clamp(3.3rem,10vw,5.7rem)}.cfg-reading .cfg-shell,.cfg-campaign .cfg-shell,.cfg-statement .cfg-shell,.cfg-framework .cfg-shell>div:first-child,.cfg-owner .cfg-shell,.cfg-market .cfg-shell,.cfg-accounting .cfg-shell,.cfg-offers .cfg-shell,.cfg-faq .cfg-shell{grid-template-columns:1fr;gap:1.6rem}.cfg-reading,.cfg-market,.cfg-framework,.cfg-niches,.cfg-campaign,.cfg-faq{padding:4.5rem 0}.cfg-statement,.cfg-owner,.cfg-accounting,.cfg-offers{padding:4rem 0}.cfg-framework .cfg-shell>div:first-child .cfg-label,.cfg-framework .cfg-shell>div:first-child p{grid-column:auto}.cfg-framework .cfg-shell>div:first-child p+p{margin-top:0}.cfg-niches .cfg-shell>div{grid-template-columns:1fr}}@media(max-width:520px){.cfg-hero figure{height:250px}.cfg-hero h1{font-size:3.3rem}.cfg-hero-copy>p{font-size:1rem}.cfg-actions{flex-direction:column;gap:.8rem}.cfg-actions>a{width:100%;text-align:center}.cfg-actions>span{display:flex;gap:.5rem;align-items:baseline}.cfg-actions b{display:inline;font-size:1rem}.cfg-actions small{display:none}.cfg-decision-grid{grid-template-columns:1fr}.cfg-decision-grid section{padding:1.5rem}.cfg-foot .cfg-shell{display:block}}
