.bf-seo{--bf-ink:#1d1d1f;--bf-ink-muted:#6e6e73;--bf-line:rgba(0,0,0,0.08);--bf-soft:#f5f5f7;--bf-accent:#9c4a22;width:100%;background:radial-gradient(70% 380px at 50% 0,rgba(229,154,111,.2) 0,rgba(229,154,111,0) 100%),var(--bf-soft);color:var(--bf-ink);padding-block:clamp(3rem,7vw,6rem)}.bf-seo-inner{margin-inline:auto;max-width:980px;padding-inline:16px}@media (min-width:768px){.bf-seo-inner{padding-inline:32px}}.bf-seo-head{margin-inline:auto;max-width:44rem;text-align:center}.bf-seo-title{margin:0;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.bf-seo-lead{margin:14px 0 0;font-size:17px;line-height:1.47;color:var(--bf-ink-muted);text-wrap:pretty}.bf-seo-block{margin-top:clamp(2.5rem,5vw,4rem)}.bf-seo-h3{margin:0 0 16px;font-size:clamp(1.3125rem,1.1rem + .8vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.bf-seo-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none}@media (min-width:640px){.bf-seo-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:1024px){.bf-seo-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.bf-seo-step{position:relative;display:flex;flex-direction:column;gap:8px;overflow:hidden;border-radius:20px;background:#fff;padding:24px 20px 20px;box-shadow:0 1px 1px rgba(15,23,42,.04),0 22px 40px -32px rgba(15,23,42,.45);transition:translate .35s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.bf-seo-step:before{content:"";position:absolute;left:0;top:0;height:3px;width:calc(var(--bf-seo-progress, .25) * 100%);border-radius:0 3px 3px 0;background:linear-gradient(90deg,#c8652f,var(--bf-accent))}.bf-seo-step:nth-child(2){--bf-seo-progress:0.5}.bf-seo-step:nth-child(3){--bf-seo-progress:0.75}.bf-seo-step:nth-child(4){--bf-seo-progress:1}@media (hover:hover){.bf-seo-step:hover{translate:0 -3px;box-shadow:0 1px 1px rgba(15,23,42,.04),0 28px 48px -30px rgba(15,23,42,.5)}}@media (prefers-reduced-motion:reduce){.bf-seo-step{transition:none}}@media (min-width:1024px){.bf-seo-step{min-height:9.5rem;padding:22px 20px}}.bf-seo-step-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bf-accent)}.bf-seo-step-title{margin:0;font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.016em;text-wrap:pretty}.bf-faq-title{margin:0 0 16px;font-size:clamp(1.3125rem,1.1rem + .8vw,1.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--bf-ink)}.bf-faq-list{border-radius:20px;background:#fff;padding:0 20px;box-shadow:0 1px 1px rgba(15,23,42,.04),0 26px 48px -38px rgba(15,23,42,.45)}@media (min-width:768px){.bf-faq-list{padding:0 28px}}.bf-faq-section{border-bottom-color:var(--bf-line)}.bf-faq-section:last-child{border-bottom-width:0}.bf-faq .bf-faq-section-trigger{padding-block:20px;text-align:left;font-size:17px;font-weight:600;letter-spacing:-.016em;color:var(--bf-ink)}.bf-faq .bf-faq-q:hover,.bf-faq .bf-faq-section-trigger:hover{text-decoration:none}.bf-faq .bf-faq-q>svg,.bf-faq .bf-faq-section-trigger>svg{color:var(--bf-ink-muted)}.bf-faq .bf-faq-section-body{padding:0 0 8px}.bf-faq-qa{border-bottom-color:var(--bf-line)}.bf-faq-qa:last-child{border-bottom-width:0}.bf-faq .bf-faq-q{padding-block:14px;text-align:left;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--bf-ink)}.bf-faq .bf-faq-a{padding:0 0 16px;font-size:15px;line-height:1.55;color:var(--bf-ink-muted)}.bf-seo-brands{margin-top:clamp(1.5rem,3vw,2.5rem)}.bf-seo-brands section{padding-inline:0}.bf-seo-brands h2{font-size:clamp(1.3125rem,1.1rem + .8vw,1.5rem);font-weight:600;letter-spacing:-.02em;color:var(--bf-ink)}.bf-seo-brands .ix-chip{background:#fff;font-weight:500;color:var(--bf-ink);box-shadow:0 10px 22px -18px rgba(15,23,42,.45);transition:translate .3s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.bf-seo-brands .ix-chip:hover{background:#fff;color:var(--bf-ink);translate:0 -2px;box-shadow:inset 0 0 0 1px rgba(156,74,34,.35),0 14px 26px -18px rgba(156,74,34,.45)}.bf-seo-note{margin:24px auto 0;max-width:44rem;text-align:center;font-size:12px;line-height:1.5;color:var(--bf-ink-muted)}