.fs-page{--fs-blue:#284d81;--fs-cream:#f8f7f2;background:#fff}.fs-hero{background:var(--fs-cream);padding:30px 0 0}.fs-hero .breadcrumb{margin-bottom:36px;font-size:.78rem}.fs-hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:60px;align-items:center}.fs-label{display:flex;align-items:center;gap:12px;color:#385e72;font-size:.7rem;letter-spacing:.12em;font-weight:750;margin-bottom:22px}.fs-tricolor{width:34px;height:20px;display:inline-block;border:1px solid #d9dde1;border-radius:3px;background:linear-gradient(90deg,#244c91 0 33.333%,#fff 33.333% 66.666%,#c35151 66.666%);flex-shrink:0}.fs-hero h1{font-size:clamp(2.8rem,4.1vw,4.3rem);line-height:1.08;margin-bottom:24px;letter-spacing:-.05em}.fs-hero-lead{font-size:1.18rem;color:#51626f;line-height:1.65;max-width:560px}.fs-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.fs-actions .button{font-size:.86rem;padding:16px 20px;gap:12px}.fs-hero-location{display:flex;align-items:center;gap:9px;font-size:.78rem;color:#516d68;margin:24px 0}.fs-hero-location svg{width:18px;height:18px}.fs-hero-visual{margin:0;position:relative;background:#fff;border:1px solid #dce4dc;border-radius:22px;overflow:hidden;box-shadow:0 18px 38px #23483b0b}.fs-facade{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.fs-hero-visual figcaption{display:flex;gap:14px;align-items:center;padding:23px}.fs-hero-visual figcaption>img{width:48px;height:48px;object-fit:contain}.fs-hero-visual figcaption span{display:block;letter-spacing:.08em;font-size:.59rem;color:#557068;font-weight:700;margin-bottom:5px}.fs-hero-visual figcaption strong{display:block;font-size:.86rem;font-weight:650;line-height:1.5}.fs-recognition{position:absolute;left:20px;top:20px;background:#fffffff5;border:1px solid #e4e8ed;border-radius:12px;padding:13px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 16px #1c34431a}.fs-recognition-icon{display:grid;place-items:center;background:#eaf1f9;color:var(--fs-blue);border-radius:50%;width:38px;height:38px}.fs-recognition strong{display:block;color:var(--fs-blue);font-size:1.05rem}.fs-recognition small{display:block;color:#536977;font-size:.62rem}.fs-pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dbe3dc;margin-top:48px;padding:26px 0;gap:16px}.fs-pillars>span{display:flex;gap:10px;align-items:center;font-size:.9rem;font-weight:650}.fs-pillars svg{color:#467c70;width:21px;height:21px}.fs-nav-wrap{border-bottom:1px solid #dbe4e5;background:#fff}.fs-nav{display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:17px;padding-bottom:17px}.fs-nav a{font-size:.8rem;font-weight:650;padding:8px 0;color:#496171}.fs-nav a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:5px}.fs-section{padding:76px 0;scroll-margin-top:125px}.fs-section+.fs-section{border-top:1px solid #e1e8e5}.fs-section h2{font-size:clamp(2rem,3.1vw,3.05rem);line-height:1.15;margin-bottom:23px}.fs-section p{color:#526875;line-height:1.8}.fs-intro-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.fs-large-copy{font-size:1.2rem;color:var(--ink)!important}.fs-source-link{color:#35685e;text-decoration:underline;text-underline-offset:4px;font-size:.8rem}.fs-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:34px}.fs-section-heading>p{max-width:410px;justify-self:end;margin-bottom:22px}.fs-section .eyebrow{font-size:.69rem;color:#3a756c;line-height:1.6;margin-bottom:15px}.fs-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fs-benefit{padding:29px;border-radius:18px;display:flex;flex-direction:column;border:1px solid #dce4ee;background:#eff3f9}.fs-benefit-green{background:#edf5ef;border-color:#d8e5dc}.fs-benefit-peach{background:#faf0e9;border-color:#e9dfd4}.fs-card-symbol{display:grid;place-items:center;border:1px solid #a7bdd6;background:#fff9;color:#315788;width:46px;height:46px;font-size:1.5rem;border-radius:14px;font-weight:500;margin-bottom:27px}.fs-benefit-green .fs-card-symbol{color:#386655;border-color:#a5c5b3}.fs-benefit-peach .fs-card-symbol{color:#98593f;border-color:#d6b59c}.fs-benefit .fs-card-kicker{font-size:.6rem;font-weight:700;letter-spacing:.075em;color:#4a6375;margin-bottom:10px}.fs-benefit h3{font-size:1.4rem;line-height:1.25;margin-bottom:18px}.fs-benefit p{font-size:.87rem;line-height:1.75}.fs-benefit a{font-size:.8rem;font-weight:750;text-decoration:underline;text-underline-offset:4px;margin-top:auto;padding-top:10px}.fs-fineprint{font-size:.76rem;margin:20px 0 0}.fs-fineprint a{text-decoration:underline;text-underline-offset:3px}.fs-team{display:grid;grid-template-columns:1fr 1.1fr;gap:74px}.fs-team>div:first-child{background:#153c43;color:#fff;border-radius:20px;padding:35px;align-self:start}.fs-team>div:first-child p{color:#d1e2e1}.fs-team>div:first-child .eyebrow{color:#b5d7cd}.fs-team h2{font-size:2.25rem}.fs-team .button{background:#fff;border-color:#fff;color:#153c43;font-size:.84rem;margin-top:8px}.fs-team-list article{display:flex;align-items:start;gap:22px;padding:22px 0;border-bottom:1px solid #e0e8e4}.fs-team-list article:first-child{padding-top:5px}.fs-team-list article:last-child{border:0;padding-bottom:0}.fs-team-list article>span{font-size:.75rem;font-weight:750;color:#587e71;padding-top:4px}.fs-team-list h3{font-size:1.22rem;margin-bottom:10px}.fs-team-list p{font-size:.89rem;margin-bottom:0}.fs-prevention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fs-prevention-card{border:1px solid #d9e3df;border-radius:18px;overflow:hidden;background:#fff}.fs-prevention-card>img{width:100%;height:215px;object-fit:contain;background:#f0f6f3}.fs-prevention-card:nth-child(2)>img{object-fit:contain}.fs-prevention-card>div{padding:24px}.fs-prevention-card h3{font-size:1.45rem;margin:0 0 12px}.fs-prevention-card p{font-size:.87rem}.fs-prevention-card .text-link{font-size:.81rem;color:#287062}.fs-prevention-card:hover{border-color:#527c70}.fs-prevention-more{display:grid;grid-template-columns:.7fr 1.4fr .8fr;gap:26px;align-items:center;background:#f3f6f3;border-radius:14px;padding:25px;margin-top:25px}.fs-prevention-more h3{font-size:1.1rem;margin:0}.fs-prevention-more p{font-size:.85rem;margin:0}.fs-prevention-more a{font-size:.8rem}.fs-local{display:grid;grid-template-columns:1.4fr .85fr;gap:90px}.fs-address{background:#edf3f7;border:1px solid #dce5ec;border-radius:18px;padding:32px;align-self:start}.fs-address h3{font-size:1.7rem}.fs-address .button{margin:10px 0 18px;font-size:.85rem}.fs-address .text-link{display:flex;font-size:.85rem}.fs-sources{padding:34px 0 55px;border-top:1px solid #dce5df}.fs-sources h2{font-size:1.5rem;margin-bottom:12px}.fs-sources>p{font-size:.84rem;color:#526875}.fs-sources .eyebrow{margin-bottom:12px;font-size:.65rem}.fs-sources ol{padding-left:20px;font-size:.8rem;color:#405c6b}.fs-sources li{padding:5px 0}.fs-sources a{text-decoration:underline;text-underline-offset:4px}.fs-page a.button:hover{transform:none}.fs-body strong{color:inherit;font-weight:750}
@media(max-width:1100px){.fs-hero-grid{gap:32px}.fs-hero h1{font-size:3.05rem}.fs-intro-grid,.fs-team,.fs-local,.fs-section-heading{gap:40px}.fs-benefit{padding:23px}.fs-benefit h3{font-size:1.22rem}.fs-prevention-more{grid-template-columns:1fr 2fr}.fs-prevention-more a{grid-column:2}}
@media(max-width:900px){.fs-hero-grid{grid-template-columns:1fr;gap:25px}.fs-hero-copy{max-width:680px}.fs-hero h1{font-size:3.35rem;max-width:680px}.fs-hero-visual{max-width:700px;width:100%}.fs-facade{aspect-ratio:16/8}.fs-pillars{grid-template-columns:repeat(2,1fr);margin-top:30px;gap:22px}.fs-section{padding:52px 0}.fs-section-heading,.fs-intro-grid,.fs-team,.fs-local{grid-template-columns:1fr;gap:20px}.fs-section-heading>p{max-width:none;justify-self:start}.fs-benefits{gap:15px}.fs-benefit{padding:20px}.fs-prevention-grid{gap:16px}.fs-prevention-card>div{padding:19px}.fs-prevention-card>img{height:165px}.fs-prevention-card h3{font-size:1.2rem}.fs-team>div:first-child{padding:28px}.fs-address{max-width:550px}.fs-nav{gap:4px 22px}}
@media(max-width:650px){.fs-hero{padding-top:22px}.fs-hero .breadcrumb{margin-bottom:29px;font-size:.72rem}.fs-hero h1{font-size:2.8rem}.fs-hero-lead{font-size:1.05rem}.fs-label{font-size:.61rem;gap:9px}.fs-hero-location{font-size:.7rem;line-height:1.5}.fs-actions{gap:20px}.fs-actions .button{width:100%;font-size:.82rem;gap:10px}.fs-actions .text-link{font-size:.85rem}.fs-facade{aspect-ratio:4/3}.fs-recognition{top:12px;left:12px;padding:10px;gap:9px}.fs-recognition-icon{width:32px;height:32px}.fs-recognition strong{font-size:.95rem}.fs-recognition small{font-size:.55rem}.fs-hero-visual figcaption{padding:18px;gap:11px}.fs-hero-visual figcaption>img{width:38px;height:38px}.fs-hero-visual figcaption strong{font-size:.75rem}.fs-hero-visual figcaption span{font-size:.51rem}.fs-pillars{gap:18px 10px;padding:23px 0}.fs-pillars>span{font-size:.79rem;gap:8px}.fs-pillars svg{width:18px;height:18px}.fs-nav{gap:4px 18px}.fs-nav a{font-size:.74rem}.fs-benefits,.fs-prevention-grid{grid-template-columns:1fr}.fs-benefit{padding:25px}.fs-card-symbol{margin-bottom:20px}.fs-benefit h3{font-size:1.5rem;max-width:290px}.fs-benefit p{font-size:.93rem}.fs-benefit a{font-size:.84rem}.fs-prevention-card>img{height:auto;aspect-ratio:16/9}.fs-prevention-card>div{padding:24px}.fs-prevention-card h3{font-size:1.5rem}.fs-prevention-more{grid-template-columns:1fr;gap:14px;padding:23px}.fs-prevention-more a{grid-column:auto}.fs-team>div:first-child{padding:26px}.fs-team h2{font-size:2rem}.fs-team-list article{gap:17px}.fs-section-heading{margin-bottom:20px}.fs-address{padding:26px}.fs-section{padding:44px 0}.fs-section p{font-size:.94rem}.fs-section .fs-fineprint{font-size:.76rem}.fs-section .eyebrow{font-size:.64rem}.fs-section .fs-card-kicker{font-size:.62rem}.fs-sources{padding-bottom:40px}}
