.fn-why{background:var(--fn-white, #fff);color:var(--fn-ink, #111);overflow-x:hidden}.fn-why .fn-wrap--narrow{max-width:820px}.fn-icon{width:100%;height:100%;display:block}.fn-why__open{padding-block:clamp(3rem,11vw,9.5rem) clamp(2.25rem,7vw,5.5rem);text-align:center}.fn-why__eyebrow{font-size:clamp(1.04rem,1vw,1.25rem);letter-spacing:.26em;text-transform:uppercase;font-weight:700;color:var(--fn-ink, #111);margin:0 0 1.1rem}.fn-why__headline{font-size:clamp(2.96rem,5.4vw,6.8rem);line-height:1.06;letter-spacing:-.03em;font-weight:700;margin:0;text-wrap:balance}.fn-why__subhead{font-size:clamp(1.52rem,1.7vw,1.92rem);line-height:1.6;color:var(--fn-ink-soft, #4a4a4a);margin:1.35rem auto 0;max-width:48ch;text-wrap:pretty}.fn-why__sec-head{text-align:center;font-size:clamp(2.32rem,3.6vw,4.24rem);line-height:1.12;letter-spacing:-.028em;font-weight:700;margin:0 0 clamp(2rem,5.5vw,4.5rem);text-wrap:balance}.fn-why__costs{background:var(--fn-cream, #f7f5f1);padding-block:clamp(3rem,9vw,7.5rem)}.fn-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.5rem)}.fn-why__cost{background:var(--fn-white, #fff);border:1px solid var(--fn-line, #e4e1db);padding:clamp(1.35rem,2.6vw,2.4rem) clamp(1.15rem,2.2vw,2rem);display:flex;flex-direction:column;min-width:0}.fn-why__cost-icon{display:grid;place-items:center;width:62px;height:62px;padding:15px;border-radius:50%;background:var(--fn-ink, #111);color:var(--fn-white, #fff);margin-bottom:1.5rem;flex:none}.fn-why__cost-text{min-width:0}.fn-why__cost-title{font-size:clamp(1.52rem,1.4vw,1.76rem);letter-spacing:-.01em;font-weight:700;line-height:1.25;margin:0 0 .6rem}.fn-why__cost-body{font-size:1.44rem;line-height:1.6;color:var(--fn-ink-soft, #4a4a4a);margin:0;text-wrap:pretty}.fn-why__kicker{text-align:center;margin:clamp(2.25rem,5.5vw,4.5rem) auto 0;max-width:40ch;font-size:clamp(1.68rem,2.2vw,2.56rem);line-height:1.35;letter-spacing:-.02em;font-weight:700;text-wrap:balance}.fn-why__paths{padding-block:clamp(3rem,9vw,7.5rem)}.fn-why__path{margin-bottom:clamp(1.5rem,4.5vw,3.5rem);padding:clamp(1.5rem,3.5vw,3rem) clamp(1rem,3vw,2.5rem);border:1px solid var(--fn-line, #e4e1db)}.fn-why__path--ours{margin-bottom:0;border-color:var(--fn-ink, #111);border-width:2px}.fn-why__path-label{font-size:clamp(1.04rem,1vw,1.25rem);letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--fn-ink-faint, #8c8c8c);margin:0 0 1.6rem;text-align:center}.fn-why__path--ours .fn-why__path-label{color:var(--fn-ink, #111)}.fn-why__flow{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;justify-content:center;gap:clamp(.5rem,2vw,1.75rem)}.fn-why__step{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;flex:0 1 auto;min-width:0;position:relative}.fn-why__step-icon{display:grid;place-items:center;width:clamp(46px,5.6vw,62px);height:clamp(46px,5.6vw,62px);padding:clamp(11px,1.3vw,15px);border-radius:50%;border:2px solid var(--fn-line, #e4e1db);background:var(--fn-white, #fff);color:var(--fn-ink-faint, #8c8c8c);flex:none}.fn-why__path--ours .fn-why__step-icon{border-color:var(--fn-ink, #111);background:var(--fn-ink, #111);color:var(--fn-white, #fff)}.fn-why__step-label{font-size:clamp(.96rem,.95vw,1.18rem);letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--fn-ink-soft, #4a4a4a);line-height:1.3}.fn-why__path--ours .fn-why__step-label{color:var(--fn-ink, #111)}.fn-why__step+.fn-why__step:before{content:"";position:absolute;top:calc(clamp(46px,5.6vw,62px)/2 - 1px);left:calc(-1*clamp(.5rem,2vw,1.75rem));width:clamp(.5rem,2vw,1.75rem);height:2px;background:var(--fn-line, #e4e1db)}.fn-why__path--ours .fn-why__step+.fn-why__step:before{background:var(--fn-ink, #111)}.fn-why__flow--short{gap:clamp(3rem,9vw,7rem)}.fn-why__flow--short .fn-why__step+.fn-why__step:before{left:calc(-1*clamp(3rem,9vw,7rem));width:clamp(3rem,9vw,7rem)}.fn-why__path-note{text-align:center;font-size:clamp(1.41rem,1.3vw,1.6rem);line-height:1.6;color:var(--fn-ink-soft, #4a4a4a);margin:1.75rem auto 0;max-width:48ch;text-wrap:pretty}.fn-why__path--ours .fn-why__path-note{color:var(--fn-ink, #111);font-weight:500}.fn-why__footnote{text-align:center;font-size:1.38rem;line-height:1.6;color:var(--fn-ink-faint, #8c8c8c);margin:clamp(2rem,4.5vw,3.5rem) auto 0;max-width:56ch;text-wrap:pretty}.fn-why__quality{background:var(--fn-ink, #111);color:var(--fn-white, #fff);padding-block:clamp(3rem,9vw,7.5rem);text-align:center}.fn-why__quality-icon{display:grid;place-items:center;width:68px;height:68px;padding:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);margin:0 auto 1.6rem}.fn-why__quality-head{font-size:clamp(2.4rem,3.8vw,4.56rem);line-height:1.1;letter-spacing:-.028em;font-weight:700;margin:0;text-wrap:balance}.fn-why__quality-body{font-size:clamp(1.52rem,1.6vw,1.79rem);line-height:1.7;color:#ffffffb8;margin-top:1.5rem;text-wrap:pretty}.fn-why__quality-body p{margin:0 0 1rem}.fn-why__quality-body p:last-child{margin-bottom:0}.fn-why__close{padding-block:clamp(3.25rem,10vw,8rem);text-align:center}.fn-why__close-statement{font-size:clamp(2.56rem,4.4vw,5.04rem);line-height:1.1;letter-spacing:-.03em;font-weight:700;margin:0;text-wrap:balance}.fn-why__cta-heading{font-size:clamp(1.52rem,1.6vw,1.84rem);font-weight:500;color:var(--fn-ink-soft, #4a4a4a);margin:clamp(1.75rem,4vw,3rem) 0 1.15rem}.fn-why__cta{min-width:260px;min-height:56px;font-size:1.31rem;font-weight:700;letter-spacing:.13em}@media(max-width:989px){.fn-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.fn-why__grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.fn-why__cost{flex-direction:row;align-items:flex-start;gap:1.1rem;padding:1.35rem 1.15rem}.fn-why__cost-icon{width:48px;height:48px;padding:11px;margin-bottom:0}.fn-why__cost-text{flex:1 1 auto}.fn-why__cost-body{font-size:1.38rem}.fn-why__flow,.fn-why__flow--short{flex-direction:column;align-items:flex-start;gap:1.35rem;padding-left:.25rem}.fn-why__step{flex-direction:row;align-items:center;gap:1rem;width:100%;text-align:left}.fn-why__step-icon{width:46px;height:46px;padding:11px}.fn-why__step-label{font-size:1.15rem;letter-spacing:.1em}.fn-why__step+.fn-why__step:before,.fn-why__flow--short .fn-why__step+.fn-why__step:before{top:-1.35rem;left:22px;width:2px;height:1.35rem}.fn-why__cta{width:100%;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/fn-why.css.map */
