.fs-lp [id]{scroll-margin-top:64px}.fs-narrow>*{max-width:720px}.fs-center,.fs-center .elementor-heading-title{text-align:center}.fs-lp .fs-eyebrow,.fs-lp .fs-eyebrow p{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-accent);margin-bottom:16px}.fs-lp .fs-btn{margin-top:28px}.fs-announce{background:var(--c-accent);color:#fff;text-align:center;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;padding:9px var(--gutter)}.fs-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px var(--gutter);border-bottom:1px solid var(--c-line);background:#fff}.fs-header__logo img{height:30px;width:auto}.fs-header__right{justify-self:end}.fs-header a{font-size:var(--fs-action);font-weight:600;letter-spacing:var(--ls-action);text-transform:uppercase;text-decoration:none}.fs-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 16px}.fs-benefits h3{font-family:var(--font-serif);font-size:var(--fs-d4);margin-bottom:6px}.fs-benefits p{font-size:var(--fs-s);color:var(--c-muted)}@media (min-width:990px){.fs-benefits{grid-template-columns:repeat(4,1fr);gap:40px}}.fs-footer{border-top:1px solid var(--c-line);padding:48px var(--gutter) 120px;display:flex;flex-direction:column;gap:20px}.fs-footer p.fs-footer__tag{color:var(--c-ink);font-family:var(--font-serif);font-size:var(--fs-d3)}.fs-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}.fs-footer nav a,.fs-footer p{font-size:var(--fs-s);color:var(--c-muted);text-decoration:none}@media (min-width:990px){.fs-footer{padding-bottom:48px;flex-direction:row;justify-content:space-between;align-items:flex-end}}.fs-sticky{position:fixed;left:0;right:0;bottom:0;z-index:999;background:rgba(255,255,255,.97);border-top:1px solid var(--c-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s;display:flex;gap:12px;align-items:center}.fs-sticky.is-on{transform:none}.fs-sticky__txt{flex:1;font-size:var(--fs-s);line-height:1.3}.fs-sticky__txt strong{display:block;font-family:var(--font-serif);font-weight:400;font-size:20px}.fs-lp .fs-sticky a.fs-button{width:auto;min-height:44px;padding:0 20px}@media (min-width:990px){.fs-sticky{display:none}}.fs-phero{display:grid;background:#fff}.fs-phero__media{background:var(--c-photo);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:24px}.fs-phero__media img{width:100%;height:100%;object-fit:contain}.fs-phero__content{padding:28px var(--gutter) 44px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.fs-phero h1{font-size:var(--fs-d1)}.fs-phero .fs-hero__text{color:var(--c-ink)}.fs-phero .fs-hero__trust{color:var(--c-muted)}@media (min-width:990px){.fs-phero{grid-template-columns:1.1fr 1fr;min-height:82svh}.fs-phero__media{aspect-ratio:auto;padding:48px}.fs-phero__content{padding:64px 8%;justify-content:center}}.fs-phero.fs-hero{height:auto;min-height:0;max-height:none;color:var(--c-ink)}.fs-phero.fs-hero h1{color:var(--c-ink)}.fs-phero.fs-hero .fs-eyebrow-p{color:var(--c-accent)}.fs-media--contain{background:var(--c-photo);padding:32px}.fs-media--contain img{object-fit:contain}.fs-textsec{text-align:left}.fs-textsec h2{font-size:var(--fs-d2);margin:0 0 20px}.fs-textsec .fs-button{margin-top:28px}.fs-thumbs{list-style:none;margin:0;padding:0;display:flex;gap:8px}.fs-thumbs li{width:64px;aspect-ratio:3/4;background:var(--c-photo)}.fs-thumbs img{width:100%;height:100%;object-fit:contain}.fs-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:990px){.fs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-shapes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-shapes--3 .fs-shape__title{font-size:var(--fs-d4)}