body{background:#fff}
.site-header{background:#fff;color:#102133;border-bottom:1px solid #e8edf2;box-shadow:0 3px 18px #12324a0a}
.site-header nav{color:#536474}.site-header nav a:hover{color:#1677df}.site-header .brand-mark i:nth-child(3){background:#2cc2a0}.site-header .brand small{color:#81909c}.site-header .header-cta{background:#2386ea;color:#fff;border-radius:999px;padding:14px 24px}.site-header .menu-button span{background:#15293b}
.home-mix .site-header{position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,#071724d9,transparent);color:#fff;border:0;box-shadow:none}.home-mix .site-header nav{color:#e8f1f7}.home-mix .site-header .brand small{color:#c2d1dc}.home-mix .site-header .menu-button span{background:#fff}
.home-mix .hero{min-height:92vh;padding-top:150px;background:linear-gradient(90deg,#06131eea 0%,#06131ea8 38%,#06131e28 70%),url('/hero-local-business.png') center/cover no-repeat;display:flex;align-items:center}.home-mix .hero:after,.home-mix .hero-glow,.home-mix .hero-board,.home-mix .hero-points{display:none}.home-mix .hero-copy{width:min(880px,90%)}.home-mix .hero h1{font-size:clamp(3.4rem,5.8vw,6.2rem);line-height:1.07;margin:22px 0 28px;text-shadow:0 3px 20px #0005}.home-mix .hero h1 em{color:#fff}.home-mix .hero .eyebrow{color:#75ccff;font-size:13px;letter-spacing:.06em}.home-mix .hero-lead{color:#d6e0e7;font-size:18px;max-width:700px}.home-mix .button.primary{background:#2589ed;border-radius:999px;padding:0 30px}.home-mix .button.ghost{border:1px solid #ffffff7a;border-radius:999px;padding:0 30px;color:#fff;background:#ffffff12;backdrop-filter:blur(7px)}.home-mix .scroll-cue{color:#d5e5f0;left:auto;right:5vw}.home-mix .scroll-cue span{background:#d5e5f0}
.home-intro{padding:120px 7vw;display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;align-items:end;background:#fff}.home-intro-title>span{font-size:11px;letter-spacing:.18em;color:#2488e8;font-weight:800}.home-intro h2{font-size:clamp(2.6rem,4.4vw,4.8rem);line-height:1.18;letter-spacing:-.065em;margin:24px 0 0;color:#162738}.home-intro h2 em{font-style:normal;color:#2386ea}.home-intro-copy p{font-size:18px;line-height:1.9;color:#667583}.home-intro-copy a{display:inline-flex;gap:25px;align-items:center;margin-top:25px;font-weight:800;color:#1677df;border-bottom:1px solid #9bc8ef;padding-bottom:10px}
.statement{background:#f3f8fc}.statement .section-label{color:#2589ed}.statement h2{color:#172a3c}.pain-section{background:#fff}.pain-list article{border-color:#dce5ec}.services-section{background:#edf6fc;color:#172b3d}.services-section .section-heading>p{color:#657684}.services-section .eyebrow{color:#2589ed}.service-cards article{background:#fff;border:1px solid #dfeaf2;color:#172b3d;box-shadow:0 14px 35px #174f7a0b;border-radius:12px}.service-cards article:hover{background:#fff;box-shadow:0 20px 45px #174f7a18}.service-cards p,.service-cards li{color:#637381}.service-cards ul{border-color:#e6edf2}.process-section{background:#177fe4}.contact-section{background:#0c2840}
.sub-hero{background:linear-gradient(135deg,#eaf6ff 0%,#f7fbff 55%,#e6f8f3 100%);color:#172b3d;min-height:500px}.sub-hero:after{color:#2386ea08}.sub-hero .breadcrumb{color:#5e829e}.sub-hero h1 em{color:#167ee3}.sub-hero p{color:#617483}.page-section.navy{background:#f0f7fc;color:#172b3d}.navy .page-heading>p{color:#667783}.service-index article{background:#fff;border:1px solid #dce9f2;color:#172b3d;box-shadow:0 15px 35px #174f7a0b;border-radius:12px}.service-index article>span{color:#1783e6}.service-index article p{color:#667784}.service-index article a{color:#1677df}.feature-band{background:linear-gradient(90deg,#167ee3,#22a7cc)}.active-nav{color:#1677df!important}.active-nav:after{background:#1677df}.instagram-section{background:#fff}.instagram-head h2 em{color:#167ee3}.instagram-hook{background:#12344d}.floating-contact a{background:#2386ea}
@media(max-width:980px){.home-mix .site-header{background:#0a1c2a}.home-mix .site-header.open nav{background:#0a1c2a}.site-header.open nav{background:#fff}.home-mix .hero{min-height:780px;padding-top:150px;background-position:62% center}.home-intro{padding:90px 24px;grid-template-columns:1fr;gap:35px}.sub-hero{min-height:430px}}
@media(max-width:620px){.home-mix .hero{min-height:720px;background:linear-gradient(90deg,#06131eee,#06131e90),url('/hero-local-business.png') 64% center/cover no-repeat}.home-mix .hero h1{font-size:3.15rem}.home-mix .hero-lead{font-size:16px}.home-intro h2{font-size:2.55rem}}
