@scope (.home-design) {
/* Revision 03 adds the complete homepage content to the approved Concept 02 design. */
.complete-plan-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 0 27px;border-top:1px solid #dce0d5}.complete-plan-strip .k{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#66734f;font-weight:600;white-space:nowrap}.complete-plan-strip ul{display:flex;justify-content:space-between;gap:24px;flex:1}.complete-plan-strip li{font-size:11px;line-height:1.6}.complete-plan-strip li:before{content:'✓';color:#63712e;font-size:11px;margin-right:8px}
.result-photo{max-height:740px}
.problem-section{background:var(--paper);border-bottom:1px solid var(--border)}.problem-grid{display:grid;grid-template-columns:.9fr 1fr;gap:100px}.problem-title h2{font-size:44px;max-width:440px}.problem-body .lead{font-size:16px;margin-bottom:13px}.pins-d{list-style:none;margin:0;padding:0}.pins-d li{display:flex;gap:17px;padding:15px 0;border-bottom:1px solid #d9ddd5;font-size:15px;line-height:1.7;color:var(--muted)}.pins-d i{flex:0 0 14px;font-size:11px;font-style:normal;padding-top:4px;color:#778066}.problem-body .turn{font-size:15px;line-height:1.85;margin-top:25px}.program-pillars{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:0 0 55px;padding:0}.program-pillars li{border-top:2px solid var(--navy);padding-top:25px}.program-pillars b{font-family:var(--display);font-size:28px;line-height:1.25;font-weight:550;letter-spacing:-.02em;display:block}.program-pillars em{font-style:normal}.program-pillars li>span{font-size:15px;line-height:1.8;display:block;color:var(--muted);margin-top:15px}.program-pillars small{display:block;font-size:11px;line-height:1.8;color:#72806b;margin-top:18px;padding-top:15px;border-top:1px solid #e2e6dc}.included-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:26px}.included-heading .eyebrow{margin:0;font-size:10px}.included-heading p{font-size:12px;color:#74806a}.source-service-detail{margin:22px 0}.source-service-detail h4{font-family:var(--display);font-size:20px;line-height:1.3;font-weight:550;letter-spacing:-.02em;margin:0 0 10px}.source-service-detail p{font-size:13px;line-height:1.85}.website-scope{margin-top:35px;padding:28px 30px;background:var(--paper);border:1px solid #e2e4dc;border-radius:3px}.website-scope .eyebrow{font-size:10px;margin-bottom:17px}.website-scope-content{display:grid;grid-template-columns:.8fr 1.5fr auto;gap:27px;align-items:center}.website-scope h3{font-size:24px}.website-scope p{font-size:14px;line-height:1.85}.website-scope a{font-size:13px;text-decoration:underline;text-underline-offset:5px}.services .service-note{margin-top:25px}.services .section-heading h2{max-width:620px}
.why-section{background:#eef1e7}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none;padding:0;margin:0;counter-reset:reason}.why-grid li:before{counter-increment:reason;content:'0' counter(reason);font-size:11px;color:#77855b;display:block;margin-bottom:18px}.why-grid h3{font-size:27px;margin-bottom:16px;max-width:330px}.why-grid p{font-size:15px;line-height:1.85}.why-section .button{margin-top:35px;font-size:13px}.case-context{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:19px 0;margin-top:24px}.case-context summary{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:550;list-style:none}.case-context summary span{font-size:18px;color:#73845e;line-height:1.3}.case-context[open] summary span{transform:rotate(45deg)}.case-context>p{font-size:13px;line-height:1.85;margin-top:20px}.case-context dl{margin:22px 0 0}.case-context dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.7;margin:18px 0 8px}.case-context dd{margin:0;font-size:13px;line-height:1.9;color:var(--muted)}.case-context .results{padding:0;list-style:none}.case-context .results li{padding:8px 0 8px 18px;border-bottom:1px solid #e3e5e0;position:relative}.case-context .results li:before{content:'✓';position:absolute;left:0;color:#7b8757;font-size:10px}.result-copy .fine-print{font-size:11px}
.testimonial-section{background:var(--paper);border-top:1px solid var(--border);padding-top:78px;padding-bottom:78px}.full-testimonial{max-width:1050px;margin:0 auto}.full-testimonial blockquote{font-family:var(--display);font-size:27px;line-height:1.55;letter-spacing:-.015em;margin-top:24px}.full-testimonial blockquote p{color:var(--navy)}.full-testimonial figcaption{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:28px}.qp-attr{display:flex;gap:15px;align-items:center;font-size:12px;color:#697668;line-height:1.8}.qp-attr b{display:block;font-size:13px;color:var(--navy)}.qp-attr .avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e8edde;width:44px;height:44px;font-size:12px;flex-shrink:0}.full-testimonial figcaption>a{font-size:12px;border-bottom:1px solid #919c84;padding-bottom:3px}.industries-section{background:white}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.industry-grid li{padding-top:25px;border-top:1px solid var(--navy)}.industry-grid h3{font-size:27px}.industry-grid p{font-size:14px;line-height:1.85;margin-top:15px}.industry-links{display:flex;flex-wrap:wrap;gap:15px 28px;padding-top:25px;margin-top:35px;border-top:1px solid var(--border)}.industry-links a{font-size:13px;border-bottom:1px solid #a3ad95;padding-bottom:4px}.industries-section .wrap>p{margin-top:26px}.industries-section .wrap>p a{font-size:13px;font-weight:550;text-decoration:underline;text-underline-offset:5px}.about-copy>p{font-size:15px;line-height:1.9}.client-input{display:grid;grid-template-columns:.75fr 2fr;gap:45px;padding-top:29px;margin-top:42px;border-top:1px solid #3a4b5e}.client-input .k{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;line-height:1.7;color:#bfcf9b}.client-input p{font-size:14px;line-height:1.85;color:#bcc9d2}.pricing-drivers{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;padding:29px 0 0;font-size:12px}.pricing-drivers .k{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.full-terms{padding-top:27px;border-top:1px solid var(--border);display:grid;grid-template-columns:.75fr 2fr;gap:35px}.full-terms .eyebrow{font-size:10px;margin:0}.full-terms li{font-size:13px;line-height:1.85;margin-bottom:10px;position:relative;padding-left:20px;color:var(--muted)}.full-terms li:before{content:'✓';color:#73824d;position:absolute;left:0;font-size:10px}
.resources-section{background:#f0f2ed;border-top:1px solid var(--border)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.resource-grid article{border-top:1px solid #aab5a2;padding-top:25px}.resource-type{font-size:10px;color:#6e7b5c;text-transform:uppercase;letter-spacing:.1em;font-weight:600;display:block;margin-bottom:20px}.resource-grid h3{font-size:27px;margin-bottom:24px;max-width:320px}.resource-grid article>a:not(.text-link){font-size:14px;line-height:1.8;display:block;margin:17px 0;padding-bottom:17px;border-bottom:1px solid #d5dccf}.resource-grid article>p{font-size:14px;line-height:1.8;margin:17px 0 28px}.resource-grid .text-link{font-size:12px;margin-top:12px}.areas-section{padding-top:60px;padding-bottom:60px;background:#fff;border-top:1px solid var(--border)}.areas-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.areas-grid h2{font-size:36px}.areas-grid .body{font-size:15px;margin-top:20px}.areas-grid .eyebrow{font-size:10px}.city-links{display:flex;flex-wrap:wrap;gap:16px 30px}.city-links a{font-size:15px;border-bottom:1px solid #b1bcab;padding-bottom:5px}.area-list .text-link{margin-top:26px;font-size:12px}.contact-grid{align-items:start}.contact-copy>p{font-size:14px;line-height:1.9}.contact-copy .lead{font-size:14px;line-height:1.85;margin-top:20px}.contact-card h3{font-size:28px;max-width:390px}.contact-card .optional{font-size:10px;font-weight:400;color:#69746c;white-space:nowrap}.review-next{padding-top:38px;margin-top:45px;border-top:1px solid #d0d9c5}.review-next>.wrap>.eyebrow{font-size:10px;margin-bottom:28px}.review-next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding:0;margin:0;list-style:none}.review-next-steps li{display:flex;gap:17px;align-items:start}.review-next-steps .n{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #9eac8d;flex:0 0 28px;border-radius:50%;font-size:11px;color:#5a6c3d;margin-top:3px}.review-next-steps b{display:block;font-size:14px;font-weight:550;line-height:1.6}.review-next-steps li>div>span{display:block;margin-top:10px;font-size:12px;line-height:1.85;color:var(--muted)}.full-footer-links{grid-template-columns:1.15fr 1.15fr .9fr 1fr .8fr;gap:32px}.full-footer-links h3{font-size:12px}.full-footer-links nav>a{font-size:12px;line-height:1.75}.footer-bottom{flex-wrap:wrap}.footer-legal{display:flex;flex-wrap:wrap;gap:14px}.desktop-nav{gap:21px;font-size:13px}.navigation{gap:30px}.industry-nav>div{width:270px}.mobile-nav>nav{max-height:calc(100dvh - 105px);overflow-y:auto}
@media(max-width:1199px){.problem-grid{gap:65px}.problem-title h2{font-size:40px}.program-pillars{gap:26px}.program-pillars b{font-size:26px}.program-pillars li>span{font-size:14px}.website-scope-content{grid-template-columns:.8fr 1.4fr}.website-scope-content>a{grid-column:2;justify-self:start}.why-grid{gap:32px}.why-grid h3{font-size:25px}.industry-grid{gap:23px}.industry-grid h3{font-size:25px}.resource-grid{gap:27px}.resource-grid h3{font-size:25px}.full-footer-links{gap:25px}.desktop-nav{gap:16px;font-size:12px}.navigation{gap:22px}.navigation .brand{width:170px}.navigation .header-cta{font-size:12px;padding:12px 14px}.complete-plan-strip{gap:20px}.complete-plan-strip ul{gap:18px}.complete-plan-strip li{font-size:10px}}
@media(max-width:980px){.complete-plan-strip{display:block}.complete-plan-strip .k{display:block;margin-bottom:15px}.complete-plan-strip ul{gap:18px}.complete-plan-strip li{font-size:10px}.problem-grid{gap:45px}.problem-title h2{font-size:36px}.pins-d li{font-size:14px}.problem-body .turn{font-size:14px}.program-pillars{gap:23px}.program-pillars b{font-size:25px}.program-pillars small{font-size:10px}.website-scope{padding:25px}.why-grid{gap:27px}.why-grid h3{font-size:23px}.why-grid p{font-size:14px}.industry-grid{grid-template-columns:repeat(2,1fr);gap:30px}.industry-grid h3{font-size:25px}.full-testimonial blockquote{font-size:24px}.full-testimonial figcaption{gap:25px}.full-testimonial figcaption>a{font-size:11px;max-width:240px}.areas-grid{gap:50px}.areas-grid h2{font-size:34px}.resource-grid{gap:23px}.resource-grid h3{font-size:23px}.resource-grid article>a:not(.text-link),.resource-grid article>p{font-size:13px}.contact-copy>p{font-size:14px}.review-next-steps{gap:25px}.review-next-steps li{gap:12px}.review-next-steps b{font-size:13px}.review-next-steps li>div>span{font-size:11px}.full-footer-links{grid-template-columns:repeat(3,1fr);gap:35px}.navigation .header-cta{margin-left:auto}.navigation .brand{width:180px}.contact-card h3{font-size:26px}}
@media(max-width:700px){.navigation .brand{width:165px}.navigation{gap:20px}.navigation .header-cta{font-size:11px;padding:10px 12px}.complete-plan-strip{padding:22px 0 26px}.complete-plan-strip .k{font-size:9px;margin-bottom:16px}.complete-plan-strip ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.complete-plan-strip li{font-size:10px;line-height:1.75}.complete-plan-strip li:before{font-size:10px;margin-right:6px}.problem-grid{grid-template-columns:1fr;gap:25px}.problem-title h2{font-size:36px}.problem-body .lead{font-size:15px}.pins-d li{font-size:14px;line-height:1.8;padding:14px 0;gap:12px}.problem-body .turn{font-size:14px;line-height:1.9;margin-top:23px}.program-pillars{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.program-pillars li{padding-top:22px}.program-pillars b{font-size:28px}.program-pillars li>span{font-size:15px}.program-pillars small{font-size:11px;margin-top:14px;padding-top:13px}.included-heading{display:block;margin-bottom:26px}.included-heading .eyebrow{font-size:10px;margin-bottom:8px}.included-heading p{font-size:12px}.source-service-detail h4{font-size:22px}.source-service-detail p{font-size:14px}.website-scope{padding:25px 22px;margin-top:30px}.website-scope .eyebrow{font-size:9px}.website-scope-content{grid-template-columns:1fr;gap:15px}.website-scope h3{font-size:25px}.website-scope-content>a{grid-column:1}.website-scope p{font-size:14px}.services .service-note{margin-top:22px}.why-grid{grid-template-columns:1fr;gap:32px}.why-grid li:before{margin-bottom:13px}.why-grid h3{font-size:27px;max-width:330px}.why-grid p{font-size:15px}.why-section .button{font-size:12px}.testimonial-section{padding-top:60px;padding-bottom:60px}.full-testimonial blockquote{font-size:23px;line-height:1.6;margin-top:18px}.full-testimonial figcaption{display:block;margin-top:24px}.full-testimonial figcaption>a{display:inline-block;max-width:none;font-size:12px;margin-top:22px}.qp-attr{font-size:12px}.qp-attr b{font-size:13px}.case-context summary{font-size:12px;line-height:1.7}.case-context>p,.case-context dd{font-size:13px}.case-context dt{font-size:10px}.industry-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.industry-grid h3{font-size:25px}.industry-grid p{font-size:13px;line-height:1.9}.industry-links{gap:14px 22px;margin-top:28px;padding-top:24px}.industry-links a{font-size:12px}.client-input{grid-template-columns:1fr;gap:14px;margin-top:32px;padding-top:25px}.client-input p{font-size:14px;line-height:1.9}.client-input .k{font-size:10px}.pricing-drivers{display:block;padding-top:28px;font-size:13px;line-height:1.9}.pricing-drivers .k{display:block;font-size:10px;margin-bottom:12px}.full-terms{grid-template-columns:1fr;gap:16px;padding-top:25px}.full-terms li{font-size:13px;line-height:1.9}.resource-grid{grid-template-columns:1fr;gap:35px}.resource-grid h3{font-size:28px;max-width:340px}.resource-type{font-size:10px;margin-bottom:17px}.resource-grid article>a:not(.text-link),.resource-grid article>p{font-size:15px}.resource-grid .text-link{font-size:13px}.areas-section{padding-top:55px;padding-bottom:55px}.areas-grid{grid-template-columns:1fr;gap:28px}.areas-grid h2{font-size:35px}.areas-grid .body{font-size:15px;margin-top:18px}.city-links{gap:17px 25px}.city-links a{font-size:14px}.area-list .text-link{font-size:13px}.contact-copy>p,.contact-copy .lead{font-size:15px;line-height:1.9}.contact-card h3{font-size:28px;max-width:320px}.contact-card .optional{font-size:10px}.review-next{margin-top:35px;padding-top:30px}.review-next-steps{grid-template-columns:1fr;gap:28px}.review-next-steps li{gap:17px}.review-next-steps b{font-size:15px}.review-next-steps li>div>span{font-size:13px;line-height:1.85}.review-next>.wrap>.eyebrow{margin-bottom:26px}.full-footer-links{grid-template-columns:1fr 1fr;gap:32px 22px}.full-footer-links h3{font-size:13px}.full-footer-links nav>a{font-size:13px;line-height:1.8}.footer-legal{gap:12px 16px}.footer-bottom>div{gap:12px 16px}}
.desktop-nav{font-size:14px}.full-footer-links h3,.full-footer-links nav>a{font-size:13px}
@media(min-width:981px) and (max-width:1199px){.desktop-nav{font-size:13px}}
@media(max-width:380px){.navigation .brand{width:145px}.navigation{gap:16px}.navigation .header-cta{font-size:10px;padding:10px}.industry-grid h3{font-size:23px}}

}