.faine-about{color:var(--faine-ink);background:#fff;font-family:var(--font-body--family);overflow:hidden}.faine-about *{box-sizing:border-box}.faine-about__wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.faine-about h1,.faine-about h2,.faine-about h3,.faine-about blockquote{font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.025em;margin:0}.faine-about h1{font-size:clamp(44px,6.2vw,86px);line-height:.98;max-width:820px}.faine-about h2{font-size:clamp(36px,4.4vw,62px);line-height:1.03}.faine-about h3{font-size:clamp(23px,2.4vw,32px);line-height:1.1}.faine-about p{line-height:1.65}.faine-about__eyebrow,.faine-about__kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600}.faine-about__hero{position:relative;min-height:min(780px,82vh);display:flex;align-items:flex-end;background:var(--faine-cream)}.faine-about__hero-media,.faine-about__promise-bg{position:absolute;inset:0}.faine-about__hero-media:after,.faine-about__promise-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,16,.72),rgba(20,18,16,.08))}.faine-about__image{width:100%;height:100%;object-fit:cover;display:block}.faine-about__placeholder{height:100%;min-height:440px;background:radial-gradient(circle at 72% 35%,#d9c7b9,transparent 34%),linear-gradient(135deg,#efe7dc,#b9967e)}.faine-about__hero-copy{position:relative;color:#fff;padding-block:110px 72px}.faine-about__lead{max-width:620px;font-size:18px;margin:22px 0 28px}.faine-about__button{display:inline-flex;padding:14px 25px;background:var(--faine-ink);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:12px;transition:.25s}.faine-about__button:hover{transform:translateY(-2px);background:var(--faine-accent)}.faine-about__button--light{background:#fff;color:var(--faine-ink)}.faine-about__section{padding-block:clamp(72px,9vw,130px)}.faine-about__origin,.faine-about__story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.faine-about__body{font-size:16px;line-height:1.7}.faine-about__split-copy h2,.faine-about__story h2{margin:12px 0 25px}.faine-about__text-link{color:inherit;display:inline-block;margin-top:20px}.faine-about__media-card{height:620px}.faine-about__contrast{background:var(--faine-cream)}.faine-about__contrast h2,.faine-about__center>h2{text-align:center;max-width:760px;margin:12px auto 50px}.faine-about__contrast>.faine-about__wrap>.faine-about__eyebrow,.faine-about__center>.faine-about__eyebrow{text-align:center}.faine-about__compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.faine-about__compare-card{padding:clamp(28px,4vw,54px);min-height:360px}.faine-about__compare-card h3{margin:12px 0 24px}.faine-about__compare-card--muted{background:#e5e0da;color:#555}.faine-about__compare-card--faine{background:var(--faine-ink);color:#fff}.faine-about__compare-note{text-align:center;margin:32px auto 0;max-width:780px;font-size:18px}.faine-about__philosophy{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.faine-about__philosophy article{padding:45px 30px;border:1px solid #ded8d1;text-align:left}.faine-about__philosophy span{display:block;font-size:35px;color:var(--faine-accent);margin-bottom:28px}.faine-about__philosophy p{color:#68645f}.faine-about__difference{background:var(--faine-ink);color:#fff;text-align:center}.faine-about__difference h2{margin:12px 0 50px}.faine-about__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.25)}.faine-about__metrics article{background:var(--faine-ink);padding:40px 20px;display:flex;flex-direction:column;gap:12px}.faine-about__metrics strong{font:400 clamp(38px,4vw,54px)/1 var(--font-heading--family);color:#fff}.faine-about__metrics span{font-size:13px;letter-spacing:.05em}.faine-about__fineprint{opacity:.65;font-size:12px;margin-top:25px}.faine-about__promise{position:relative;min-height:600px;background:var(--faine-accent);color:#fff;display:flex;align-items:center;text-align:center}.faine-about__promise-copy{position:relative;padding-block:100px}.faine-about__promise blockquote{font-size:clamp(38px,5.5vw,76px);line-height:1.08;max-width:950px;margin:25px auto}.faine-about__badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:34px}.faine-about__badges span{border:1px solid rgba(255,255,255,.65);padding:8px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.faine-about__products{display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:left}.faine-about__product{background:var(--faine-cream)}.faine-about__product>a:first-child,.faine-about__product-placeholder{display:block;height:460px}.faine-about__product img,.faine-about__product svg{width:100%;height:100%;object-fit:cover}.faine-about__product>div:last-child{padding:30px}.faine-about__product h3{margin-bottom:12px}.faine-about__price{font-weight:600}.faine-about__story>div:last-child{height:540px}.faine-about__closing{padding-block:clamp(100px,12vw,180px);background:var(--faine-ink);color:#fff;text-align:center}.faine-about__closing h2{max-width:850px;margin:14px auto 20px}.faine-about__closing p:not(.faine-about__eyebrow){margin:0 auto 30px;font-size:18px}.faine-about__center{text-align:center}
@media(max-width:749px){.faine-about__wrap{width:min(100% - 28px,1180px)}.faine-about__hero{min-height:680px}.faine-about__hero-copy{padding-block:80px 48px}.faine-about__origin,.faine-about__story{grid-template-columns:1fr}.faine-about__origin .faine-about__media-card{order:-1}.faine-about__media-card,.faine-about__story>div:last-child{height:430px}.faine-about__compare,.faine-about__products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px}.faine-about__compare-card,.faine-about__product{min-width:86vw;scroll-snap-align:center}.faine-about__philosophy{grid-template-columns:1fr}.faine-about__metrics{grid-template-columns:1fr 1fr}.faine-about__promise{min-height:520px}.faine-about__product>a:first-child,.faine-about__product-placeholder{height:360px}}
@media(prefers-reduced-motion:reduce){.faine-about__button{transition:none}}
