/* Presentation-only correction: low-voltage collaboration and accurate Florida geography. */
.hero-grid{align-items:center;gap:48px}.hero-coop-art{position:relative;isolation:isolate;aspect-ratio:1;max-width:600px;width:100%;margin:0;overflow:visible}.hero-coop-art:before{content:"";position:absolute;z-index:-1;inset:20% 0 4%;border-radius:36px;background:radial-gradient(ellipse at 74% 18%,#4a9d887a,transparent 58%),repeating-linear-gradient(90deg,transparent 0 49px,#80c8af0a 50px 51px),repeating-linear-gradient(0deg,transparent 0 49px,#80c8af0a 50px 51px),linear-gradient(140deg,#254f43,#102c24);box-shadow:0 25px 55px #174c3523;transform:rotate(2deg)}.hero-coop-art:after{content:"";position:absolute;z-index:-2;inset:32% 4% -1%;border-radius:50%;background:radial-gradient(ellipse,#237b5652,transparent 66%);filter:blur(15px)}.hero-coop-art img{position:relative;display:block;width:112%;max-width:none;height:auto;aspect-ratio:auto;object-fit:contain;left:-6%;margin-top:-3%;filter:drop-shadow(0 8px 13px #092b2523);mask-image:linear-gradient(#000 95%,transparent 100%)}.hero{padding-top:48px;padding-bottom:28px}.hero h1{max-width:650px}.dil-photo{background:#143b2e}.dil-photo img{width:100%;height:100%;object-fit:cover}.florida-markets{max-width:1070px;margin-inline:auto;padding:26px}.florida-markets .chart-head{background:transparent;align-items:center;flex-wrap:wrap;padding-top:0}.florida-markets .chart-head h3{font:700 23px/1.3 Manrope,sans-serif}.market-map-legend{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0 0 20px;color:#456a58;font:500 13px/1.5 Manrope,sans-serif}.market-map-legend>span{display:flex;gap:9px;align-items:center}.market-dot{display:inline-block;width:11px;height:11px;border-radius:50%;background:#17845d}.market-dot.hq{width:14px;height:14px;box-shadow:0 0 0 3px #17845d18}.market-dot.hiring{background:transparent;border:2px dashed #ae7c17}.florida-markets .accurate-florida-map{display:block;width:100%;height:auto;aspect-ratio:700/570;max-height:none;background:#10251f;border:1px solid #6788795c}.map-geography{font:400 11px/1.5 Manrope,sans-serif;color:#5a7c69;margin:12px 0 0}.chart-note{line-height:1.75}
@media(max-width:1100px){.hero-grid{gap:30px}.hero h1{font-size:50px}.hero-coop-art{align-self:center}.florida-markets{max-width:920px}}
@media(max-width:760px){.hero{padding-top:34px}.hero-grid{gap:14px}.hero-coop-art{max-width:480px;margin:17px auto 0}.hero h1{font-size:45px}.florida-markets{padding:16px}.florida-markets .chart-head{gap:9px;margin-bottom:15px}.florida-markets .chart-head h3{font-size:19px}.florida-markets .chart-head .source{font-size:9px;letter-spacing:.1em}.market-map-legend{gap:9px 14px;font-size:11px;margin-bottom:15px}.market-dot{width:9px;height:9px}.market-dot.hq{width:11px;height:11px}.hero-coop-art:before{border-radius:25px}.map-geography{font-size:10px}}
@media(max-width:380px){.hero h1{font-size:39px}.hero-coop-art{margin-top:9px}.market-map-legend{gap:9px 12px;font-size:10px}}

/* Match the client site weight and keep labels readable on phones. */
.hero h1 em{font-weight:750;letter-spacing:-.055em}.sec-head h2{font-weight:750;letter-spacing:-.05em}.sec-head h2 em{font-weight:750}.stats .stat-num{font:700 39px/1.1 Oxanium,sans-serif;letter-spacing:-.045em}.stats .stat-num em{font:500 22px/1.2 Oxanium,sans-serif;letter-spacing:-.03em}.stats .stat-lbl{font:500 13px/1.6 Manrope,sans-serif;letter-spacing:0;text-transform:none}.rung h3{font-weight:700}.rung h3 em{font-weight:600}
@media(max-width:760px){.stats .stat-num{font-size:31px}.stats .stat-num em{font-size:19px}.stats .stat-lbl{font-size:12px}.market-map-legend{font-size:12px;gap:10px 15px}}

@media(min-width:381px) and (max-width:760px){.nav-inner{gap:8px}.nav-cta{gap:6px}.nav-cta .btn{padding-inline:10px}}
