.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-h2 .elementor-heading-title,.fs-lp h2.fs-h2t{font-size:var(--fs-d2);margin-bottom:20px}.fs-lp .fs-lead,.fs-lp .fs-lead p{font-size:var(--fs-l);line-height:1.6;color:var(--c-ink)}.fs-lp .fs-lead p+p{margin-top:14px}.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-hero__trust{font-size:var(--fs-s);color:var(--c-on-dark-muted)}.fs-statement{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.fs-statement p.fs-statement__text{font-family:var(--font-serif);font-size:var(--fs-d2);line-height:1.12;max-width:980px;text-wrap:balance}.fs-ftiles{list-style:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);display:grid;grid-auto-flow:column;grid-auto-columns:76%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.fs-ftiles::-webkit-scrollbar{display:none}.fs-ftiles>li{scroll-snap-align:start}@media (min-width:990px){.fs-ftiles{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;gap:12px;overflow:visible}}.fs-ftile{display:flex;flex-direction:column;gap:14px;text-decoration:none}.fs-ftile .fs-media{aspect-ratio:3/4}.fs-ftile__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fs-ftile__title{font-family:var(--font-serif);font-size:var(--fs-d3);line-height:1.05}.fs-ftile__cta{font-size:var(--fs-action);font-weight:600;letter-spacing:var(--ls-action);text-transform:uppercase;text-decoration:underline;text-underline-offset:6px}.fs-ftile__text{font-size:var(--fs-s);color:var(--c-muted);margin-top:-6px}.fs-iwt__content .fs-lead{max-width:460px}.fs-lp .fs-iwt--dark .fs-lead,.fs-lp .fs-iwt--dark .fs-lead p{color:#fff}.fs-specs{display:grid;grid-template-columns:120px 1fr;gap:12px 16px;margin:32px 0 0;font-size:var(--fs-m);padding-top:24px;border-top:1px solid var(--c-line)}.fs-specs dt{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted);padding-top:3px}.fs-specs dd{margin:0}.fs-compare{display:grid;grid-template-columns:1fr;gap:28px;margin-top:48px}.fs-compare>div{border-top:1px solid var(--c-line);padding-top:18px}.fs-compare h3{font-family:var(--font-serif);font-size:var(--fs-d4);margin-bottom:8px}.fs-compare p{font-size:var(--fs-m);color:var(--c-muted)}.fs-compare .fs-us{border-top:2px solid var(--c-accent)}.fs-compare .fs-us h3{color:var(--c-accent)}.fs-compare .fs-us p{color:var(--c-ink)}@media (min-width:990px){.fs-explain-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.fs-compare{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:72px}}.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-proof{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-proof .fs-media{aspect-ratio:1/1}.fs-proof figcaption{font-size:var(--fs-s);color:var(--c-muted);margin-top:8px}.fs-proof figure{margin:0}@media (min-width:990px){.fs-proof{grid-template-columns:repeat(4,1fr);gap:12px}}.fs-plans{list-style:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.fs-plans::-webkit-scrollbar{display:none}.fs-plans>li{scroll-snap-align:start}@media (min-width:750px){.fs-plans{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:48px 32px;margin:0;padding:0;overflow:visible}}@media (min-width:1200px){.fs-plans{grid-template-columns:repeat(4,1fr)}}.fs-plan{margin:0;display:flex;flex-direction:column;gap:14px}.fs-plan .rug{fill:var(--c-accent-tint);stroke:var(--c-accent);stroke-width:1.5}.fs-plan .furn{fill:#fff;stroke:#111;stroke-width:1.2}.fs-plan .wall{fill:#fafafa;stroke:#5c5c5c;stroke-dasharray:4 3}.fs-plan figcaption{display:flex;flex-direction:column;gap:4px}.fs-plan strong{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-d4);line-height:1.1}.fs-plan span{font-size:var(--fs-s);color:var(--c-muted)}.fs-plan a{font-size:var(--fs-action);font-weight:600;letter-spacing:var(--ls-action);text-transform:uppercase;text-underline-offset:6px;margin-top:4px}.fs-plans-tip{margin-top:40px;font-size:var(--fs-s);color:var(--c-muted);max-width:640px}.fs-plans-tip a{color:var(--c-ink)}.fs-band{background:var(--c-accent);color:#fff}.fs-band__inner{display:flex;flex-direction:column;gap:36px}.fs-band__heading{font-family:var(--font-serif);font-size:var(--fs-d2);line-height:1.05;max-width:900px;text-wrap:balance}.fs-band ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.fs-band li{display:flex;flex-direction:column;gap:6px}.fs-band .fs-label{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-on-dark-muted)}@media (min-width:990px){.fs-band__inner{align-items:center;text-align:center;gap:56px}.fs-band ul{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1100px}}.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-sec--flushtop{padding-top:0!important}.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-shapes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-shapes--3 .fs-shape__title{font-size:var(--fs-d4)}.fs-why{display:grid;gap:28px}.fs-why__head h2{font-size:var(--fs-d2);max-width:720px}.fs-why__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:28px}.fs-why__list li{display:flex;flex-direction:column;gap:12px}.fs-why__list .fs-media{aspect-ratio:4/3}.fs-why__list h3{font-family:var(--font-serif);font-size:var(--fs-d4);margin:4px 0 0}.fs-why__list p{font-size:var(--fs-s);color:var(--c-muted);max-width:340px}.fs-why__note{font-size:var(--fs-s);color:var(--c-muted);border-top:1px solid var(--c-line);padding-top:16px;max-width:720px}@media (min-width:750px){.fs-why__list{grid-template-columns:repeat(3,1fr);gap:20px}}.fs-ig h2{font-size:var(--fs-d2)}