.bf-process-page{padding-top:var(--bf-content-top);background:var(--bf-cream);display:block}.bf-process-hero{padding:clamp(96px,12vw,160px)clamp(20px,5vw,48px)clamp(48px,8vw,96px);text-align:center;background:var(--bf-cream)}.bf-process-hero__inner{max-width:900px;margin:0 auto}.bf-process-hero__title{font-family:var(--bf-font-display);font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:400;letter-spacing:-.02em;line-height:1.06;color:var(--bf-ink);font-variation-settings:"opsz" 120,"SOFT" 35;margin:var(--bf-space-3)auto 0;max-width:22ch;text-wrap:balance}.bf-process-hero__title em{font-style:italic;color:var(--bf-gold)}.bf-process-hero__lead{font-size:var(--bf-fs-lead);color:var(--bf-muted);line-height:1.6;max-width:58ch;margin:var(--bf-space-5)auto 0}.bf-process-steps{padding:clamp(72px,10vw,144px)clamp(20px,5vw,48px);background:var(--bf-white)}.bf-process-steps__intro{max-width:720px;margin:0 auto var(--bf-space-8);text-align:center}.bf-process-steps__list{max-width:960px;margin:0 auto}.bf-process-steps__item{display:grid;grid-template-columns:180px 1fr;gap:clamp(24px,4vw,56px);padding:clamp(40px,5vw,64px)0;border-top:1px solid var(--bf-line);align-items:start}.bf-process-steps__item:last-child{border-bottom:1px solid var(--bf-line)}.bf-process-steps__num{font-family:var(--bf-font-display);font-size:clamp(2.4rem,4vw,3.6rem);font-weight:400;color:var(--bf-gold);letter-spacing:-.01em;font-variation-settings:"opsz" 80;line-height:1}.bf-process-steps__title{font-family:var(--bf-font-display);font-size:clamp(1.4rem,2vw,1.75rem);font-weight:400;letter-spacing:-.008em;color:var(--bf-ink);margin:0 0 var(--bf-space-3);font-variation-settings:"opsz" 42}.bf-process-steps__para{color:var(--bf-muted);line-height:1.7;font-size:1.02rem;max-width:60ch;margin:0}@media(max-width:720px){.bf-process-steps__item{grid-template-columns:1fr;gap:var(--bf-space-3)}.bf-process-steps__num{font-size:2.2rem}}.bf-process-receive{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,5vw,80px);align-items:center;padding:clamp(80px,12vw,160px)clamp(20px,5vw,48px);background:var(--bf-cream);max-width:var(--bf-container);margin:0 auto}@media(max-width:900px){.bf-process-receive{grid-template-columns:1fr;gap:var(--bf-space-7)}}.bf-process-receive__media{position:relative;overflow:hidden;background:var(--bf-line);aspect-ratio:4/5}.bf-process-receive__media img,.bf-process-receive__media .bf-placeholder{width:100%;height:100%;object-fit:cover}.bf-process-receive__content{display:flex;flex-direction:column;gap:var(--bf-space-4)}.bf-process-receive__para{font-size:var(--bf-fs-lead);color:var(--bf-muted);line-height:1.65;max-width:52ch;margin:0}.bf-process-qa{padding:clamp(72px,10vw,144px)clamp(20px,5vw,48px);background:var(--bf-white)}.bf-process-qa__intro{max-width:720px;margin:0 auto var(--bf-space-8);text-align:center}.bf-process-qa__list{max-width:820px;margin:0 auto}.bf-process-qa__item{border-top:1px solid var(--bf-line);padding:clamp(28px,4vw,40px)0}.bf-process-qa__item:last-child{border-bottom:1px solid var(--bf-line)}.bf-process-qa__q{font-family:var(--bf-font-display);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:400;letter-spacing:-.008em;color:var(--bf-ink);margin:0 0 var(--bf-space-4);font-variation-settings:"opsz" 36}.bf-process-qa__a{color:var(--bf-muted);line-height:1.7;font-size:1.02rem;max-width:68ch;margin:0}.bf-process-promise{padding:clamp(96px,14vw,180px)clamp(20px,5vw,48px);text-align:center}.bf-process-promise__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--bf-space-4)}.bf-process-promise .bf-rule{background:var(--bf-gold-soft);margin:0}.bf-process-promise .bf-lead{color:rgba(250,247,242,.78);text-align:center;max-width:58ch}.bf-process-close{padding:clamp(80px,12vw,160px)clamp(20px,5vw,48px);background:var(--bf-cream);text-align:center}.bf-process-close__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--bf-space-4)}.bf-process-close__inner .bf-lead{margin:var(--bf-space-2)auto var(--bf-space-4);text-align:center}@media(max-width:600px){.bf-process-hero{padding-top:clamp(96px,16vw,128px)}}