.mob-links a[data-nav] span,.nav a[data-nav] span{transition:background .28s ease;padding:0 .06em;border-radius:1px}body[data-page=about] .mob-links a[data-nav=about] span,body[data-page=about] .nav a[data-nav=about] span,body[data-page=contact] .mob-links a[data-nav=contact] span,body[data-page=contact] .nav a[data-nav=contact] span,body[data-page=google-growth] .mob-links a[data-nav=google-growth] span,body[data-page=google-growth] .nav a[data-nav=google-growth] span,body[data-page=home] .mob-links a[data-nav=home] span,body[data-page=home] .nav a[data-nav=home] span,body[data-page=local-seo] .mob-links a[data-nav=local-seo] span,body[data-page=local-seo] .nav a[data-nav=local-seo] span,body[data-page=web-design] .mob-links a[data-nav=web-design] span,body[data-page=web-design] .nav a[data-nav=web-design] span,body[data-page=work] .mob-links a[data-nav=work] span,body[data-page=work] .nav a[data-nav=work] span{color:var(--ink);background:linear-gradient(180deg,transparent 62%,var(--lime) 62%)}.mob.open .mob-links>:nth-child(6){transition-delay:.26s}.mob.open .mob-links>:nth-child(7){transition-delay:.31s}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.has-sub{position:relative;display:inline-flex}.nav .has-sub>a{display:inline-flex;align-items:center;gap:6px}.nav .has-sub .chev{opacity:.55;transition:transform .25s ease,opacity .25s ease}.has-sub:focus-within .chev,.has-sub:hover .chev{opacity:1;transform:rotate(180deg)}.sub{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);min-width:232px;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px;margin-top:8px;box-shadow:0 30px 60px -34px rgba(19,21,15,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.7,.3,1),visibility .22s;z-index:5}.sub::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.has-sub:focus-within .sub,.has-sub:hover .sub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.sub a{display:block;padding:9px 13px;border-radius:10px;font-size:14.5px;color:var(--slate);white-space:nowrap;transition:background .2s ease,color .2s ease}.sub a:hover{background:rgba(19,21,15,.05);color:var(--ink)}.sub a:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.sub a:first-child{color:var(--ink);font-weight:500}body[data-sub=clinics] .mob-sub a[data-sub=clinics],body[data-sub=clinics] .sub a[data-sub=clinics],body[data-sub=home-services] .mob-sub a[data-sub=home-services],body[data-sub=home-services] .sub a[data-sub=home-services],body[data-sub=overview] .mob-sub a[data-sub=overview],body[data-sub=overview] .sub a[data-sub=overview],body[data-sub=professional-services] .mob-sub a[data-sub=professional-services],body[data-sub=professional-services] .sub a[data-sub=professional-services],body[data-sub=trades] .mob-sub a[data-sub=trades],body[data-sub=trades] .sub a[data-sub=trades]{color:var(--ink);background:var(--lime-soft)}.mob-group{position:relative}.mob-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mob-group>a{padding-right:56px}.mob-exp{position:absolute;top:6px;right:6px;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--slate);background:rgba(255,255,255,.6);transition:transform .25s ease,background .2s ease}.mob-exp:active,.mob-sub a:active{background:var(--cream)}.mob-toggle:focus-visible+.mob-exp{outline:2px solid var(--emerald);outline-offset:2px}.mob-toggle:checked+.mob-exp{transform:rotate(180deg);background:var(--lime);border-color:var(--lime);color:var(--ink)}.mob-sub{display:none;padding:2px 0 8px 14px;border-left:1px solid var(--line);margin:2px 0 6px 14px}.mob-toggle:checked~.mob-sub{display:grid}.mob-sub a,.niche small{display:block;color:var(--slate)}.mob-sub a{padding:11px 12px;border-radius:10px;font-size:16px;font-family:var(--body);font-weight:500;letter-spacing:0}.mob-sub a::after{display:none}@media (min-width:1081px){.nav a{padding:9px 12px;white-space:nowrap}.head-r{gap:8px}.tel{padding:0 4px}.sub a{padding:9px 13px}}@media (min-width:1081px) and (max-width:1240px){.nav a{padding:9px;font-size:14.5px}.head .btn{padding:11px 18px;font-size:14px}.tel{font-size:12.5px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.chev,.mob-exp,.mob-links a[data-nav] span,.nav a[data-nav] span,.sub{transition:none}}.niches{display:grid;gap:0;border-top:1px solid var(--line);margin-top:clamp(34px,4vw,54px)}.niche{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(20px,2.4vw,30px) clamp(14px,1.6vw,20px);border-bottom:1px solid var(--line);border-radius:18px;transition:background .25s ease,padding .25s ease}.niche:hover{background:rgba(255,255,255,.7);padding-left:clamp(20px,2.4vw,30px)}.niche-vis{border-radius:12px;overflow:hidden;border:1px solid var(--line-w);aspect-ratio:2;background:var(--cream)}.niche-vis img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.niche small{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:11px}.niche b{display:block;font-family:var(--display);font-weight:600;font-size:clamp(20px,2vw,27px);letter-spacing:-.032em;line-height:1.15;margin-bottom:9px}.niche p{font-size:15.5px;color:var(--slate);line-height:1.5;max-width:46ch}.niche .go{flex:none}@media (max-width:1080px){.niche{grid-template-columns:140px minmax(0,1fr);gap:20px}.niche .go{grid-column:2}}@media (max-width:640px){.niches .niche .go{grid-column:auto}.niches .niche{grid-template-columns:minmax(0,1fr);gap:16px;padding-left:0;padding-right:0}.niches .niche:hover{padding-left:0}.niches .niche>span{min-width:0}.niches .link-arrow.go{flex-wrap:wrap;min-width:0}.niches .link-arrow.go svg{flex:none}}@media (prefers-reduced-motion:reduce){.niche{transition:none}}.ai-strip{padding-top:clamp(52px,6vw,86px);padding-bottom:clamp(52px,6vw,86px)}.ai-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,72px);align-items:start;border-top:1px solid var(--line);padding-top:clamp(30px,3.4vw,44px)}.ai-row .h2-sec{margin-top:18px;max-width:16ch}.ai-where{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.ai-where li{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--emerald);background:var(--lime-soft);border-radius:100px;padding:8px 14px}@media (max-width:900px){.ai-row{grid-template-columns:1fr;gap:20px}}.diag-head.bridge{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;padding-bottom:0}.diag-head.bridge h2{max-width:16ch;margin:0}.why-head.solo{grid-template-columns:minmax(0,1fr)}.why2 article:nth-child(-n+2){border-bottom:1px solid var(--line)}.why2 article:last-child{border-bottom:0}@media (max-width:1080px){.diag-head.bridge{grid-template-columns:minmax(0,1fr);gap:20px}}.prow .shot,.prow .win,.prow .win-bar,.prow>*{min-width:0}