:root{--ink:#071436;--body:#42577b;--green:#0d765f;--mint:#eaf8f3;--yellow:#ffca28;--line:#cfdae8;--soft:#f5f8fb;--blue:#1769aa;--shadow:0 22px 60px rgba(7,20,54,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit}.local-page{overflow-x:clip}.shell{width:min(1540px,calc(100% - 96px));margin:0 auto}.eyebrow{margin:0 0 16px;color:var(--green);font-size:.8rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}h1,h2,h3,h4,p{margin-top:0}h1{max-width:850px;margin-bottom:22px;font-size:clamp(46px,5vw,76px);line-height:1.01;letter-spacing:-.048em}h2{margin-bottom:18px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.03;letter-spacing:-.042em}h3{margin-bottom:9px;font-size:1.2rem;line-height:1.25}.lead{max-width:920px;color:var(--body);font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.65}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--ink);border-radius:9px;background:#fff;color:var(--ink);font-weight:900;text-decoration:none;transition:.18s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(7,20,54,.14)}.button.primary{border-color:var(--yellow);background:var(--yellow)}.button.dark{background:var(--ink);color:#fff}.text-link{color:var(--green);font-weight:850;text-decoration:none}
.hero{padding:92px 0 86px;background:radial-gradient(circle at 88% 10%,rgba(255,202,40,.2),transparent 30%),radial-gradient(circle at 10% 90%,rgba(15,182,111,.1),transparent 30%),linear-gradient(135deg,#fff,#f4fbf8)}.hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:64px;align-items:center}.hero-copy{color:var(--body);font-size:1.18rem;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:30px}.support-line{display:flex;align-items:center;gap:10px;margin:20px 0 0;color:#4a6083;font-weight:750}.support-line:before{content:"";width:10px;height:10px;border-radius:50%;background:#0fb66f;box-shadow:0 0 0 5px rgba(15,182,111,.1)}.route-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.route-title{margin-bottom:22px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.route-flow{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center}.route-node{min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--soft);text-align:center}.route-node strong{font-size:1.04rem}.route-node span{margin-top:8px;color:var(--body);font-size:.82rem}.route-node.feedops{color:#fff;background:linear-gradient(145deg,#075c4a,#0d765f)}.route-node.feedops span{color:#d6f5e9}.route-node.google{color:#fff;background:linear-gradient(145deg,#185abc,#4285f4)}.route-node.google span{color:#e7f0ff}.route-arrow{color:var(--green);font-size:1.7rem;text-align:center}
.page-nav{position:sticky;top:96px;z-index:900;border-block:1px solid #e4e8ed;background:#fff;box-shadow:0 8px 20px rgba(15,31,26,.05)}.page-nav-inner{width:min(1540px,calc(100% - 96px));min-height:82px;display:flex;align-items:center;gap:clamp(22px,3vw,52px);margin:auto;overflow-x:auto;scrollbar-width:none}.page-nav span{flex:0 0 auto;color:#72809c;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.page-nav a{min-height:82px;display:flex;align-items:center;flex:0 0 auto;border-bottom:3px solid transparent;color:#19366d;font-size:14px;text-decoration:none}.page-nav a.is-active{border-color:var(--green);color:var(--green);font-weight:850}.local-page section[id]{scroll-margin-top:178px}
.section{padding:104px 0}.soft{background:var(--soft)}.mint{background:linear-gradient(145deg,#effaf6,#fff)}.section-head{max-width:1020px;margin-bottom:42px}.source-note{margin-top:20px;color:#66789a;font-size:.84rem;line-height:1.6}.revenue-section{background:radial-gradient(circle at 50% 48%,rgba(60,201,135,.13),transparent 28%),#fff}.revenue-head{text-align:center}.revenue-head h2{max-width:1420px;margin-inline:auto}.revenue-head .lead{max-width:1200px;margin-inline:auto}.revenue-layout{display:grid;grid-template-columns:minmax(350px,.62fr) minmax(620px,1.38fr);gap:30px;align-items:stretch;margin-top:38px}.revenue-card{min-height:500px;padding:42px;border:1px solid #cfe8dd;border-radius:22px;background:linear-gradient(145deg,#f2fbf7,#fff);box-shadow:0 16px 36px rgba(7,70,52,.06)}.revenue-icon{width:74px;height:74px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;color:#087a47;background:#dff5ea;font-size:2.8rem;font-weight:900}.revenue-card h3{font-size:clamp(1.8rem,2.7vw,2.75rem);line-height:1.06;letter-spacing:-.035em}.revenue-card>p{color:var(--body);font-size:1.17rem}.revenue-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.revenue-metrics span{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid #d7e5df;border-radius:10px;background:#fff;font-weight:800}.revenue-metrics b{color:#079453;font-size:1.8rem}.revenue-chart{height:92px;display:flex;align-items:end;gap:8px;margin-top:22px;border-bottom:3px solid #0a9656}.revenue-chart i{flex:1;border-radius:8px 8px 0 0;background:linear-gradient(#dff5ea,#f3fbf7)}.revenue-chart i:nth-child(1){height:18%}.revenue-chart i:nth-child(2){height:32%}.revenue-chart i:nth-child(3){height:46%}.revenue-chart i:nth-child(4){height:67%}.revenue-chart i:nth-child(5){height:92%}.revenue-visual{display:flex;align-items:center;margin:0;overflow:hidden;border:1px solid #d8ebe3;border-radius:22px;background:#f5fcf8;box-shadow:0 16px 36px rgba(7,70,52,.06)}.revenue-visual img{display:block;width:100%;height:auto}.revenue-cta{display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:center;margin-top:20px;padding:24px 32px;border:1px solid #d5eae1;border-radius:18px;background:linear-gradient(90deg,#effaf5,#fff)}.revenue-tag{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:#087a47;background:#dff5ea;font-size:2.8rem}.revenue-cta strong,.revenue-cta small{display:block}.revenue-cta strong{font-size:1.42rem}.revenue-cta small{margin-top:5px;color:var(--body);font-size:1rem}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{min-height:255px;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.stat strong{display:block;color:var(--green);font-size:clamp(2.6rem,5vw,4.7rem);line-height:1}.stat h3{margin-top:16px}.stat p{color:var(--body)}.stat a{color:var(--green);font-size:.86rem;font-weight:850;text-decoration:none}
.intent-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:48px;align-items:start}.phone{position:relative;max-width:420px;margin:auto;padding:22px 18px;border:10px solid var(--ink);border-radius:38px;background:#fff;box-shadow:var(--shadow)}.phone:before{content:"";display:block;width:86px;height:8px;margin:0 auto 24px;border-radius:8px;background:var(--ink)}.phone-card{padding:18px;border:1px solid var(--line);border-radius:14px}.phone-product{height:150px;display:grid;place-items:center;margin-bottom:15px;border-radius:10px;background:linear-gradient(135deg,#eaf8f3,#edf4ff);font-size:4rem}.phone-card small,.phone-card span{display:block;color:var(--body)}.phone-card b{display:block;margin:7px 0}.nearby{margin-top:14px;padding:12px;border-radius:9px;background:var(--mint);color:var(--green);font-weight:850}.scope-note{padding:22px;border-left:4px solid var(--green);background:var(--mint);color:var(--body)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.feature{padding:23px;border:1px solid var(--line);border-radius:14px;background:#fff}.feature:last-child{grid-column:1/-1}.feature p{margin:0;color:var(--body)}
.layers{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.layer{min-height:280px;padding:25px;border:1px solid var(--line);border-radius:15px;background:#fff}.layer-num{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:var(--yellow);font-weight:900}.layer p{color:var(--body);font-size:.92rem}.industry-note{margin-top:28px;padding:30px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#071436,#0d765f)}.industry-note p{margin-bottom:0;color:#d8eee8}
.fit-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(560px,1.25fr);gap:48px}.fit-table{overflow:hidden;border:1px solid var(--line);border-radius:15px}.fit-row{display:grid;grid-template-columns:1fr 1fr}.fit-row>*{padding:17px 20px}.fit-row+.fit-row{border-top:1px solid var(--line)}.fit-row strong:last-child{background:var(--mint);color:var(--green)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.step{padding:26px;border:1px solid #a9d9ca;border-radius:14px;background:#fff}.step span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:16px;border-radius:50%;background:var(--mint);color:var(--green);font-weight:900}
.managed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.managed{min-height:425px;padding:28px;border:1px solid #acd8cf;border-radius:15px;background:#fff}.managed-num{color:#41ae8d;font-size:1.05rem;font-weight:900}.managed h3{margin:14px 0 20px;font-size:1.45rem}.task+.task{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.task strong{display:block;margin-bottom:6px}.task p{margin:0;color:var(--body);font-size:.93rem}
.paths{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.path{padding:32px;border:1px solid #9bd9c5;border-radius:17px;background:linear-gradient(135deg,var(--mint),#fff)}.path:last-child{border-color:#b8d4e8;background:linear-gradient(135deg,#f0f7ff,#fff)}.path-label{display:inline-block;margin-bottom:16px;color:var(--green);font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.benefit{padding:25px;border:1px solid var(--line);border-radius:14px;background:#fff}.benefit p{margin:0;color:var(--body)}.ownership{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.owner{padding:28px;border:1px solid var(--line);border-radius:15px;background:#fff}.owner.feedops{border-color:#8dd8bb;background:var(--mint)}.owner ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.owner li:before{content:"✓";margin-right:10px;color:var(--green);font-weight:900}
.faq-head{max-width:960px;margin:0 auto 40px;text-align:center}.faq-list{max-width:1160px;margin:auto;overflow:hidden;border:1px solid var(--line);border-radius:15px}.faq-list details+details{border-top:1px solid var(--line)}.faq-list summary{position:relative;min-height:66px;display:flex;align-items:center;padding:17px 64px 17px 28px;font-weight:850;cursor:pointer;list-style:none}.faq-list summary:after{content:"+";position:absolute;right:28px;color:var(--green);font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-answer{padding:18px 28px 22px;border-top:1px solid var(--line);background:var(--soft);color:var(--body)}.faq-answer p{margin:0}.final-cta{padding:88px 0;background:#fff}.cta-panel{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:46px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#071436,#0d765f)}.cta-panel h2{max-width:900px}.cta-panel p{max-width:850px;color:#d8eee8}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.cta-actions .button{border-color:#fff}
@media(max-width:1100px){.hero-grid,.intent-grid,.fit-grid,.revenue-layout{grid-template-columns:1fr}.revenue-card{min-height:0}.revenue-visual{max-width:921px}.revenue-cta{grid-template-columns:62px 1fr}.revenue-cta .button{grid-column:2;width:max-content}.stats{grid-template-columns:repeat(2,1fr)}.layers,.managed-grid{grid-template-columns:repeat(2,1fr)}.paths{grid-template-columns:1fr}.cta-panel{grid-template-columns:1fr}.hero-grid{gap:38px}.route-card{max-width:760px}.shell{width:min(100% - 48px,1540px)}}
@media(max-width:700px){.shell,.page-nav-inner{width:calc(100% - 32px)}.hero{padding:62px 0}.section{padding:72px 0}h1{font-size:clamp(40px,13vw,58px)}h2{font-size:2.35rem}.revenue-head{text-align:left}.revenue-layout{margin-top:26px}.revenue-card{padding:26px 20px}.revenue-card h3{font-size:2rem}.revenue-metrics{grid-template-columns:1fr}.revenue-visual{border-radius:15px}.revenue-cta{grid-template-columns:1fr;padding:24px 20px}.revenue-cta .button{grid-column:auto;width:100%}.revenue-tag{display:none}.route-flow,.comparison-row,.comparison-head{grid-template-columns:1fr}.route-arrow,.comparison-row span:nth-child(2){transform:rotate(90deg)}.comparison-head strong:last-child{display:none}.stats,.feature-grid,.layers,.steps,.managed-grid,.benefits,.ownership{grid-template-columns:1fr}.feature:last-child{grid-column:auto}.fit-row{grid-template-columns:1fr}.fit-row strong:last-child{padding-top:0}.page-nav{top:72px}.page-nav-inner{min-height:68px}.page-nav a{min-height:68px}.cta-panel{padding:30px 22px}}

/* Local Inventory hero and revenue visual refinements */
.hero{padding:84px 0 76px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);gap:72px}.breadcrumbs{display:flex;align-items:center;gap:16px;margin-bottom:22px;color:#55709a;font-size:1rem}.breadcrumbs a{text-decoration:none}.breadcrumbs strong{color:var(--green)}.hero-content h1{max-width:800px}.hero-text-link{display:inline-flex;align-items:center;gap:13px;padding:0 18px;color:var(--green);font-weight:900;text-decoration:none}.hero-text-link span{font-size:1.7rem}.hero-benefits{padding:34px 38px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:var(--shadow)}.hero-benefits>h2{margin-bottom:12px;font-size:1.8rem;letter-spacing:-.025em}.hero-benefit{display:grid;grid-template-columns:82px 1fr;gap:22px;align-items:center;padding:22px 0}.hero-benefit+.hero-benefit{border-top:1px solid #dce4ed}.hero-benefit h3{margin-bottom:5px;font-size:1.25rem}.hero-benefit p{margin:0;color:var(--body);font-size:1.02rem}.benefit-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;color:#079453;background:#e2f6ee;font-size:2.4rem;font-weight:900}.hero-focus{margin:8px 0 0;padding:16px 20px;border-radius:10px;color:#087a60;background:#e7f8f2;font-weight:850}.hero-focus span{margin-right:10px;font-size:1.5rem}.revenue-growth-icon{font-size:0}.revenue-growth-icon svg{width:43px;height:43px;fill:#28ad70}.revenue-growth-icon path{fill:none;stroke:#087a47;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.revenue-line-chart{height:92px;margin-top:22px}.revenue-line-chart svg{display:block;width:100%;height:100%;overflow:visible}.revenue-line-chart .chart-fill{fill:url(#revenue-fill)}.revenue-line-chart .chart-line{fill:none;stroke:#079453;stroke-width:4;stroke-linecap:round}.revenue-line-chart circle{fill:#079453;stroke:#fff;stroke-width:3}.revenue-visual{justify-content:center}.revenue-visual img{object-fit:contain;object-position:center}.revenue-tag{font-size:0}.revenue-tag svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-benefits{max-width:760px}.hero-content h1{max-width:900px}}
@media(max-width:700px){.hero{padding:52px 0}.breadcrumbs{gap:10px;font-size:.85rem}.hero-actions{flex-wrap:wrap}.hero-text-link{min-height:54px;padding-inline:8px}.hero-benefits{padding:25px 20px}.hero-benefits>h2{font-size:1.5rem}.hero-benefit{grid-template-columns:58px 1fr;gap:14px}.benefit-icon{width:54px;height:54px;font-size:1.8rem}.hero-benefit h3{font-size:1.08rem}.hero-benefit p{font-size:.92rem}}

.hero-benefits>h2{font-size:1.42rem;white-space:nowrap}.benefit-icon{font-size:0}.benefit-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.hero-focus{display:flex;align-items:center}.hero-focus .focus-icon{flex:0 0 auto;margin-right:12px;font-size:0}.focus-icon svg{display:block;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1250px){.hero-benefits>h2{white-space:normal}}
@media(max-width:700px){.hero-benefits>h2{font-size:1.35rem}.benefit-icon svg{width:32px;height:32px}}

.revenue-head h2{width:100%;max-width:none;font-size:clamp(2.35rem,3.35vw,3.45rem);white-space:nowrap}
@media(max-width:1200px){.revenue-head h2{white-space:normal}}

.hero-benefit:first-of-type .benefit-icon svg{display:none}.hero-benefit:first-of-type .benefit-icon{background-color:#e2f6ee;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23079453' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='29' width='7' height='11' rx='1'/%3E%3Crect x='20' y='23' width='7' height='17' rx='1'/%3E%3Crect x='32' y='17' width='7' height='23' rx='1'/%3E%3Cpath d='M8 22 19 12l8 6L40 6'/%3E%3Cpath d='M31 6h9v9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:42px 42px}

.page-nav{top:96px;z-index:900}.local-page section[id]{scroll-margin-top:178px}
@media(max-width:700px){.page-nav{top:72px}.local-page section[id]{scroll-margin-top:140px}}

.roi-section{background:linear-gradient(145deg,#f0faf6,#fff)}.roi-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);gap:28px;align-items:start}.roi-form{display:grid;gap:18px}.roi-form fieldset{margin:0;padding:26px;border:1px solid #c8e3d9;border-radius:16px;background:#fff}.roi-form legend{padding:0 10px;color:var(--ink);font-size:1.08rem;font-weight:900}.roi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.roi-fields label{display:grid;gap:7px;color:#24395e;font-size:.88rem;font-weight:800}.roi-fields input{width:100%;min-height:52px;padding:10px 14px;border:1px solid #b9c9d9;border-radius:9px;color:var(--ink);background:#fff;font:inherit;font-size:1rem}.roi-fields input:focus{outline:3px solid rgba(13,118,95,.15);border-color:var(--green)}.roi-fields small{color:#687b99;font-size:.74rem;font-weight:500}.roi-results{position:sticky;top:102px;padding:32px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#071436,#0d765f);box-shadow:var(--shadow)}.roi-kicker{margin-bottom:12px;color:#bce9da;font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.roi-primary{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.22)}.roi-primary span,.roi-primary strong{display:block}.roi-primary span{color:#d6eee7}.roi-primary strong{margin-top:4px;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1}.roi-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.roi-result-grid div{min-width:0}.roi-result-grid span,.roi-result-grid strong{display:block}.roi-result-grid span{min-height:42px;color:#cce6df;font-size:.78rem}.roi-result-grid strong{font-size:1.35rem}.roi-verdict{margin-top:24px;padding:16px;border-radius:10px;color:#063a2e;background:#dff7ed;font-weight:850}.roi-verdict.is-negative{color:#6b3600;background:#fff0c8}.roi-disclaimer{margin:18px 0 0;color:#c7ddd7;font-size:.74rem;line-height:1.55}
@media(max-width:1100px){.roi-layout{grid-template-columns:1fr}.roi-results{position:static}}
@media(max-width:700px){.roi-form fieldset{padding:22px 18px}.roi-fields,.roi-fields.two,.roi-result-grid{grid-template-columns:1fr}.roi-result-grid span{min-height:0}.roi-results{padding:26px 20px}}

.revenue-head .eyebrow{font-size:0}.revenue-head .eyebrow::after{content:"ROI Calculator";font-size:.8rem}.revenue-section{padding-bottom:104px}.revenue-section .roi-layout{margin-top:54px;padding-top:54px;border-top:1px solid #cfe8dd}.roi-section>.shell>.section-head{display:none}
@media(max-width:700px){.revenue-section{padding-bottom:72px}.revenue-section .roi-layout{margin-top:38px;padding-top:38px}}

.revenue-head .eyebrow{font-size:.8rem}.revenue-head .eyebrow::after{content:none}.revenue-section .roi-layout{margin-top:0;padding-top:0;border-top:0}#reach .roi-embedded-heading{margin-top:64px;padding-top:58px;border-top:1px solid #cfdae8}#reach .roi-layout{margin-top:34px}.roi-section{padding:0}
@media(max-width:700px){#reach .roi-embedded-heading{margin-top:46px;padding-top:42px}#reach .roi-layout{margin-top:26px}}

#reach .reach-roi-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:52px;align-items:start}#reach .reach-summary>.section-head{margin-bottom:30px}#reach .reach-summary .stats{grid-template-columns:repeat(2,minmax(0,1fr))}#reach .reach-summary .stat{min-height:0}#reach .roi-embedded-heading{margin:0 0 30px;padding:0;border:0}#reach .roi-layout{display:grid;grid-template-columns:1fr;gap:22px;margin:0;padding:0;border:0}#reach .roi-results{position:static}#reach .roi-form fieldset{padding:22px}#reach .roi-fields{gap:14px}#reach .roi-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1200px){#reach .reach-roi-grid{grid-template-columns:1fr;gap:64px}#reach .reach-summary .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){#reach .reach-roi-grid{gap:46px}#reach .reach-summary .stats,#reach .roi-fields,#reach .roi-result-grid{grid-template-columns:1fr}}

@media(min-width:1201px){#reach{padding-block:78px}#reach .reach-roi-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:38px}#reach .reach-summary>.section-head,#reach .roi-embedded-heading{margin-bottom:22px}#reach .reach-summary h2,#reach .roi-embedded-heading h2{font-size:clamp(2.15rem,2.7vw,3rem)}#reach .reach-summary .lead,#reach .roi-embedded-heading .lead{font-size:1rem;line-height:1.55}#reach .reach-summary .stats{gap:12px}#reach .reach-summary .stat{padding:20px}#reach .reach-summary .stat strong{font-size:3rem}#reach .reach-summary .stat h3{margin-top:10px;font-size:1.05rem}#reach .reach-summary .stat p{font-size:.84rem}#reach .reach-summary .source-note{margin-top:14px}#reach .roi-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#reach .roi-form fieldset{padding:18px 16px}#reach .roi-form fieldset:last-child{grid-column:1/-1}#reach .roi-form legend{font-size:.95rem}#reach .roi-fields{gap:10px}#reach .roi-fields label{font-size:.78rem}#reach .roi-fields input{min-height:44px;padding:8px 10px;font-size:.9rem}#reach .roi-results{padding:24px}#reach .roi-primary{padding-bottom:17px}#reach .roi-primary strong{font-size:3.25rem}#reach .roi-result-grid{gap:12px;margin-top:18px}#reach .roi-result-grid span{min-height:34px}#reach .roi-result-grid strong{font-size:1.18rem}#reach .roi-verdict{margin-top:18px;padding:13px}#reach .roi-disclaimer{margin-top:13px}}

@media(min-width:1201px){#reach .roi-results{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);column-gap:24px;align-items:center;padding:20px 24px}#reach .roi-kicker{grid-column:1/-1;margin-bottom:12px}#reach .roi-primary{align-self:stretch;padding:0 22px 0 0;border-right:1px solid rgba(255,255,255,.22);border-bottom:0}#reach .roi-primary strong{margin-top:8px;font-size:2.8rem}#reach .roi-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}#reach .roi-result-grid span{min-height:0}#reach .roi-verdict,#reach .roi-disclaimer{grid-column:1/-1}#reach .roi-verdict{margin-top:16px}#reach .roi-disclaimer{margin-top:10px}}

/* Unified ROI calculator */
#reach .roi-unified-heading{max-width:none;margin:0 0 30px;text-align:center}#reach .roi-unified-heading h2{margin-bottom:6px;font-size:clamp(2.5rem,4vw,4rem)}#reach .roi-unified-heading .lead{max-width:none;margin:0;font-size:1.2rem}#reach .roi-unified-top{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(390px,.88fr);gap:18px;align-items:stretch}#reach .roi-form{display:grid;grid-template-columns:1fr;gap:14px}#reach .roi-step{padding:18px 20px;border:1px solid #b9ddea;border-radius:14px;background:rgba(255,255,255,.72)}#reach .roi-step>h3,#reach .roi-results-title{display:flex;align-items:center;gap:14px;margin:0 0 14px;font-size:1.15rem}#reach .roi-step>h3>span,#reach .roi-results-title>span{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:50%;background:#e2f1ff;color:var(--ink);font-weight:900}#reach .roi-step>h3 small{color:#7182a0;font-size:.8rem;font-weight:500}#reach .roi-performance-step{display:grid;grid-template-columns:1fr 1fr;gap:12px}#reach .roi-performance-step>h3{grid-column:1/-1}#reach .roi-form fieldset{padding:14px;border:1px solid #cee2ec;border-radius:11px;background:#f8fcfd}#reach .roi-form legend{padding:0;color:var(--ink);font-size:1rem}#reach .roi-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}#reach .roi-fields label{font-size:.78rem}#reach .roi-fields input{min-height:42px;padding:7px 10px}#reach .roi-uplift-step fieldset{border:0;padding:0;background:transparent}#reach .roi-uplift-step legend{display:none}#reach .roi-results{display:block;padding:18px 24px}#reach .roi-results-title{color:#fff}#reach .roi-results-title>span{color:#fff;background:rgba(177,239,221,.32)}#reach .roi-kicker{display:none}#reach .roi-primary{padding-bottom:14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}#reach .roi-primary strong{font-size:3.5rem}#reach .roi-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:14px}#reach .roi-result-grid div:nth-child(even){padding-left:24px;border-left:1px solid rgba(255,255,255,.32)}#reach .roi-result-grid span{min-height:0}#reach .roi-verdict{margin-top:14px;padding:12px}#reach .roi-disclaimer{margin-top:10px}#reach .roi-benchmarks{margin-top:14px;padding:16px 20px 12px;border:1px solid #b9ddea;border-radius:14px;background:rgba(255,255,255,.65)}#reach .roi-benchmarks>h3{margin-bottom:12px}#reach .roi-benchmarks .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#reach .roi-benchmarks .stat{min-height:0;display:grid;grid-template-columns:115px 1fr;column-gap:16px;align-items:start;padding:12px 18px;border-color:#b8d9e7}#reach .roi-benchmarks .stat:nth-child(-n+2){border-color:#59dbba;background:linear-gradient(100deg,#edfcf7,#fff)}#reach .roi-benchmarks .stat strong{grid-row:1/5;font-size:3.35rem}#reach .roi-benchmarks .stat h3{margin:2px 0 2px;font-size:1rem}#reach .roi-benchmarks .stat p{margin:0;color:#5e7194;font-size:.78rem}#reach .roi-benchmarks .stat a{margin-top:2px}#reach .roi-benchmarks .source-note{margin:9px 0 0}
@media(max-width:1200px){#reach .roi-unified-top{grid-template-columns:1fr}#reach .roi-results{display:block}#reach .roi-performance-step{grid-template-columns:1fr 1fr}}
@media(max-width:760px){#reach .roi-unified-heading{text-align:left}#reach .roi-unified-heading h2{font-size:2.5rem}#reach .roi-unified-heading .lead{font-size:1rem}#reach .roi-performance-step{grid-template-columns:1fr}#reach .roi-performance-step>h3{grid-column:auto}#reach .roi-fields,#reach .roi-benchmarks .stats{grid-template-columns:1fr}#reach .roi-benchmarks .stat{grid-template-columns:82px 1fr}#reach .roi-benchmarks .stat strong{font-size:2.5rem}#reach .roi-result-grid div:nth-child(even){padding-left:12px}}

#reach .roi-performance-step>fieldset:last-child{grid-column:auto}

.roi-input-wrap{position:relative;display:block}.roi-input-wrap input{position:relative;z-index:1;background:transparent!important}.roi-input-affix{position:absolute;top:50%;z-index:2;transform:translateY(-50%);color:#41577b;font-weight:850;pointer-events:none}.roi-input-affix.prefix{left:11px}.roi-input-affix.suffix{right:11px}.roi-input-wrap.has-prefix input{padding-left:25px!important}.roi-input-wrap.has-suffix input{padding-right:28px!important}

#reach .roi-input-wrap{height:44px}#reach .roi-input-wrap input{height:44px;min-height:44px;padding-top:0!important;padding-bottom:0!important;line-height:44px}#reach .roi-input-affix{display:flex;align-items:center;height:44px;top:0;transform:none;line-height:1}

#reach .is-calculator-hidden{display:none}#reach .roi-unified-top{align-items:start}#reach .roi-results{min-height:0}#reach .roi-results .roi-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}#reach .roi-results .roi-result-grid div{padding:0 20px 0 0;border:0}#reach .roi-results .roi-result-grid div+div{padding-left:24px;border-left:1px solid rgba(255,255,255,.32)}#reach .roi-results .roi-result-grid span{font-size:1rem}#reach .roi-results .roi-result-grid strong{margin-top:8px;font-size:2.6rem}#reach .roi-results .roi-disclaimer{margin-top:28px}
@media(min-width:761px){#reach .roi-benchmarks .stats{grid-template-columns:repeat(3,minmax(0,1fr))}#reach .roi-benchmarks .stat{grid-template-columns:86px 1fr}#reach .roi-benchmarks .stat strong{font-size:2.7rem}}
#reach .roi-benchmark-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}#reach .roi-benchmark-row .roi-uplift-step{grid-column:auto;margin:0}#reach .roi-core-benchmarks{display:grid;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#reach .roi-core-benchmarks .stat{min-height:100%;display:grid;grid-template-columns:78px 1fr;column-gap:12px;align-items:start;padding:18px;border:1px solid #59dbba;border-radius:14px;background:linear-gradient(100deg,#edfcf7,#fff)}#reach .roi-core-benchmarks .stat strong{grid-row:1/5;font-size:2.55rem;color:var(--green)}#reach .roi-core-benchmarks .stat h3{margin:2px 0;font-size:.95rem}#reach .roi-core-benchmarks .stat p{margin:0;color:#5e7194;font-size:.75rem}#reach .roi-core-benchmarks .stat a{margin-top:3px;font-size:.75rem}#reach .roi-benchmarks{margin-top:14px}#reach .roi-benchmarks .stats{display:block}#reach .roi-benchmarks .roi-organic-bonus{display:grid;grid-template-columns:105px minmax(0,1fr);padding:18px 22px;background:linear-gradient(100deg,#f0faf6,#fff)}#reach .roi-benchmarks .roi-organic-bonus strong{grid-row:1/4;font-size:3rem}#reach .roi-benchmarks .roi-organic-bonus h3{font-size:1.12rem}#reach .roi-benchmarks .roi-organic-bonus p{font-size:.86rem}#reach .roi-benchmarks .source-note{margin-top:10px}@media(max-width:900px){#reach .roi-benchmark-row{grid-template-columns:1fr}#reach .roi-core-benchmarks{grid-column:auto}}@media(max-width:600px){#reach .roi-core-benchmarks{grid-template-columns:1fr}#reach .roi-benchmarks .roi-organic-bonus{grid-template-columns:76px 1fr}}

#reach .roi-unified-heading .lead{color:#6074a5;font-size:1.25rem}#reach .roi-unified-top{grid-template-columns:minmax(0,1.38fr) minmax(430px,.92fr);align-items:stretch}#reach .roi-results{position:relative;overflow:hidden;min-height:100%;padding:20px 24px;background:linear-gradient(135deg,#052d45,#007d68)}#reach .roi-results:after{content:'↗';position:absolute;right:26px;top:35px;color:rgba(39,226,183,.3);font-size:9rem;font-weight:900;line-height:1}#reach .roi-results>*{position:relative;z-index:1}#reach .roi-results-title{font-size:1.25rem}#reach .roi-kicker{display:block;margin:8px 0;color:#fff;font-size:1rem;letter-spacing:0;text-transform:none}#reach .roi-primary{padding:14px 20px;border:1px solid rgba(31,231,184,.55);border-radius:15px;background:rgba(0,65,70,.35)}#reach .roi-primary>span{font-size:1rem}#reach .roi-primary>strong{font-size:3.6rem}#reach .roi-primary>div{margin-top:12px}#reach .roi-primary>div span,#reach .roi-primary>div strong{display:block}#reach .roi-primary>div strong{font-size:2rem}#reach .roi-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}#reach .roi-result-grid>div{display:flex;flex-direction:column;justify-content:center;padding:8px 18px!important}#reach .roi-result-grid>div+div{border-left:1px solid rgba(255,255,255,.3)!important}#reach .roi-result-grid>div:nth-child(2){border-radius:12px;color:#073f3a;background:#d9fff3}#reach .roi-result-grid>div:nth-child(2) span{color:#17635a}#reach .roi-result-grid span small{display:block;margin-bottom:4px;color:#fff;font-size:.74rem}#reach .roi-disclaimer{margin-top:14px!important}#reach .roi-help{position:relative;width:18px;height:18px;padding:0;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;font-size:.7rem;font-weight:900;line-height:16px;cursor:help;vertical-align:middle}#reach .roi-help:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);width:250px;padding:10px 12px;border-radius:8px;color:#102344;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.22);font-size:.75rem;font-weight:600;line-height:1.4;text-align:left;transform:translateX(-50%);opacity:0;pointer-events:none}#reach .roi-help:hover:after,#reach .roi-help:focus:after{opacity:1}#reach .roi-core-benchmarks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}#reach .roi-core-benchmarks .stat{position:relative;display:grid;grid-template-columns:110px 1fr;min-height:140px;padding:22px 26px;border:1px solid #20cda9;border-radius:14px;background:#fff}#reach .roi-core-benchmarks .stat strong{grid-row:1/5;font-size:3.75rem}#reach .roi-core-benchmarks .stat h3{font-size:1.05rem}#reach .benchmark-badge{position:absolute;top:14px;left:28px;padding:3px 10px;border-radius:20px;color:#17635a;background:#d9f8ef;font-size:.72rem;font-weight:800}#reach .roi-added-benchmark strong{padding-top:25px}#reach .roi-benchmarks .roi-organic-bonus{grid-template-columns:75px 120px minmax(0,1fr) minmax(270px,.65fr);align-items:center}#reach .roi-benchmarks .roi-organic-bonus:before{content:'◇';width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--green);background:#d9f8ef;font-size:1.7rem}#reach .roi-benchmarks .roi-organic-bonus strong{grid-column:2;grid-row:1;font-size:3rem}#reach .roi-benchmarks .roi-organic-bonus h3,#reach .roi-benchmarks .roi-organic-bonus p,#reach .roi-benchmarks .roi-organic-bonus a{grid-column:3}#reach .roi-benchmarks .benchmark-explainer{grid-column:4!important;grid-row:1/4;padding-left:28px;border-left:1px solid #cbd9e8;color:#6074a5!important}@media(max-width:900px){#reach .roi-unified-top{grid-template-columns:1fr}#reach .roi-core-benchmarks{grid-template-columns:1fr}#reach .roi-benchmarks .roi-organic-bonus{grid-template-columns:70px 100px 1fr}#reach .roi-benchmarks .benchmark-explainer{grid-column:1/-1!important;grid-row:auto;padding:14px 0 0;border:0;border-top:1px solid #cbd9e8}}@media(max-width:600px){#reach .roi-result-grid{grid-template-columns:1fr}#reach .roi-result-grid>div+div{border-left:0!important;border-top:1px solid rgba(255,255,255,.3)!important}#reach .roi-benchmarks .roi-organic-bonus{grid-template-columns:70px 1fr}#reach .roi-benchmarks .roi-organic-bonus strong{grid-column:2}#reach .roi-benchmarks .roi-organic-bonus h3,#reach .roi-benchmarks .roi-organic-bonus p,#reach .roi-benchmarks .roi-organic-bonus a{grid-column:1/-1}}

/* Local shopper intent — availability-led replacement */
.intent2{overflow:hidden;background:#fff}
.intent2-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(640px,1.28fr);gap:90px;align-items:center;max-width:1420px}
.intent2-phone{position:relative;width:min(100%,370px);margin:auto;padding:24px 17px 17px;border:9px solid #0b1d4b;border-radius:42px;background:#fff;box-shadow:0 18px 45px rgba(10,35,75,.11)}
.intent2-speaker{width:92px;height:8px;margin:0 auto 22px;border-radius:10px;background:#0b1d4b}
.intent2-map{position:relative;overflow:hidden;height:220px;border:1px solid #d9e3ee;border-radius:12px;background:linear-gradient(135deg,#e9f2f7,#f8fbfd 46%,#dff4e9)}
.intent2-map>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:12;opacity:.9}
.intent2-map-label{position:absolute;z-index:2;left:50%;top:34px;padding:11px 16px;border-radius:10px;color:#21365f;background:#fff;box-shadow:0 8px 20px rgba(16,50,80,.14);font-size:.74rem;line-height:1.35;transform:translateX(-50%)}
.intent2-pin{position:absolute;z-index:1;width:31px;height:31px;color:#10a77d}.intent2-pin svg{width:100%;height:100%;fill:currentColor;stroke:#fff;stroke-width:1.5}.intent2-pin svg circle{fill:#fff;stroke:none}.intent2-pin-main{left:45%;top:94px;width:52px;height:52px;padding:8px;border-radius:50%;background:rgba(16,167,125,.16)}.pin-a{left:10%;top:128px}.pin-b{right:8%;top:38px}
.intent2-product-art{display:grid;height:142px;margin-top:14px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#f5f8fa,#e7eef3)}.intent2-product-art svg{width:82%;height:82%;fill:#fff;stroke:#17365f;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 7px rgba(15,40,70,.12))}
.intent2-product-copy{padding:15px 12px 11px}.intent2-product-copy strong,.intent2-product-copy span{display:block}.intent2-product-copy strong{color:#0b1d4b;font-size:1.03rem}.intent2-product-copy span{margin-top:5px;color:#4d6694;font-size:.84rem}
.intent2-stock,.intent2-nearby{display:flex;align-items:center;gap:10px;margin-top:7px;padding:11px 13px;border-radius:8px;color:#08745e;background:#e5f8f1;font-size:.77rem;font-weight:850}.intent2-stock svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.intent2-nearby{margin-top:5px}.intent2-nearby span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#119978;font-size:.82rem}
.intent2-content>.eyebrow{margin-bottom:12px}.intent2-content>h2{margin:0 0 14px;font-size:clamp(3rem,4vw,4.6rem);line-height:1.02;letter-spacing:-.045em}.intent2-content>.lead{max-width:920px;margin:0 0 22px;color:#4f6694;font-size:1.24rem;line-height:1.48}
.intent2-feed-note{display:grid;grid-template-columns:52px 1fr;gap:17px;align-items:center;padding:22px 25px;border-left:4px solid #079475;border-radius:4px 10px 10px 4px;background:linear-gradient(90deg,#effaf7,#e5f5f1)}.intent2-feed-note p{margin:0;color:#385582;font-size:.96rem;line-height:1.48}.intent2-feed-note strong{color:#0b1d4b}.intent2-note-icon{display:grid;width:48px;height:48px;place-items:center;color:#07856d}.intent2-note-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.intent2-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.intent2-features article{display:grid;grid-template-columns:62px 1fr;gap:16px;align-items:center;min-height:112px;padding:16px 20px;border:1px solid #bfd3e7;border-radius:12px;background:#fff}.intent2-features article>span{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;color:#07856d;background:#e1f7ef}.intent2-features article>span svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.intent2-features article>span.intent2-google{font-size:2.05rem;font-weight:950}.intent2-features h3{margin:0 0 5px;color:#0b1d4b;font-size:1.05rem}.intent2-features p{margin:0;color:#49628f;font-size:.89rem;line-height:1.42}.intent2-feature-wide{grid-column:1/-1}
.intent2-no-collect{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:center;margin-top:15px;padding:17px 23px;border-radius:12px;background:linear-gradient(105deg,#e1fff3,#c7f6e4)}.intent2-no-collect>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#08745e;background:#b7f0da}.intent2-no-collect svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.intent2-no-collect h3{margin:0 0 4px;color:#0b1d4b;font-size:1.45rem}.intent2-no-collect p{margin:0;color:#385582;font-size:.9rem;line-height:1.42}.intent2-source{margin:12px 0 0;color:#516b98;font-size:.75rem}
@media(max-width:1100px){.intent2-grid{grid-template-columns:1fr;gap:54px}.intent2-phone{order:2}.intent2-content>h2 br{display:none}}
@media(max-width:700px){.intent2-grid{gap:42px}.intent2-content>h2{font-size:2.55rem}.intent2-content>.lead{font-size:1rem}.intent2-features{grid-template-columns:1fr}.intent2-feature-wide{grid-column:auto}.intent2-feed-note{grid-template-columns:1fr;padding:20px}.intent2-no-collect{grid-template-columns:1fr}.intent2-phone{width:min(100%,340px)}}
