/* BrevardLots v0.15.57: premium coastal hero - presentation only. Scoped to public home.
 * Live text, logo images and links; artwork contains no flattened UI or text. */
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero{
 position:relative;isolation:isolate;overflow:hidden;display:block;width:100%;height:auto;min-height:0;
 padding:0;margin:0;border:0;border-radius:0;background:#edf8fd;box-shadow:none;color:#0b2e53;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero::before{display:none!important}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .rekli-space-orbit-field,
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .rekli-site-visual{display:none!important}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-scene{
 position:absolute;inset:0;z-index:-2;pointer-events:none;
 background-image:url('imagery/space-coast-launch.webp');background-repeat:no-repeat;
 background-size:cover;background-position:65% center;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero::after{
 content:"";display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(90deg,#f3fbff 0%,rgba(243,251,255,.99) 25%,rgba(243,251,255,.9) 41%,rgba(243,251,255,.4) 63%,rgba(243,251,255,0) 87%),
 linear-gradient(0deg,rgba(231,247,253,.55),transparent 28%);
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero-inner{
 display:flex;align-items:center;justify-content:flex-start;max-width:1440px;width:100%;min-height:670px;
 padding:64px 42px 62px;margin:0 auto;box-sizing:border-box;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-copy{width:min(710px,60%);max-width:none;position:relative}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-brand{
 display:flex;align-items:center;gap:16px;width:100%;max-width:625px;height:130px;margin:0 0 18px;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-brand img{display:block;object-fit:contain;border:0;background:none;box-shadow:none;max-width:none;height:auto}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-brand .bl2-coastal-brand-mark{width:120px;height:130px;object-fit:contain;flex:0 0 auto}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-brand .bl2-coastal-brand-wordmark{width:min(440px,calc(100% - 136px));height:auto;flex:0 1 auto}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-eyebrow{
 display:inline-block;color:#12657a!important;font-size:11px;letter-spacing:.14em;font-weight:900;margin:3px 0 7px;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-eyebrow::before{background:#008fbc}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero h1{
 max-width:700px;margin:8px 0 16px;font:800 clamp(38px,4.3vw,63px)/1.09 Arial,Helvetica,sans-serif;
 letter-spacing:-.045em;color:#082b59!important;text-shadow:none;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero h1 span{display:block;color:#0088ae!important}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-subtitle{
 margin:0 0 15px;max-width:590px;color:#314859!important;opacity:1;font-size:clamp(15px,1.28vw,18px);line-height:1.55;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-actions{display:flex;gap:13px;margin:21px 0 10px;flex-wrap:wrap}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-actions .rekli-btn{
 display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:49px;min-width:220px;
 border-radius:9px;padding:12px 19px;text-decoration:none!important;font-weight:800;font-size:14px;
 color:#fff!important;transition:background-color .15s,box-shadow .15s;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-actions .bl2-coastal-free{
 background:#073366!important;border:1px solid #073366!important;box-shadow:0 6px 19px #123c5526;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-actions .bl2-coastal-premium{
 background:#007b9d!important;border:1px solid #007b9d!important;box-shadow:0 6px 19px #123c5526;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-actions .bl2-coastal-free:is(:hover,:focus-visible,:active){background:#124c89!important;color:#fff!important}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-actions .bl2-coastal-premium:is(:hover,:focus-visible,:active){background:#075773!important;color:#fff!important}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero a:focus-visible{outline:3px solid #095c80;outline-offset:4px}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-fineprint{
 max-width:610px;color:#3f596d!important;opacity:1;line-height:1.5;font-size:12px;margin:9px 0 8px;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-focus{
 display:flex;gap:14px;flex-wrap:wrap;border-color:#c6ddea;margin:15px 0 8px;padding-top:11px;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-focus span{
 color:#124864!important;font-size:10px;font-weight:800;letter-spacing:.06em;border-color:#bad2e0;
}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-goals-link{
 display:inline-block;margin-top:5px;font-size:12px;font-weight:750;color:#174e78!important;
 text-decoration:underline!important;text-underline-offset:3px;
}
@media(max-width:1100px){
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero-inner{min-height:590px;padding:45px 29px}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-copy{width:min(690px,71%)}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero::after{background:linear-gradient(90deg,#f3fbff 0%,rgba(243,251,255,.97) 36%,rgba(243,251,255,.72) 62%,transparent 95%)}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero h1{font-size:clamp(38px,5vw,54px)}
}
@media(max-width:740px){
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero{background:#f3fbff}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-scene{inset:0 0 auto;height:300px;background-position:66% 38%}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero::after{background:linear-gradient(180deg,rgba(243,251,255,0) 0,rgba(243,251,255,.16) 160px,#f3fbff 285px,#f3fbff 100%)}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero-inner{min-height:0;padding:245px 20px 32px;display:block}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-copy{width:100%;max-width:600px}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-brand{height:90px;gap:8px;margin-bottom:14px}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-brand .bl2-coastal-brand-mark{width:78px;height:90px}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-brand .bl2-coastal-brand-wordmark{width:min(355px,calc(100% - 90px))}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero h1{font-size:clamp(33px,8vw,45px)}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-subtitle{font-size:15px}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:19px}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-actions .rekli-btn{width:100%;min-width:0;box-sizing:border-box}
 body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-fineprint{font-size:12px}
}
@media(prefers-reduced-motion:reduce){body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-copy{animation:none!important}}
body.rekli-brevard-theme .rekli-brevard-repository .bl2-coastal-hero .bl2-coastal-actions .rekli-btn span{color:#fff!important}
