*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}img{display:block;max-width:100%}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:800}.contact{margin:0 auto;max-width:1240px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,86px);padding:100px 32px}.contact h2{font-size:clamp(2rem,4vw,4rem);line-height:1}.contact h3{font-size:1.45rem;margin:28px 0 8px}.status{line-height:1.6}.contact dl{display:grid;gap:12px}.contact dl div{display:grid;grid-template-columns:150px 1fr;gap:16px}.contact dt{opacity:.65}.contact dd{margin:0;font-weight:700}.lead-form{padding:32px;display:grid;gap:18px}.lead-form h3{font-size:1.5rem}.lead-form label{display:grid;gap:8px;font-weight:700}.lead-form input,.lead-form textarea{width:100%;border:1px solid currentColor;background:transparent;padding:13px}.lead-form .check{grid-template-columns:auto 1fr;align-items:start;font-size:.85rem;font-weight:500}.lead-form .check input{width:18px;height:18px}.lead-form button{border:0;padding:15px 20px;font-weight:800}.form-note{font-size:.78rem;line-height:1.5;opacity:.7;margin:0}footer{padding:52px 32px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}footer strong{font-size:1.15rem}footer p{line-height:1.6}.footer-meta,footer nav{display:flex;flex-direction:column;gap:9px}.disclaimer{grid-column:1/-1;font-size:.8rem;opacity:.7;max-width:760px}.legal-head{display:flex;justify-content:space-between;padding:22px 32px}.legal main{max-width:900px;margin:0 auto;padding:72px 32px}.legal article>h1{font-size:clamp(2.4rem,7vw,5.6rem);line-height:.95}.legal article>p,.legal article>h2{max-width:720px}.legal article>p{font-size:1.05rem;line-height:1.75}.legal article>h2{margin-top:42px}.legal aside{margin-top:54px;padding:28px}.legal aside dl{display:grid;gap:10px}.legal aside dl div{display:grid;grid-template-columns:100px 1fr}.legal aside dd{margin:0}.updated{opacity:.65}.success-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:30px 0}.success-actions .button{padding:14px 20px}@media(max-width:760px){.contact{grid-template-columns:1fr;padding:72px 20px}.contact dl div{grid-template-columns:1fr;gap:2px}.lead-form{padding:22px}footer{grid-template-columns:1fr;padding:42px 20px}.legal-head{padding:18px 20px;gap:15px;flex-wrap:wrap}.legal main{padding:50px 20px}}
:root{--ink:#122d54;--blue:#1d58a6;--paper:#f3eddf;--line:#bcb19d;--brass:#ae7a2d}body{font-family:Arial,sans-serif;background:var(--paper);color:var(--ink)}.topbar{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 32px;border-bottom:1px solid var(--line)}.wordmark{font-weight:900;text-decoration:none}.topbar nav{display:flex;gap:24px}.topbar nav a{text-decoration:none}.call{text-align:right;font-weight:800}.ledger-hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;border-bottom:1px solid var(--line)}.hero-copy{padding:86px clamp(28px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.folio{color:var(--blue);font-size:.78rem;letter-spacing:.16em;font-weight:800}.ledger-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.7rem);line-height:.89;letter-spacing:-.05em;margin-bottom:28px}.lead{max-width:660px;font-size:1.15rem;line-height:1.65}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.button{background:var(--blue);color:white;padding:15px 21px;font-weight:800}.text-link{font-weight:700}.facts{display:flex;gap:34px;list-style:none;padding:42px 0 0;margin:0}.facts li{display:grid;gap:5px}.facts b{font-family:Georgia,serif;font-size:1.8rem}.facts span{font-size:.82rem}.ledger-hero figure{margin:0;position:relative;background:#173c71;overflow:hidden}.ledger-hero figure img{height:100%;width:100%;object-fit:cover}.ledger-hero figcaption{position:absolute;bottom:22px;right:22px;max-width:280px;background:rgba(18,45,84,.94);color:white;padding:14px;font-size:.8rem}.audit{padding:100px 32px;max-width:1240px;margin:auto;display:grid;grid-template-columns:70px 1fr;gap:30px}.section-number{font:2rem Georgia;color:var(--brass)}.audit h2,.steps h2,.calculation h2,.faq h2{font:clamp(2.4rem,5vw,4.8rem)/.98 Georgia,serif;max-width:800px}.audit-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.audit-grid article{padding:28px;border-right:1px solid var(--line)}.audit-grid article:last-child{border:0}.audit-grid span{font-size:.76rem;color:var(--blue);font-weight:800}.audit-grid p{line-height:1.65}.calculation{background:var(--ink);color:white;padding:90px max(32px,calc((100vw - 1176px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px}.calculation p{line-height:1.7}.meter{display:grid;gap:12px;align-content:center}.meter i{height:10px;background:var(--blue);width:var(--w);border-right:4px solid var(--brass)}.steps{max-width:1100px;margin:auto;padding:100px 32px}.steps ol{list-style:none;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:110px 1fr;padding:24px 0;border-bottom:1px solid var(--line)}.steps li>b{font:2rem Georgia;color:var(--brass)}.steps p{line-height:1.6}.faq{max-width:1100px;margin:auto;padding:30px 32px 100px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.faq details{grid-column:2;border-top:1px solid var(--line);padding:20px 0}.faq summary{font-weight:800;cursor:pointer}.faq details p{line-height:1.65}.contact{border-top:1px solid var(--line)}.lead-form{background:#e8decc;border:1px solid var(--line)}.lead-form button{background:var(--blue);color:white}footer{background:var(--ink);color:white}.legal aside{border:1px solid var(--line);background:#e8decc}.success-actions .button{background:var(--blue);color:white}@media(max-width:820px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.ledger-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:64px 20px}.ledger-hero figure{height:360px}.facts{flex-direction:column}.audit{grid-template-columns:1fr;padding:70px 20px}.audit-grid{grid-column:1;grid-template-columns:1fr}.audit-grid article{border-right:0;border-bottom:1px solid var(--line)}.calculation{grid-template-columns:1fr;padding:70px 20px;gap:30px}.steps{padding:70px 20px}.steps li{grid-template-columns:70px 1fr}.faq{grid-template-columns:1fr;padding:20px 20px 70px}.faq details{grid-column:1}}