.flooring-campaigns{letter-spacing:0}.flooring-campaigns h1,.flooring-campaigns h2,.flooring-campaigns h3{letter-spacing:0;text-wrap:balance}.fc-hero{isolation:isolate;background:var(--ink);color:var(--bone);position:relative}.fc-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fc-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--ink) 0%, color-mix(in oklab, var(--ink) 88%, transparent) 42%, color-mix(in oklab, var(--ink) 28%, transparent) 100%);position:absolute;inset:0}.fc-hero-copy{max-width:47rem;padding:5.5rem 0}.fc-hero h1{font-size:3.5rem;line-height:1.08}.fc-heading{max-width:49rem;font-size:2.65rem;line-height:1.14}.fc-lead{max-width:47rem;color:var(--muted-foreground);font-size:1.05rem;line-height:1.8}.fc-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.fc-actions>*{white-space:normal;text-align:center;height:auto;min-height:3rem;padding:.8rem 1.25rem}.fc-photo{object-fit:cover;width:100%;height:18rem}.fc-tool{border:1px solid var(--border);background:var(--card);border-radius:.5rem;overflow:hidden}.fc-field-label{margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.fc-select{border:1px solid var(--input);background:var(--card);width:100%;height:3rem;color:var(--foreground);border-radius:.375rem;padding:0 .8rem}.fc-select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.fc-demo{color:var(--muted-foreground);font-size:.75rem;line-height:1.7}.fc-stage-image{object-fit:contain;background:var(--muted);width:100%;max-height:32rem}.fc-path{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fc-path>li{border-left:1px solid var(--border);padding:1.5rem}@media (width<=767px){.fc-hero-copy{padding:2.5rem 0}.fc-hero h1{font-size:2rem}.fc-hero-copy>p:not(:first-child){font-size:.875rem;line-height:1.7}.fc-heading{font-size:2rem}.fc-hero:before{background:color-mix(in oklab,var(--ink) 79%,transparent)}.fc-path{grid-template-columns:1fr}.fc-path>li{border-left:2px solid var(--primary);padding:1rem 1.25rem}.fc-photo{height:13rem}}@media (prefers-reduced-motion:reduce){.flooring-campaigns *{scroll-behavior:auto;transition:none}}
