.topbar[data-astro-cid-3ef6ksr2]{background:var(--topbar);color:#dcdcdc;font-size:.85rem}.topbar__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:42px;padding-block:.45rem}.topbar__contact[data-astro-cid-3ef6ksr2]{margin:0}.topbar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#ededed}.topbar[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--gold)}.topbar__sep[data-astro-cid-3ef6ksr2]{margin:0 .5rem;color:#8b8b8b}.topbar__social[data-astro-cid-3ef6ksr2]{display:flex;gap:.85rem;flex-shrink:0}.topbar__social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-flex;color:#d8d8d8}.header[data-astro-cid-3ef6ksr2]{background:#fff;border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:50}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding-block:.9rem;position:relative}.header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:84px;width:auto;object-fit:contain}.nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.8rem,2.2vw,2rem)}.nav__link[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.14em;font-size:.82rem;font-weight:500;color:var(--charcoal);padding:.35rem 0;border-bottom:2px solid transparent}.nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--copper)}.nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--copper);border-bottom-color:var(--copper)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;position:absolute;right:var(--gutter);top:1.4rem;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:6px}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:26px;height:2px;background:var(--charcoal);transition:var(--transition)}@media(max-width:820px){.header__inner[data-astro-cid-3ef6ksr2]{flex-direction:row;justify-content:center}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav[data-astro-cid-3ef6ksr2]{display:none;width:100%;flex-direction:column;align-items:center;gap:.2rem;padding-top:.8rem}.nav[data-astro-cid-3ef6ksr2].is-open{display:flex}.nav__link[data-astro-cid-3ef6ksr2]{padding:.6rem 0}}.footer[data-astro-cid-sz7xmlte]{background:var(--charcoal);color:#c7c7c7;padding-top:clamp(3rem,6vw,4.5rem)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:clamp(1.8rem,4vw,3rem);padding-bottom:2.5rem}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.9rem}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{line-height:1.8;color:#bdbdbd}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#d9d9d9}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}.footer__logo[data-astro-cid-sz7xmlte]{height:70px;width:auto;margin-bottom:1.1rem;filter:brightness(0) invert(1) opacity(.92)}.footer__greensky[data-astro-cid-sz7xmlte]{margin-top:1.2rem;background:#fff;padding:6px 10px;border-radius:4px}.footer__nav[data-astro-cid-sz7xmlte]{list-style:none;margin:0 0 1.5rem;padding:0}.footer__nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.4rem}.footer__follow[data-astro-cid-sz7xmlte]{margin-top:.5rem}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid #555;border-radius:50%;color:#ddd;transition:var(--transition)}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--copper);border-color:var(--copper);color:#fff}.footer__bar[data-astro-cid-sz7xmlte]{border-top:1px solid #4a4a4a;padding-block:1.3rem;font-size:.85rem}.footer__bar[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;color:#9a9a9a}.footer__bar-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.footer__legal-link[data-astro-cid-sz7xmlte]{color:#9a9a9a;font-size:.85rem}.footer__legal-link[data-astro-cid-sz7xmlte]:hover{color:var(--gold)}@media(max-width:860px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.financing-band[data-astro-cid-emg4i6i4]{background:var(--bg-alt);border-top:1px solid var(--line-soft);padding-block:2rem}.financing-band__inner[data-astro-cid-emg4i6i4]{display:flex;align-items:center;gap:1.4rem;justify-content:center;text-align:left}.financing-band[data-astro-cid-emg4i6i4] img[data-astro-cid-emg4i6i4]{background:#fff;padding:6px 10px;border-radius:4px;flex-shrink:0}.financing-band[data-astro-cid-emg4i6i4] h3[data-astro-cid-emg4i6i4]{margin:0 0 .2rem;font-size:1.1rem}.financing-band[data-astro-cid-emg4i6i4] p[data-astro-cid-emg4i6i4]{margin:0;color:var(--ink-soft)}@media(max-width:560px){.financing-band__inner[data-astro-cid-emg4i6i4]{flex-direction:column;text-align:center}}:root{--copper: #aa6320;--copper-dark: #693c12;--gold: #c09f63;--charcoal: #333333;--charcoal-2: #2b2b2b;--topbar: #4a4a4a;--ink: #3d3d3d;--ink-soft: #6b6b6b;--line: #d8d6d6;--line-soft: #e7e7e7;--bg: #ffffff;--bg-alt: #f6f6f6;--bg-alt-2: #f1efed;--white: #ffffff;--font-heading: "Raleway", system-ui, sans-serif;--font-body: "Questrial", system-ui, sans-serif;--maxw: 1200px;--gutter: clamp(1.1rem, 4vw, 2.5rem);--section-y: clamp(3.5rem, 7vw, 6rem);--radius: 0px;--shadow: 0 10px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .14);--transition: .25s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.7;font-size:1.02rem;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:600;color:var(--charcoal);line-height:1.18;margin:0 0 .6em;letter-spacing:.01em}h1{font-size:clamp(2rem,4.6vw,3.25rem);font-weight:700}h2{font-size:clamp(1.6rem,3.2vw,2.4rem)}h3{font-size:clamp(1.2rem,2vw,1.5rem)}p{margin:0 0 1.1rem}a{color:var(--copper);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--copper-dark)}img{max-width:100%;display:block}ul{margin:0 0 1.1rem;padding-left:1.2rem}li{margin-bottom:.45rem}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--charcoal);color:#e9e9e9}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.eyebrow{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.22em;font-size:.78rem;font-weight:600;color:var(--copper);margin-bottom:.8rem}.section-head{text-align:center;max-width:760px;margin:0 auto clamp(2rem,4vw,3rem)}.section-head .rule{width:90px;height:2px;background:var(--gold);margin:.9rem auto 0;border:0}.section-head p{color:var(--ink-soft);margin-top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;padding:14px 30px;border:2px solid var(--charcoal);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);background:var(--charcoal);color:var(--copper)}.btn:hover{background:#1f1f1f;color:var(--gold)}.btn--copper{background:var(--copper);border-color:var(--copper);color:#fff}.btn--copper:hover{background:var(--copper-dark);border-color:var(--copper-dark);color:#fff}.btn--ghost{background:transparent;border-color:#fff;color:#fff}.btn--ghost:hover{background:#fff;color:var(--charcoal)}.btn--outline-dark{background:transparent;border-color:var(--charcoal);color:var(--charcoal)}.btn--outline-dark:hover{background:var(--charcoal);color:var(--copper)}.btn-row{display:flex;flex-wrap:wrap;gap:1rem}.btn-row--center{justify-content:center}.grid{display:grid;gap:clamp(1rem,2.5vw,1.8rem)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.grid--2,.grid--3{grid-template-columns:1fr}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
