/* BusinessArranged v40: restrained midnight-blue luxury identity */
:root{--navy:#0c1720;--navy2:#060b10;--char:#1d2730;--gold:#d5b678;--white:#f7f4ed;--light:#dbe3e6;--ink:#dfe8eb;--muted:#aebac3;--ba-blue:#12a8ed;--ba-blue-soft:#69cbff;--ba-cream:#eee5d4;--ba-border:rgba(103,177,219,.21)}
body{background:#080d12;color:#e5edf1}
a:hover{color:var(--ba-blue-soft)}
.site-header{background:rgba(5,10,15,.97);color:#f1f6f8;border-color:var(--ba-border);box-shadow:0 6px 22px rgba(0,0,0,.2);backdrop-filter:blur(12px)}
.brand img{width:clamp(225px,21vw,350px);max-height:70px;object-fit:contain;object-position:left center}
.nav>a:not(.btn){color:#e9f0f3;letter-spacing:.06em;text-transform:uppercase}
.nav>a:hover,.nav>a[aria-current=page]{border-color:var(--ba-blue);color:var(--ba-blue-soft)}
.menu-btn{color:#e5eef2}
.language-pair,.language-pair a{color:#e4eaf0}
.btn{background:rgba(0,18,28,.26);border:1.5px solid var(--ba-blue);color:var(--ba-blue-soft);border-radius:7px;box-shadow:inset 0 0 0 1px rgba(12,120,175,.05);transition:background .18s ease,border-color .18s ease,color .18s ease}
.btn:hover{background:var(--ba-blue);border-color:var(--ba-blue);color:#031017}
.btn.ghost{color:#f4f8fb;border-color:rgba(242,248,251,.48);background:rgba(8,14,19,.32)}
.btn.ghost:hover{background:rgba(18,168,237,.19);border-color:var(--ba-blue-soft)}
.hero{min-height:635px}
.hero-home{background-image:linear-gradient(90deg,rgba(3,8,13,.54),rgba(3,8,13,.15)),url('/images/local/photo-1.webp');background-position:center 43%}
.hero-shade{background:linear-gradient(90deg,rgba(3,8,13,.92) 0%,rgba(3,8,13,.74) 39%,rgba(3,8,13,.3) 78%,rgba(3,8,13,.16))}
.hero-inner{max-width:940px;padding:90px 6vw}
.hero h1,.page-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.04;font-size:clamp(47px,5.4vw,83px);text-wrap:balance}
.hero h1 span{color:#edcb93;font-style:italic;font-weight:400}
.hero-lead,.page-hero p{color:#e1e3e2;max-width:640px;font-size:18px;line-height:1.7}
.eyebrow,.eyebrow.light,.eyebrow.gold,.trust-kicker,.resource-card span,.calendar-industry{color:var(--ba-blue-soft);letter-spacing:.2em}
.hero-words{color:rgba(255,255,255,.56)}
.trust-strip{background:#0d141a;border-color:var(--ba-border)}
.trust-strip article{border-color:var(--ba-border)}
.trust-strip b{color:#edf4f6}.trust-strip small{color:#a9b8c1}.trust-strip span{color:var(--ba-blue-soft)}
.section{background:#0b1117;color:#dce5ea}
.section:nth-of-type(even){background:#0e161d}
.section h2,.split h2,.las-vegas-callout h2,.cta h2,.contact-aside h2,.legal h1,.guide-article h2,.resources-event-links h2,.section h3,.feature-grid h3,.values h3{color:#f5f2eb}
.section h2,.split h2,.cta h2,.faq-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}
.large,.section p,.feature-grid p,.values p,.benefits p,.guide-article p,.legal,.resource-card p,.home-resource-row p{color:#b7c3cb;line-height:1.75}
.service-cards{gap:18px}
.image-card{border:1px solid rgba(115,167,194,.26);border-radius:16px;box-shadow:0 16px 32px rgba(0,0,0,.23);transition:transform .2s ease,border-color .2s ease}
.image-card:hover{transform:translateY(-4px);border-color:rgba(32,186,245,.7)}
.image-card:after{background:linear-gradient(0deg,rgba(4,9,15,.96),rgba(4,9,15,.08) 76%)}
.image-card h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:21px;letter-spacing:.025em}
.image-card p{color:#c5d0d6}.image-card span{color:var(--ba-blue-soft)}
.dark-section,.faq-section,.cta,.resources-event-links{background:#080d12;color:#eef3f5}
.split-copy h2,.faq-heading h2{color:#f4efe5}.split-copy p{color:#b8c7cd}
.benefits article,.feature-grid article,.values article,.trust-card,.resource-card,.calendar-card,.guide-related-card,.home-resource-row,.calendar-planning-window,.guide-toc,.contact-aside{background:linear-gradient(155deg,#141d25,#0e161d);border:1px solid var(--ba-border);border-radius:14px;box-shadow:0 12px 24px rgba(0,0,0,.13)}
.benefits article{border-top:2px solid var(--ba-blue)}
.benefits h3,.benefits span,.trust-card h3,.resource-card h3,.resource-card b,.home-resource-row h3,.guide-note strong,.convention-facts span,.convention-resource-grid h3,.calendar-month>h2,.calendar-card h3,.calendar-planning-window b{color:#f0f3f2}
.trust-card:before{background:var(--ba-blue)}
.page-hero{background-position:center;min-height:400px;padding:74px 7vw;border-bottom:1px solid var(--ba-border)}
.page-hero:after{background:linear-gradient(90deg,rgba(3,8,14,.93),rgba(3,8,14,.48))}
.band,.events-calendar-spotlight{background:#101b23;color:#e9f2f6;border-color:var(--ba-border)}
.feature-grid article{padding:30px}.feature-grid article p{color:#b4c0c8}
.legal,.legal p{color:#c1ccd1}
.guide-article,.guide-article li{color:#c3cdd3}
.guide-property-list>div,.guide-note,.policy{background:#141f28;color:#c0cbd1;border-left-color:var(--ba-blue)}
.guide-toc a,.guide-article a,.section a:not(.btn):not(.image-card){color:inherit}
.guide-toc a:hover,.guide-article a:hover,.section a:not(.btn):not(.image-card):hover{color:var(--ba-blue-soft)}
.quote-form .field label,label{color:#dceaf0}
input,textarea,select{background:#101a22;border:1px solid rgba(119,175,201,.39);border-radius:7px;color:#f2f7fa}
input:focus,textarea:focus,select:focus{outline:none;border-color:var(--ba-blue);box-shadow:0 0 0 3px rgba(18,168,237,.14)}
input::placeholder,textarea::placeholder{color:#9dabb3}
.site-footer{background:#05090d;color:#bbcbd2;border-color:var(--ba-border)}
.footer-grid{border-color:var(--ba-border)}.site-footer .footer-grid strong{color:#eaf0f2}.site-footer a{color:#b7c8d2}.footer-brand p,.footer-bottom{color:#9faeb8}
.site-footer .footer-grid a:hover{color:var(--ba-blue-soft)}
.faq-list details{border-color:var(--ba-border)}.faq-list summary{color:#f4eee4}.faq-list details>p{color:#b9c5cc}
:focus-visible{outline:2px solid var(--ba-blue-soft);outline-offset:4px}
@media(max-width:1050px){.nav{background:#080f16;box-shadow:0 22px 30px rgba(0,0,0,.32)}.nav a{color:#f1f5f7}}
@media(max-width:680px){.hero{min-height:580px}.hero-inner{padding:70px 25px}.site-header{padding-left:20px;padding-right:20px}.brand img{width:235px}.page-hero{min-height:320px}.image-card{min-height:290px}}
@media(prefers-reduced-motion:reduce){.image-card,.btn{transition:none}}
