.local-hero .breadcrumb{display:flex;gap:14px;align-items:center}.local-hero .hero-content>p{max-width:590px;font-size:20px}.local-hero-map{position:absolute;width:70%;right:-8%;top:0;bottom:0;opacity:.4;transform:rotate(-14deg);animation:local-map-drift 20s ease-in-out infinite alternate}.local-hero-map>svg{width:100%;height:100%;object-fit:cover;opacity:.3}.hero-pin{position:absolute;color:var(--orange);width:60px;filter:drop-shadow(0 14px 20px #0004)}.hero-pin svg{width:100%;height:auto}.pin-one{left:45%;top:30%}.pin-two{left:18%;top:65%;width:42px}.pin-three{right:15%;top:58%;width:50px}.local-motion-paused .local-hero-map,.local-hero-map.offscreen{animation-play-state:paused}@keyframes local-map-drift{to{translate:-12px 24px}}
.local-foundations{padding:65px 0;scroll-margin-top:15px}.local-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}.local-intro h2{font-size:clamp(39px,4vw,56px)}.local-intro>p{max-width:420px;font-size:19px;line-height:1.65}.local-foundation-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:start}.local-map-panel{overflow:hidden;background:#f4f4f2;border-radius:8px}.map-panel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;font-size:15px}.map-panel-top svg{color:var(--orange)}.local-map-art{height:370px;position:relative;overflow:hidden;background:#e8e8e3}.street-map{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.map-pin{position:absolute;width:35px;color:#101010;z-index:1}.map-pin svg{width:100%;height:auto}.map-pin-main{left:calc(50% - 22px);top:65px;width:45px;color:var(--orange)}.map-pin-left{left:14%;top:170px}.map-pin-right{right:14%;top:170px}.map-business-card{position:absolute;left:18%;right:18%;top:135px;background:white;padding:22px;box-shadow:0 15px 35px #0001;border-radius:6px;z-index:2;transform:rotate(-3deg)}.map-business-card>span{font-size:15px;color:#777}.map-business-card strong{display:block;font:600 32px/1.05 InterTight,Arial;letter-spacing:-.035em;margin:12px 0 20px}.map-business-card>div{display:flex;gap:7px;flex-wrap:wrap}.map-business-card>div>span{font-size:15px;line-height:1.4;padding:6px 9px;background:#f4f4f2;border-radius:3px}.map-caption{font-size:15px;line-height:1.5;padding:15px 25px;color:#777}.local-photo-strip{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:20px;background:#101010;padding:18px}.local-photo-strip img{height:100px;width:115px;object-fit:cover;filter:grayscale(1);border-radius:4px}.local-photo-strip p{color:#ddd;font-size:17px;line-height:1.6;max-width:320px}.local-scope{display:grid;gap:13px}.local-scope-item{background:#f4f4f2;border-radius:6px;padding:23px}.local-scope summary{display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;cursor:pointer;font:600 27px/1.1 InterTight,Arial;letter-spacing:-.025em}.local-scope summary::-webkit-details-marker{display:none}.local-scope summary>span{font:400 30px/1 InterTight,Arial;color:var(--orange);transition:transform .2s}.local-scope details[open] summary>span{transform:rotate(45deg)}.local-scope-item h3{font-size:24px;line-height:1.15;margin:23px 0 12px}.local-scope-item p{font-size:17px;line-height:1.65}.local-scope-item ul{padding:0;list-style:none;margin:20px 0 0;display:grid;gap:9px}.local-scope-item li{font-size:16px;line-height:1.5;position:relative;padding-left:21px}.local-scope-item li:before{content:'';position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--orange)}
.local-long-game{background:#101010;color:white;padding:55px 0}.local-long-game>.container{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.local-label{font-size:15px;color:#aaa;margin-bottom:20px}.local-long-game h2{font-size:clamp(38px,4vw,55px)}.local-long-game>.container>div>p:last-child{font-size:18px;line-height:1.7;color:#bbb;max-width:550px;margin-top:24px}.local-ads-note{background:#232323;padding:30px;border-radius:6px}.local-ads-note>span{color:var(--orange);font-size:39px;display:block;line-height:1;margin-bottom:19px}.local-ads-note h3{font-size:30px}.local-ads-note p{font-size:17px;line-height:1.65;color:#ccc;margin:17px 0 24px}.local-ads-note>a{font-size:16px;display:flex;gap:25px;justify-content:space-between;align-items:center}.local-ads-note>a svg{color:var(--orange);font-size:24px}.local-bottom{padding:65px 0}.local-bottom>.container{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.local-faq h2{font-size:44px;margin-bottom:30px}.local-faq details{padding:19px 0}.local-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;font:550 23px/1.2 InterTight,Arial;letter-spacing:-.02em;list-style:none;cursor:pointer}.local-faq summary::-webkit-details-marker{display:none}.local-faq summary>span{font-size:29px;color:var(--orange)}.local-faq details[open] summary>span{transform:rotate(45deg)}.local-faq details p{font-size:17px;line-height:1.7;margin-top:17px}.local-guidance{display:inline-flex;gap:20px;align-items:center;font-size:15px;color:#666;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.local-guidance svg{color:var(--orange)}.local-close{background:#f4f4f2;padding:35px;border-radius:7px}.local-close-mark{display:block;width:43px;color:var(--orange);margin-bottom:25px}.local-close-mark svg{width:100%}.local-close h2{font-size:44px;line-height:1.05}.local-close>p{font-size:18px;line-height:1.7;margin:25px 0}.local-close .btn{width:100%}.local-phone{display:block;font-size:16px;margin-top:20px}.local-foundations :is(a,summary):focus-visible,.local-bottom :is(a,summary):focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(max-width:1000px){.local-intro{gap:35px}.local-foundation-grid{gap:30px}.local-intro>p{max-width:350px}.local-scope summary{font-size:25px}.local-map-art{height:360px}.map-business-card{left:12%;right:12%;padding:20px}.map-business-card strong{font-size:29px}.local-photo-strip{grid-template-columns:85px 1fr;gap:16px}.local-photo-strip img{width:85px;height:105px}.local-long-game>.container{gap:35px}.local-bottom>.container{gap:35px}.local-close{padding:28px}.local-close h2,.local-faq h2{font-size:39px}}
@media(max-width:700px){.local-hero .hero-content>p{font-size:18px}.local-hero-map{width:145%;right:-75%;opacity:.32}.local-foundations{padding:40px 0}.local-intro{display:block;margin-bottom:28px}.local-intro h2{font-size:39px}.local-intro>p{max-width:500px;font-size:18px;margin-top:22px}.local-foundation-grid{grid-template-columns:1fr;gap:25px}.local-map-art{height:325px}.map-business-card{left:15%;right:15%;top:122px}.map-business-card strong{font-size:29px}.map-pin-main{top:53px}.map-pin-left,.map-pin-right{top:150px}.map-panel-top{padding:20px;font-size:15px}.map-caption{padding:14px 20px}.local-photo-strip{grid-template-columns:85px 1fr}.local-photo-strip img{height:80px}.local-photo-strip p{font-size:16px}.local-scope-item{padding:22px}.local-scope summary{font-size:25px}.local-scope-item h3{font-size:24px}.local-long-game{padding:40px 0}.local-long-game>.container{grid-template-columns:1fr;gap:28px}.local-long-game h2{font-size:39px}.local-ads-note{padding:26px}.local-bottom{padding:40px 0}.local-bottom>.container{grid-template-columns:1fr;gap:32px}.local-close h2,.local-faq h2{font-size:39px}.local-close{padding:27px}.local-faq summary{font-size:23px}.local-faq details{padding:17px 0}.local-hero .hero-baseline>span{max-width:170px}}
@media(max-width:359px){.local-intro h2,.local-long-game h2,.local-close h2,.local-faq h2{font-size:35px}.map-business-card{left:10%;right:10%;padding:18px}.map-business-card strong{font-size:27px}.local-scope summary{font-size:23px}.local-photo-strip{padding:16px;grid-template-columns:70px 1fr;gap:13px}.local-photo-strip img{width:70px;height:90px}}
@media(prefers-reduced-motion:reduce){.local-hero-map{animation:none}.local-hero .hero-baseline button{display:none}.local-scope summary>span{transition:none}}
.local-seo-value{padding:60px 0}.local-seo-value>.container{grid-template-columns:.85fr 1.25fr;gap:40px 65px;align-items:start}.seo-value-intro>p{font-size:18px;line-height:1.7;color:#ccc;margin-top:24px}.local-seo-value>.container>.seo-value-intro>p.seo-value-maintenance{font-size:17px;color:#aaa}.seo-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.seo-benefit-grid article{background:#202020;border-radius:6px;padding:25px}.seo-benefit-grid article>span{display:block;font-size:29px;color:var(--orange);height:35px;margin-bottom:16px}.seo-benefit-grid h3{font-size:27px;line-height:1.12;letter-spacing:-.025em}.seo-benefit-grid p{font-size:17px;line-height:1.65;color:#bbb;margin-top:14px}.seo-off-page-note{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:center;background:#202020;border-radius:6px;padding:28px 32px}.seo-off-page-note h3{font-size:28px;line-height:1.15}.seo-off-page-note p{font-size:17px;line-height:1.65;color:#bbb;margin-top:14px}.seo-off-page-note>a{font-size:16px;line-height:1.6;justify-self:end}.seo-off-page-note strong{display:flex;gap:20px;align-items:center;color:var(--orange);font-weight:500;font-size:18px;margin-top:5px}.seo-off-page-note a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.local-scope-item p+p{margin-top:14px}
@media(max-width:1000px){.local-seo-value>.container{gap:30px;grid-template-columns:1fr}.seo-value-intro{max-width:800px}.seo-value-intro h2 br{display:none}.seo-off-page-note{gap:30px}.seo-benefit-grid{gap:20px}}
@media(max-width:700px){.local-seo-value{padding:40px 0}.local-seo-value>.container{gap:28px}.seo-benefit-grid{gap:15px}.seo-benefit-grid article{padding:22px}.seo-benefit-grid h3{font-size:25px}.seo-off-page-note{grid-template-columns:1fr;padding:25px;gap:22px}.seo-off-page-note>a{justify-self:start}.seo-value-intro h2 br{display:initial}}
@media(max-width:500px){.seo-benefit-grid{grid-template-columns:1fr}.seo-benefit-grid article>span{margin-bottom:12px}.seo-benefit-grid article{padding:24px}.seo-benefit-grid h3{font-size:27px}}

/* Match the hero: map underlay with a strong directional dark scrim. */
.local-seo-value{position:relative;isolation:isolate;overflow:hidden;background:#101010}
.local-seo-value>.seo-la-map{position:absolute;inset:-8% -14% -8% -2%;pointer-events:none;z-index:-1;background:url('/assets/los-angeles-seo-map.svg') center/cover no-repeat;opacity:.55;-webkit-mask-image:none;mask-image:none}
.local-seo-value:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101010 5%,#101010f5 34%,#101010b8 57%,#10101066 100%),linear-gradient(0deg,#101010 0%,transparent 24%,transparent 76%,#101010b3 100%)}
.local-seo-value>.container{position:relative;z-index:1}
.local-seo-value .seo-benefit-grid article{background:#202020ed}
@media(max-width:1000px){.local-seo-value>.seo-la-map{inset:0 -45% 0 -30%;background-position:60% 0;background-size:auto 1100px;opacity:.4}.local-seo-value:after{background:linear-gradient(90deg,#101010ee 0%,#101010cc 45%,#10101088 100%),linear-gradient(180deg,#10101099 0%,transparent 30%,#101010 78%)}}
@media(max-width:600px){.local-seo-value>.seo-la-map{inset:0 -100% 0 -25%;background-position:45% 0;background-size:auto 1050px}}

/* Clearly visible service scope, separate from the investment benefits. */
.seo-inclusions{padding:80px 0;background:#fff}
.seo-inclusions-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:38px}
.seo-inclusions-intro .section-index{margin-bottom:20px;color:#60605a}
.seo-inclusions-intro h2{font-size:clamp(38px,4vw,56px);line-height:1.05}
.seo-inclusions-intro>p{font-size:19px;line-height:1.65;max-width:440px}
.seo-deliverables{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
.seo-deliverable{grid-column:span 2;padding:28px;background:#f3f3ef;border-radius:7px}
.seo-deliverable:nth-last-child(-n+2){grid-column:span 3}
.seo-deliverable-icon{display:flex;color:var(--orange);margin-bottom:22px}
.seo-deliverable h3{font-size:28px;line-height:1.12;letter-spacing:-.025em;max-width:340px}
.seo-deliverable p{font-size:17px;line-height:1.65;margin-top:14px;max-width:510px}
.seo-package-note{display:grid;grid-template-columns:.7fr 1fr 1.3fr;gap:30px;margin-top:28px;padding:30px;background:#101010;color:white;border-radius:7px}
.seo-package-note h3{font-size:28px;line-height:1.1}
.seo-package-note h4{font-size:17px;line-height:1.4;font-weight:600;margin:0 0 10px}
.seo-package-note p{font-size:16px;line-height:1.65;color:#bdbdb8}
@media(max-width:1000px){.seo-inclusions-intro{grid-template-columns:1fr;gap:22px}.seo-inclusions-intro>p{max-width:700px}.seo-deliverables{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-deliverable,.seo-deliverable:nth-last-child(-n+2){grid-column:span 1}.seo-deliverable:last-child{grid-column:1/-1}.seo-package-note{grid-template-columns:1fr 1fr}.seo-package-note-heading{grid-column:1/-1}.seo-package-note h3 br{display:none}}
@media(max-width:600px){.seo-inclusions{padding:48px 0}.seo-inclusions-intro{margin-bottom:26px;gap:20px}.seo-inclusions-intro .section-index{margin-bottom:18px}.seo-inclusions-intro h2{font-size:38px}.seo-inclusions-intro>p{font-size:18px}.seo-deliverables{grid-template-columns:1fr;gap:12px}.seo-deliverable{padding:24px}.seo-deliverable-icon{margin-bottom:16px}.seo-deliverable h3{font-size:27px}.seo-deliverable p{margin-top:12px}.seo-package-note{grid-template-columns:1fr;padding:25px;gap:24px;margin-top:20px}.seo-package-note h3{font-size:27px}}
