.fire-safety-landing{--fs-forest:#163b2a;--fs-deep:#102d21;--fs-leaf:#4d6847;--fs-cream:#f4f1e7;--fs-paper:#fbfaf5;--fs-bark:#825d3e;--fs-rust:#c87537;--fs-ink:#203228;--fs-muted:#657064;--fs-line:#d9ddd1;background:var(--fs-paper);color:var(--fs-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}.fire-safety-landing *,.fire-safety-landing :before,.fire-safety-landing :after{box-sizing:border-box}.fire-safety-landing img{max-width:100%;display:block}.fs-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.fs-eyebrow{color:var(--fs-leaf);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}.fs-hero{background:var(--fs-cream)}.fs-hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:54px;min-height:570px;padding-block:58px;display:grid}.fs-hero h1{max-width:610px;color:var(--fs-forest);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(42px,5.5vw,68px);font-weight:770;line-height:.99}.fs-hero h1 span{color:var(--fs-leaf)}.fs-locations{color:var(--fs-bark);letter-spacing:.07em;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:20px 0 0;font-size:12px;font-weight:800;display:flex}.fs-locations span:last-child{white-space:nowrap;margin-left:auto}.fs-lede{color:#4f5d50;max-width:540px;margin:19px 0 0;font-size:15px;line-height:1.75}.fs-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fs-button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 19px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.fs-button:hover{transform:translateY(-2px)}.fs-primary{background:var(--fs-forest);color:#fff!important}.fs-primary:hover{background:var(--fs-deep)}.fs-secondary{color:var(--fs-forest);background:#ffffff80;border-color:#cbd2c5}.fs-map-link{color:var(--fs-forest);text-underline-offset:4px;align-items:center;gap:7px;margin-top:17px;font-size:13px;font-weight:750;display:inline-flex}.fs-trust{color:#596859;flex-wrap:wrap;gap:9px 18px;margin-top:27px;font-size:11px;font-weight:700;display:flex}.fs-trust span:before{background:var(--fs-rust);content:"";border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.fs-hero-photo{margin:0;position:relative}.fs-hero-photo img{-o-object-fit:cover;object-fit:cover;border-radius:3px;width:100%;height:438px}.fs-hero-photo figcaption{background:var(--fs-paper);color:var(--fs-forest);padding:12px 15px;font-size:11px;font-weight:750;line-height:1.45;position:absolute;bottom:18px;right:18px}.fs-proof{background:var(--fs-forest);color:var(--fs-cream)}.fs-proof .fs-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 25px;min-height:74px;display:flex}.fs-proof strong{font-family:Georgia,serif;font-size:19px;font-weight:400;display:block}.fs-proof p{color:#d5dfd1;margin:3px 0 0;font-size:12px}.fs-proof span{color:#d5dfd1;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.fs-section,.fs-faq,.fs-featured{padding-block:78px}.fs-section h2,.fs-faq h2,.fs-quote h2,.fs-equipment h2{color:var(--fs-forest);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(30px,4vw,48px);font-weight:760;line-height:1.08}.fs-intro{max-width:670px;color:var(--fs-muted);margin:16px 0 0;font-size:15px;line-height:1.7}.fs-environment{background:#edf0e7;padding-block:72px}.fs-environment-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:55px;display:grid}.fs-environment h2{color:var(--fs-forest);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(31px,4vw,46px);font-weight:760;line-height:1.08}.fs-environment p,.fs-environment li{color:#4f5d50;font-size:14px;line-height:1.75}.fs-environment ul{gap:9px;margin:18px 0;padding-left:20px;display:grid}.fs-small-note{margin-top:19px;color:var(--fs-muted)!important;font-size:11px!important}.fs-featured{background:#fff}.fs-featured-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.fs-featured h2{max-width:650px;color:var(--fs-forest);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,4vw,46px);font-weight:760;line-height:1.08}.fs-featured-head p{max-width:370px;color:var(--fs-muted);margin:0;font-size:13px}.fs-featured-image{border-radius:3px;width:100%;height:auto}.fs-comparison-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:28px;display:grid}.fs-comparison-grid figure{margin:0}.fs-comparison-grid img{border-radius:2px;width:100%}.fs-services{background:#edf0e7;padding-block:82px}.fs-services h2,.fs-process h2{max-width:700px;color:var(--fs-forest);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(30px,4vw,48px);font-weight:760;line-height:1.08}.fs-service-grid{background:#d4dbce;border:1px solid #d4dbce;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.fs-service-grid article{background:#f7f7f0;min-height:160px;padding:23px}.fs-service-grid article>span{color:var(--fs-rust);font-family:Georgia,serif;font-size:19px}.fs-service-grid h3{color:var(--fs-forest);margin:10px 0 6px;font-size:16px}.fs-service-grid p,.fs-step-grid p{color:var(--fs-muted);margin:0;font-size:12px;line-height:1.65}.fs-notice{background:#f1e9dc;padding-block:76px}.fs-notice-grid{grid-template-columns:1fr .72fr;align-items:center;gap:55px;display:grid}.fs-notice h2{max-width:600px;color:var(--fs-forest);letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(32px,4vw,46px);font-weight:760;line-height:1.05}.fs-notice p,.fs-equipment p,.fs-quote p{color:#566056;font-size:14px;line-height:1.75}.fs-notice aside{background:#ffffff80;border:1px solid #d6c7b0;padding:26px}.fs-notice aside strong{color:var(--fs-forest)}.fs-notice aside small{color:#7b5e3c;font-size:11px;font-weight:750}.fs-step-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:35px;display:grid}.fs-step-grid article>span{width:36px;height:36px;color:var(--fs-forest);border:1px solid #9cad95;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.fs-step-grid h3{color:var(--fs-forest);margin:15px 0 7px;font-size:14px}.fs-note{border-left:3px solid var(--fs-rust);background:var(--fs-cream);color:#536153;margin-top:28px;padding:15px 18px;font-size:12px;line-height:1.7}.fs-equipment{background:var(--fs-cream);padding-block:78px}.fs-equipment-grid{grid-template-columns:.82fr 1fr;align-items:center;gap:45px;display:grid}.fs-equipment-photo img{-o-object-fit:cover;object-fit:cover;width:100%;max-height:410px}.fs-equipment h2{font-weight:760}.fs-owner{background:var(--fs-cream);padding-block:76px}.fs-owner-grid{grid-template-columns:.75fr 1fr;align-items:center;gap:65px;display:grid}.fs-owner-grid>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%;max-height:510px}.fs-owner h2{color:var(--fs-forest);letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(32px,4vw,46px);font-weight:760;line-height:1.07}.fs-owner p{color:#566056;font-size:14px;line-height:1.8}.fs-section-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.fs-faq-list{border-top:1px solid var(--fs-line);max-width:830px;margin-top:28px}.fs-faq-list details{border-bottom:1px solid var(--fs-line)}.fs-faq-list summary{color:var(--fs-forest);cursor:pointer;padding:18px 2px;font-size:14px;font-weight:750}.fs-faq-list details p{max-width:760px;color:var(--fs-muted);font-size:12px;line-height:1.75}.fs-quote{background:#eaece3;padding-block:84px 94px}.fs-quote-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;display:grid}.fs-quote h2{font-size:clamp(36px,4.2vw,50px)}.fs-quote .fs-form{background:var(--fs-paper);border:1px solid #d6dbd0;padding:28px;box-shadow:0 12px 36px #2236250f}.fs-form h3{color:var(--fs-forest);margin:0;font-size:21px}.fs-form>p{margin:3px 0 22px;font-size:12px}.fs-form label{color:#405347;font-size:12px;font-weight:700}.fs-form input:not([type=checkbox]),.fs-form select,.fs-form textarea{color:var(--fs-ink)!important;background:#fff!important;border-radius:2px!important}.fs-form button[type=submit]{background:var(--fs-forest)!important;color:#fff!important}.fs-mobile-actions{display:none}@media (max-width:850px){.fs-hero-grid,.fs-notice-grid,.fs-equipment-grid,.fs-quote-grid,.fs-environment-grid,.fs-owner-grid{grid-template-columns:1fr;gap:32px}.fs-hero-grid{padding-block:42px}.fs-hero-photo img{height:360px}.fs-owner-grid>img{max-height:430px}.fs-step-grid{grid-template-columns:repeat(3,1fr);row-gap:26px}}@media (max-width:620px){.fire-safety-landing{padding-bottom:68px}.fs-wrap{width:min(100% - 34px,540px)}.fs-hero-grid{gap:25px}.fs-hero h1{font-size:clamp(42px,12vw,56px)}.fs-hero-photo img{height:250px}.fs-proof .fs-wrap{text-align:center;justify-content:center;padding-block:14px}.fs-proof strong{font-size:17px}.fs-proof span{font-size:8px}.fs-featured-head{display:block}.fs-featured-head p{margin-top:11px}.fs-comparison-grid,.fs-service-grid{grid-template-columns:1fr}.fs-service-grid article{min-height:initial}.fs-step-grid{grid-template-columns:1fr 1fr}.fs-equipment-photos img:first-child{height:245px}.fs-equipment-photos img:last-child{height:190px}.fs-section,.fs-faq,.fs-services,.fs-featured,.fs-environment,.fs-owner{padding-block:55px}.fs-featured-image{-o-object-fit:cover;object-fit:cover;min-height:135px}.fs-owner-grid>img{max-height:360px}.fs-mobile-actions{z-index:40;padding:9px max(12px, env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#fbfaf5f7;border-top:1px solid #d9ddd1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.fs-mobile-actions a{background:var(--fs-forest);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.fs-mobile-actions a:first-child{color:var(--fs-forest);background:#fff;border:1px solid #cbd2c5}.fs-quote .fs-form{padding:19px}}
