/* BusinessArranged v41: screenshot-led sitewide refinement */
:root{--ba-blue:#17aeef;--ba-cyan:#55ceff;--ba-black:#05090d;--ba-midnight:#0a1016;--ba-text:#eeeae4;--ba-muted:#b9c0c4}
body{background:var(--ba-black);color:var(--ba-text)}
.site-header{background:#05090d!important;min-height:88px;border-bottom:1px solid rgba(155,172,180,.26)}
.site-header .brand img{width:clamp(230px,22vw,330px);height:auto;max-height:64px;object-fit:contain;object-position:left center}
.nav .btn,.site-header .btn{border:1px solid var(--ba-blue);color:var(--ba-cyan);background:rgba(2,16,24,.3)}
.nav .btn:hover{background:var(--ba-blue);color:#041117}
.ba-v41-hero{min-height:500px;max-height:none;background-image:url('/images/local/photo-1.webp')!important;background-size:cover;background-position:center 45%;border-bottom:1px solid #30363b}
.ba-v41-hero .hero-shade{background:linear-gradient(90deg,rgba(3,7,12,.98) 0%,rgba(3,7,12,.87) 29%,rgba(3,7,12,.30) 64%,rgba(3,7,12,.13) 100%)}
.ba-v41-hero .hero-inner{padding:55px 4.5vw 62px;max-width:775px}
.ba-v41-hero .eyebrow{font-size:11px;letter-spacing:.32em;font-weight:500;color:#c5cbd0;margin:0 0 28px}
.ba-v41-hero .eyebrow:after{content:'';display:block;margin-top:13px;width:55px;height:2px;background:var(--ba-blue)}
.ba-v41-hero h1{font-size:clamp(48px,5.5vw,81px);letter-spacing:-.032em;line-height:1.02;font-family:Georgia,'Times New Roman',serif;color:#f7f1e8;font-weight:400;margin:0 0 26px}
.ba-v41-hero h1 em{font-style:italic;color:#eed2a5;font-weight:400}
.ba-v41-hero .hero-lead{font-size:clamp(15px,1.18vw,18px);line-height:1.7;color:#cbd0d3;max-width:640px}
.ba-v41-hero .actions{margin-top:29px}
.ba-v41-hero .btn{border:1.5px solid var(--ba-blue);background:rgba(0,25,39,.28);color:#62d5ff;font-size:13px;letter-spacing:.19em;padding:16px 29px;border-radius:4px;min-height:58px;box-shadow:0 0 0 1px rgba(12,184,255,.09)}
.ba-v41-hero .btn:hover{background:var(--ba-blue);color:#00141d}
.ba-v41-hero .btn span{margin-left:15px;font-size:20px}
.ba-v41-intro-services{background:linear-gradient(180deg,#080d12,#070b0e);padding:26px clamp(24px,3.15vw,64px) 65px; border-bottom:1px solid #252f36}
.ba-v41-title{text-align:center;margin:0 auto 27px}
.ba-v41-title .eyebrow{color:#acb5be;letter-spacing:.30em;font-size:10px;margin-bottom:13px}
.ba-v41-title .eyebrow:after{content:'';display:block;margin:10px auto 0;width:36px;height:1px;background:var(--ba-blue)}
.ba-v41-title h2{font:400 clamp(27px,2.45vw,38px)/1.18 Georgia,serif;color:#f4efe9;margin:0}
.ba-v41-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1600px;margin:0 auto}
.ba-v41-service{display:grid;grid-template-columns:45% 55%;min-width:0;min-height:192px;text-decoration:none;color:#f2efea;border:1px solid rgba(140,157,168,.31);background:#0b1015;overflow:hidden;transition:border-color .2s,transform .2s}
.ba-v41-service:hover{border-color:var(--ba-blue);transform:translateY(-3px);color:#fff}
.ba-v41-service img{width:100%;height:100%;object-fit:cover}
.ba-v41-service-copy{padding:17px 18px 12px;display:flex;flex-direction:column;position:relative;align-items:flex-start;min-width:0}
.ba-v41-icon{font-size:24px;line-height:1;color:#e3c28b;margin-bottom:14px}
.ba-v41-kicker{font-size:11px;letter-spacing:.22em;font-weight:600;color:#f4f0e9;line-height:1.6}
.ba-v41-kicker:after{content:'';height:2px;width:31px;background:var(--ba-blue);display:block;margin:10px 0 12px}
.ba-v41-service p{font-size:13px;line-height:1.65;color:#b5c0c8;margin:0 0 12px}
.ba-v41-arrow{font-size:21px;color:#42bffa;align-self:flex-end;margin-top:auto;line-height:1}
.page-hero{background-image:linear-gradient(90deg,rgba(3,8,13,.94),rgba(3,8,13,.51)),url('/images/local/photo-1.webp');background-size:cover}
.section,.section:nth-of-type(even){background:#0a1016}
.service-cards .image-card,.resource-card,.calendar-card,.feature-grid article,.benefits article,.trust-card{border-radius:7px;border:1px solid rgba(138,164,178,.29);background-color:#0c141b}
.service-cards .image-card:hover,.resource-card:hover,.calendar-card:hover{border-color:#31bcff}
.site-footer{background:#05090d}
@media(max-width:1200px){.ba-v41-services{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-v41-service{min-height:190px}}
@media(max-width:700px){.ba-v41-hero{min-height:550px}.ba-v41-hero .hero-inner{padding:60px 24px}.ba-v41-hero h1{font-size:clamp(42px,10vw,60px)}.ba-v41-services{grid-template-columns:1fr}.ba-v41-service{min-height:180px}.ba-v41-intro-services{padding:35px 20px 55px}.site-header .brand img{width:230px}}
@media(prefers-reduced-motion:reduce){.ba-v41-service{transition:none}}
