.fc{--gold:#a68451;color:#24211e;background:#fff;font-family:var(--font--paragraph--family),Arial,sans-serif!important}.fc *{box-sizing:border-box}.fc h1,.fc h2,.fc h3,.fc p{font-family:inherit!important}.fc-hero{position:relative;max-width:1184px;margin:auto}.fc-hero>img{display:block;width:100%;height:auto}.fc-hero__copy{position:absolute;inset:5% 0 auto;text-align:center}.fc-hero__copy p,.fc-color>div>p,.fc-wide>p,.fc-quality>p{margin:0 0 13px;font-size:11px;letter-spacing:.38em}.fc-hero h1{margin:0;font-size:clamp(44px,7vw,92px);font-weight:400;letter-spacing:.04em}.fc-colors{max-width:992px;margin:20px auto 55px}.fc-color{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.fc-color:nth-child(even) img{order:2}.fc-color img{display:block;width:100%;height:auto}.fc-color>div{padding:35px 8px}.fc-color>div>span{display:block;width:50px;border-top:1px solid var(--gold);margin-bottom:20px}.fc-color h2{margin:0 0 14px;font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1}.fc-copy{color:#666;font-size:15px;line-height:1.5}.fc-wide,.fc-quality{max-width:992px;margin:45px auto;text-align:center}.fc-wide h2,.fc-quality h2{margin:0 0 18px;font-size:clamp(34px,4vw,58px);font-weight:400}.fc-wide img{display:block;width:100%;height:auto}.fc-quality__grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:left}.fc-quality article{padding:0 28px;border-left:1px solid #ddd}.fc-quality article:first-child{border-left:0}.fc-quality h3{font-size:20px;font-weight:400;margin:0 0 8px}.fc-quality article div{font-size:13px;line-height:1.45;color:#555}.fc-wide--last{padding-bottom:55px;margin-bottom:0}@media(max-width:767px){.fc-hero{min-height:520px;overflow:hidden}.fc-hero>img{height:520px;object-fit:cover;object-position:center}.fc-hero__copy{top:35px;padding:0 18px}.fc-hero h1{font-size:44px}.fc-colors{padding:0 20px;margin-top:35px}.fc-color{grid-template-columns:1fr;gap:0;margin-bottom:42px}.fc-color:nth-child(even) img{order:0}.fc-color>div{padding:22px 0 0}.fc-color h2{font-size:36px}.fc-wide,.fc-quality{margin:45px 20px}.fc-quality__grid{grid-template-columns:1fr 1fr;gap:24px}.fc-quality article{padding:0 12px}.fc-quality article:nth-child(3){border-left:0}.fc-wide--last{padding-bottom:30px}}
.fc-hero picture,.fc-hero picture img{display:block;width:100%;height:auto}.fc-hero__copy{display:none!important}@media(max-width:767px){.fc-hero{min-height:0}.fc-hero picture,.fc-hero picture img{width:100%;height:auto;object-fit:contain}}
.fc-colors{margin-top:38px;margin-bottom:68px}.fc-color{min-height:347px;gap:38px}.fc-color>div{padding:42px 10px}.fc-color>div>span{width:58px;margin-bottom:18px}.fc-color>div>p{margin-bottom:12px;font-size:12px;line-height:1.35;letter-spacing:.34em}.fc-color h2{margin-bottom:18px;font-size:clamp(38px,3.8vw,52px);line-height:1.02;letter-spacing:-.02em}.fc-copy{max-width:440px;font-size:16px;line-height:1.55}.fc-wide,.fc-quality{margin-top:64px;margin-bottom:64px}.fc-wide>p,.fc-quality>p{margin-bottom:10px;font-size:10px;letter-spacing:.36em}.fc-wide h2,.fc-quality h2{margin-bottom:24px;font-size:clamp(38px,4.2vw,56px);line-height:1.05}.fc-quality__grid{margin-top:34px}.fc-quality article{padding:0 30px}.fc-quality h3{margin-bottom:12px;font-size:21px;line-height:1.2}.fc-quality article div{font-size:13px;line-height:1.55}.fc-wide--last{padding-bottom:72px}
@media(min-width:768px) and (max-width:1100px){.fc-colors,.fc-wide,.fc-quality{margin-left:5%;margin-right:5%}.fc-color{gap:30px}.fc-color>div{padding:30px 4px}.fc-color h2{font-size:38px}.fc-copy{font-size:15px}.fc-quality article{padding:0 20px}}
@media(max-width:767px){.fc-colors{margin:30px 0 45px;padding:0 18px}.fc-color{min-height:0;gap:0;margin-bottom:38px}.fc-color>div{padding:20px 3px 0}.fc-color>div>span{width:44px;margin-bottom:14px}.fc-color>div>p{margin-bottom:9px;font-size:9px;letter-spacing:.3em}.fc-color h2{margin-bottom:12px;font-size:clamp(30px,9vw,38px);line-height:1.05}.fc-copy{font-size:14px;line-height:1.55}.fc-wide,.fc-quality{margin:42px 18px}.fc-wide>p,.fc-quality>p{font-size:9px}.fc-wide h2,.fc-quality h2{margin-bottom:17px;font-size:clamp(29px,8.5vw,38px)}.fc-quality__grid{margin-top:24px;gap:26px 12px}.fc-quality article{padding:0 10px}.fc-quality h3{margin-bottom:8px;font-size:18px}.fc-quality article div{font-size:12px;line-height:1.5}.fc-wide--last{padding-bottom:40px}}
