/* Shared Herron Digital styles (homepage + free-check page) */
:root{--navy:#0D1F3C;--blue:#1F4FE6;--blue-d:#173fc0;--teal:#2B8A92;--orange:#F07A3A;--sand:#F8F7F3;--strip:#EFEDE7;--ink2:#22324d;--muted:#5a6a80}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--sand);color:var(--navy);font:17px/1.5 "Plus Jakarta Sans",system-ui,sans-serif;overflow-x:hidden}
a{color:inherit}img{display:block;max-width:100%}
.w{max-width:1120px;margin:0 auto;padding:0 32px}
.btn{display:inline-flex;align-items:center;gap:12px;background:var(--blue);color:#fff;text-decoration:none;font-weight:500;font-size:17px;padding:13px 22px;border-radius:5px;border:1.5px solid var(--blue);transition:background .15s}
.btn:hover{background:var(--blue-d);border-color:var(--blue-d)}
.btn.o{background:#fff;color:var(--navy);border-color:var(--navy)}.btn.o:hover{background:var(--navy);color:#fff}
.btn svg{width:15px;height:15px}
.ey{font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0 0 10px}
.bar{display:block;width:66px;height:4px;border-radius:2px;background:var(--orange)}
.cta{display:flex;gap:16px;flex-wrap:wrap}
h1{font-family:"Inter Tight",sans-serif;font-weight:800;font-size:78px;line-height:.95;letter-spacing:-.045em;margin:0 0 24px}
h1 span{color:var(--blue)}
h2{font-family:"Inter Tight",sans-serif;font-weight:800;font-size:48px;line-height:1.05;letter-spacing:-.035em;margin:0 0 16px}

/* nav */
nav{background:var(--sand);border-bottom:1px solid #e6e3dc;position:sticky;top:0;z-index:20}
nav .w{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}
.logo{text-decoration:none;font-size:27px;letter-spacing:.02em;white-space:nowrap}.logo b{font-weight:800}.logo span{font-weight:300;letter-spacing:.09em;margin-left:6px}
.links{display:flex;gap:38px;font-size:15px;margin-left:auto;margin-right:clamp(32px,10vw,150px)}.links a{text-decoration:none}.links a:hover{color:var(--blue)}
nav .btn{padding:10px 22px;font-size:15.5px}
nav .btn .short{display:none}

/* closing sunset band */
.close{position:relative;background:#0E203D url(img/sunset.jpg) right center/cover no-repeat;color:#fff}
.close .w{padding-top:64px;padding-bottom:76px}
.close h2{font-size:46px;line-height:1.02;margin:0 0 22px;color:#fff}
.close h2 small{display:block;font-size:34px;letter-spacing:-.03em}
.close .bar{margin-bottom:28px}
.close p{color:#c9d4e3;max-width:30em;margin:0 0 28px;font-size:18px}
.close .btn{font-size:18px;padding:14px 28px}

footer{padding:26px 0;color:var(--muted);font-size:14px;background:var(--sand)}
footer .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}footer a{text-decoration:none}

@media(max-width:980px){.links{display:none}}
@media(max-width:640px){
 .w{padding:0 18px}
 .logo{font-size:21px}nav .btn{font-size:14px;padding:9px 14px}
 nav .btn .long{display:none}nav .btn .short{display:inline}
 h1{font-size:54px}h2{font-size:34px}
 .close{background-position:70% center}
 .close:before{content:"";position:absolute;inset:0;background:rgba(14,32,61,.55)}
 .close .w{position:relative;padding-top:48px;padding-bottom:56px}
 .close h2{font-size:32px}.close h2 small{font-size:24px}
}
