/* Local Growth Direct - October 2026 */
:root{--navy:#093154;--green:#19774e;--mint:#96e0b9;--ink:#102f48;--muted:#526574;--line:#dbe6e9;scroll-padding-top:100px}body{color:var(--ink);line-height:1.6}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.045em}h2{letter-spacing:-.035em}p{text-wrap:pretty}.container{width:min(1160px,calc(100% - 64px))}.icon{display:inline-block;flex:none;vertical-align:middle}.button{gap:14px;min-height:48px}.button .icon{width:19px;height:19px}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px}.text-link .icon{width:19px;height:19px}.eyebrow{font-size:.72rem;margin-bottom:17px;letter-spacing:.16em}.header{background:#fff}.nav-wrap{min-height:88px;gap:30px;flex-wrap:nowrap}.brand.wordmark{width:auto;display:block;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:800;letter-spacing:-.055em;line-height:1.1;white-space:nowrap;text-decoration:none;color:var(--navy)}.wordmark span{color:var(--green)}.header nav{gap:28px}.header nav>a{font-size:.88rem;white-space:nowrap}.header nav>a[aria-current=page]{color:var(--green);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.header .button.small{font-size:.85rem;min-height:44px}.home-hero{padding:76px 0 64px;text-align:center;background:linear-gradient(180deg,#fff 35%,#f9fcfb)}.home-hero h1{font-size:clamp(2.8rem,4.4vw,4.1rem);line-height:1.08;max-width:1050px;margin:auto}.home-hero h1 span{color:var(--green)}.hero-description{font-size:1.16rem;max-width:750px;margin:25px auto 0;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:28px}.home-hero .hero-actions{justify-content:center}.location-note{display:flex;gap:8px;align-items:center;justify-content:center;font-size:.8rem;margin-top:25px}.location-note .icon{width:16px;height:16px;color:var(--green)}.visibility-section{padding:0 0 35px}.stats-wrap{padding:36px;border-radius:18px;background:#f0f8f5;border:1px solid #e0ede7;text-align:center}.stats-wrap h2{font-size:clamp(1.8rem,3vw,2.55rem)}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;text-align:left}.stat-card{display:flex;gap:24px;align-items:center;padding:28px 25px;background:white;border:1px solid #d1e2df;border-radius:12px}.stat-card>.icon{width:49px;height:49px;color:var(--green)}.stat-card>div{padding-left:24px;border-left:1px solid #ccdeda;min-width:0}.stat-card h3{font-size:1.45rem;color:#126344;line-height:1.2;letter-spacing:-.035em}.stat-card h3 strong{font-size:2.1rem}.stat-card p{font-size:.92rem;line-height:1.55;margin-top:13px}.source-note{font-size:.72rem;line-height:1.6;margin-top:18px}.source-note a{font-weight:600;color:#345b50}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.pain-card{padding:28px 24px 22px;border:1px solid #dce7ed;border-radius:12px;background:#f8fbfd;display:flex;flex-direction:column}.pain-intro{display:flex;gap:18px;align-items:flex-start}.pain-intro>.icon{color:#d85a45;width:38px;height:38px;margin-top:2px}.pain-card h3{font-size:1.18rem;line-height:1.25;text-wrap:pretty}.pain-card p{font-size:.9rem;line-height:1.6}.pain-intro p{margin:12px 0 22px}.pain-solution{display:flex;align-items:flex-start;gap:13px;padding-top:20px;border-top:1px solid #d6e2e7;margin-top:auto!important;color:var(--ink);font-weight:500}.check-dot{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#d9f4e7;color:#19774e;width:27px;height:27px}.check-dot .icon{width:16px;height:16px;stroke-width:2.5}.journey-section{padding:0 0 55px}.journey-panel{padding:36px 32px 22px;border-radius:16px;background:var(--navy);color:white}.journey-panel h2{font-size:clamp(1.6rem,2.6vw,2.25rem);text-align:center;color:white}.journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:34px 0 0;padding:0;gap:30px}.journey-grid li{position:relative;text-align:center}.journey-grid li:not(:last-child):after{content:'';position:absolute;top:30px;width:calc(100% - 110px);left:calc(50% + 70px);height:1px;background:#75a69c}.journey-symbol{display:flex;justify-content:center;align-items:center;gap:10px}.journey-symbol>span{width:30px;height:30px;display:grid;place-items:center;background:#c7f7df;color:#096342;font-weight:800;border-radius:50%;font-size:.9rem}.journey-symbol>.icon{width:61px;height:61px;padding:16px;background:white;color:var(--green);border-radius:50%}.journey-grid h3{font-size:1.15rem;margin-top:18px;color:white}.journey-grid p{font-size:.9rem;color:#dce9ee;margin-top:9px;line-height:1.5}.journey-footnote{border-top:1px solid #4a7288;margin-top:27px;padding-top:16px;text-align:center;color:#dce9ee;font-size:.8rem}.work-section{padding:0 0 55px}.work-heading{text-align:center;margin-bottom:30px}.work-heading h2{font-size:clamp(1.9rem,3vw,2.65rem)}.work-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:24px}.work-card,.personal-card{border:1px solid #d0e3ee;border-radius:15px;padding:33px;background:#f3f9fd}.personal-card{background:#fff;border-color:#53ae82;display:flex;flex-direction:column}.card-heading{display:flex;align-items:center;gap:18px}.heading-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;background:var(--green);color:white;border-radius:50%}.heading-icon .icon{width:26px;height:26px}.card-heading h3{font-size:1.5rem}.card-heading p{margin-top:8px;font-size:.92rem}.checklist{list-style:none;margin:25px 0 0;padding:0;display:grid;gap:13px}.checklist li{display:flex;gap:13px;align-items:flex-start;font-size:.96rem}.checklist li>span:last-child{padding-top:1px}.card-note{font-size:.75rem;border-top:1px solid #d4e0e8;padding-top:17px;margin-top:25px;line-height:1.65}.reminder-list{list-style:none;padding:0;margin:29px 0;display:grid;gap:21px}.reminder-list li{display:flex;gap:17px;align-items:center;font-size:.95rem;color:var(--muted)}.reminder-list .icon{width:25px;height:25px;color:var(--green)}.mint-note{display:flex;align-items:center;gap:23px;background:#e3f7ed;border-radius:12px;padding:23px;margin-top:auto}.mint-note>.icon{width:42px;height:42px;color:var(--green)}.mint-note p{color:#16613f;line-height:1.5;font-size:1.05rem}.mint-note strong{font-size:1.35rem;letter-spacing:-.035em}.details-link{text-align:center;margin:20px 0}.details-link .text-link{color:var(--green);font-size:.95rem}.measurement-note{display:flex;gap:24px;align-items:center;border:1px solid #dae5ec;border-radius:12px;padding:23px 28px}.measurement-note>.icon{width:47px;height:47px;color:var(--green)}.measurement-note>div{padding-left:24px;border-left:1px solid #d2e0e8}.measurement-note h3{font-size:1.2rem}.measurement-note p{font-size:.88rem;margin-top:7px}.measurement-note .fine{font-size:.75rem}.closing-cta{background:var(--navy);padding:47px 0}.closing-cta .container{display:flex;justify-content:space-between;align-items:center;gap:40px}.closing-cta .eyebrow{color:var(--mint);margin-bottom:13px}.closing-cta h2{font-size:clamp(1.7rem,2.6vw,2.45rem);color:white;max-width:730px}.closing-cta p:not(.eyebrow){color:#d2e3eb;margin-top:15px;max-width:650px;font-size:.95rem}.closing-cta .button{flex:none}footer{padding-top:45px}.footer-top{gap:30px}.footer-brand{font-size:1.45rem}.footer-bottom{gap:25px;align-items:flex-start}.footer-bottom>div{justify-content:flex-end;flex-wrap:wrap;gap:10px 20px}.footer-bottom p{flex:none}.footer-bottom a{font-size:.73rem}.detail-hero{padding:65px 0 60px;background:#f2f8f5}.detail-hero h1{font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.1}.detail-hero h1 span{color:var(--green)}.detail-hero .container>p:not(.eyebrow){font-size:1.1rem;max-width:730px;margin-top:23px}.service-split{display:grid;grid-template-columns:.93fr 1.17fr;gap:28px;align-items:stretch}.setup-panel{border:1px solid #53ae82;box-shadow:0 0 0 6px #f2faf6;border-radius:17px;padding:34px;display:flex;flex-direction:column}.pill{display:inline-block;align-self:flex-start;border-radius:30px;background:#e0f5e9;color:#146b46;font-size:.67rem;font-weight:800;letter-spacing:.08em;padding:5px 12px;margin-bottom:12px}.setup-panel>.pill{background:var(--green);color:#fff}.setup-panel h2{font-size:2rem}.setup-list{padding:0;margin:28px 0 0;list-style:none;display:grid;gap:27px}.setup-list li{display:flex;gap:18px;align-items:flex-start}.setup-list li>span{width:42px;height:42px;border-radius:50%;background:var(--green);color:white;flex:none;display:grid;place-items:center;font-weight:700;font-size:1.15rem}.setup-list h3,.setup-follow h3{font-size:1.15rem;line-height:1.25}.setup-list p,.setup-follow p{margin-top:9px;font-size:.92rem}.after-divider{display:flex;align-items:center;gap:14px;font-size:.65rem;font-weight:700;letter-spacing:.14em;margin:34px 0}.after-divider:before,.after-divider:after{content:'';height:1px;flex:1;background:#c7ded2}.setup-follow{display:grid;gap:25px;margin-bottom:30px}.setup-follow article{display:flex;gap:18px}.setup-follow article>.icon{width:40px;height:40px;padding:8px;border-radius:50%;border:1px solid var(--green);color:var(--green)}.detail-work h2{font-size:1.7rem}.detail-work .card-heading{align-items:flex-start}.outreach-box{background:#fff;border:1px solid #72bd97;border-radius:12px;padding:24px;margin-top:30px}.outreach-box>h3{font-size:1.3rem;line-height:1.25}.outreach-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:19px}.outreach-list li{display:flex;align-items:flex-start;gap:13px}.outreach-list .icon{color:var(--green);width:23px;height:23px}.outreach-list h3{font-size:.98rem;line-height:1.4;letter-spacing:-.015em}.outreach-list p{font-size:.85rem;margin-top:5px}.scope-section{padding:55px 0;background:#f4f8f6;border-block:1px solid #dfebe5}.scope-section h2{font-size:clamp(1.9rem,3vw,2.6rem)}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:30px}.scope-grid h3{font-size:1.2rem;line-height:1.3}.scope-grid p{font-size:.95rem;margin-top:14px}.faq-section .faq-grid>div>p:last-child{margin-top:18px}.faq details p{font-size:.96rem}.booking-layout{grid-template-columns:.72fr 1.28fr;gap:45px}.booking-copy h1{font-size:clamp(2.3rem,3.7vw,3.6rem)}.calendar-card{min-width:0}.cal-inline-embed{min-height:780px}.calendar-fallback a{overflow-wrap:anywhere}.section{padding:72px 0}
@media(min-width:761px){.menu-toggle{display:none}}
@media(max-width:1050px){.header nav{gap:20px}.stat-card{padding:22px 20px;gap:16px}.stat-card>.icon{width:38px;height:38px}.stat-card>div{padding-left:18px}.stat-card h3{font-size:1.2rem}.stat-card h3 strong{font-size:1.8rem}.pain-intro{display:block}.pain-intro>.icon{margin-bottom:16px}.work-card,.personal-card,.setup-panel{padding:26px}.work-grid{gap:20px}.card-heading{gap:14px}.card-heading h3{font-size:1.3rem}.footer-bottom{display:block}.footer-bottom>div{justify-content:flex-start;margin-top:14px}.journey-grid{gap:22px}.service-split{grid-template-columns:1fr 1.1fr;gap:22px}.outreach-box{padding:21px}.booking-layout{grid-template-columns:1fr;gap:28px}.booking-copy{padding-top:0;max-width:750px}.booking-copy h1{max-width:650px}.booking-copy .contact-phone{margin:22px 0}.scope-grid{gap:26px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.header .nav-wrap{min-height:76px;flex-wrap:wrap;gap:0}.brand.wordmark{font-size:1.3rem}.menu-toggle{display:flex;min-height:44px}.header nav{width:100%;gap:0;padding:12px 0 20px}.header nav>a{font-size:.95rem;min-height:44px;padding:12px 8px}.header nav .button.small{font-size:.95rem}.home-hero{padding:46px 0 38px}.home-hero h1{font-size:clamp(2.3rem,7.8vw,3.25rem);line-height:1.09}.desktop-break{display:none}.hero-description{font-size:1.04rem;margin-top:21px}.hero-actions{gap:12px;margin-top:24px;flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center}.location-note{font-size:.75rem;align-items:flex-start;line-height:1.6;max-width:300px;margin:20px auto 0}.location-note .icon{margin-top:3px}.stats-wrap{padding:27px 19px;border-radius:14px}.stats-wrap h2{font-size:1.85rem;line-height:1.15}.stats-grid{grid-template-columns:1fr;gap:15px;margin-top:23px}.stat-card{padding:22px 18px;gap:15px}.stat-card>.icon{width:36px;height:36px}.stat-card>div{padding-left:16px}.stat-card h3{font-size:1.18rem}.stat-card h3 strong{font-size:1.9rem}.stat-card p{font-size:.9rem;margin-top:11px}.source-note{font-size:.7rem;margin-top:17px}.pain-grid{grid-template-columns:1fr;gap:16px;margin-top:22px}.pain-card{padding:23px 21px}.pain-intro{display:flex;gap:16px}.pain-intro>.icon{width:33px;height:33px;margin:0}.pain-card h3{font-size:1.16rem}.pain-intro p{margin:10px 0 18px}.pain-solution{padding-top:17px}.visibility-section{padding-bottom:25px}.journey-section{padding-bottom:38px}.journey-panel{padding:28px 22px 20px}.journey-panel h2{font-size:1.75rem;line-height:1.15}.journey-grid{grid-template-columns:1fr;margin-top:29px;gap:25px}.journey-grid li{text-align:left;display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:16px}.journey-symbol{grid-row:1/3;justify-content:flex-start;gap:8px;align-items:flex-start}.journey-symbol>span{width:24px;height:24px;font-size:.75rem;margin-top:12px}.journey-symbol>.icon{width:49px;height:49px;padding:12px}.journey-grid h3{margin:0;font-size:1.12rem}.journey-grid p{margin-top:7px;font-size:.88rem}.journey-grid li:not(:last-child):after{width:1px;height:calc(100% - 6px);left:12px;top:39px;background:#4f8d7e}.journey-footnote{text-align:left;font-size:.76rem;margin-top:25px}.work-section{padding-bottom:38px}.work-heading{text-align:left;margin-bottom:24px}.work-heading h2{font-size:1.9rem}.work-grid,.service-split{grid-template-columns:1fr;gap:21px}.work-card,.personal-card,.setup-panel{padding:25px 21px}.card-heading{gap:13px}.heading-icon{width:41px;height:41px}.heading-icon .icon{width:23px;height:23px}.card-heading h3{font-size:1.35rem}.card-heading p{font-size:.88rem}.checklist{gap:15px;margin-top:23px}.checklist li{font-size:.94rem;gap:12px}.check-dot{width:25px;height:25px}.card-note{font-size:.73rem}.reminder-list{gap:20px;margin:26px 0}.mint-note{padding:21px 17px;gap:18px}.mint-note>.icon{width:36px;height:36px}.mint-note strong{font-size:1.2rem}.mint-note p{font-size:1rem}.details-link{text-align:left;margin:17px 0}.details-link .text-link{font-size:.9rem}.measurement-note{padding:22px;align-items:flex-start;gap:16px}.measurement-note>.icon{width:30px;height:30px}.measurement-note>div{padding-left:16px}.measurement-note h3{font-size:1.13rem}.measurement-note p{font-size:.85rem}.closing-cta{padding:36px 0}.closing-cta .container{flex-direction:column;align-items:stretch;gap:23px}.closing-cta h2{font-size:1.9rem;line-height:1.14}.closing-cta .button{width:100%}.closing-cta p:not(.eyebrow){font-size:.92rem}footer{padding-top:35px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-top>div:last-child{justify-self:start}.footer-bottom{margin-top:30px}.footer-bottom p{font-size:.7rem}.footer-bottom>div{gap:14px 20px}.footer-bottom a{min-height:28px;display:inline-flex;align-items:center}.detail-hero{padding:44px 0}.detail-hero h1{font-size:clamp(2.2rem,7.7vw,3rem)}.detail-hero .container>p:not(.eyebrow){font-size:1rem}.section{padding:45px 0}.setup-panel{box-shadow:none}.setup-panel h2{font-size:1.9rem}.setup-list{gap:23px}.setup-list li{gap:15px}.setup-list li>span{width:36px;height:36px;font-size:1rem}.setup-list h3,.setup-follow h3{font-size:1.08rem}.setup-list p,.setup-follow p{font-size:.9rem}.detail-work h2{font-size:1.4rem}.outreach-box{padding:20px 17px;margin-top:25px}.outreach-box>h3{font-size:1.23rem}.outreach-list li{gap:10px}.outreach-list h3{font-size:.94rem}.outreach-list p{font-size:.83rem}.scope-section{padding:40px 0}.scope-grid{grid-template-columns:1fr;gap:26px}.scope-grid p{margin-top:11px}.booking-copy h1{font-size:2.5rem}.booking-layout{gap:24px}.calendar-card{border-radius:10px}.cal-inline-embed{min-height:740px}.booking-copy>p:not(.eyebrow):not(.fine){font-size:1rem}}
@media(max-width:360px){.container{width:calc(100% - 28px)}.brand.wordmark{font-size:1.15rem}.stats-wrap{padding:24px 15px}.stat-card>.icon{display:none}.stat-card>div{padding-left:0;border:0}.journey-panel{padding:26px 18px 20px}.work-card,.personal-card,.setup-panel{padding:23px 18px}.card-heading h3{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
