.about-hero{padding:105px clamp(24px,10vw,165px);background:#126f63;color:#fff}.about-hero h1{max-width:980px;margin:0 auto 26px;font-size:clamp(48px,6.5vw,84px)}.about-hero>p:not(.eyebrow){max-width:790px;margin:0 auto;color:#d0e7e1;font-size:19px}.about-badges{display:flex;justify-content:center;gap:12px;margin-top:38px;flex-wrap:wrap}.about-badges span{padding:8px 13px;border:1px solid #84bcb0;border-radius:20px;background:#0b5c51;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.our-story{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:105px clamp(24px,8vw,124px);background:#eefaf5}.story-copy h2{font-size:clamp(36px,4vw,56px)}.story-copy>p:not(.eyebrow){color:#58736c;font-size:17px}.our-story blockquote{margin:0;padding:35px;border-left:5px solid var(--lime);background:#d9efe6}.our-story blockquote>span{display:block;color:#168875;font:800 65px/1 Manrope,sans-serif}.our-story blockquote p{margin:0;color:#194d42;font:700 22px/1.45 Manrope,sans-serif}.family-section{padding:105px clamp(24px,8vw,124px);background:#c9eee3}.family-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:1050px;margin:0 auto}.family-grid article{padding:38px;background:#e4f6ef;border:1px solid #acd3c6;border-radius:6px}.family-mark{display:grid;width:56px;height:56px;margin:0 auto 20px;place-items:center;border-radius:50%;background:#0d6659;color:#fff;font:800 23px Manrope,sans-serif}.family-grid .role{margin-bottom:7px;color:#168875;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.family-grid h3{font-size:24px}.family-grid article>p:last-child{color:#5c766e}.off-duty{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:90px clamp(24px,8vw,124px);background:#0c5d52;color:#fff}.off-duty h2{font-size:clamp(34px,4vw,52px)}.off-duty div>p:last-child{color:#c1ddd5}.off-duty ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;align-content:center}.off-duty li{padding:18px;border:1px solid #4b897d;border-radius:4px;background:#0a5047;font-weight:700}.off-duty li span{display:block;margin-bottom:6px;color:var(--lime);font-size:24px}.about-cta{padding:90px 24px;background:#dff3ea;text-align:center}.about-cta h2{font-size:clamp(36px,4vw,54px)}.about-cta>p:not(.eyebrow){max-width:650px;margin:0 auto 28px;color:#5c766e}html[data-theme="dark"] .about-hero{background:#092d21}html[data-theme="dark"] .our-story{background:#0c281e;color:#e7f3ee}html[data-theme="dark"] .story-copy>p:not(.eyebrow){color:#abc4ba}html[data-theme="dark"] .our-story blockquote{background:#173e30}html[data-theme="dark"] .our-story blockquote p{color:#e5f2ed}html[data-theme="dark"] .family-section{background:#12392b}html[data-theme="dark"] .family-grid article{background:#173e30;border-color:#34594a}html[data-theme="dark"] .family-grid article>p:last-child{color:#aec6bc}html[data-theme="dark"] .off-duty{background:#061d15}html[data-theme="dark"] .about-cta{background:#0c281e;color:#e7f3ee}html[data-theme="dark"] .about-cta>p:not(.eyebrow){color:#abc4ba}@media(max-width:850px){.our-story,.off-duty{grid-template-columns:1fr}.family-grid{grid-template-columns:1fr}}@media(max-width:520px){.about-hero{padding-top:75px;padding-bottom:75px}.off-duty ul{grid-template-columns:1fr}}
/* Subtle Florida-flag watermark for the About page hero. */
.about-hero{position:relative;isolation:isolate;overflow:hidden}.about-hero:before{content:"";position:absolute;z-index:-1;inset:-18%;background:radial-gradient(circle at 50% 50%,rgba(226,183,57,.25) 0 5%,rgba(38,103,155,.2) 5.5% 9%,rgba(245,232,173,.2) 9.5% 12%,transparent 12.5%),linear-gradient(32deg,transparent 45.5%,rgba(188,38,48,.2) 46% 54%,transparent 54.5%),linear-gradient(-32deg,transparent 45.5%,rgba(188,38,48,.2) 46% 54%,transparent 54.5%);opacity:.62;transform:scale(1.08);pointer-events:none}.about-hero:after{content:"FLORIDA";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(255,255,255,.055);font:800 clamp(70px,13vw,190px)/1 Manrope,sans-serif;letter-spacing:.08em;pointer-events:none}html[data-theme="dark"] .about-hero:before{opacity:.42}.about-hero>*{position:relative;z-index:1}
/* Use the supplied Florida flag artwork as the hero watermark. */
.about-hero:before{inset:0;background:url("florida-flag-hd.png") center/cover no-repeat;opacity:.16;transform:none}.about-hero:after{display:none}html[data-theme="dark"] .about-hero:before{opacity:.11}
