.gbp-create,.verify-methods,.map-pack-impact{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 12px 32px #1e3a2a0f}.gbp-create-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:.875rem;display:flex}.gbp-create-label{font-family:var(--font-mono);color:var(--sage);font-size:.6875rem}.gbp-create-step{color:var(--muted);font-size:.75rem}.gbp-create-question{color:var(--forest);margin:0 0 .875rem;font-size:1rem;font-weight:500}.gbp-create-input{background:var(--cream);border:1.5px solid var(--color-border);border-radius:var(--radius);color:var(--body);margin-bottom:.875rem;padding:.875rem 1rem;font-size:.9375rem}.gbp-create-fine{color:var(--muted);margin:0 0 1rem;font-size:.75rem;line-height:1.5}.gbp-create-btn{background:var(--forest);color:var(--white);border-radius:var(--radius);padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-block}.verify-methods-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);margin:0 0 1rem;font-size:.6875rem}.verify-methods-grid{gap:.75rem;display:grid}@media (width>=600px){.verify-methods-grid{grid-template-columns:repeat(2,1fr)}}.verify-method{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius);gap:.75rem;padding:1rem;display:flex}.verify-method-num{background:var(--sage-l);width:1.75rem;height:1.75rem;color:var(--forest);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.verify-method-title{color:var(--forest);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.verify-method-detail{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.map-pack-impact-header{margin-bottom:1rem}.map-pack-impact-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-size:.6875rem}.map-pack-impact-stats{gap:.875rem;display:grid}@media (width>=500px){.map-pack-impact-stats{grid-template-columns:1fr 1fr}}.map-pack-stat{background:var(--sage-l);border-radius:var(--radius);text-align:center;padding:1.125rem}.map-pack-stat-num{font-family:var(--font-display);color:var(--forest);margin-bottom:.375rem;font-size:2rem;font-weight:600;line-height:1;display:block}.map-pack-stat-label{color:var(--body);font-size:.8125rem;line-height:1.45}.dir-reasons,.dir-compare-glance,.dir-section-header{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 12px 32px #1e3a2a0f}.dir-reasons-label,.dir-compare-glance-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin:0 0 1rem;font-size:.6875rem}.dir-reasons-grid{gap:.875rem;display:grid}@media (width>=560px){.dir-reasons-grid{grid-template-columns:1fr 1fr}}.dir-reason{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius);gap:.75rem;padding:1rem;display:flex}.dir-reason-num{background:var(--sage-l);width:1.75rem;height:1.75rem;color:var(--forest);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.dir-reason-title{color:var(--forest);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.dir-reason-text{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.dir-section-header{margin:2rem 0 1.5rem;position:relative}.dir-section-region{align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.dir-section-flag{background:var(--sage-l);min-width:2.25rem;height:1.5rem;color:var(--forest);font-family:var(--font-mono);letter-spacing:.06em;border-radius:4px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.dir-section-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-size:.6875rem}.dir-section-title{font-family:var(--font-display);color:var(--forest);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.dir-section-subtitle{color:var(--muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.dir-section-count{background:var(--cream);border:1px solid var(--color-border);border-radius:999px;align-items:baseline;gap:.375rem;padding:.375rem .875rem;display:inline-flex}.dir-section-count-num{font-family:var(--font-display);color:var(--forest);font-size:1.125rem;font-weight:600}.dir-section-count-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.625rem}.dir-cards{flex-direction:column;gap:1rem;margin:1.5rem 0 2rem;display:flex}.dir-card{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.375rem 1.5rem;position:relative}.dir-card.is-top-pick{border-color:#4a7c5973;box-shadow:0 8px 24px #1e3a2a0f}.dir-card-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--forest);background:var(--sage-l);border:1px solid #4a7c5959;border-radius:999px;margin-bottom:.875rem;padding:.3rem .625rem;font-size:.625rem;font-weight:500;display:inline-block}.dir-card-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.dir-card-num{font-family:var(--font-mono);color:var(--sage);font-size:.75rem;font-weight:600}.dir-card-name{font-family:var(--font-display);color:var(--forest);margin:0;font-size:1.125rem;font-weight:600}.dir-card-desc{color:var(--body);margin:0 0 1rem;font-size:.9375rem;line-height:1.65}.dir-card-meta{grid-template-columns:repeat(2,1fr);gap:.625rem;margin:0 0 1rem;display:grid}@media (width>=560px){.dir-card-meta{grid-template-columns:repeat(4,1fr)}}.dir-card-meta div{background:var(--cream);border-radius:var(--radius);padding:.625rem .75rem}.dir-card-meta dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.5625rem}.dir-card-meta dd{color:var(--forest);margin:0;font-size:.8125rem;font-weight:600}.dir-card-verdict{color:var(--body);border-top:1px solid var(--color-border);margin:0;padding-top:.875rem;font-size:.875rem;line-height:1.55}.dir-compare-glance{margin:2rem 0}.dir-compare-glance-grid{gap:1rem;display:grid}@media (width>=600px){.dir-compare-glance-grid{grid-template-columns:1fr 1fr}}.dir-compare-glance-card{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.125rem}.dir-compare-glance-region{font-family:var(--font-display);color:var(--forest);margin-bottom:.875rem;font-size:1rem;font-weight:600;display:block}.dir-compare-glance-card dl{flex-direction:column;gap:.5rem;margin:0;display:flex}.dir-compare-glance-card dl div{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.dir-compare-glance-card dt{color:var(--muted)}.dir-compare-glance-card dd{color:var(--forest);text-align:right;margin:0;font-weight:600}.dir-avoid-list{flex-direction:column;gap:.875rem;margin:1.25rem 0 2rem;display:flex}.dir-avoid-item{background:var(--white);border:1px solid var(--color-border);border-left:4px solid var(--accent);border-radius:var(--radius);padding:1rem 1.25rem}.dir-avoid-item h4{font-family:var(--font-display);color:var(--forest);margin:0 0 .375rem;font-size:.9375rem;font-weight:600}.dir-avoid-item p{color:var(--body);margin:0;font-size:.875rem;line-height:1.55}.dir-download{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:2rem 0;padding:clamp(1.5rem,3vw,2rem)}.dir-download h3{font-family:var(--font-display);color:var(--forest);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.dir-download-intro{color:var(--body);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.65}.dir-download-list{margin:0 0 1.25rem;padding-left:1.25rem}.dir-download-list li{color:var(--body);margin-bottom:.375rem;font-size:.875rem;line-height:1.55}.dir-download-form{gap:.75rem;max-width:28rem;display:grid}.dir-download-form input[type=email]{border:1.5px solid var(--color-border);border-radius:var(--radius);background:var(--white);width:100%;padding:.75rem 1rem;font-size:.9375rem}.dir-download-form button{justify-self:start}.dir-download-fine{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.dir-download-success{background:var(--sage-l);border-radius:var(--radius);border:1px solid #4a7c5959;padding:1rem 1.25rem;display:none}.dir-download-success.is-visible{display:block}.dir-download-success p{color:var(--body);margin:0 0 .75rem;font-size:.9375rem}.post-callout.is-top-pick{border-left-color:var(--sage);background:var(--sage-l)}.seo-timeline-overview,.seo-why-slow,.seo-month-cards,.seo-compound-chart,.seo-speeds-slows,.seo-early-signals,.seo-vs-ads,.seo-stop{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 12px 32px #1e3a2a0f}.seo-timeline-overview-label,.seo-why-slow-label,.seo-month-cards-label,.seo-compound-chart-label,.seo-early-signals-label,.seo-vs-ads-label,.seo-stop-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sage);margin:0 0 .25rem;font-size:.6875rem}.seo-timeline-overview-sub,.seo-month-cards-sub,.seo-compound-chart-sub{color:var(--muted);margin:0 0 1.25rem;font-size:.8125rem}.seo-timeline-overview-track{grid-template-columns:repeat(5,1fr);gap:.5rem;display:grid}@media (width<=700px){.seo-timeline-overview-track{grid-template-columns:repeat(2,1fr)}}.seo-timeline-overview-item{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center;padding:.875rem}.seo-timeline-overview-marker{font-family:var(--font-display);color:var(--forest);margin-bottom:.25rem;font-size:1.125rem;font-weight:600;display:block}.seo-timeline-overview-title{color:var(--forest);margin-bottom:.2rem;font-size:.8125rem;font-weight:600;display:block}.seo-timeline-overview-detail{color:var(--muted);font-size:.75rem;line-height:1.4;display:block}.seo-why-slow-grid{gap:.75rem;display:grid}@media (width>=600px){.seo-why-slow-grid{grid-template-columns:repeat(3,1fr)}}.seo-why-slow-item{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius);gap:.75rem;padding:1rem;display:flex}.seo-why-slow-num{background:var(--sage-l);width:1.75rem;height:1.75rem;color:var(--forest);font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.seo-why-slow-title{color:var(--forest);margin:0 0 .25rem;font-size:.875rem;font-weight:600}.seo-why-slow-text{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.seo-month-cards-grid{flex-direction:column;gap:.875rem;display:flex}.seo-month-card{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.125rem 1.25rem}.seo-month-card-head{align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.seo-month-card-month{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);font-size:.6875rem;font-weight:600}.seo-month-card-title{font-family:var(--font-display);color:var(--forest);font-size:1rem;font-weight:600}.seo-month-card-bullets{margin:0 0 .75rem;padding-left:1.125rem}.seo-month-card-bullets li{color:var(--body);margin-bottom:.35rem;font-size:.8125rem;line-height:1.55}.seo-month-card-expect{color:var(--body);border-top:1px solid var(--color-border);margin:0;padding-top:.75rem;font-size:.8125rem}.seo-compound-chart-svg{width:100%;height:auto;display:block}.seo-compound-axis{stroke:var(--color-border);stroke-width:1px}.seo-compound-bar{fill:var(--sage);opacity:.85}.seo-compound-labels{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;margin-top:.5rem;font-size:.625rem;display:flex}.seo-compound-caption{color:var(--muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.55}.seo-speeds-slows-grid{gap:1rem;display:grid}@media (width>=600px){.seo-speeds-slows-grid{grid-template-columns:1fr 1fr}}.seo-speeds-slows-col{border-radius:var(--radius);padding:1.125rem}.seo-speeds-slows-col.is-speed{background:var(--sage-l);border:1px solid #4a7c594d}.seo-speeds-slows-col.is-slow{background:#fdf6f0;border:1px solid #c8794140}.seo-speeds-slows-heading{font-family:var(--font-display);color:var(--forest);align-items:center;gap:.375rem;margin:0 0 .75rem;font-size:.9375rem;font-weight:600;display:flex}.seo-speeds-slows-icon{font-family:var(--font-mono);font-size:.875rem}.seo-speeds-slows-col ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.seo-speeds-slows-col li{color:var(--body);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.seo-speeds-slows-mark{flex-shrink:0;font-size:.75rem;font-weight:700}.seo-speeds-slows-mark.is-yes{color:var(--sage)}.seo-speeds-slows-mark.is-no{color:var(--accent)}.seo-early-signals-grid{gap:.75rem;display:grid}@media (width>=560px){.seo-early-signals-grid{grid-template-columns:repeat(2,1fr)}}.seo-early-signal{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem}.seo-early-signal-period{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.625rem;display:block}.seo-early-signal-metric{font-family:var(--font-display);color:var(--forest);margin-bottom:.375rem;font-size:1rem;font-weight:600;display:block}.seo-early-signal-detail{color:var(--body);margin:0;font-size:.8125rem;line-height:1.5}.seo-vs-ads-grid{gap:1rem;display:grid}@media (width>=560px){.seo-vs-ads-grid{grid-template-columns:1fr 1fr}}.seo-vs-ads-card{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.125rem}.seo-vs-ads-head{margin-bottom:.875rem}.seo-vs-ads-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);margin-bottom:.25rem;font-size:.625rem;display:block}.seo-vs-ads-name{font-family:var(--font-display);color:var(--forest);font-size:1.125rem;font-weight:600}.seo-vs-ads-card dl{flex-direction:column;gap:.5rem;margin:0;display:flex}.seo-vs-ads-card dl div{justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.seo-vs-ads-card dt{color:var(--muted)}.seo-vs-ads-card dd{color:var(--forest);text-align:right;margin:0;font-weight:600}.seo-stop-grid{gap:.875rem;margin-bottom:1rem;display:grid}@media (width>=560px){.seo-stop-grid{grid-template-columns:1fr 1fr}}.seo-stop-card{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.125rem}.seo-stop-title{font-family:var(--font-display);color:var(--forest);margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.seo-stop-subtitle{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);margin:0 0 .5rem;font-size:.625rem}.seo-stop-text{color:var(--body);margin:0;font-size:.8125rem;line-height:1.55}.seo-stop-caption{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}
