
:root{
  --navy:#0E1B2D;
  --navy-2:#13263d;
  --gold:#C8A25A;
  --sage:#A8B89E;
  --ivory:#F7F5F0;
  --white:#fff;
  --slate:#6B7370;
  --ink:#1b2430;
  --muted:#65707c;
  --line:rgba(14,27,45,.13);
  --shadow:0 24px 70px rgba(14,27,45,.12);
  --serif:'Playfair Display', Georgia, serif;
  --sans:'Montserrat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{text-decoration:none;color:inherit}
.container{width:min(1180px, calc(100% - 40px));margin-inline:auto}
.topbar{background:var(--navy);color:rgba(255,255,255,.86);font-size:13px;letter-spacing:.02em}
.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px}
.topbar__left,.topbar__right{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.topbar__goal{color:rgba(255,255,255,.75)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 24px;border:1px solid var(--gold);background:var(--gold);color:#fff;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.12em;transition:.2s ease;cursor:pointer}
.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(200,162,90,.24)}
.btn--navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn--outline{background:transparent;color:var(--navy)}.btn--light{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.site-header{position:sticky;top:0;z-index:50;background:rgba(247,245,240,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-logo img{height:58px;width:auto}.nav__links{display:flex;align-items:center;gap:28px;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.1em;color:var(--navy)}.nav__links a{position:relative}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:.2s}.nav__links a:hover:after{transform:scaleX(1)}.nav-toggle{display:none;background:none;border:0;color:var(--navy);font-size:28px}
.hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#fff 0%,#f7f5f0 58%,#e7e8e2 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(200,162,90,.15),transparent 28%),radial-gradient(circle at 87% 25%,rgba(168,184,158,.25),transparent 30%)}.hero .container{position:relative;min-height:350px;display:grid;grid-template-columns:1fr .92fr;gap:48px;align-items:center}.eyebrow{display:block;margin-bottom:14px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero h1,.section-title h2,.split-copy h2,.about-copy h2,.cta-card h2{font-family:var(--serif);font-weight:700;line-height:.97;color:var(--navy);letter-spacing:-.035em}.hero h1{font-size: clamp(40px, 5vw, 64px);max-width:680px;margin:0}.hero p{max-width:560px;margin:24px 0 34px;font-size:18px;color:var(--white)}.hero__actions{display:flex;gap:16px;flex-wrap:wrap}.proof-row{display:flex;gap:32px;flex-wrap:wrap;margin-top:34px;color:var(--slate);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.proof-row span{display:flex;align-items:center;gap:9px}.hero__image{align-self:end;position:relative}.portrait-frame{position:relative;border-radius:28px 28px 0 0;overflow:hidden;box-shadow:var(--shadow);background:#dcded7;min-height:590px}.portrait-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,27,45,.10),transparent 55%);z-index:2}.portrait-frame img{width:100%;height:100%;min-height:590px;object-fit:cover;filter:grayscale(1)}.portrait-badge{position:absolute;left:28px;bottom:28px;right:28px;z-index:3;background:rgba(14,27,45,.84);color:#fff;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px)}.portrait-badge strong{font-family:var(--serif);font-size:24px}.portrait-badge span{color:var(--sage);font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.quick-path{margin-top:-54px;position:relative;z-index:5}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.path-card{background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:1fr 150px;min-height:204px;overflow:hidden;box-shadow:0 18px 50px rgba(14,27,45,.08)}.path-card__content{padding:30px}.icon-circle{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-size:28px;margin-bottom:20px}.path-card:nth-child(2) .icon-circle{background:var(--gold)}.path-card:nth-child(3) .icon-circle{background:var(--sage)}.path-card h3{font-size:15px;letter-spacing:.13em;text-transform:uppercase;color:var(--navy);margin:0 0 12px}.path-card p{font-size:14px;color:var(--muted);margin:0 0 18px}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:800}.path-card img{width:100%;height:100%;object-fit:cover}
section{padding:30px 0}.section-title{text-align:center;margin-bottom:38px}.section-title h2{font-size:clamp(42px,5vw,68px);margin:0}.section-title p{max-width:640px;margin:16px auto 0;color:var(--muted)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px}.section-top h2{font-family:var(--serif);font-size:46px;line-height:1;color:var(--navy);margin:0}.listing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.listing-card{background:#fff;border:1px solid var(--line);box-shadow:0 16px 45px rgba(14,27,45,.07);overflow:hidden}.listing-card__img{position:relative}.listing-card__img img{width:100%;height:235px;object-fit:cover}.save{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.88);display:grid;place-items:center;color:var(--navy);font-size:21px}.listing-card__body{padding:20px}.price{font-family:var(--serif);font-size:33px;color:var(--navy);font-weight:700}.addr{margin:5px 0 0;font-weight:700;color:var(--navy)}.city{margin:1px 0 18px;color:var(--muted);font-size:13px}.specs{display:flex;flex-wrap:wrap;gap:13px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:14px}
.why{background:#fff}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reason{padding:34px 28px;text-align:center;border-right:1px solid var(--line)}.reason:last-child{border-right:0}.reason__icon{font-size:36px;color:var(--gold);margin-bottom:16px}.reason h3{margin:0 0 12px;color:var(--navy);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.reason p{margin:0;color:var(--muted);font-size:14px}
.insight-grid{display:grid;grid-template-columns:1fr .95fr 1fr;gap:22px}.feature-panel{position:relative;min-height:245px;overflow:hidden;color:#fff;background:var(--navy);display:flex;align-items:end;padding:28px}.feature-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}.feature-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,27,45,.9),rgba(14,27,45,.15))}.feature-panel__content{position:relative;z-index:1}.feature-panel h3{font-family:var(--serif);font-size:34px;line-height:1;margin:2px 0 12px}.feature-panel p{margin:0 0 18px;color:rgba(255,255,255,.78);font-size:14px}.market-panel{background:var(--sage);color:#fff;padding:30px;min-height:245px}.market-panel h3{font-family:var(--serif);font-size:36px;line-height:1;margin:2px 0 22px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.stat{border-left:1px solid rgba(255,255,255,.45);padding-left:14px}.stat strong{display:block;font-family:var(--serif);font-size:26px}.stat span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78)}
.testimonials{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote-card{background:var(--ivory);border:1px solid var(--line);padding:32px;min-height:210px}.quote-mark{font-family:var(--serif);font-size:54px;color:var(--gold);line-height:.7}.quote-card p{color:var(--slate);font-style:italic}.quote-person{display:flex;align-items:center;gap:12px;margin-top:24px}.quote-avatar{width:40px;height:40px;border-radius:50%;background:var(--sage);display:grid;place-items:center;color:#fff;font-weight:800}.quote-person strong{display:block;color:var(--navy);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.quote-person span{font-size:12px;color:var(--muted)}
.about{background:var(--ivory)}.about-grid{display:grid;grid-template-columns:.85fr 1fr .85fr;gap:42px;align-items:center}.about-photo{border:12px solid #fff;box-shadow:var(--shadow)}.about-photo img{height:420px;width:100%;object-fit:cover;filter:grayscale(1)}.about-copy h2{font-size:48px;margin:0}.about-copy p{color:var(--muted)}.check-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.check-list li{display:flex;gap:10px;color:var(--slate)}.check-list li:before{content:"✓";width:22px;height:22px;border-radius:50%;background:rgba(200,162,90,.18);color:var(--gold);display:grid;place-items:center;flex:0 0 22px;font-weight:800}.cta-card{background:var(--navy);color:#fff;padding:38px;min-height:330px;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;right:-50px;top:-60px;width:220px;height:220px;border:1px solid rgba(168,184,158,.34);border-radius:50%}.cta-card h2{font-size:42px;color:#fff;margin:0 0 18px}.cta-card p{color:rgba(255,255,255,.75);margin-bottom:28px}
.lead-section{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff}.lead-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.lead-copy h2{font-family:var(--serif);font-size:54px;line-height:1;margin:0 0 18px}.lead-copy p{color:rgba(255,255,255,.76)}.contact-form{background:#fff;color:var(--ink);padding:34px;box-shadow:0 28px 60px rgba(0,0,0,.25)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--navy)}input,select,textarea{font:inherit;border:1px solid var(--line);background:#fbfaf7;padding:13px 14px;color:var(--ink);width:100%;border-radius:0}textarea{min-height:124px;resize:vertical}.honeypot{position:absolute;left:-10000px}.form-note{font-size:12px;color:var(--muted);margin-top:14px}
.site-footer{background:#081322;color:rgba(255,255,255,.72);padding:56px 0 18px}.footer-grid{display:grid;grid-template-columns:1.3fr .75fr .95fr 1.1fr;gap:42px}.footer-logo{height:70px;margin-bottom:16px;filter:brightness(0) invert(1) sepia(1) saturate(1.1) hue-rotate(350deg)}.site-footer h4{margin:0 0 14px;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.14em}.site-footer a{display:block;margin:7px 0;color:rgba(255,255,255,.76);font-size:14px}.footer-contact p{margin:0 0 8px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:16px;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.disclaimer{font-size:11px;color:rgba(255,255,255,.5);max-width:820px;margin-top:14px}
@media (max-width:1000px){.nav__links{position:fixed;inset:128px 0 auto 0;background:var(--ivory);border-bottom:1px solid var(--line);padding:22px 30px;display:none;flex-direction:column;align-items:flex-start}.nav__links.open{display:flex}.nav-toggle{display:block}.hero .container,.lead-grid,.about-grid{grid-template-columns:1fr}.portrait-frame,.portrait-frame img{min-height:520px}.path-grid,.listing-grid,.testimonial-grid,.insight-grid{grid-template-columns:1fr}.reason-grid{grid-template-columns:repeat(2,1fr)}.reason:nth-child(2){border-right:0}.reason:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.quick-path{margin-top:0;padding-top:30px}.hero .container{min-height:auto;padding:70px 0 0}.path-card{grid-template-columns:1fr 190px}}
@media (max-width:680px){.container{width:min(100% - 28px,1180px)}.topbar .container{align-items:flex-start;flex-direction:column;padding:12px 0}.topbar__right{width:100%;justify-content:space-between}.nav{height:50px}.brand-logo img{height:50px}.hero h1{font-size:28px}.hero__actions,.proof-row{display:grid}.path-card{grid-template-columns:1fr}.path-card img{height:170px}.section-top{display:block}.listing-card__img img{height:210px}.reason-grid{grid-template-columns:1fr}.reason{border-right:0!important;border-bottom:1px solid var(--line)}.reason:last-child{border-bottom:0}.form-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.about-photo img{height:320px}}

/* About page additions */
.sub-hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#fff 0%,#f7f5f0 58%,#e7e8e2 100%)}
.sub-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 10%,rgba(200,162,90,.15),transparent 28%),radial-gradient(circle at 87% 25%,rgba(168,184,158,.25),transparent 30%)}
.sub-hero-grid{position:relative;display:grid;grid-template-columns:1fr .78fr;gap:54px;align-items:center;min-height:550px;padding:70px 0}
.sub-hero h1{font-family:var(--serif);font-size:clamp(38px,6vw,55px);font-weight:700;line-height:.98;color:var(--navy);letter-spacing:-.035em;margin:0;max-width:450px}
.sub-hero p{max-width:550px;margin:24px 0 34px;font-size:18px;color:var(--slate)}
.portrait-frame--compact{min-height:610px;border-radius:28px 28px 0 0}
.portrait-frame--compact img{min-height:610px}
.story-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:start}
.story-copy h2,.split-copy h2{font-family:var(--serif);font-size:clamp(38px,4vw,56px);line-height:1;color:var(--navy);letter-spacing:-.035em;margin:0 0 20px}
.story-copy p,.split-copy p{color:var(--muted)}
.signature-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:34px}
.signature-card h3{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--navy);margin:0 0 18px}
.fig-dane-section{background:#fff}
.service-grid{display:grid;gap:22px}.service-grid--three{grid-template-columns:repeat(3,1fr)}
.service-card{background:var(--ivory);border:1px solid var(--line);padding:34px;min-height:295px}
.service-card h3{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin:0 0 14px}
.service-card p{color:var(--muted);margin:0}
.split-feature{background:var(--ivory)}
.split-feature--reverse{background:#fff}
.split-feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}
.feature-panel--tall{min-height:450px}
.feature-panel--tall h3{font-size:42px}
.split-copy{background:#fff;border:1px solid var(--line);padding:42px;box-shadow:0 18px 45px rgba(14,27,45,.07)}
.split-feature--reverse .split-copy{background:var(--ivory)}
.values-band{background:var(--navy);color:#fff}
.values-band .section-title h2,.section-title--light h2{color:#fff}
.values-band .section-title p,.section-title--light p{color:rgba(255,255,255,.74)}
.reason-grid--light{border-color:rgba(255,255,255,.16)}
.reason-grid--light .reason{border-color:rgba(255,255,255,.16)}
.reason-grid--light .reason h3{color:#fff}
.reason-grid--light .reason p{color:rgba(255,255,255,.72)}
.about-cta{padding-top:86px}
.nav__links a[aria-current="page"]:after{transform:scaleX(1)}
@media (max-width:1000px){.sub-hero-grid,.story-grid,.split-feature-grid{grid-template-columns:1fr}.service-grid--three{grid-template-columns:1fr}.feature-panel--tall{min-height:380px}.sub-hero-grid{min-height:auto}.split-copy{padding:34px}}
@media (max-width:350px){.sub-hero h1{font-size:38px}.sub-hero-grid{padding:50px 0}.portrait-frame--compact,.portrait-frame--compact img{min-height:320px}.signature-card,.service-card,.split-copy{padding:28px}.feature-panel--tall h3{font-size:34px}}


/* Sell page additions */
.sell-hero{position:relative;min-height:750px;overflow:hidden;background:var(--navy);display:grid;align-items:center}
.sell-hero__media{position:absolute;inset:0}.sell-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.40) contrast(1.02)}
.sell-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,34,.12) 0%,rgba(8,19,34,.08) 36%,rgba(8,19,34,.42) 100%)}
.sell-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:690px}
.sell-hero-card{grid-column:2;background:rgba(255,255,255,.88);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.55);box-shadow:0 28px 70px rgba(14,27,45,.18);padding:58px 62px;max-width:750px;margin-left:auto}
.sell-hero-card h1{font-family:var(--serif);font-size:clamp(38px,5.5vw,50px);line-height:.96;letter-spacing:-.045em;margin:12px 0 22px;color:var(--navy)}
.sell-hero-card p{color:var(--slate);font-size:17px;margin:0 0 30px}.sell-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(14,27,45,.12)}
.sell-proof-row span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:var(--navy);text-align:center}.seller-intro{background:#fff}.sell-promise-card p{color:var(--muted);margin-top:0}
.sell-advantage-section{background:var(--ivory)}.sell-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sell-service-card{position:relative;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px rgba(14,27,45,.06);padding:0 28px 32px;min-height:440px;overflow:hidden}.sell-service-card img{width:calc(100% + 56px);height:205px;object-fit:cover;margin:0 -28px 26px;display:block}.sell-service-card .icon-circle{position:absolute;top:174px;left:28px;width:64px;height:64px;border:4px solid #fff;background:var(--gold);color:#fff}.sell-service-card h3{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--navy);margin:48px 0 14px}.sell-service-card p{color:var(--muted);margin:0;font-size:14px}.sell-service-card--dark{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;display:flex;flex-direction:column;justify-content:center;padding:38px}.sell-service-card--dark h3{color:#fff;margin:0 0 14px}.sell-service-card--dark p{color:rgba(255,255,255,.74);margin-bottom:24px}.sell-service-card--dark .text-link{color:#fff}.sell-service-card--dark .reason__icon{margin-bottom:22px;color:var(--gold)}
.sell-process{background:linear-gradient(135deg,var(--navy),#081322);color:#fff}.sell-process .section-title{margin-bottom:54px}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.process-timeline article{padding:34px 28px;border-right:1px solid rgba(255,255,255,.16)}.process-timeline article:last-child{border-right:0}.process-timeline span{font-family:var(--serif);font-size:42px;color:var(--gold);display:block;margin-bottom:14px}.process-timeline h3{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:#fff;margin:0 0 14px}.process-timeline p{color:rgba(255,255,255,.72);margin:0;font-size:14px}.sell-split-feature{background:#fff}.seller-results-band{background:var(--sage);color:#fff;padding:72px 0}.seller-results-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start}.seller-results-grid h2{font-family:var(--serif);font-size:clamp(36px,4.4vw,56px);line-height:1.02;margin:0;color:#fff;letter-spacing:-.035em}.result-list{display:grid;gap:18px}.result-list p{margin:0;padding:20px 22px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:rgba(255,255,255,.82)}.result-list strong{color:#fff}.sell-contact-section{padding-top:86px}
@media (max-width:1000px){.sell-hero,.sell-hero-grid{min-height:auto}.sell-hero-grid{grid-template-columns:1fr;padding:70px 0}.sell-hero-card{grid-column:auto;margin:0;max-width:none}.sell-service-grid{grid-template-columns:repeat(2,1fr)}.process-timeline{grid-template-columns:repeat(2,1fr)}.process-timeline article:nth-child(2){border-right:0}.process-timeline article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.seller-results-grid{grid-template-columns:1fr}}
@media (max-width:680px){.sell-hero-card{padding:36px 28px}.sell-proof-row,.sell-service-grid,.process-timeline{grid-template-columns:1fr}.process-timeline article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)}.process-timeline article:last-child{border-bottom:0}.sell-service-card{min-height:auto}.sell-service-card img{height:190px}.seller-results-band{padding:54px 0}}


/* Shared header include
   Edit includes/header.html once to update navigation/contact across all pages. */
.gw-container {
  width: min(1160px, calc(100% - 40px));
  margin: 0 auto;
}

.gw-topbar {
  background: var(--navy, #0E1B2D);
  color: rgba(255,255,255,.86);
  font-family: var(--sans, Montserrat, system-ui, sans-serif);
  font-size: 13px;
  letter-spacing: .03em;
}

.gw-topbar a { color: inherit; text-decoration: none; }

.gw-topbar__inner {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
}

.gw-topbar__left,
.gw-topbar__right {
  display: flex;
  align-items: center;
  gap: 18px;
  flex-wrap: wrap;
}

.gw-topbar__goal {
  color: rgba(255,255,255,.72);
}

.gw-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  text-transform: uppercase;
  font-family: var(--sans, Montserrat, system-ui, sans-serif);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .09em;
  text-decoration: none;
  border: 1px solid var(--navy, #0E1B2D);
}

.gw-btn--small {
  min-height: 32px;
  padding: 0 15px;
  color: var(--navy, #0E1B2D) !important;
  background: var(--gold, #C8A25A);
  border-color: var(--gold, #C8A25A);
}

.gw-site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: rgba(255,253,248,.96);
  backdrop-filter: blur(14px);
  border-bottom: 1px solid var(--line, rgba(14,27,45,.14));
  box-shadow: 0 8px 28px rgba(14,27,45,.05);
}

.gw-nav {
  min-height: 82px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
}

.gw-brand-logo {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  text-decoration: none;
}

.gw-brand-logo img {
  display: block;
  width: 214px;
  max-width: 42vw;
  height: auto;
}

.gw-nav__links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
  margin: 0;
  padding: 0;
  color: var(--navy, #0E1B2D);
  font-family: var(--sans, Montserrat, system-ui, sans-serif);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.gw-nav__links a {
  color: inherit;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
}

.gw-nav__links a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -9px;
  height: 2px;
  transform: scaleX(0);
  transform-origin: center;
  background: var(--gold, #C8A25A);
  transition: transform .2s ease;
}

.gw-nav__links a:hover::after,
.gw-nav__links a[aria-current="page"]::after {
  transform: scaleX(1);
}

.gw-nav-toggle {
  display: none;
  width: 42px;
  height: 42px;
  border: 1px solid var(--line, rgba(14,27,45,.14));
  border-radius: 12px;
  background: var(--paper, #FFFDF8);
  color: var(--navy, #0E1B2D);
  font-size: 22px;
  line-height: 1;
}

@media (max-width: 980px) {
  .gw-topbar__inner {
    align-items: flex-start;
    flex-direction: column;
    padding: 11px 0;
    gap: 10px;
  }

  .gw-nav {
    min-height: 74px;
    align-items: center;
  }

  .gw-nav-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .gw-nav__links {
    position: absolute;
    left: 20px;
    right: 20px;
    top: calc(100% + 8px);
    display: none;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    padding: 14px;
    background: var(--paper, #FFFDF8);
    border: 1px solid var(--line, rgba(14,27,45,.14));
    border-radius: 18px;
    box-shadow: var(--shadow, 0 24px 70px rgba(14,27,45,.12));
  }

  .gw-nav__links.open {
    display: flex;
  }

  .gw-nav__links a {
    width: 100%;
    padding: 12px 10px;
  }

  .gw-nav__links a::after {
    display: none;
  }
}

@media (max-width: 640px) {
  .gw-container {
    width: min(100% - 28px, 1160px);
  }

  .gw-brand-logo img {
    width: 178px;
    max-width: 70vw;
  }

  .gw-topbar__left,
  .gw-topbar__right {
    align-items: flex-start;
    flex-direction: column;
    gap: 6px;
  }
}

/* Local parks section on the local.html page */
.local-resource-section {
  margin: 3rem 0;
}

.local-section-header {
  max-width: 860px;
  margin-bottom: 1.5rem;
}

.local-section-header .eyebrow {
  margin-bottom: 0.35rem;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--accent, #9a6a3a);
}

.local-section-header h2 {
  margin: 0 0 0.75rem;
  font-size: clamp(1.75rem, 3vw, 2.35rem);
  line-height: 1.15;
}

.local-section-header p {
  margin: 0;
  max-width: 760px;
}

.resource-table-wrapper {
  width: 100%;
  overflow-x: auto;
  border-radius: 18px;
  border: 1px solid rgba(70, 55, 42, 0.16);
  background: rgba(255, 252, 247, 0.88);
  box-shadow: 0 18px 45px rgba(36, 28, 21, 0.08);
}

.local-resource-table {
  width: 100%;
  min-width: 820px;
  border-collapse: collapse;
}

.local-resource-table th,
.local-resource-table td {
  padding: 1rem 1.1rem;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid rgba(70, 55, 42, 0.12);
}

.local-resource-table th {
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #3c3028;
  background: rgba(229, 216, 198, 0.55);
}

.local-resource-table td {
  font-size: 0.96rem;
  line-height: 1.55;
  color: #4b4038;
}

.local-resource-table td:first-child {
  width: 24%;
  font-weight: 700;
  color: #2f2722;
}

.local-resource-table td:nth-child(2) {
  width: 22%;
}

.local-resource-table td:nth-child(3) {
  width: 54%;
}

.local-resource-table a {
  font-weight: 700;
  color: var(--accent, #8c5a2f);
  text-decoration: none;
}

.local-resource-table a:hover {
  text-decoration: underline;
}

.local-resource-table tbody tr:last-child td {
  border-bottom: none;
}

@media (max-width: 760px) {
  .local-resource-section {
    margin: 2.25rem 0;
  }

  .resource-table-wrapper {
    border-radius: 14px;
  }

  .local-resource-table th,
  .local-resource-table td {
    padding: 0.85rem;
  }
}

/* Shared include header support */
.btn--small{padding:10px 14px;font-size:11px;min-height:auto}
.btn--light{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}
.nav__links a[aria-current="page"]:after{transform:scaleX(1)}


/* Refined About page */
.about-refined{background:#fff}.about-refined-hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#fff 0%,#f7f5f0 56%,#e7e8e2 100%)}.about-refined-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 12%,rgba(200,162,90,.16),transparent 28%),radial-gradient(circle at 84% 24%,rgba(168,184,158,.28),transparent 33%)}.about-refined-hero__grid{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:56px;align-items:center;min-height:640px;padding:72px 0}.about-refined-hero h1{font-family:var(--serif);font-size:clamp(44px,5.8vw,76px);line-height:.98;letter-spacing:-.04em;color:var(--navy);margin:0;max-width:760px}.about-refined-hero p{max-width:660px;margin:24px 0 34px;font-size:18px;color:var(--slate)}.about-refined-hero__media{position:relative;min-height:520px;border:14px solid #fff;box-shadow:var(--shadow);overflow:hidden;background:#ddd}.about-refined-hero__media img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02)}.about-floating-card{position:absolute;left:28px;right:28px;bottom:28px;background:rgba(14,27,45,.86);color:#fff;padding:20px 22px;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);display:grid;gap:6px}.about-floating-card strong{font-family:var(--serif);font-size:24px;line-height:1.05}.about-floating-card span{color:rgba(255,255,255,.72);font-size:13px}.about-intro-section{background:#fff}.about-intro-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:start}.about-intro-grid h2,.about-proof-grid h2,.about-detail-panel h2,.about-one-package h2{font-family:var(--serif);font-size:clamp(36px,4.6vw,58px);line-height:1;letter-spacing:-.035em;color:var(--navy);margin:0}.about-intro-copy{display:grid;gap:16px;color:var(--muted);font-size:17px}.about-intro-copy p{margin:0}.about-two-paths{background:var(--ivory)}.about-path-grid{display:grid;grid-template-columns:1fr;gap:28px}.about-path-card{background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px rgba(14,27,45,.07);display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch;overflow:hidden}.about-path-card__image{min-height:410px;background:#e6e1d8}.about-path-card__image img{width:100%;height:100%;object-fit:cover;display:block}.about-path-card__content{padding:44px 48px}.about-path-card h3{font-family:var(--serif);font-size:clamp(32px,3.4vw,46px);line-height:1.02;letter-spacing:-.03em;color:var(--navy);margin:0 0 18px}.about-path-card p{color:var(--muted);margin:0}.about-proof-band{background:linear-gradient(135deg,var(--navy),#081322);color:#fff}.about-proof-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:58px;align-items:start}.about-proof-grid h2{color:#fff}.about-proof-list{display:grid;gap:16px}.about-proof-list article{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);padding:24px 26px}.about-proof-list span{font-family:var(--serif);font-size:34px;color:var(--gold);display:block;margin-bottom:8px}.about-proof-list h3{color:#fff;margin:0 0 10px;font-size:14px;text-transform:uppercase;letter-spacing:.12em}.about-proof-list p{color:rgba(255,255,255,.72);margin:0}.about-detail-section{background:#fff}.about-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-detail-panel{background:var(--ivory);border:1px solid var(--line);padding:46px;min-height:390px}.about-detail-panel p{color:var(--muted)}.about-detail-panel--dark{background:var(--sage);color:#fff}.about-detail-panel--dark h2{color:#fff}.about-detail-panel--dark p{color:rgba(255,255,255,.78)}.about-one-package{background:#f7f5f0;padding:84px 0}.about-one-package__inner{max-width:910px;text-align:center}.about-one-package p{color:var(--muted);font-size:18px;margin:22px auto 32px;max-width:790px}.about-one-package .btn{margin-inline:auto}.about-refined .section-title{max-width:820px}.about-refined .section-title p{max-width:720px}

@media (max-width:1000px){.about-refined-hero__grid,.about-intro-grid,.about-proof-grid,.about-detail-grid{grid-template-columns:1fr}.about-refined-hero__grid{min-height:auto;padding:64px 0}.about-path-card{grid-template-columns:1fr}.about-path-card__image{min-height:300px}.about-path-card__content,.about-detail-panel{padding:34px}.about-proof-grid{gap:34px}}
@media (max-width:680px){.about-refined-hero h1{font-size:42px}.about-refined-hero p{font-size:16px}.about-refined-hero__media,.about-refined-hero__media img{min-height:390px}.about-floating-card{left:18px;right:18px;bottom:18px}.about-path-card__content,.about-detail-panel{padding:28px}.about-one-package{padding:58px 0}}

