:root { --font-body:Arial,sans-serif; --font-display:Arial,sans-serif; --ink:#10231f; --cream:#f4f1e9; --lime:#d9f66f; --teal:#174f46; --line:#c9d0c9; }
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body),sans-serif} a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.brand{font:700 19px/1 var(--font-display);letter-spacing:-.04em}.brand span{display:inline-grid;place-items:center;background:url('/logo-mark.svg') center/contain no-repeat;color:transparent;border-radius:50%;width:45px;height:45px;font-size:0;letter-spacing:.03em;margin-right:8px}.nav-links{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:700}.nav-cta{border:1px solid var(--ink);border-radius:999px;padding:12px 18px}
.hero{min-height:690px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;padding-block:70px 84px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800;margin:0 0 20px}.hero h1,.section h2,.cta-section h2{font:600 clamp(48px,6vw,84px)/.95 var(--font-display);letter-spacing:-.065em;margin:0}.hero h1 em{font-style:normal;color:var(--teal);position:relative}.hero h1 em:after{content:"";display:block;height:8px;background:var(--lime);transform:rotate(-1deg);margin-top:4px;border-radius:9px}.hero-lede{font-size:19px;line-height:1.65;max-width:650px;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;gap:28px;border-radius:4px;padding:17px 22px;font-weight:800}.primary{background:var(--ink);color:white}.primary span,.light span{color:var(--lime);font-size:21px}.text-link{font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:4px}.trust-row{display:flex;gap:22px;margin-top:45px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.trust-row span:before{content:"";display:inline-block;width:7px;height:7px;background:var(--lime);border:1px solid var(--ink);border-radius:50%;margin-right:8px}
.signal-card{background:var(--ink);color:white;border-radius:3px;padding:28px;box-shadow:18px 18px 0 var(--lime);transform:rotate(1deg)}.signal-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;color:#a7b8b2}.signal-top strong{color:var(--lime)}.metric{padding:48px 0 28px;display:flex;align-items:end;justify-content:space-between}.metric span{font-size:14px;color:#a7b8b2}.metric strong{font:600 36px var(--font-display)}.flow{height:66px;display:flex;align-items:end;gap:9px;border-bottom:1px solid #49645e}.flow i{display:block;width:20%;background:var(--lime);border-radius:2px 2px 0 0}.flow i:nth-child(1){height:18%}.flow i:nth-child(2){height:35%}.flow i:nth-child(3){height:45%}.flow i:nth-child(4){height:72%}.flow i:nth-child(5){height:100%}.signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#36534d;margin-top:26px}.signal-grid div{background:#17322d;padding:18px}.signal-grid small{display:block;color:#8fa19c}.signal-grid b{display:block;margin-top:6px}.signal-card>p{color:#a7b8b2;font-size:13px;margin:24px 0 0}
.section{padding-block:110px}.dark-section{background:var(--ink);color:white}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:70px}.section-heading h2,.process-intro h2,.cta-section h2{font-size:clamp(40px,5vw,67px)}.section-heading>p,.process-intro>p{color:#afbfba;line-height:1.7;font-size:17px}.lime{color:var(--lime)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #50625e}.service-grid article{padding:34px 32px 10px 0;border-right:1px solid #50625e}.service-grid article+article{padding-left:32px}.service-grid article:last-child{border-right:0}.service-grid span,.steps>article>span{color:var(--lime);font:700 13px var(--font-display)}.service-grid h3,.steps h3{font:600 25px var(--font-display);letter-spacing:-.03em;margin:50px 0 15px}.service-grid p,.steps p{color:#afbfba;line-height:1.7}
.process-intro{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:80px;margin-bottom:70px}.process-intro .eyebrow{grid-column:1}.process-intro h2{grid-column:1}.process-intro>p{grid-column:2;grid-row:1/3;align-self:end;color:#53635f}.steps{border-top:1px solid var(--line)}.steps article{display:grid;grid-template-columns:90px 1fr;padding:34px 0;border-bottom:1px solid var(--line)}.steps article>span{color:var(--teal)}.steps article div{display:grid;grid-template-columns:.55fr 1fr;gap:60px}.steps h3{margin:0;color:var(--ink)}.steps p{color:#53635f;margin:0}.cta-section{background:var(--teal);color:white;padding-block:90px}.cta-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.cta-inner>div:last-child p{line-height:1.7;color:#d3dfdc}.light{background:var(--cream);color:var(--ink);margin-top:15px}.footer{min-height:125px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.footer .brand span{width:36px;height:36px;font-size:10px}
.packages-section{background:#e8e4da}.packages-heading{margin-bottom:50px}.packages-heading>p{color:#53635f}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.package-grid article{background:var(--cream);border:1px solid var(--line);padding:30px;display:flex;flex-direction:column}.package-grid article.featured-package{background:white;border:2px solid var(--teal);box-shadow:10px 10px 0 var(--lime)}.package-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.package-grid h3{font:600 29px var(--font-display);letter-spacing:-.04em;margin:18px 0 8px}.package-grid .price{font:700 25px var(--font-display);margin:0 0 22px}.package-grid .price small{display:block;font:600 12px var(--font-body);color:#5a6864;margin-top:5px}.package-grid article>p:not(.price){color:#53635f;line-height:1.6}.package-grid ul{padding-left:18px;line-height:1.7;margin-bottom:28px}.package-grid .button{margin-top:auto;justify-content:center}.outline{border:1px solid var(--ink);background:transparent}.package-note{font-size:12px;color:#61706b;line-height:1.6;margin:28px 0 0;max-width:920px}.direct-email{margin-top:32px!important;font-size:14px!important}.direct-email a{font-weight:800;border-bottom:1px solid var(--lime)}
.audit-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.audit-copy>p:not(.eyebrow){color:#d3dfdc;line-height:1.75;font-size:17px;max-width:560px}.audit-copy ul{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:12px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.audit-copy li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-right:10px}.audit-form{background:var(--cream);color:var(--ink);padding:30px;border-radius:4px;box-shadow:14px 14px 0 #103f37}.form-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.form-head span{font-weight:800;font-size:19px}.form-head small{color:#66726f}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #aeb9b4;border-radius:3px;background:white;color:var(--ink);font:500 15px var(--font-body);padding:13px;text-transform:none;letter-spacing:0}.form-grid textarea{resize:vertical;min-height:110px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:3px solid color-mix(in srgb,var(--lime) 75%,transparent);border-color:var(--teal)}.form-grid .wide{grid-column:1/-1}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.submit-button{border:0;cursor:pointer;margin-top:22px}.submit-button:disabled{opacity:.62;cursor:wait}.form-note{font-size:11px;line-height:1.5;color:#61706b;margin:14px 0 0}.form-status{min-height:22px;margin-top:12px;font-size:13px;font-weight:700}.form-status.success{color:#0b5a42}.form-status.error{color:#9c2e1f}
@media(max-width:820px){.nav-links>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:55px}.hero h1{font-size:56px}.signal-card{box-shadow:10px 10px 0 var(--lime)}.trust-row{flex-wrap:wrap}.section-heading,.process-intro,.cta-inner,.audit-grid{grid-template-columns:1fr;gap:40px}.process-intro>p{grid-column:1;grid-row:auto}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{border-right:0;border-bottom:1px solid #50625e;padding:32px 0}.service-grid h3{margin-top:24px}.steps article div{grid-template-columns:1fr;gap:4px}.footer{align-items:flex-start;flex-direction:column;padding-block:35px}.footer p{margin:2px 0}}@media(max-width:520px){.shell{width:min(100% - 28px,1180px)}.nav{height:74px}.nav-cta{padding:10px 12px}.hero{padding-top:48px}.hero h1{font-size:45px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-lede{font-size:17px}.trust-row{flex-direction:column;gap:10px}.service-grid{display:block}.steps article{grid-template-columns:45px 1fr}.audit-form{padding:22px 16px;box-shadow:8px 8px 0 #103f37}.form-head{align-items:flex-start;flex-direction:column;gap:5px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}
@media(max-width:820px){.package-grid{grid-template-columns:1fr}.package-grid article.featured-package{box-shadow:7px 7px 0 var(--lime)}}
