.seo.svelte-lezrkd{min-height:100vh;display:flex;flex-direction:column}.seo-hero.svelte-lezrkd{position:relative;overflow:hidden;padding:clamp(3.5rem,8vw,6rem) clamp(1.25rem,5vw,3rem) clamp(3rem,7vw,5rem);border-bottom:1px solid var(--site-line)}.seo-hero.compact.svelte-lezrkd{padding-top:clamp(2.6rem,5vw,3.8rem);padding-bottom:clamp(2.2rem,5vw,3.4rem)}.seo-lines.svelte-lezrkd{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.55;pointer-events:none}.dateline.svelte-lezrkd{margin:0;font-size:.88rem;letter-spacing:.02em;color:var(--site-faint)}.seo-hero-inner.svelte-lezrkd{position:relative;max-width:46rem;margin:0 auto;text-align:center}.eyebrow.svelte-lezrkd{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;color:var(--site-label);font-weight:600;margin:0 0 1rem}.seo-hero.svelte-lezrkd h1:where(.svelte-lezrkd){font-family:var(--site-display);color:var(--site-ink);font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:700;line-height:1.08;margin:0 0 1rem}.seo-hero.svelte-lezrkd h1:where(.svelte-lezrkd) em{font-style:italic;color:var(--site-accent)}.lede.svelte-lezrkd{font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.6;color:var(--site-soft);margin:0 auto 1.6rem;max-width:38rem}.cta-row.svelte-lezrkd{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.btn.svelte-lezrkd{display:inline-flex;align-items:center;font-family:var(--site-body);font-size:1rem;font-weight:600;text-decoration:none;border-radius:999px;min-height:3rem;padding:0 1.6rem;box-sizing:border-box;transition:transform .12s ease,background .12s ease}.btn.primary.svelte-lezrkd{background:var(--site-accent);color:#fff}.btn.primary.svelte-lezrkd:hover{background:var(--site-accent-deep);transform:translateY(-1px)}.btn.ghost.svelte-lezrkd{background:var(--site-card);color:var(--site-ink);box-shadow:inset 0 0 0 1px var(--site-line-strong)}.btn.ghost.svelte-lezrkd:hover{color:var(--site-accent);box-shadow:inset 0 0 0 1px var(--site-accent);transform:translateY(-1px)}.hint.svelte-lezrkd{margin:1rem 0 0;font-size:.86rem;color:var(--site-faint)}.seo-body.svelte-lezrkd{flex:1;width:100%;max-width:68rem;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,3rem) 4rem;box-sizing:border-box}.seo-body.svelte-lezrkd h2{font-family:var(--site-display);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1.15;margin:0 0 .7rem;color:var(--site-ink)}.seo-body.svelte-lezrkd h2 em{color:var(--site-accent)}.seo-body.svelte-lezrkd h3{font-family:var(--site-display);font-size:1.2rem;font-weight:600;margin:0 0 .35rem;color:var(--site-ink)}.seo-body.svelte-lezrkd p,.seo-body.svelte-lezrkd li{font-size:1.02rem;line-height:1.7;color:var(--site-soft)}.seo-body.svelte-lezrkd p{margin:0 0 1rem}.seo-body.svelte-lezrkd section{margin:0 0 clamp(3rem,7vw,5rem)}.seo-body.svelte-lezrkd .narrow{max-width:44rem}.seo-body.svelte-lezrkd a{color:var(--site-accent)}.seo-body.svelte-lezrkd .plates{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.6rem 1.4rem}.seo-body.svelte-lezrkd .plate{margin:0}.seo-body.svelte-lezrkd .plate-frame{background:var(--site-card);border:1px solid var(--site-line);outline:1px solid var(--site-line);outline-offset:5px;border-radius:4px;padding:.45rem;box-shadow:0 18px 40px #3c2d141f}.seo-body.svelte-lezrkd .plate img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--site-line);border-radius:2px}.seo-body.svelte-lezrkd .plate figcaption{margin:.9rem 0 0}.seo-body.svelte-lezrkd .plate figcaption strong{display:block;font-family:var(--site-display);font-size:1.08rem;color:var(--site-ink);margin-bottom:.2rem}.seo-body.svelte-lezrkd .plate figcaption span{font-size:.95rem;line-height:1.55;color:var(--site-soft)}.seo-body.svelte-lezrkd .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.4rem 2rem;margin-top:1.2rem}.seo-body.svelte-lezrkd .steps{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.4rem;counter-reset:step}.seo-body.svelte-lezrkd .steps li{counter-increment:step;position:relative;padding-top:3rem}.seo-body.svelte-lezrkd .steps li:before{content:counter(step,upper-roman);position:absolute;top:0;left:0;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid var(--site-label);color:var(--site-accent);font-family:var(--site-display);font-weight:700;display:grid;place-items:center;background:var(--site-card)}.seo-body.svelte-lezrkd .faq dt{font-family:var(--site-display);font-weight:600;font-size:1.1rem;margin:1.4rem 0 .3rem;color:var(--site-ink)}.seo-body.svelte-lezrkd .faq dd{margin:0;font-size:1.02rem;line-height:1.7;color:var(--site-soft)}.seo-body.svelte-lezrkd pre{background:var(--site-foot);color:#f6efdf;padding:.9rem 1.1rem;border-radius:8px;overflow-x:auto;font-size:.88rem;line-height:1.5}.seo-body.svelte-lezrkd .cta-band{text-align:center;padding:clamp(2rem,5vw,3rem) 1rem;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.seo-body.svelte-lezrkd .cta-band .btn{margin-top:.6rem}
