
html,body{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}
body > nav {position:fixed;z-index:1000;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:17px 48px;background:#142533;box-shadow:0 2px 20px rgba(0,0,0,.18);gap:18px;}
body > nav .nav-logo {display:flex;flex-direction:column;gap:4px;text-decoration:none;min-width:140px;}
body > nav .nav-logo-top {font:400 21px 'Cormorant Garamond',Georgia,serif;color:#fff;letter-spacing:.5px;}
body > nav .nav-logo-top span{color:#c4a882;}
body > nav .nav-logo-sub{font:500 8px Montserrat,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#b8c3cb;}
body > nav .nav-links{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0;}
body > nav .nav-links a{font:600 10px Montserrat,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#edf0f1;text-decoration:none;}
body > nav .nav-links a:hover{color:#c4a882;}
body > nav .nav-cta{background:#c4a882;color:#1c2b3a;text-decoration:none;padding:13px 17px;font:600 10px Montserrat,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;}
@media(max-width:1050px){body > nav{padding:15px 20px;}}
/* 2026 local SEO, accessibility and mobile navigation enhancement */
:focus-visible {outline:3px solid #bd9867;outline-offset:4px}
html {scroll-padding-top:100px}
body {overflow-x:hidden}
nav .site-menu-toggle {display:none;background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;font:600 12px Montserrat,Arial,sans-serif;padding:11px 13px;cursor:pointer;letter-spacing:.6px}
nav .nav-links {gap:clamp(12px,1.8vw,28px)}
nav .nav-links a {letter-spacing:1.2px;font-size:10px}
nav .nav-cta {white-space:nowrap}
.site-quick-bar {background:#203243;color:#fff;display:flex;gap:28px;align-items:center;justify-content:center;padding:16px 22px;font:500 11px Montserrat,Arial,sans-serif;letter-spacing:.7px;flex-wrap:wrap}
.site-quick-bar a {color:#e0c9a8;text-decoration:underline;text-underline-offset:4px}
.site-panel {padding:84px clamp(24px,6vw,90px);background:#f6f2ed;color:#1c2b3a}
.site-panel.dark {background:#192a39;color:#fff}
.site-panel .label {font:600 10px Montserrat,Arial,sans-serif;letter-spacing:3px;color:#a78355;text-transform:uppercase;margin-bottom:12px}
.site-panel h2 {font:400 clamp(36px,4.4vw,62px)/1.1 'Cormorant Garamond',Georgia,serif;margin:0 0 18px}
.site-panel .lede {font:400 15px/1.9 Montserrat,Arial,sans-serif;color:#5d6770;max-width:790px;margin:0 0 35px}
.site-panel.dark .lede {color:#d2d9df}
.site-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.site-card {display:flex;flex-direction:column;min-height:230px;padding:32px;background:#fff;border:1px solid #e4dad0;text-decoration:none;color:#1c2b3a;transition:transform .2s,box-shadow .2s}
.site-card:hover,.site-card:focus-visible{transform:translateY(-3px);box-shadow:0 12px 40px rgba(20,31,43,.11)}
.site-card span.kicker {font:600 10px Montserrat,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#9d815f;margin-bottom:20px}
.site-card strong {font:400 29px/1.15 'Cormorant Garamond',Georgia,serif;margin-bottom:14px}
.site-card p {font:400 12px/1.8 Montserrat,Arial,sans-serif;color:#65686b;margin-bottom:22px}
.site-card span.more {font:600 11px Montserrat,Arial,sans-serif;color:#7d6947;margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.site-panel.dark .site-card{background:#25384b;border-color:#3a4f5c;color:white}
.site-panel.dark .site-card p{color:#d4dae0}
.site-panel.dark .site-card span.more{color:#edd0a1}
.site-proof {display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.site-proof figure img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover;object-position:top}
.site-proof figure figcaption{font:400 11px/1.7 Montserrat,Arial,sans-serif;color:#64717b;margin-top:9px}
.site-pills{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 34px}
.site-pills a{padding:11px 16px;border:1px solid #c9bba8;text-decoration:none;font:600 11px Montserrat,Arial,sans-serif;color:inherit}
.site-btn {display:inline-block;background:#c4a882;color:#172633!important;padding:17px 26px;font:600 11px Montserrat,Arial,sans-serif;text-decoration:none;letter-spacing:1px}
.site-btn.outline {background:transparent;border:1px solid #bdab93;color:#1c2b3a!important}
.site-seller-steps{counter-reset:seller;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.site-seller-steps li{background:white;padding:25px;border-top:2px solid #c4a882}
.site-seller-steps strong{display:block;font:500 22px 'Cormorant Garamond',Georgia,serif;color:#1c2b3a;margin-bottom:10px}
.site-seller-steps p{font:400 12px/1.7 Montserrat,Arial,sans-serif;color:#5f656b}
.site-trust-notice{background:#eae1d7;padding:25px 28px;font:400 13px/1.8 Montserrat,Arial,sans-serif;color:#35404a}
.site-trust-notice a{color:#203b58}
.page-main {background:#f7f4f0;color:#263647;min-height:70vh}
.page-hero {background:#192c3d;padding:155px clamp(24px,8vw,110px) 68px;color:#fff;position:relative;overflow:hidden}
.page-hero:after {content:'';position:absolute;right:-12%;top:-40%;height:500px;width:500px;border-radius:50%;border:1px solid #667d8c;opacity:.35;pointer-events:none}
.page-hero .eyebrow{font:600 10px Montserrat,Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#c4a882;margin-bottom:18px}
.page-hero h1{max-width:850px;font:400 clamp(43px,5.8vw,78px)/1.04 'Cormorant Garamond',Georgia,serif;margin:0 0 22px}
.page-hero p{max-width:750px;font:400 15px/1.85 Montserrat,Arial,sans-serif;color:#d8e0e4;margin:0}
.page-crumb{font:500 12px Montserrat,Arial,sans-serif;margin-bottom:22px}
.page-crumb a{color:#dcc19a;text-decoration:underline}
.page-content{max-width:1150px;margin:0 auto;padding:75px clamp(22px,5vw,55px);display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:70px}
.page-copy{font:400 15px/1.9 Montserrat,Arial,sans-serif;min-width:0}
.page-copy p{margin:0 0 21px}.page-copy h2{font:400 42px/1.15 'Cormorant Garamond',Georgia,serif;margin:38px 0 15px;color:#1c2b3a}
.page-copy h3{font:500 28px/1.2 'Cormorant Garamond',Georgia,serif;margin:26px 0 10px;color:#1c2b3a}
.page-copy ul,.page-copy ol{padding-left:24px;margin:0 0 26px}.page-copy li{margin-bottom:10px}
.page-copy a{color:#5c593a;text-underline-offset:3px}
.page-copy .callout{border-left:3px solid #c3a57a;background:#ede6df;padding:24px 28px;margin:25px 0}
.page-aside{position:sticky;top:108px;align-self:start;background:#203243;padding:30px;color:#fff}
.page-aside img{display:block;width:110px;height:115px;object-fit:cover;object-position:top;margin-bottom:19px}
.page-aside h2{font:400 29px 'Cormorant Garamond',Georgia,serif;margin-bottom:12px}
.page-aside p{font:400 12px/1.75 Montserrat,Arial,sans-serif;color:#dbe1e4;margin-bottom:17px}
.page-aside .site-btn{display:block;text-align:center;margin-bottom:14px}
.site-form{display:flex;flex-direction:column;gap:13px;margin:22px 0}
.site-form label{font:600 11px Montserrat,Arial,sans-serif;letter-spacing:.3px}
.site-form input,.site-form select,.site-form textarea{margin-top:6px;width:100%;min-height:48px;background:white;color:#243748;border:1px solid #a8a9aa;padding:13px 14px;font:400 14px Montserrat,Arial,sans-serif}
.site-form textarea{min-height:98px}.site-form button{background:#203243;border:0;color:white;padding:16px;font:600 12px Montserrat,Arial,sans-serif;cursor:pointer}
.site-form .form-note{font:400 11px/1.6 Montserrat,Arial,sans-serif;color:#525f67}
.site-footer {background:#142533;color:#fff;padding:55px clamp(24px,8vw,110px);display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px}
.site-footer a{display:block;color:#dcd7d0;margin:10px 0;font:400 12px Montserrat,Arial,sans-serif;text-decoration:none}
.site-footer h2{font:400 31px 'Cormorant Garamond',Georgia,serif;margin-bottom:16px}
.site-footer p{font:400 12px/1.8 Montserrat,Arial,sans-serif;color:#aab7c1}
.site-footer small{grid-column:1/-1;color:#9da9b3;font:400 11px Montserrat,Arial,sans-serif}
@media(max-width:1120px){nav .nav-links {gap:13px} nav .nav-links a {font-size:9px;letter-spacing:1px}}
@media(max-width:1050px){nav .site-menu-toggle{display:block;order:2}nav .nav-links{display:none!important;position:absolute;top:100%;left:0;right:0;background:#142533;max-height:calc(100vh - 70px);overflow:auto;padding:20px 24px!important;box-shadow:0 15px 40px rgba(0,0,0,.26);flex-direction:column;align-items:stretch;gap:0}nav .nav-links.is-open{display:flex!important}nav .nav-links li{display:block;width:100%;border-bottom:1px solid rgba(255,255,255,.09)}nav .nav-links a{display:block;padding:15px 0;font-size:12px;letter-spacing:1px}nav .nav-cta{margin-left:auto;margin-right:12px}nav{gap:12px}}
@media(max-width:760px){.site-cards{grid-template-columns:1fr}.site-proof{grid-template-columns:1fr;gap:20px}.site-seller-steps{grid-template-columns:1fr 1fr}.site-panel{padding:60px 22px}.page-content{display:block;padding-top:42px}.page-aside{position:static;margin-top:45px}.site-footer{grid-template-columns:1fr 1fr}.page-hero{padding-top:120px;padding-bottom:52px}.site-quick-bar{gap:10px}.site-quick-bar span{display:none}}
@media(max-width:500px){nav .nav-logo-top{font-size:15px}nav .nav-logo-sub{font-size:6px;letter-spacing:1.2px}nav .nav-cta{padding:10px 12px;font-size:9px;letter-spacing:0}nav .site-menu-toggle{padding:9px 10px;font-size:10px}.site-seller-steps{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* October 2026 targeted seller content */
body > nav .nav-logo{min-width:190px}
body > nav .nav-logo-top{font-size:16px;line-height:1.3}
body > nav .nav-logo-top span{font-size:15px;color:#d9be94}
body > nav .nav-logo-sub{letter-spacing:1.8px}
.local-area-quicklinks .site-card{min-height:215px}
.site-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.sale-meta{font-weight:600!important;line-height:1.8!important;color:#385069!important;background:#ede6df;padding:18px}
.source-note{font-size:12px!important;color:#5a6875}
@media(max-width:1180px){body > nav .nav-logo-top{font-size:14px}body > nav .nav-links{gap:10px!important}body > nav .nav-links a{font-size:9px!important;letter-spacing:.2px!important}}
@media(max-width:760px){.site-hub-cards{grid-template-columns:1fr}.sale-meta{font-size:13px}}
@media(max-width:540px){
 body > nav{padding:12px 12px;gap:7px;flex-wrap:nowrap;justify-content:space-between}
 body > nav .nav-logo{min-width:0!important;max-width:155px;flex:1 1 auto}
 body > nav .nav-logo-top{font-size:12px!important;line-height:1.18}
 body > nav .nav-logo-top span{font-size:12px!important}
 body > nav .nav-logo-sub{font-size:6px;letter-spacing:.5px}
 body > nav .nav-cta{font-size:9px!important;letter-spacing:.2px!important;margin:0!important;padding:12px 9px;flex-shrink:0;order:1}
 body > nav .site-menu-toggle{font-size:10px;padding:11px 8px;flex-shrink:0;order:2}
}

/* Lead submission accessibility and state */
.jc-honeypot {position:absolute !important;left:-99999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important;}
.jc-form-status {margin:14px 0 0;font:400 13px/1.7 Montserrat,Arial,sans-serif;}
.jc-form-status[data-state="error"] {color:#af3025;}
.jc-form-status[data-state="success"] {color:#276043;}
.ask-form .jc-form-status[data-state="error"] {color:#ffdbd4;}
.ask-form .jc-form-status[data-state="success"] {color:#c2f2db;}
.jc-form-status a {color:inherit;text-decoration:underline;font-weight:600;}
