.seo-p{--seo-pad:2.5rem}.seo-page{align-content:start;gap:1.5rem;padding-top:2.5rem;padding-bottom:4rem;display:grid}@media (min-width:64rem){.seo-page{gap:2rem;padding-top:4rem;padding-bottom:6rem}}.seo-page>*{min-width:0;margin:0!important}.seo-hero{max-width:56rem}.seo-hero>*+*{margin-top:1rem}.seo-hero>p:first-child{border-radius:var(--r-pill);background:var(--pri-soft);color:var(--pri-text);letter-spacing:0;text-transform:none;align-items:center;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.seo-hero h1{font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:2.125rem;font-weight:700;line-height:1.08}@media (min-width:48rem){.seo-hero h1{font-size:2.75rem}}@media (min-width:64rem){.seo-hero h1{font-size:3.5rem}}.seo-hero>p:last-child{max-width:44rem;font-size:1.0625rem;line-height:1.6}@media (min-width:48rem){.seo-hero>p:last-child{font-size:1.1875rem}}.seo-list{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:0;list-style:none;display:grid}@media (min-width:40rem){.seo-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.seo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (min-width:80rem){.seo-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.seo-list>*{min-width:0;height:100%}.seo-cols{align-items:start;gap:1.5rem;display:grid}.seo-main,.seo-side{align-content:start;gap:1.5rem;min-width:0;display:grid}.seo-main>*,.seo-side>*{min-width:0;margin:0!important}@media (min-width:64rem){.seo-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2.5rem}}@media (min-width:64rem) and (min-height:46rem){.seo-side{top:calc(var(--mk-hdr-h) + 1.5rem);position:sticky}}.seo-main:empty,.seo-side:empty{display:none}.seo-card{border-radius:var(--r-2xl);box-shadow:var(--ds-shadow-1)}@media (min-width:64rem){.seo-card{padding:2rem}}.seo-card h2,.seo-cta h2,.seo-prof h2{font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:-.015em}.seo-cta{background:hsl(var(--card));border:1px solid hsl(var(--primary) / .18);border-radius:var(--r-2xl);box-shadow:var(--ds-shadow-2)}.seo-herocard{border-radius:var(--r-2xl);padding:2rem 1.5rem}@media (min-width:64rem){.seo-herocard{padding:3.5rem 3rem}}.seo-herocard h1{font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:2.125rem;line-height:1.08}@media (min-width:48rem){.seo-herocard h1{font-size:2.75rem}}@media (min-width:64rem){.seo-herocard h1{font-size:3.25rem}}.seo-crumb a{align-items:center;min-height:2.75rem;display:inline-flex}.seo-chips{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.seo-chip{border-radius:var(--r-pill);border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:2.25rem;color:hsl(var(--fg-secondary));transition:border-color var(--ds-dur-fast), color var(--ds-dur-fast), background-color var(--ds-dur-fast), transform var(--ds-dur-fast) var(--ds-ease-out);align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}@media (pointer:coarse){.seo-chip{min-height:2.75rem}}@media (hover:hover){.seo-chip:hover{border-color:hsl(var(--primary) / .4);background:var(--pri-soft);color:var(--pri-text);transform:translateY(-1px)}}.seo-tiles{gap:.75rem;display:grid}@media (min-width:40rem){.seo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.seo-tiles>div{border-radius:var(--r-xl);background:var(--tint-4);border:1px solid hsl(var(--primary) / .1);padding:.875rem 1rem}.seo-prof{padding-bottom:4rem}.seo-cover{background:var(--brand-grad);color:#fff}.seo-cover-in{padding-top:1.25rem;padding-bottom:2rem}@media (min-width:64rem){.seo-cover-in{padding-top:2rem;padding-bottom:3rem}}.seo-pcrumb ol{color:#fffc;flex-wrap:wrap;align-items:center;gap:.125rem .5rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.seo-pcrumb a{min-width:2.75rem;min-height:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.seo-pcrumb a:hover{text-decoration:underline}.seo-pcur{color:#fff;font-weight:600}.seo-who{align-items:flex-start;gap:1rem;margin-top:1rem;display:flex}@media (min-width:64rem){.seo-who{gap:1.5rem;margin-top:1.5rem}}.seo-place{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;font-size:.8125rem;display:flex}.seo-place span{color:inherit!important}.seo-h1{font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:-.025em;color:#fff;text-wrap:balance;margin-top:.5rem;margin-bottom:.75rem;font-size:1.75rem;font-weight:700;line-height:1.1}@media (min-width:48rem){.seo-h1{font-size:2.5rem}}@media (min-width:64rem){.seo-h1{font-size:3rem}}.seo-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.seo-rate{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0000004d;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.875rem;font-weight:600;display:inline-flex}.seo-rate-n{color:#ffffffd9;font-size:.75rem;font-weight:400}.seo-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}@media (min-width:40rem){.seo-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-fact{border-radius:var(--r-xl);background:hsl(var(--card));color:hsl(var(--fg-primary));box-shadow:var(--ds-shadow-1);align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem 1rem;display:flex}.seo-fact-i{border-radius:var(--r-md);background:var(--pri-soft);width:2rem;height:2rem;color:var(--pri-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.seo-fact>span:last-child{min-width:0}.seo-fact-l{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--fg-tertiary));font-size:.6875rem;font-weight:600;display:block}.seo-fact-v{color:hsl(var(--fg-primary));overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;display:block}.seo-pbody{padding-top:2rem}@media (min-width:64rem){.seo-pbody{padding-top:3rem}}.seo-svcs{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.seo-svc{border-radius:var(--r-md);background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .2);color:var(--pri-text);padding:.375rem .75rem;font-size:.875rem}.seo-revs{gap:.75rem;padding:0;list-style:none;display:grid}.seo-rev{background:hsl(var(--muted) / .6);border-radius:var(--r-xl)}.seo-prof .seo-cta{background:var(--tint-4)}@media (prefers-reduced-motion:reduce){.seo-chip{transition:none}.seo-chip:hover{transform:none}}.lp .seo-badges>*{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border-color:#0000}