.seo-hero[data-astro-cid-nib6o7yc]{align-items:center;min-height:90svh;display:flex}.seo-hero-inner[data-astro-cid-nib6o7yc]{padding-top:clamp(5.5rem,9vw,8.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.seo-hero-grid[data-astro-cid-nib6o7yc]{grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=1440px){.seo-hero-grid[data-astro-cid-nib6o7yc]{grid-template-columns:71fr 29fr;align-items:start;gap:3rem}}.seo-left-col[data-astro-cid-nib6o7yc]{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);display:flex}.seo-h1[data-astro-cid-nib6o7yc]{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;font-size:clamp(2.75rem,7vw,4.75rem);font-weight:800;line-height:.91}.seo-h1-br[data-astro-cid-nib6o7yc]{display:none}@media (width>=1100px) and (width<1440px){.seo-h1-br[data-astro-cid-nib6o7yc]{display:block}}.seo-h1-accent[data-astro-cid-nib6o7yc]{color:var(--color-cm-violet-light);-webkit-text-fill-color:var(--color-cm-violet-light)}@media (width>=768px){.seo-h1-accent[data-astro-cid-nib6o7yc]{display:block}}@media (width<768px){.seo-h1[data-astro-cid-nib6o7yc]{letter-spacing:-.04em;font-size:clamp(2.75rem,11.5vw,3.75rem);line-height:.93}.seo-h1-accent[data-astro-cid-nib6o7yc]{display:inline}}.seo-copy-block[data-astro-cid-nib6o7yc]{flex-direction:column;gap:clamp(1.5rem,3vw,2rem);display:flex}.seo-actions[data-astro-cid-nib6o7yc]{flex-wrap:wrap;gap:1rem;display:flex}.serp-card[data-astro-cid-nib6o7yc]{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(6px);background:#120a3ab8;border:1px solid #ffffff14;margin:0;display:block;overflow:hidden}.serp-search[data-astro-cid-nib6o7yc]{background:#ffffff06;border-bottom:1px solid #ffffff0f;align-items:center;gap:.625rem;padding:.875rem 1.125rem;display:flex}.serp-search-icon[data-astro-cid-nib6o7yc]{color:#ffffff61;flex-shrink:0}.serp-query[data-astro-cid-nib6o7yc]{color:#ffffffd1;letter-spacing:.005em;flex:1;font-size:.8125rem;font-weight:500}.serp-loc[data-astro-cid-nib6o7yc]{color:#ffffff40;font-size:.5875rem;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex-shrink:0}.serp-pack[data-astro-cid-nib6o7yc]{padding:.875rem 1rem 1rem}.serp-pack-meta[data-astro-cid-nib6o7yc]{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.serp-pack-title[data-astro-cid-nib6o7yc]{letter-spacing:.1em;text-transform:uppercase;color:#fff3;font-size:.5875rem;font-weight:700}.serp-pack-near[data-astro-cid-nib6o7yc]{color:#ffffff2e;font-size:.5875rem;font-family:var(--font-mono)}.serp-result[data-astro-cid-nib6o7yc]{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:.625rem;padding:.625rem 0;display:flex}.serp-result--last[data-astro-cid-nib6o7yc]{border-bottom:none}.serp-rank[data-astro-cid-nib6o7yc]{font-family:var(--font-mono);color:#ffffff2e;text-align:center;flex-shrink:0;width:.875rem;padding-top:.2rem;font-size:.5rem;font-weight:700}.serp-result-info[data-astro-cid-nib6o7yc]{flex-direction:column;gap:.15rem;display:flex}.serp-biz[data-astro-cid-nib6o7yc]{color:#fffc;letter-spacing:-.01em;font-size:.8125rem;font-weight:600}.serp-stars[data-astro-cid-nib6o7yc]{color:var(--color-cm-amber);letter-spacing:.05em;font-size:.55rem}.serp-stars--four[data-astro-cid-nib6o7yc]{color:#f79100b8}.serp-detail[data-astro-cid-nib6o7yc]{color:#ffffff47;font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.02em}.serp-gap[data-astro-cid-nib6o7yc]{background:#c400dd0f;border:1px dashed #c400dd6b;border-radius:.5rem;margin-top:.75rem;padding:.75rem 1rem;position:relative;overflow:hidden}.serp-gap[data-astro-cid-nib6o7yc]:before{content:"";background:linear-gradient(90deg,#0000 0%,#c400dd1f 50%,#0000 100%);animation:3.5s ease-in-out infinite gap-sweep;position:absolute;inset:0}@keyframes gap-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.serp-gap[data-astro-cid-nib6o7yc]:before{background:#c400dd14;animation:none}}.serp-gap-label[data-astro-cid-nib6o7yc]{color:var(--color-cm-violet-light);letter-spacing:-.01em;font-size:.75rem;font-weight:700;display:block;position:relative}.serp-gap-sub[data-astro-cid-nib6o7yc]{color:#ffffff61;margin-top:.2rem;font-size:.6875rem;line-height:1.4;display:block;position:relative}.serp-caption[data-astro-cid-nib6o7yc]{text-align:center;color:#ffffff1f;font-size:.5rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff0a;padding:.5rem 1rem .625rem;display:block}.seo-narrative[data-astro-cid-nib6o7yc]{background:var(--color-cm-mist)}.narr-headline-row[data-astro-cid-nib6o7yc]{margin-bottom:clamp(2rem,4vw,3.5rem)}.narr-h2[data-astro-cid-nib6o7yc]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-cm-ink);font-size:clamp(2.25rem,5.5vw,5rem);font-weight:700;line-height:1.02}.narr-br[data-astro-cid-nib6o7yc]{display:none}@media (width>=768px){.narr-br[data-astro-cid-nib6o7yc]{display:block}}.narr-copy-block[data-astro-cid-nib6o7yc]{flex-direction:column;gap:1.25rem;max-width:52rem;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.narr-copy-block[data-astro-cid-nib6o7yc] .body-lg[data-astro-cid-nib6o7yc]{color:var(--color-cm-slate)}.narr-journey[data-astro-cid-nib6o7yc]{border:1px solid var(--color-cm-mist-dark);border-radius:var(--radius-card);background:#fff;overflow:hidden}.journey-list[data-astro-cid-nib6o7yc]{margin:0;padding:0;list-style:none;display:flex;position:relative}.journey-list[data-astro-cid-nib6o7yc]:before{content:"";background:linear-gradient(90deg, var(--color-cm-mist-dark) 0%, var(--color-cm-violet) 50%, var(--color-cm-mist-dark) 100%);z-index:0;pointer-events:none;height:1px;position:absolute;top:2.5rem;left:12.5%;right:12.5%}.journey-step[data-astro-cid-nib6o7yc]{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.625rem;padding:1.5rem 1rem;display:flex;position:relative}.journey-icon[data-astro-cid-nib6o7yc]{background:var(--color-cm-mist);border:1px solid var(--color-cm-mist-dark);width:2.5rem;height:2.5rem;color:var(--color-cm-slate);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.journey-step--action[data-astro-cid-nib6o7yc] .journey-icon[data-astro-cid-nib6o7yc]{background:var(--color-cm-violet-50);color:var(--color-cm-violet);border-color:#c400dd40}.journey-label[data-astro-cid-nib6o7yc]{color:var(--color-cm-ink);letter-spacing:-.01em;font-size:.8125rem;font-weight:600;line-height:1.3}.journey-sub[data-astro-cid-nib6o7yc]{color:var(--color-cm-slate);font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.02em;line-height:1.4}@media (width>=640px) and (width<1024px){.journey-step[data-astro-cid-nib6o7yc]{padding:1.25rem .625rem}.journey-label[data-astro-cid-nib6o7yc]{font-size:.75rem}.journey-sub[data-astro-cid-nib6o7yc]{font-size:.625rem}.journey-icon[data-astro-cid-nib6o7yc]{width:2.25rem;height:2.25rem}.journey-list[data-astro-cid-nib6o7yc]:before{top:2.25rem}}@media (width<640px){.journey-list[data-astro-cid-nib6o7yc]{flex-direction:column;align-items:stretch}.journey-list[data-astro-cid-nib6o7yc]:before{background:linear-gradient(180deg, var(--color-cm-mist-dark) 0%, var(--color-cm-violet) 50%, var(--color-cm-mist-dark) 100%);width:1px;height:auto;inset:12.5% auto 12.5% 2.25rem}.journey-step[data-astro-cid-nib6o7yc]{text-align:left;flex-direction:row;align-items:center;gap:.875rem;padding:.875rem 1.25rem}.journey-label[data-astro-cid-nib6o7yc],.journey-sub[data-astro-cid-nib6o7yc]{text-align:left}}
