.fc-homepage{--fc-home-bg: var(--fc-color-cream);--fc-home-surface: rgba(255, 253, 249, .98);--fc-home-text: var(--fc-color-ink);--fc-home-accent: var(--fc-color-forest);--fc-home-border: var(--fc-color-border);--fc-home-shadow: var(--fc-shadow-soft)}.fc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc-home-hero{position:relative;min-height:min(86vh,900px);background:#d7dcde;overflow:hidden}.fc-home-hero__slides,.fc-home-hero__slide{position:absolute;inset:0}.fc-home-hero__slide{display:flex;align-items:center;background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0;pointer-events:none;transition:opacity .9s ease}.fc-home-hero__slide.is-active{opacity:1;pointer-events:auto}.fc-home-hero__container{position:relative;z-index:1;width:100%}.fc-home-hero__content{max-width:42rem;padding:8rem 0 9rem}.fc-home-hero__slide.is-centered .fc-home-hero__content{margin-inline:auto;text-align:center}.fc-home-hero__slide.is-right .fc-home-hero__content{margin-left:auto;text-align:right}.fc-home-hero__slide.is-right .fw-fade-slider-title-after span{margin-left:auto}.fc-home-hero__slide.is-centered .fw-fade-slider-title-after span,.fc-home-hero__slide.is-centered .fc-home-hero__cta{margin-inline:auto}.fc-home-hero .fw-fade-slider-title span,.fc-home-hero .fw-fade-slider-title-after span{display:block}.fc-home-hero .fw-fade-slider-title{margin:0 0 1rem}.fc-home-hero .fw-fade-slider-title span{color:#fff;font-family:var(--fc-font-display);font-size:clamp(3.4rem,6.4vw,6.2rem);font-weight:400;letter-spacing:.03em;line-height:.96;text-transform:none;text-shadow:0 3px 20px rgba(0,0,0,.28)}.fc-home-hero .fw-fade-slider-title-after{margin-bottom:2rem}.fc-home-hero .fw-fade-slider-title-after span{max-width:32rem;color:#fffffff5;font-family:var(--fc-font-body);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;line-height:1.68;text-shadow:0 2px 12px rgba(0,0,0,.24)}.fc-home-hero__cta{min-width:14rem}.fc-home-hero__dots{position:absolute;inset:auto 0 2.5rem;z-index:2;display:flex;justify-content:center;gap:.65rem}.fc-home-hero__dot,.fc-home-media-slider__dot{width:.8rem;height:.8rem;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:transparent;cursor:pointer}.fc-home-hero__dot.is-active,.fc-home-media-slider__dot.is-active{background:#fff}.fc-home-intro,.fc-home-why,.fc-home-split{padding:clamp(5.5rem,9vw,8.5rem) 0}.fc-home-intro,.fc-home-split{background:var(--fc-home-bg)}.fc-home-intro__grid,.fc-home-split__grid{display:grid;gap:0;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.fc-home-card,.fc-home-split__panel--copy{background:var(--fc-home-surface);border:1px solid var(--fc-home-border);box-shadow:var(--fc-home-shadow)}.fc-home-card{padding:clamp(2.35rem,3.8vw,4.5rem)}.fc-home-card--video{display:flex;flex-direction:column}.fc-home-card__title,.fc-home-split__title,.fc-home-section__title{margin:0;color:var(--fc-home-accent);font-family:var(--fc-font-display);font-size:clamp(2.6rem,3.6vw,4rem);font-weight:400;letter-spacing:.015em;line-height:1.08;text-transform:none}.fc-home-card__title a{color:inherit;text-decoration:none}.fc-home-card__body,.fc-home-card__subtitle,.fc-home-split__panel--copy p,.fc-home-why__intro p{margin:1.4rem 0 0;color:var(--fc-home-text);font-family:var(--fc-font-body);font-size:clamp(1.3rem,1.9vw,1.55rem);line-height:1.8}.fc-home-split__panel--copy p,.fc-home-card__body,.fc-home-card__subtitle{max-width:none}.fc-home-card__visit{margin-top:2rem}.fc-home-card__eyebrow{margin:0 0 1rem;color:var(--fc-home-accent);font-family:var(--fc-font-body);font-size:1.14rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.fc-home-card__eyebrow a{color:inherit;text-decoration:none}.fc-home-card__video-frame{margin:1.8rem 0 1.5rem;aspect-ratio:16 / 9;overflow:hidden;background:#c7cdcf}.fc-home-card__video-frame iframe{width:100%;height:100%;border:0}.fc-home-video-facade{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:#252f31;color:#fff;cursor:pointer}.fc-home-video-facade img{width:100%;height:100%;object-fit:cover;opacity:.88;transition:transform .22s ease,opacity .22s ease}.fc-home-video-facade:hover img,.fc-home-video-facade:focus-visible img{transform:scale(1.03);opacity:.72}.fc-home-video-facade__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;background:linear-gradient(#14232414,#1423246b);font-family:var(--fc-font-body);font-size:1.05rem;font-weight:600;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.36)}.fc-home-video-facade__play .fc-home-button__icon{width:3.2rem;height:3.2rem;padding:.72rem;border-radius:999px;background:#fffffff0;color:#b4282d;box-shadow:0 16px 28px #00000038}.fc-home-why{background:#fff}.fc-home-why__intro{max-width:52rem;margin:0 auto 3.25rem;text-align:center}.fc-home-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.fc-home-why__card{position:relative;display:block;overflow:hidden;background:#d7dcde}.fc-home-why__card img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.fc-home-why__card-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(#12121200,#12121233);opacity:0;transition:opacity .18s ease}.fc-home-why__card:hover .fc-home-why__card-overlay,.fc-home-why__card:focus-visible .fc-home-why__card-overlay{opacity:1}.fc-home-why__card-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:999px;background:#ffffffeb;color:var(--fc-home-accent);font-size:1.8rem;line-height:1}.fc-home-split__panel--copy{display:flex;flex-direction:column;justify-content:center;min-height:27.5rem;padding:clamp(2.35rem,3.8vw,4.5rem)}.fc-home-split__panel--media{position:relative;min-height:27.5rem;background:#d7dcde}.fc-home-split__image,.fc-home-media-slider__slide img{width:100%;height:100%;object-fit:cover}.fc-home-media-slider,.fc-home-media-slider__viewport,.fc-home-media-slider__slide{position:absolute;inset:0}.fc-home-media-slider__slide{opacity:0;transition:opacity .42s ease}.fc-home-media-slider__slide.is-active{opacity:1}.fc-home-media-slider__control{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:3.2rem;height:3.2rem;border:0;border-radius:999px;background:#2f2b277a;color:#fff;cursor:pointer;transform:translateY(-50%)}.fc-home-media-slider__control span{font-size:2rem;line-height:1}.fc-home-media-slider__control.is-prev{left:1rem}.fc-home-media-slider__control.is-next{right:1rem}.fc-home-media-slider__dots{position:absolute;right:1.25rem;bottom:1.25rem;z-index:2;display:flex;gap:.55rem}.fc-home-media-slider__dot{border-color:#ffffffd9}.fc-home-media-slider__dot.is-active{background:#fff}.fc-home-split__grid.is-reversed .fc-home-split__panel--media{order:2}.fc-home-split__grid.is-reversed .fc-home-split__panel--copy{order:1}.fc-home-split__cta{margin-top:2rem}@media(max-width:991px){.fc-home-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-home-intro__grid,.fc-home-split__grid{grid-template-columns:1fr}.fc-home-split__grid.is-reversed .fc-home-split__panel--media,.fc-home-split__grid.is-reversed .fc-home-split__panel--copy{order:initial}.fc-home-split__panel--media,.fc-home-split__panel--copy,.fc-home-card{min-height:0}.fc-home-split__panel--media{min-height:22rem}}@media(max-width:767px){.fc-home-hero{min-height:38rem}.fc-home-hero__content{padding:6.5rem 0 7.5rem}.fc-home-intro,.fc-home-why,.fc-home-split{padding:4rem 0}.fc-home-card,.fc-home-split__panel--copy{padding:2rem 1.5rem}.fc-home-why__grid{grid-template-columns:1fr 1fr}.fc-home-media-slider__control{width:2.8rem;height:2.8rem}.fc-home-media-slider__control.is-prev{left:.75rem}.fc-home-media-slider__control.is-next{right:.75rem}.fc-home-split__panel--media{min-height:16rem}}
