/* Original warm V2 composition; current capabilities integrated without placeholders. */
:root{--green:var(--ink);--paper:var(--white);--sand:#eee4d4}body{font-size:18px}.eyebrow,.small,.tiny,.nav,.btn,.text-link,.pillars-line,.cred-grid span,.service-row small,.range-head,.range-group p,.cash-summary,.static-example,.clarity-note,.cash-label,.cash-key,.preview-form-note,.footer-bottom{font-size:16px!important}.hero .intro,.section-head p,.problem-card p,.service-row p,.why-point p,.why .big-copy,.contact .big-copy{font-size:18px!important}.hero .eyebrow{font-size:16px!important}.hero h1{font-family:var(--serif)}.hero-grid>*{min-width:0}.hero h1{font-size:clamp(54px,5.8vw,82px)}.private-review-tools{background:#eee4d4;padding:10px 24px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:16px;line-height:1.5}.private-review-tools a{text-decoration:underline}.brand{display:block;flex-shrink:0}.brand .approved-logo{width:170px;height:99px;display:block;object-fit:contain}.header-row{display:flex;gap:30px;align-items:center;justify-content:space-between}.nav{display:flex;gap:26px;align-items:center}.navcta{border:1px solid;padding:10px 18px}.menu{display:none;padding:10px 14px;border:1px solid;background:transparent;font-size:16px}.why-editorial{max-width:1130px}.why-editorial .big-copy{max-width:900px;margin-top:26px}.why-editorial .why-points{margin-bottom:30px}.federal-service-link{margin:35px 0 0}.full-cash-link{margin:25px 0 0;color:var(--cream)}.client-showcase{background:var(--white)}.client-showcase h2{margin-bottom:35px}.showcase-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.showcase-card{background:#fff;border:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;min-height:210px}.showcase-mark{height:100px;display:flex;align-items:center;justify-content:center;padding:10px;margin-bottom:20px}.showcase-mark img{width:auto;height:auto;max-width:100%;max-height:85px;object-fit:contain}.showcase-mark.dark-mark{background:var(--ink)}.showcase-card h3{font:16px/1.5 var(--sans);letter-spacing:0;text-align:center}.showcase-card.name-only{justify-content:center}.showcase-card.name-only h3{font:25px/1.3 var(--serif)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.contact h2{font-size:48px;margin-bottom:25px}.contact p{font-size:18px}.contact form{margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:20px}.field label{display:block;margin-bottom:8px;font-size:18px}.field input,.field textarea,.field select{width:100%;padding:12px;background:var(--cream);border:1px solid #a89b82;font-size:18px;min-height:48px}.field textarea{resize:vertical}.preview-form-note{padding:12px 16px;border-left:3px solid var(--gold);background:#f4ecdd}.status{padding:16px;margin-top:16px;background:var(--soft)}.status:empty{display:none}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px}.footer-links,.service-nav{display:flex;gap:18px 25px;flex-wrap:wrap;font-size:16px}.service-nav{margin:30px 0}.footer-bottom{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px}.footer{padding:50px 0}.hero-photographs figure{min-width:0}.cash-keys{font-size:16px}.cash-lab>*{min-width:0}.range-head{gap:12px;flex-wrap:wrap}.range-group output{font-size:20px}.contact .btn{font-size:16px!important}.hero-photographs{grid-template-columns:1.05fr 1fr!important}.hero-photographs figure:first-child{grid-row:1/3!important}.hero-photographs{grid-template-rows:218px 218px!important}
@media(min-width:1600px){.hero h1{font-size:82px}.hero-grid{gap:75px}}
@media(max-width:1100px){.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:64px}.hero-grid{gap:38px}.contact-grid{gap:35px}}
@media(max-width:800px){.nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:13px 0;border-top:1px solid var(--line)}.menu{display:block}.header-row{flex-wrap:wrap}.brand .approved-logo{width:150px;height:87px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:60px}.hero-photographs{grid-template-columns:1.05fr 1fr!important;grid-template-rows:190px 190px!important}.hero-photographs figure:first-child{grid-row:1/3!important}.contact-grid{grid-template-columns:1fr}.footer-top,.footer-bottom{flex-direction:column;align-items:start}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact h2{font-size:40px}}
@media(max-width:540px){.wrap{padding:0 24px}.hero h1{font-size:45px}.hero .intro{max-width:none}.hero .eyebrow{max-width:none;line-height:1.5}.hero-grid{gap:30px}.hero-photographs{grid-template-rows:145px 145px!important}.hero .btn,.hero .text-link{font-size:16px}.pillars-line{gap:10px;flex-wrap:wrap;letter-spacing:.07em}.pillars-line span+span:before{margin-right:10px}.service-row{padding:25px}.service-row h3{font-size:30px}.section-head p{font-size:18px}.form-row{grid-template-columns:1fr}.cash-bank{font-size:45px}.showcase-grid{gap:12px}.showcase-card{min-height:185px;padding:14px 10px}.showcase-mark{height:80px;padding:5px;margin-bottom:15px}.showcase-mark img{max-height:70px}.showcase-card.name-only h3{font-size:21px}.private-review-tools{gap:4px 14px}.why h2{font-size:38px}.hero-actions{gap:18px}.service-nav{display:grid}}
.clarity .fiction,.cash-inputs label,.cash-inputs .reset,.cash-topline,.cash-available p,.cash-result p,.cash-legend span,.cash-key span,.cash-keys span,.cash-legend,.cash-result span,.cash-result small{font-size:16px!important}.cash-legend{flex-wrap:wrap;gap:10px 18px}.cash-result p{line-height:1.55}

.legend,.legend span{font-size:16px!important}.legend{flex-wrap:wrap;gap:10px 18px}

.full-cash-link{color:var(--ink)}
