.fs-lp [id]{scroll-margin-top:64px}.fs-sec{width:100%;padding:var(--space) var(--gutter)!important;display:flex;flex-direction:column;align-items:center}.fs-sec--tight{padding:var(--space-tight) var(--gutter)!important}.fs-sec>*{width:100%;max-width:1344px}.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-note{font-size:var(--fs-s);color:var(--c-muted)}.fs-link{font-size:var(--fs-action);font-weight:600;letter-spacing:var(--ls-action);text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;color:var(--c-ink)}.fs-link:hover{color:var(--c-accent)}.fs-lp .fs-btn .elementor-button,.fs-lp a.fs-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-h);padding:0 32px;border:1px solid var(--c-accent);border-radius:0;background:var(--c-accent);color:#fff!important;font-family:var(--font-sans);font-size:var(--fs-action);font-weight:600;letter-spacing:var(--ls-action);text-transform:uppercase;text-decoration:none;transition:background-color .15s,border-color .15s}.fs-lp .fs-btn .elementor-button:hover,.fs-lp a.fs-button:hover{background:var(--c-accent-dark);border-color:var(--c-accent-dark)}.fs-lp a.fs-button--light,.fs-lp .fs-btn--light .elementor-button{background:#fff;border-color:#fff;color:var(--c-ink)!important}.fs-lp a.fs-button--light:hover,.fs-lp .fs-btn--light .elementor-button:hover{background:var(--c-accent);border-color:var(--c-accent);color:#fff!important}@media (max-width:749px){.fs-lp a.fs-button,.fs-lp .fs-btn .elementor-button{width:100%}}.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{position:relative;height:88svh;min-height:540px;max-height:1000px;overflow:hidden;background:var(--c-ink);color:#fff}.fs-hero__media{position:absolute;inset:0;display:grid}.fs-hero__media picture,.fs-hero__b{position:relative;height:100%;min-height:0;display:block}.fs-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fs-hero__b{display:none!important}@media (min-width:990px){.fs-hero{height:100svh}.fs-hero__media{grid-template-columns:1fr 1fr}.fs-hero__b{display:block!important}}.fs-hero__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.15) 55%,rgba(0,0,0,.1))}.fs-hero__content{position:absolute;left:var(--gutter);right:var(--gutter);bottom:40px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media (min-width:990px){.fs-hero__content{left:0;right:0;bottom:88px;align-items:center;text-align:center;padding:0 48px}}.fs-hero .fs-eyebrow-p{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-on-dark-muted)}.fs-hero h1{font-size:var(--fs-d1);max-width:900px;color:#fff}.fs-hero__text{font-size:var(--fs-l);max-width:520px;color:#fff}.fs-hero .fs-button{margin-top:8px}.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-media{position:relative;overflow:hidden;background:var(--c-photo)}.fs-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.fs-ftile .fs-media{aspect-ratio:3/4}@media (hover:hover){.fs-ftile:hover .fs-media img,.fs-card:hover .fs-media img,.fs-shape:hover .fs-media img{transform:scale(1.03)}}.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{display:grid;width:100%}.fs-iwt__media{aspect-ratio:4/5}.fs-iwt__content{padding:40px var(--gutter) 56px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.fs-iwt__content .fs-lead{max-width:460px}.fs-iwt--dark{background:var(--c-ink);color:#fff}.fs-iwt--dark .fs-eyebrow-p{color:var(--c-on-dark-muted)}.fs-lp .fs-iwt--dark .fs-lead,.fs-lp .fs-iwt--dark .fs-lead p{color:#fff}@media (min-width:990px){.fs-iwt{grid-template-columns:1fr 1fr}.fs-iwt__media{aspect-ratio:auto;min-height:760px}.fs-iwt__content{padding:96px 10%;justify-content:center}.fs-iwt--right .fs-iwt__media{order:2}}.fs-eyebrow-p{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-accent)}.fs-iwt h2{font-size:var(--fs-d2)}.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-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;width:100%}.fs-head h2{font-size:var(--fs-d2)}@media (min-width:990px){.fs-head{margin-bottom:48px}}.fs-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}@media (min-width:990px){.fs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 20px}}.fs-card{display:flex;flex-direction:column;gap:6px;text-decoration:none}.fs-card .fs-media{aspect-ratio:3/4;margin-bottom:8px}.fs-card .fs-media img{object-fit:contain}.fs-card__title{font-family:var(--font-serif);font-size:var(--fs-d4);line-height:1.1}.fs-card__desc{font-size:var(--fs-s);color:var(--c-muted);line-height:1.45}.fs-card__price{font-size:var(--fs-s)}.fs-shapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}@media (min-width:990px){.fs-shapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.fs-shape{display:flex;flex-direction:column;gap:6px;text-decoration:none}.fs-shape .fs-media{aspect-ratio:4/5;margin-bottom:6px}.fs-shape .fs-media img{object-fit:contain}.fs-shape__title{font-family:var(--font-serif);font-size:var(--fs-d3);line-height:1.05}.fs-shape__meta{font-size:var(--fs-s);color:var(--c-muted)}.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-faq{display:grid;gap:28px}@media (min-width:990px){.fs-faq{grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}}.fs-faq__head{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.fs-faq__head h2{font-size:var(--fs-d2)}.fs-acc details{border-bottom:1px solid var(--c-line)}.fs-acc details:first-of-type{border-top:1px solid var(--c-line)}.fs-acc summary{list-style:none;cursor:pointer;padding:20px 36px 20px 0;font-size:var(--fs-m);font-weight:500;position:relative}.fs-acc summary::-webkit-details-marker{display:none}.fs-acc summary::after{content:"";position:absolute;right:6px;top:50%;width:14px;height:1px;background:var(--c-ink)}.fs-acc summary::before{content:"";position:absolute;right:12.5px;top:calc(50% - 6.5px);width:1px;height:14px;background:var(--c-ink);transition:transform .2s}.fs-acc details[open] summary::before{transform:scaleY(0)}.fs-acc details p{font-size:var(--fs-m);color:var(--c-muted);padding:0 0 20px;max-width:620px}.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-card__sizes{font-size:var(--fs-s);color:var(--c-muted)}.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)}.fs-lp .fs-hero{height:70svh;min-height:480px;max-height:820px}@media (min-width:990px){.fs-lp .fs-hero{height:calc(92svh - 90px)}}.fs-lp .fs-hero h1{font-size:clamp(40px,5.6vw,80px);max-width:760px}.fs-lp .fs-hero__text{font-size:var(--fs-m);max-width:420px}.fs-trust{list-style:none;margin:0;padding:18px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;border-bottom:1px solid var(--c-line)}.fs-trust li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.3;color:var(--c-ink);margin:0}@media (min-width:990px){.fs-trust{grid-template-columns:repeat(4,auto);justify-content:center;gap:56px;padding:20px 48px}.fs-trust li{font-size:var(--fs-s)}}.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)}.fs-final-short .fs-iwt__content{gap:24px}