
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    :root {
      --green:   #6ABA5A; --teal: #48A3A6; --lime: #A2C243;
      --green-d: #58a049; --teal-d: #3a8f92;
      --ink:     #012F38; --muted: #5A5A5A; --lt: #888888;
      --border:  #E4E4E0; --off: #F7F7F5; --lighter: #EFF4EE; --white: #FFFFFF;
      --serif: 'Playfair Display', Georgia, serif;
      --sans:  'DM Sans', system-ui, sans-serif;
    }
    html { scroll-behavior: smooth; }
    body { font-family: var(--sans); font-size: 16px; line-height: 1.75; font-weight: 300; color: var(--ink); background: var(--white); -webkit-font-smoothing: antialiased; }
    a { color: var(--teal); text-decoration: none; }
    a:hover { color: var(--green); text-decoration: underline; }
    img { max-width: 100%; height: auto; display: block; }

    /* TICKER */
    .ticker { width: 100%; background: var(--ink); height: 36px; overflow: hidden; display: flex; align-items: center; border-bottom: 2px solid var(--green); }
    .ticker-track { display: flex; white-space: nowrap; animation: tick 55s linear infinite; }
    .ticker-track:hover { animation-play-state: paused; }
    @keyframes tick { from { transform: translateX(0); } to { transform: translateX(-50%); } }
    .ti { display: inline-flex; align-items: center; gap: 8px; padding: 0 28px; font-size: 11px; font-weight: 500; letter-spacing: 0.08em; color: rgba(255,255,255,0.6); }
    .td { width: 5px; height: 5px; border-radius: 50%; flex-shrink: 0; }
    .td.g { background: var(--green); } .td.t { background: var(--teal); } .td.l { background: var(--lime); }

    /* HERO */
    .hero { position: relative; height: 500px; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; }
    .hero-img { position: absolute; inset: 0; background-size: cover; background-position: center; }
    .hero-img::after { content: ''; position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,26,26,0.15) 0%, rgba(26,26,26,0.75) 100%); }
    .hero-content { position: relative; z-index: 2; max-width: 1360px; margin: 0 auto; width: 100%; padding: 0 2.5rem 52px; }
    .eyebrow { display: inline-flex; align-items: center; gap: 10px; font-size: 11px; font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; color: var(--lime); margin-bottom: 14px; }
    .eyebrow::before { content: ''; width: 28px; height: 2px; background: var(--lime); }
    .hero h1 { font-family: var(--serif); font-size: clamp(1.9rem, 4.5vw, 3.4rem); font-weight: 700; color: var(--white); line-height: 1.1; margin-bottom: 18px; }
    .hero-sub { color: rgba(255,255,255,0.82); font-size: 1rem; max-width: 560px; margin-bottom: 28px; font-weight: 300; }
    .pills { display: flex; flex-wrap: wrap; gap: 10px; }
    .pill { background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.28); color: var(--white); padding: 5px 14px; border-radius: 40px; font-size: 12px; font-weight: 500; }
    .pill.g { background: rgba(106,186,90,0.22); border-color: var(--green); }

    /* BREADCRUMB */
    .bc { background: var(--off); border-bottom: 1px solid var(--border); padding: 13px 0; }
    .bc-inner { max-width: 1360px; margin: 0 auto; padding: 0 2.5rem; font-size: 12px; color: var(--lt); display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
    .bc-inner a { color: var(--lt); text-decoration: none; } .bc-inner a:hover { color: var(--green); }
    .bc-inner .sep { color: var(--border); } .bc-inner .cur { color: var(--muted); font-weight: 500; }

    /* STAT BAR */
    .stat-bar { background: var(--ink); }
    .stat-bar-inner { max-width: 1360px; margin: 0 auto; display: grid; grid-template-columns: repeat(4,1fr); }
    .sc { padding: 22px 26px; border-right: 1px solid rgba(255,255,255,0.07); display: flex; flex-direction: column; gap: 4px; }
    .sc:last-child { border-right: none; }
    .sn { font-family: var(--serif); font-size: 1.55rem; font-weight: 700; line-height: 1; color: var(--green); }
    .sl { font-size: 10.5px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,0.45); }

    /* PAGE */
    .wrap { max-width: 1360px; margin: 0 auto; padding: 0 2.5rem; }
    .grid { display: grid; grid-template-columns: 1fr 340px; gap: 52px; padding: 56px 0 80px; align-items: start; }

    /* CONTENT */
    .sec { margin-bottom: 56px; }
    .tag { display: inline-flex; align-items: center; gap: 10px; font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: var(--teal); margin-bottom: 14px; }
    .tag::before { content: ''; width: 22px; height: 2px; background: var(--teal); }
    h2 { font-family: var(--serif); font-size: clamp(1.55rem,3vw,2.15rem); font-weight: 700; color: var(--ink); line-height: 1.2; margin-bottom: 20px; }
    h2 em, h3 em, h4 em, h5 em { font-style: italic; color: var(--green); font-weight: 400; }
    h3 { font-family: var(--serif); font-size: 1.18rem; font-weight: 700; color: var(--ink); margin: 32px 0 12px; }
    p { margin-bottom: 16px; color: var(--muted); line-height: 1.8; font-size: 0.96rem; }
    p:last-child { margin-bottom: 0; }
    strong { color: var(--ink); font-weight: 600; }

    .pq { border-left: 4px solid var(--green); padding: 18px 24px; margin: 30px 0; background: var(--lighter); border-radius: 0 4px 4px 0; }
    .pq p { font-family: var(--serif); font-size: 1.1rem; font-style: italic; color: var(--ink); margin: 0; line-height: 1.55; }
    .sec-img { width: 100%; border-radius: 6px; margin: 24px 0; object-fit: cover; height: 270px; }

    /* CARDS — nbhd style used throughout */
    .nbhd { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 20px; }
    .ni { background: var(--white); border: 1px solid var(--border); border-radius: 6px; padding: 18px; display: flex; gap: 12px; align-items: flex-start; }
    .nico { width: 38px; height: 38px; flex-shrink: 0; background: var(--off); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; border: 1px solid var(--border); }
    .nt { font-size: 13px; font-weight: 600; color: var(--ink); margin-bottom: 3px; }
    .nd { font-size: 12px; color: var(--lt); line-height: 1.5; }

    /* LISTINGS */
    .lc { background: var(--white); border: 1px solid var(--border); border-radius: 6px; padding: 20px 22px; margin-bottom: 10px; display: flex; justify-content: space-between; align-items: center; gap: 20px; transition: border-color 0.2s, box-shadow 0.2s; }
    .lc:hover { border-color: var(--green); box-shadow: 0 4px 18px rgba(106,186,90,0.1); }
    .la { font-family: var(--serif); font-size: 1rem; font-weight: 700; color: var(--ink); margin-bottom: 4px; }
    .lm { font-size: 12px; color: var(--lt); letter-spacing: 0.04em; }
    .lchips { display: flex; gap: 7px; margin-top: 9px; flex-wrap: wrap; }
    .lchip { background: var(--off); border: 1px solid var(--border); padding: 3px 10px; border-radius: 40px; font-size: 11px; color: var(--muted); font-weight: 500; }
    .ls { flex-shrink: 0; background: #e8f5e4; border: 1px solid #b8d8b4; color: #3a7a34; padding: 4px 13px; border-radius: 40px; font-size: 11px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; white-space: nowrap; }

    /* FAQ */
    .faq { border-bottom: 1px solid var(--border); padding: 18px 0; }
    .faq:first-child { border-top: 1px solid var(--border); }
    .fq { font-weight: 600; font-size: 0.94rem; color: var(--ink); cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; user-select: none; }
    .fq::after { content: '+'; font-size: 1.3rem; color: var(--green); flex-shrink: 0; transition: transform 0.2s; }
    .faq.open .fq::after { transform: rotate(45deg); }
    .fa { font-size: 0.9rem; color: var(--muted); max-height: 0; overflow: hidden; transition: max-height 0.3s, padding 0.3s; }
    .faq.open .fa { max-height: 300px; padding-top: 12px; }

    /* SIDEBAR */
    .sb { position: sticky; top: 24px; }
    .sb-contact { background: var(--ink); border-radius: 8px; padding: 28px 24px; margin-bottom: 18px; }
    .sb-contact h4 { font-family: var(--serif); font-size: 1.2rem; font-weight: 700; color: var(--white); margin-bottom: 6px; }
    .sb-contact p { font-size: 13px; color: rgba(255,255,255,0.55); margin-bottom: 20px; }
    .ff { width: 100%; margin-bottom: 9px; background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.13); border-radius: 4px; padding: 10px 13px; font-family: var(--sans); font-size: 13px; color: var(--white); outline: none; transition: border-color 0.2s; }
    .ff::placeholder { color: rgba(255,255,255,0.3); }
    .ff:focus { border-color: var(--green); }
    textarea.ff { resize: vertical; min-height: 76px; }
    .fsub { width: 100%; background: var(--green); border: none; border-radius: 4px; color: var(--white); padding: 12px; font-family: var(--sans); font-size: 13px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; cursor: pointer; transition: background 0.2s; }
    .fsub:hover { background: var(--green-d); }
    .sb-facts { background: var(--off); border: 1px solid var(--border); border-radius: 8px; padding: 22px; margin-bottom: 18px; }
    .sb-facts h5 { font-family: var(--serif); font-size: 1rem; font-weight: 700; color: var(--ink); margin-bottom: 14px; padding-bottom: 10px; border-bottom: 2px solid var(--green); }
    .fr { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid var(--border); font-size: 13px; }
    .fr:last-child { border-bottom: none; }
    .fk { color: var(--lt); } .fv { color: var(--ink); font-weight: 600; text-align: right; }
    .sb-team { background: var(--white); border: 1px solid var(--border); border-radius: 8px; padding: 20px; }
    .sb-team .tn { font-family: var(--serif); font-size: 1rem; font-weight: 700; color: var(--ink); margin-bottom: 6px; }
    .sb-team .tn span { color: var(--green); }
    .sb-team p { font-size: 12.5px; color: var(--lt); margin-bottom: 12px; }
    .sb-tel { display: block; font-size: 16px; font-weight: 700; color: var(--green); margin-bottom: 8px; text-decoration: none; }
    .sb-tel:hover { color: var(--green-d); }
    .sb-link { display: block; text-align: center; background: var(--off); border: 1px solid var(--border); border-radius: 4px; padding: 9px; font-size: 12px; font-weight: 600; color: var(--muted); letter-spacing: 0.04em; text-transform: uppercase; transition: border-color 0.15s, color 0.15s; text-decoration: none; }
    .sb-link:hover { border-color: var(--green); color: var(--green); text-decoration: none; }

    /* BUTTONS */
    .btn-g { display: inline-flex; align-items: center; gap: 6px; background: var(--green); color: var(--white); padding: 12px 26px; border-radius: 4px; font-size: 13px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; transition: background 0.2s; }
    .btn-g:hover { background: var(--green-d); color: var(--white); text-decoration: none; }
    .btn-t { display: inline-flex; align-items: center; gap: 6px; background: var(--teal); color: var(--white); padding: 12px 26px; border-radius: 4px; font-size: 13px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; transition: background 0.2s; }
    .btn-t:hover { background: var(--teal-d); color: var(--white); text-decoration: none; }
    .btn-w { display: inline-flex; align-items: center; background: transparent; border: 1px solid rgba(255,255,255,0.35); color: var(--white); padding: 12px 26px; border-radius: 4px; font-size: 13px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; transition: border-color 0.2s, background 0.2s; }
    .btn-w:hover { border-color: var(--white); background: rgba(255,255,255,0.07); color: var(--white); text-decoration: none; }
    .btns { display: flex; gap: 12px; flex-wrap: wrap; }

    /* CTA BAND */
    .cta { background: linear-gradient(135deg, var(--ink) 0%, #252525 100%); padding: 72px 0; }
    .cta-inner { max-width: 1360px; margin: 0 auto; padding: 0 2.5rem; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }
    .cta h2 { color: var(--white); margin-bottom: 14px; }
    .cta h2 em { font-style: italic; color: var(--green); }
    .cta > .cta-inner > div > p { color: rgba(255,255,255,0.6); margin-bottom: 28px; }
    .steps { display: flex; flex-direction: column; gap: 10px; }
    .step { display: flex; gap: 16px; align-items: flex-start; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.09); border-radius: 6px; padding: 16px; }
    .sn2 { font-family: var(--serif); font-size: 1.5rem; font-weight: 700; color: var(--green); line-height: 1; flex-shrink: 0; min-width: 28px; }
    .stit { font-size: 13px; font-weight: 600; color: var(--white); margin-bottom: 3px; }
    .sdesc { font-size: 12px; color: rgba(255,255,255,0.45); }

    /* FOOTER */
    footer { background: #012F38; color: rgba(255,255,255,0.4); padding: 52px 0 28px; }
    .fi { max-width: 1360px; margin: 0 auto; padding: 0 2.5rem; }
    .ftop { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 40px; margin-bottom: 44px; }
    .fb .bn { font-family: var(--serif); font-size: 1.1rem; font-weight: 700; color: rgba(255,255,255,0.8); margin-bottom: 10px; }
    .fb .bn span { color: var(--green); }
    .fb p { font-size: 12.5px; line-height: 1.65; color: rgba(255,255,255,0.38); margin-bottom: 0; }
    .fc h6 { font-size: 10px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--green); margin-bottom: 14px; }
    .fc a { display: block; font-size: 12.5px; color: rgba(255,255,255,0.42); text-decoration: none; margin-bottom: 8px; transition: color 0.15s; }
    .fc a:hover { color: var(--green); }
    .fbot { border-top: 1px solid rgba(255,255,255,0.07); padding-top: 22px; }
    .fleg { font-size: 11px; line-height: 1.7; color: rgba(255,255,255,0.28); }
    .fleg p { color: rgba(255,255,255,0.28); font-size: 11px; margin-bottom: 6px; }
    .fleg a { color: rgba(255,255,255,0.38); text-decoration: none; }
    .fleg a:hover { color: var(--green); }

    @media (max-width: 1080px) {
      .grid { grid-template-columns: 1fr; } .sb { position: static; }
      .cta-inner { grid-template-columns: 1fr; gap: 40px; } .ftop { grid-template-columns: 1fr 1fr; }
    }
    @media (max-width: 768px) {
      .stat-bar-inner { grid-template-columns: repeat(2,1fr); } .nbhd { grid-template-columns: 1fr; }
      .hero { height: 380px; } .ftop { grid-template-columns: 1fr; } .cta { padding: 48px 0; }
      .wrap, .bc-inner, .cta-inner, .stat-bar-inner, .fi { padding-left: 1.25rem; padding-right: 1.25rem; }
    }
  
/* ── NAV (injected) ── */
/* ── FOOTER (injected) ── */
/* ── FOOTER ── */
footer{background:var(--ink)}
.foot-cta{padding:2.5rem 6rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(135deg,#012F38,#014653)}
.foot-cta-text h3{font-family:var(--serif);font-size:1.4rem;color:#fff;font-weight:700;margin-bottom:.25rem}
.foot-cta-text h3 em{font-style:italic;color:var(--green)}
.foot-cta-text p{font-size:.85rem;color:rgba(255,255,255,.4);font-weight:300}
.foot-cta-btns{display:flex;gap:.75rem;flex-shrink:0}
.foot-btn-g{background:var(--green);color:#012F38;padding:.65rem 1.4rem;font-size:.8rem;font-family:var(--sans);font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;display:inline-block;border-radius:2px;transition:background .2s;white-space:nowrap;border-top:3px solid var(--green)}
.foot-btn-g:hover{background:#5aa84a}
.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding:3rem 6rem 2.5rem}
.foot-brand p{font-size:.8rem;color:rgba(255,255,255,.3);line-height:1.7;font-weight:300;max-width:240px}
.foot-col h4{font-family:var(--serif);font-size:.9rem;color:rgba(255,255,255,.6);margin-bottom:1rem;font-weight:600}
.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}
.foot-col ul a{font-size:.78rem;color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s}
.foot-col ul a:hover{color:var(--green)}
.foot-social{display:flex;gap:.6rem}
.foot-social a{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .2s}
.foot-social a:hover{border-color:var(--green)}
.foot-social svg{width:14px;height:14px;fill:rgba(255,255,255,.4)}
.foot-social a:hover svg{fill:var(--green)}
.foot-bottom{padding:1.25rem 6rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:1rem}
.foot-copy{font-size:.7rem;color:rgba(255,255,255,.2)}
.foot-legal{display:flex;gap:1.25rem}
.foot-legal a{font-size:.7rem;color:rgba(255,255,255,.2);text-decoration:none;transition:color .2s}
.foot-legal a:hover{color:var(--green)}
@media(max-width:1100px){.foot-cta,.foot-top,.foot-bottom{padding-left:3rem;padding-right:3rem}}
@media(max-width:768px){.foot-top{grid-template-columns:1fr}.foot-cta{flex-direction:column;align-items:flex-start}.foot-cta,.foot-top,.foot-bottom{padding-left:1.5rem;padding-right:1.5rem}}
/*sb-fix*/@media (max-width:480px){.stat-bar-inner{grid-template-columns:repeat(2,1fr)}.sc{min-width:0}.sn{font-size:1rem;overflow-wrap:anywhere}}/*ft-fix*/@media (max-width:560px){.foot-cta-btns{flex-wrap:wrap;flex-shrink:1}.foot-cta{flex-wrap:wrap;padding-left:1rem;padding-right:1rem}.foot-bottom{flex-wrap:wrap;row-gap:.6rem}footer{overflow-x:hidden}}


.clg-guide-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;background:#0d2b2c;border-left:4px solid #a2c243;border-radius:8px;padding:1.4rem 1.8rem;margin:2.5rem 0}
.clg-guide-cta .gcta-eyebrow{display:block;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#a2c243;font-weight:600;margin-bottom:.3rem}
.clg-guide-cta strong{display:block;font-family:'Playfair Display',Georgia,serif;font-size:1.1rem;color:#fff;font-weight:600;line-height:1.3}
.clg-guide-cta .gcta-copy{display:block;font-size:.8rem;color:rgba(255,255,255,.55);font-weight:300;margin-top:.3rem;max-width:520px}
.clg-guide-cta a{flex-shrink:0;background:#a2c243;color:#0d2b2c;padding:.75rem 1.5rem;border-radius:3px;font-size:.76rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .2s}
.clg-guide-cta a:hover{background:#8fa832}


.clg-mega:has(.mega-surrounding) .mega-grid{max-height:56vh;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;scrollbar-width:thin;scrollbar-color:#48a3a6 #eef1ee}.clg-mega:has(.mega-surrounding) .mega-grid::-webkit-scrollbar{width:8px}.clg-mega:has(.mega-surrounding) .mega-grid::-webkit-scrollbar-thumb{background:#48a3a6;border-radius:4px}.clg-mega:has(.mega-surrounding) .mega-grid::-webkit-scrollbar-track{background:#eef1ee}.clg-mega .mega-grid .mega-surrounding{grid-column:1/-1;width:100%}

.clg-nearby-buildings-card{display:block;background:#fff;border:1px solid #e4e4e0;border-radius:6px;padding:.7rem .9rem;font-size:.85rem;font-weight:600;color:#012F38;text-decoration:none;transition:border-color .15s}.clg-nearby-buildings-card:hover{border-color:#6aba5a;color:#6aba5a}


    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    :root {
      --green:#6ABA5A; --teal:#48A3A6; --lime:#A2C243;
      --green-d:#58a049; --teal-d:#3a8f92;
      --ink:#012F38; --muted:#5A5A5A; --lt:#888888;
      --border:#E4E4E0; --off:#F7F7F5; --lighter:#EFF4EE; --white:#FFFFFF;
      --serif:'Playfair Display',Georgia,serif; --sans:'DM Sans',system-ui,sans-serif;
    }
    html { scroll-behavior:smooth; }
    body { font-family:var(--sans); font-size:16px; line-height:1.75; font-weight:300; color:var(--ink); background:var(--white); -webkit-font-smoothing:antialiased; }
    a { color:var(--teal); text-decoration:none; } a:hover { color:var(--green); text-decoration:underline; }
    img { max-width:100%; height:auto; display:block; }
    .ticker { width:100%; background:var(--ink); height:36px; overflow:hidden; display:flex; align-items:center; border-bottom:2px solid var(--green); }
    .ticker-track { display:flex; white-space:nowrap; animation:tick 55s linear infinite; }
    .ticker-track:hover { animation-play-state:paused; }
    @keyframes tick { from { transform:translateX(0); } to { transform:translateX(-50%); } }
    .ti { display:inline-flex; align-items:center; gap:8px; padding:0 28px; font-size:11px; font-weight:500; letter-spacing:0.08em; color:rgba(255,255,255,0.6); }
    .td { width:5px; height:5px; border-radius:50%; flex-shrink:0; }
    .td.g { background:var(--green); } .td.t { background:var(--teal); } .td.l { background:var(--lime); }
    .hero { position:relative; height:460px; overflow:hidden; display:flex; flex-direction:column; justify-content:flex-end; }
    .hero-img { position:absolute; inset:0; background:linear-gradient(135deg,#0c282a 0%,#1a2a2a 40%,#06191a 100%); }
    .hero-img::after { content:''; position:absolute; inset:0; background:linear-gradient(to bottom,rgba(26,26,26,0.1) 0%,rgba(26,26,26,0.72) 100%); }
    .hero-content { position:relative; z-index:2; max-width:1360px; margin:0 auto; width:100%; padding:0 2.5rem 48px; }
    .eyebrow { display:inline-flex; align-items:center; gap:10px; font-size:11px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--lime); margin-bottom:14px; }
    .eyebrow::before { content:''; width:28px; height:2px; background:var(--lime); }
    .hero h1 { font-family:var(--serif); font-size:clamp(1.9rem,4.5vw,3.4rem); font-weight:700; color:var(--white); line-height:1.1; margin-bottom:18px; }
    .hero-sub { color:rgba(255,255,255,0.82); font-size:1rem; max-width:560px; margin-bottom:28px; font-weight:300; }
    .pills { display:flex; flex-wrap:wrap; gap:10px; }
    .pill { background:rgba(255,255,255,0.12); border:1px solid rgba(255,255,255,0.28); color:var(--white); padding:5px 14px; border-radius:40px; font-size:12px; font-weight:500; }
    .pill.g { background:rgba(106,186,90,0.22); border-color:var(--green); }
    .bc { background:var(--off); border-bottom:1px solid var(--border); padding:13px 0; }
    .bc-inner { max-width:1360px; margin:0 auto; padding:0 2.5rem; font-size:12px; color:var(--lt); display:flex; align-items:center; gap:6px; flex-wrap:wrap; }
    .bc-inner a { color:var(--lt); text-decoration:none; } .bc-inner a:hover { color:var(--green); }
    .bc-inner .sep { color:var(--border); } .bc-inner .cur { color:var(--muted); font-weight:500; }
    .stat-bar { background:var(--ink); }
    .stat-bar-inner { max-width:1360px; margin:0 auto; display:grid; grid-template-columns:repeat(4,1fr); }
    .sc { padding:22px 26px; border-right:1px solid rgba(255,255,255,0.07); display:flex; flex-direction:column; gap:4px; }
    .sc:last-child { border-right:none; }
    .sn { font-family:var(--serif); font-size:1.55rem; font-weight:700; line-height:1; color:var(--green); }
    .sl { font-size:10.5px; font-weight:500; letter-spacing:0.1em; text-transform:uppercase; color:rgba(255,255,255,0.45); }
    .wrap { max-width:1360px; margin:0 auto; padding:0 2.5rem; }
    .grid { display:grid; grid-template-columns:1fr 340px; gap:52px; padding:56px 0 80px; align-items:start; }
    .sec { margin-bottom:56px; }
    .tag { display:inline-flex; align-items:center; gap:10px; font-size:11px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:var(--teal); margin-bottom:14px; }
    .tag::before { content:''; width:22px; height:2px; background:var(--teal); }
    h2 { font-family:var(--serif); font-size:clamp(1.55rem,3vw,2.15rem); font-weight:700; color:var(--ink); line-height:1.2; margin-bottom:20px; }
    h2 em, h3 em { font-style:italic; color:var(--green); font-weight:400; }
    h3 { font-family:var(--serif); font-size:1.18rem; font-weight:700; color:var(--ink); margin:32px 0 12px; }
    p { margin-bottom:16px; color:var(--muted); line-height:1.8; font-size:0.96rem; }
    p:last-child { margin-bottom:0; } strong { color:var(--ink); font-weight:600; }
    .pq { border-left:4px solid var(--green); padding:18px 24px; margin:30px 0; background:var(--lighter); border-radius:0 4px 4px 0; }
    .pq p { font-family:var(--serif); font-size:1.1rem; font-style:italic; color:var(--ink); margin:0; line-height:1.55; }
    .nbhd { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:20px; }
    .ni { background:var(--white); border:1px solid var(--border); border-radius:6px; padding:18px; display:flex; gap:12px; align-items:flex-start; }
    .nico { width:38px; height:38px; flex-shrink:0; background:var(--off); border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.1rem; border:1px solid var(--border); }
    .nt { font-size:13px; font-weight:600; color:var(--ink); margin-bottom:3px; }
    .nd { font-size:12px; color:var(--lt); line-height:1.5; }
    .lc { background:var(--white); border:1px solid var(--border); border-radius:6px; padding:20px 22px; margin-bottom:10px; display:flex; justify-content:space-between; align-items:center; gap:20px; transition:border-color 0.2s,box-shadow 0.2s; }
    .lc:hover { border-color:var(--green); box-shadow:0 4px 18px rgba(106,186,90,0.1); }
    .la { font-family:var(--serif); font-size:1rem; font-weight:700; color:var(--ink); margin-bottom:4px; }
    .lm { font-size:12px; color:var(--lt); letter-spacing:0.04em; }
    .lchips { display:flex; gap:7px; margin-top:9px; flex-wrap:wrap; }
    .lchip { background:var(--off); border:1px solid var(--border); padding:3px 10px; border-radius:40px; font-size:11px; color:var(--muted); font-weight:500; }
    .ls { flex-shrink:0; background:#e8f5e4; border:1px solid #b8d8b4; color:#3a7a34; padding:4px 13px; border-radius:40px; font-size:11px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; white-space:nowrap; }
    .faq { border-bottom:1px solid var(--border); padding:18px 0; }
    .faq:first-child { border-top:1px solid var(--border); }
    .fq { font-weight:600; font-size:0.94rem; color:var(--ink); cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:16px; user-select:none; }
    .fq::after { content:'+'; font-size:1.3rem; color:var(--green); flex-shrink:0; transition:transform 0.2s; }
    .faq.open .fq::after { transform:rotate(45deg); }
    .fa { font-size:0.9rem; color:var(--muted); max-height:0; overflow:hidden; transition:max-height 0.3s,padding 0.3s; }
    .faq.open .fa { max-height:300px; padding-top:12px; }
    .sb { position:sticky; top:24px; }
    .sb-contact { background:var(--ink); border-radius:8px; padding:28px 24px; margin-bottom:18px; }
    .sb-contact h4 { font-family:var(--serif); font-size:1.2rem; font-weight:700; color:var(--white); margin-bottom:6px; }
    .sb-contact p { font-size:13px; color:rgba(255,255,255,0.55); margin-bottom:20px; }
    .ff { width:100%; margin-bottom:9px; background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.13); border-radius:4px; padding:10px 13px; font-family:var(--sans); font-size:13px; color:var(--white); outline:none; transition:border-color 0.2s; }
    .ff::placeholder { color:rgba(255,255,255,0.3); } .ff:focus { border-color:var(--green); }
    textarea.ff { resize:vertical; min-height:76px; }
    .fsub { width:100%; background:var(--green); border:none; border-radius:4px; color:var(--white); padding:12px; font-family:var(--sans); font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; cursor:pointer; transition:background 0.2s; }
    .fsub:hover { background:var(--green-d); }
    .sb-facts { background:var(--off); border:1px solid var(--border); border-radius:8px; padding:22px; margin-bottom:18px; }
    .sb-facts h5 { font-family:var(--serif); font-size:1rem; font-weight:700; color:var(--ink); margin-bottom:14px; padding-bottom:10px; border-bottom:2px solid var(--green); }
    .fr { display:flex; justify-content:space-between; padding:8px 0; border-bottom:1px solid var(--border); font-size:13px; }
    .fr:last-child { border-bottom:none; }
    .fk { color:var(--lt); } .fv { color:var(--ink); font-weight:600; text-align:right; }
    .sb-team { background:var(--white); border:1px solid var(--border); border-radius:8px; padding:20px; }
    .sb-team .tn { font-family:var(--serif); font-size:1rem; font-weight:700; color:var(--ink); margin-bottom:6px; }
    .sb-team .tn span { color:var(--green); }
    .sb-team p { font-size:12.5px; color:var(--lt); margin-bottom:12px; }
    .sb-tel { display:block; font-size:16px; font-weight:700; color:var(--green); margin-bottom:8px; text-decoration:none; }
    .sb-tel:hover { color:var(--green-d); }
    .sb-link { display:block; text-align:center; background:var(--off); border:1px solid var(--border); border-radius:4px; padding:9px; font-size:12px; font-weight:600; color:var(--muted); letter-spacing:0.04em; text-transform:uppercase; transition:border-color 0.15s,color 0.15s; text-decoration:none; }
    .sb-link:hover { border-color:var(--green); color:var(--green); text-decoration:none; }
    .btn-g { display:inline-flex; align-items:center; gap:6px; background:var(--green); color:var(--white); padding:12px 26px; border-radius:4px; font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; text-decoration:none; transition:background 0.2s; }
    .btn-g:hover { background:var(--green-d); color:var(--white); text-decoration:none; }
    .btn-t { display:inline-flex; align-items:center; background:var(--teal); color:var(--white); padding:12px 26px; border-radius:4px; font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; text-decoration:none; transition:background 0.2s; }
    .btn-t:hover { background:var(--teal-d); color:var(--white); text-decoration:none; }
    .btn-w { display:inline-flex; align-items:center; background:transparent; border:1px solid rgba(255,255,255,0.35); color:var(--white); padding:12px 26px; border-radius:4px; font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; text-decoration:none; transition:border-color 0.2s,background 0.2s; }
    .btn-w:hover { border-color:var(--white); background:rgba(255,255,255,0.07); color:var(--white); text-decoration:none; }
    .btns { display:flex; gap:12px; flex-wrap:wrap; }
    .cta { background:linear-gradient(135deg,var(--ink) 0%,#252525 100%); padding:72px 0; }
    .cta-inner { max-width:1360px; margin:0 auto; padding:0 2.5rem; display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }
    .cta h2 { color:var(--white); margin-bottom:14px; } .cta h2 em { font-style:italic; color:var(--green); }
    .cta-inner > div > p { color:rgba(255,255,255,0.6); margin-bottom:28px; }
    .steps { display:flex; flex-direction:column; gap:10px; }
    .step { display:flex; gap:16px; align-items:flex-start; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.09); border-radius:6px; padding:16px; }
    .sn2 { font-family:var(--serif); font-size:1.5rem; font-weight:700; color:var(--green); line-height:1; flex-shrink:0; min-width:28px; }
    .stit { font-size:13px; font-weight:600; color:var(--white); margin-bottom:3px; }
    .sdesc { font-size:12px; color:rgba(255,255,255,0.45); }
    footer { background:#012F38; color:rgba(255,255,255,0.4); padding:52px 0 28px; }
    .fi { max-width:1360px; margin:0 auto; padding:0 2.5rem; }
    .ftop { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:40px; margin-bottom:44px; }
    .fb .bn { font-family:var(--serif); font-size:1.1rem; font-weight:700; color:rgba(255,255,255,0.8); margin-bottom:10px; }
    .fb .bn span { color:var(--green); }
    .fb p { font-size:12.5px; line-height:1.65; color:rgba(255,255,255,0.38); margin-bottom:0; }
    .fc h6 { font-size:10px; font-weight:700; letter-spacing:0.18em; text-transform:uppercase; color:var(--green); margin-bottom:14px; }
    .fc a { display:block; font-size:12.5px; color:rgba(255,255,255,0.42); text-decoration:none; margin-bottom:8px; transition:color 0.15s; }
    .fc a:hover { color:var(--green); }
    .fbot { border-top:1px solid rgba(255,255,255,0.07); padding-top:22px; }
    .fleg { font-size:11px; line-height:1.7; color:rgba(255,255,255,0.28); }
    .fleg p { color:rgba(255,255,255,0.28); font-size:11px; margin-bottom:6px; }
    .fleg a { color:rgba(255,255,255,0.38); text-decoration:none; }
    .fleg a:hover { color:var(--green); }
    @media (max-width:1080px) { .grid { grid-template-columns:1fr; } .sb { position:static; } .cta-inner { grid-template-columns:1fr; gap:40px; } .ftop { grid-template-columns:1fr 1fr; } }
    @media (max-width:768px) { .stat-bar-inner { grid-template-columns:repeat(2,1fr); } .nbhd { grid-template-columns:1fr; } .hero { height:360px; } .ftop { grid-template-columns:1fr; } .cta { padding:48px 0; } .wrap,.bc-inner,.cta-inner,.stat-bar-inner,.fi { padding-left:1.25rem; padding-right:1.25rem; } }
  
/* ── NAV (injected) ── */
/* ── FOOTER (injected) ── */
/* ── FOOTER ── */
footer{background:var(--ink)}
.foot-cta{padding:2.5rem 6rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(135deg,#012F38,#014653)}
.foot-cta-text h3{font-family:var(--serif);font-size:1.4rem;color:#fff;font-weight:700;margin-bottom:.25rem}
.foot-cta-text h3 em{font-style:italic;color:var(--green)}
.foot-cta-text p{font-size:.85rem;color:rgba(255,255,255,.4);font-weight:300}
.foot-cta-btns{display:flex;gap:.75rem;flex-shrink:0}
.foot-btn-g{background:var(--green);color:#012F38;padding:.65rem 1.4rem;font-size:.8rem;font-family:var(--sans);font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;display:inline-block;border-radius:2px;transition:background .2s;white-space:nowrap;border-top:3px solid var(--green)}
.foot-btn-g:hover{background:#5aa84a}
.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding:3rem 6rem 2.5rem}
.foot-brand p{font-size:.8rem;color:rgba(255,255,255,.3);line-height:1.7;font-weight:300;max-width:240px}
.foot-col h4{font-family:var(--serif);font-size:.9rem;color:rgba(255,255,255,.6);margin-bottom:1rem;font-weight:600}
.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}
.foot-col ul a{font-size:.78rem;color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s}
.foot-col ul a:hover{color:var(--green)}
.foot-social{display:flex;gap:.6rem}
.foot-social a{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .2s}
.foot-social a:hover{border-color:var(--green)}
.foot-social svg{width:14px;height:14px;fill:rgba(255,255,255,.4)}
.foot-social a:hover svg{fill:var(--green)}
.foot-bottom{padding:1.25rem 6rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:1rem}
.foot-copy{font-size:.7rem;color:rgba(255,255,255,.2)}
.foot-legal{display:flex;gap:1.25rem}
.foot-legal a{font-size:.7rem;color:rgba(255,255,255,.2);text-decoration:none;transition:color .2s}
.foot-legal a:hover{color:var(--green)}
@media(max-width:1100px){.foot-cta,.foot-top,.foot-bottom{padding-left:3rem;padding-right:3rem}}
@media(max-width:768px){.foot-top{grid-template-columns:1fr}.foot-cta{flex-direction:column;align-items:flex-start}.foot-cta,.foot-top,.foot-bottom{padding-left:1.5rem;padding-right:1.5rem}}
/*sb-fix*/@media (max-width:480px){.stat-bar-inner{grid-template-columns:repeat(2,1fr)}.sc{min-width:0}.sn{font-size:1rem;overflow-wrap:anywhere}}/*ft-fix*/@media (max-width:560px){.foot-cta-btns{flex-wrap:wrap;flex-shrink:1}.foot-cta{flex-wrap:wrap;padding-left:1rem;padding-right:1rem}.foot-bottom{flex-wrap:wrap;row-gap:.6rem}footer{overflow-x:hidden}}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--green:#6ABA5A;--teal:#48A3A6;--lime:#A2C243;--green-d:#58a049;--teal-d:#3a8f92;--ink:#012F38;--muted:#5A5A5A;--lt:#888888;--border:#E4E4E0;--off:#F7F7F5;--lighter:#EFF4EE;--white:#FFFFFF;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.75;font-weight:300;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}a:hover{color:var(--green);text-decoration:underline}.ticker{width:100%;background:var(--ink);height:36px;overflow:hidden;display:flex;align-items:center;border-bottom:2px solid var(--green)}.ticker-track{display:flex;white-space:nowrap;animation:tick 55s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ti{display:inline-flex;align-items:center;gap:8px;padding:0 28px;font-size:11px;font-weight:500;letter-spacing:0.08em;color:rgba(255,255,255,0.6)}.td{width:5px;height:5px;border-radius:50%;flex-shrink:0}.td.g{background:var(--green)}.td.t{background:var(--teal)}.td.l{background:var(--lime)}.hero{position:relative;padding:80px 0 64px;overflow:hidden;min-height:500px;display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 35%}.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,10,8,0.05) 0%,rgba(8,10,8,0.80) 100%)}.hero-content{position:relative;z-index:2;max-width:1360px;margin:0 auto;padding:0 2.5rem;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--lime);margin-bottom:14px}.eyebrow::before{content:'';width:28px;height:2px;background:var(--lime)}.hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:18px}.hero-sub{color:rgba(255,255,255,0.82);font-size:1rem;max-width:620px;margin-bottom:28px;font-weight:300}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.pill{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:var(--white);padding:5px 14px;border-radius:40px;font-size:12px;font-weight:500}.pill.g{background:rgba(106,186,90,0.22);border-color:var(--green)}.pill.t{background:rgba(72,163,166,0.22);border-color:var(--teal)}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.bc{background:var(--off);border-bottom:1px solid var(--border);padding:13px 0}.bc-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;font-size:12px;color:var(--lt);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-inner a{color:var(--lt)}.bc-inner a:hover{color:var(--green)}.bc-inner .sep{color:var(--border)}.bc-inner .cur{color:var(--muted);font-weight:500}.stat-bar{background:var(--ink)}.stat-bar-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.sc{padding:22px 26px;border-right:1px solid rgba(255,255,255,0.07);display:flex;flex-direction:column;gap:4px}.sc:last-child{border-right:none}.sn{font-family:var(--serif);font-size:1.65rem;font-weight:700;line-height:1;color:var(--green)}.sl{font-size:10.5px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.wrap{max-width:1360px;margin:0 auto;padding:0 2.5rem}.grid{display:grid;grid-template-columns:1fr 340px;gap:52px;padding:56px 0 80px;align-items:start}.sec{margin-bottom:56px}.tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.tag::before{content:'';width:22px;height:2px;background:var(--teal)}h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--ink);line-height:1.2;margin-bottom:20px}h2 em,h3 em{font-style:italic;color:var(--green);font-weight:400}p{margin-bottom:16px;color:var(--muted);line-height:1.8;font-size:0.96rem}p:last-child{margin-bottom:0}strong{color:var(--ink);font-weight:600}.pq{border-left:4px solid var(--green);padding:18px 24px;margin:30px 0;background:var(--lighter);border-radius:0 4px 4px 0}.pq p{font-family:var(--serif);font-size:1.12rem;font-style:italic;color:var(--ink);margin:0;line-height:1.55}.nbhd{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ni{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:18px;display:flex;gap:12px;align-items:flex-start}.nico{width:38px;height:38px;flex-shrink:0;background:var(--off);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid var(--border)}.nt{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}.nd{font-size:12px;color:var(--lt);line-height:1.5}.faq{border-bottom:1px solid var(--border);padding:18px 0}.faq:first-child{border-top:1px solid var(--border)}.fq{font-weight:600;font-size:0.94rem;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.fq::after{content:'+';font-size:1.3rem;color:var(--green);flex-shrink:0;transition:transform 0.2s}.faq.open .fq::after{transform:rotate(45deg)}.fa{font-size:0.9rem;color:var(--muted);max-height:0;overflow:hidden;transition:max-height 0.3s,padding 0.3s}.faq.open .fa{max-height:400px;padding-top:12px}.sb{position:sticky;top:24px}.sb-contact{background:var(--ink);border-radius:8px;padding:28px 24px;margin-bottom:18px}.sb-contact h4{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-contact p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:20px}.ff{width:100%;margin-bottom:9px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.13);border-radius:4px;padding:10px 13px;font-family:var(--sans);font-size:13px;color:var(--white);outline:none;transition:border-color 0.2s}.ff::placeholder{color:rgba(255,255,255,0.3)}.ff:focus{border-color:var(--green)}textarea.ff{resize:vertical;min-height:76px}.fsub{width:100%;background:var(--green);border:none;border-radius:4px;color:var(--white);padding:12px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s}.fsub:hover{background:var(--green-d)}.sb-sell{background:linear-gradient(135deg,#0c2c2e,#142222);border-radius:8px;padding:24px;margin-bottom:18px;border:1px solid rgba(106,186,90,0.2)}.sb-sell h4{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-sell p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:16px}.sb-sell-btn{display:block;background:var(--green);color:var(--white);text-align:center;padding:11px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px;text-decoration:none;transition:background 0.2s}.sb-sell-btn:hover{background:var(--green-d);color:var(--white);text-decoration:none}.sb-sell-link{display:block;text-align:center;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.65);padding:9px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none}.sb-sell-link:hover{border-color:var(--lime);color:var(--lime);text-decoration:none}.sb-facts{background:var(--off);border:1px solid var(--border);border-radius:8px;padding:22px;margin-bottom:18px}.sb-facts h5{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--green)}.fr{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.fr:last-child{border-bottom:none}.fk{color:var(--lt)}.fv{color:var(--ink);font-weight:600;text-align:right}.sb-team{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:20px}.sb-team .tn{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:6px}.sb-team .tn span{color:var(--green)}.sb-team p{font-size:12.5px;color:var(--lt);margin-bottom:12px}.sb-tel{display:block;font-size:16px;font-weight:700;color:var(--green);margin-bottom:8px;text-decoration:none}.sb-link{display:block;text-align:center;background:var(--off);border:1px solid var(--border);border-radius:4px;padding:9px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;transition:border-color 0.15s,color 0.15s}.sb-link:hover{border-color:var(--green);color:var(--green);text-decoration:none}.btn-g{display:inline-flex;align-items:center;background:var(--green);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-g:hover{background:var(--green-d);color:var(--white);text-decoration:none}.btn-teal{display:inline-flex;align-items:center;background:var(--teal);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-teal:hover{background:var(--teal-d);color:var(--white);text-decoration:none}.btn-w{display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(255,255,255,0.35);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:border-color 0.2s,background 0.2s}.btn-w:hover{border-color:var(--white);background:rgba(255,255,255,0.07);color:var(--white);text-decoration:none}.btns{display:flex;gap:12px;flex-wrap:wrap}.cta{background:linear-gradient(135deg,var(--ink) 0%,#252525 100%);padding:72px 0}.cta-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cta h2{color:var(--white);margin-bottom:14px}.cta h2 em{font-style:italic;color:var(--green)}.cta p{color:rgba(255,255,255,0.6);margin-bottom:28px}.steps{display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:6px;padding:16px}.sn2{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--green);line-height:1;flex-shrink:0;min-width:28px}.stit{font-size:13px;font-weight:600;color:var(--white);margin-bottom:3px}.sdesc{font-size:12px;color:rgba(255,255,255,0.45)}footer{background:#012F38;padding:52px 0 28px}.fi{max-width:1360px;margin:0 auto;padding:0 2.5rem}.ft{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}.fb .bn{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.8);margin-bottom:10px}.fb .bn span{color:var(--green)}.fb p{font-size:12.5px;line-height:1.65;color:rgba(255,255,255,0.38);margin-bottom:0}.fc h6{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.fc a{display:block;font-size:12.5px;color:rgba(255,255,255,0.42);text-decoration:none;margin-bottom:8px;transition:color 0.15s}.fc a:hover{color:var(--green)}.fbot{border-top:1px solid rgba(255,255,255,0.07);padding-top:22px}.fleg p{color:rgba(255,255,255,0.28);font-size:11px;line-height:1.7;margin-bottom:6px}.fleg a{color:rgba(255,255,255,0.38);text-decoration:none}.fleg a:hover{color:var(--green)}@media(max-width:1080px){.grid{grid-template-columns:1fr}.sb{position:static}.cta-inner{grid-template-columns:1fr;gap:40px}.ft{grid-template-columns:1fr 1fr}}@media(max-width:768px){.stat-bar-inner{grid-template-columns:repeat(3,1fr)}.nbhd{grid-template-columns:1fr}.hero{min-height:420px}.ft{grid-template-columns:1fr}.cta{padding:48px 0}.wrap,.bc-inner,.cta-inner,.stat-bar-inner,.fi{padding-left:1.25rem;padding-right:1.25rem}}



    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    :root {
      --green:#6ABA5A; --teal:#48A3A6; --lime:#A2C243;
      --green-d:#58a049; --teal-d:#3a8f92;
      --ink:#012F38; --muted:#5A5A5A; --lt:#888888;
      --border:#E4E4E0; --off:#F7F7F5; --lighter:#EFF4EE; --white:#FFFFFF;
      --serif:'Playfair Display',Georgia,serif; --sans:'DM Sans',system-ui,sans-serif;
    }
    html { scroll-behavior:smooth; }
    body { font-family:var(--sans); font-size:16px; line-height:1.75; font-weight:300; color:var(--ink); background:var(--white); -webkit-font-smoothing:antialiased; }
    a { color:var(--teal); text-decoration:none; } a:hover { color:var(--green); text-decoration:underline; }
    img { max-width:100%; height:auto; display:block; }
    .ticker { width:100%; background:var(--ink); height:36px; overflow:hidden; display:flex; align-items:center; border-bottom:2px solid var(--green); }
    .ticker-track { display:flex; white-space:nowrap; animation:tick 55s linear infinite; }
    .ticker-track:hover { animation-play-state:paused; }
    @keyframes tick { from { transform:translateX(0); } to { transform:translateX(-50%); } }
    .ti { display:inline-flex; align-items:center; gap:8px; padding:0 28px; font-size:11px; font-weight:500; letter-spacing:0.08em; color:rgba(255,255,255,0.6); }
    .td { width:5px; height:5px; border-radius:50%; flex-shrink:0; }
    .td.g { background:var(--green); } .td.t { background:var(--teal); } .td.l { background:var(--lime); }
    .hero { position:relative; height:460px; overflow:hidden; display:flex; flex-direction:column; justify-content:flex-end; }
    .hero-img { position:absolute; inset:0; background-size:cover; background-position:center; }
    .hero-img::after { content:''; position:absolute; inset:0; background:linear-gradient(to bottom,rgba(26,26,26,0.1) 0%,rgba(26,26,26,0.72) 100%); }
    .hero-content { position:relative; z-index:2; max-width:1360px; margin:0 auto; width:100%; padding:0 2.5rem 48px; }
    .eyebrow { display:inline-flex; align-items:center; gap:10px; font-size:11px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--lime); margin-bottom:14px; }
    .eyebrow::before { content:''; width:28px; height:2px; background:var(--lime); }
    .hero h1 { font-family:var(--serif); font-size:clamp(1.9rem,4.5vw,3.4rem); font-weight:700; color:var(--white); line-height:1.1; margin-bottom:18px; }
    .hero-sub { color:rgba(255,255,255,0.82); font-size:1rem; max-width:560px; margin-bottom:28px; font-weight:300; }
    .pills { display:flex; flex-wrap:wrap; gap:10px; }
    .pill { background:rgba(255,255,255,0.12); border:1px solid rgba(255,255,255,0.28); color:var(--white); padding:5px 14px; border-radius:40px; font-size:12px; font-weight:500; }
    .pill.g { background:rgba(106,186,90,0.22); border-color:var(--green); }
    .bc { background:var(--off); border-bottom:1px solid var(--border); padding:13px 0; }
    .bc-inner { max-width:1360px; margin:0 auto; padding:0 2.5rem; font-size:12px; color:var(--lt); display:flex; align-items:center; gap:6px; flex-wrap:wrap; }
    .bc-inner a { color:var(--lt); text-decoration:none; } .bc-inner a:hover { color:var(--green); }
    .bc-inner .sep { color:var(--border); } .bc-inner .cur { color:var(--muted); font-weight:500; }
    .stat-bar { background:var(--ink); }
    .stat-bar-inner { max-width:1360px; margin:0 auto; display:grid; grid-template-columns:repeat(4,1fr); }
    .sc { padding:22px 26px; border-right:1px solid rgba(255,255,255,0.07); display:flex; flex-direction:column; gap:4px; }
    .sc:last-child { border-right:none; }
    .sn { font-family:var(--serif); font-size:1.55rem; font-weight:700; line-height:1; color:var(--green); }
    .sl { font-size:10.5px; font-weight:500; letter-spacing:0.1em; text-transform:uppercase; color:rgba(255,255,255,0.45); }
    .wrap { max-width:1360px; margin:0 auto; padding:0 2.5rem; }
    .grid { display:grid; grid-template-columns:1fr 340px; gap:52px; padding:56px 0 80px; align-items:start; }
    .sec { margin-bottom:56px; }
    .tag { display:inline-flex; align-items:center; gap:10px; font-size:11px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:var(--teal); margin-bottom:14px; }
    .tag::before { content:''; width:22px; height:2px; background:var(--teal); }
    h2 { font-family:var(--serif); font-size:clamp(1.55rem,3vw,2.15rem); font-weight:700; color:var(--ink); line-height:1.2; margin-bottom:20px; }
    h2 em, h3 em { font-style:italic; color:var(--green); font-weight:400; }
    h3 { font-family:var(--serif); font-size:1.18rem; font-weight:700; color:var(--ink); margin:32px 0 12px; }
    p { margin-bottom:16px; color:var(--muted); line-height:1.8; font-size:0.96rem; }
    p:last-child { margin-bottom:0; } strong { color:var(--ink); font-weight:600; }
    .pq { border-left:4px solid var(--green); padding:18px 24px; margin:30px 0; background:var(--lighter); border-radius:0 4px 4px 0; }
    .pq p { font-family:var(--serif); font-size:1.1rem; font-style:italic; color:var(--ink); margin:0; line-height:1.55; }
    .nbhd { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:20px; }
    .ni { background:var(--white); border:1px solid var(--border); border-radius:6px; padding:18px; display:flex; gap:12px; align-items:flex-start; }
    .nico { width:38px; height:38px; flex-shrink:0; background:var(--off); border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:1.1rem; border:1px solid var(--border); }
    .nt { font-size:13px; font-weight:600; color:var(--ink); margin-bottom:3px; }
    .nd { font-size:12px; color:var(--lt); line-height:1.5; }
    .lc { background:var(--white); border:1px solid var(--border); border-radius:6px; padding:20px 22px; margin-bottom:10px; display:flex; justify-content:space-between; align-items:center; gap:20px; transition:border-color 0.2s,box-shadow 0.2s; }
    .lc:hover { border-color:var(--green); box-shadow:0 4px 18px rgba(106,186,90,0.1); }
    .la { font-family:var(--serif); font-size:1rem; font-weight:700; color:var(--ink); margin-bottom:4px; }
    .lm { font-size:12px; color:var(--lt); letter-spacing:0.04em; }
    .lchips { display:flex; gap:7px; margin-top:9px; flex-wrap:wrap; }
    .lchip { background:var(--off); border:1px solid var(--border); padding:3px 10px; border-radius:40px; font-size:11px; color:var(--muted); font-weight:500; }
    .ls { flex-shrink:0; background:#e8f5e4; border:1px solid #b8d8b4; color:#3a7a34; padding:4px 13px; border-radius:40px; font-size:11px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; white-space:nowrap; }
    .faq { border-bottom:1px solid var(--border); padding:18px 0; }
    .faq:first-child { border-top:1px solid var(--border); }
    .fq { font-weight:600; font-size:0.94rem; color:var(--ink); cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:16px; user-select:none; }
    .fq::after { content:'+'; font-size:1.3rem; color:var(--green); flex-shrink:0; transition:transform 0.2s; }
    .faq.open .fq::after { transform:rotate(45deg); }
    .fa { font-size:0.9rem; color:var(--muted); max-height:0; overflow:hidden; transition:max-height 0.3s,padding 0.3s; }
    .faq.open .fa { max-height:300px; padding-top:12px; }
    .sb { position:sticky; top:24px; }
    .sb-contact { background:var(--ink); border-radius:8px; padding:28px 24px; margin-bottom:18px; }
    .sb-contact h4 { font-family:var(--serif); font-size:1.2rem; font-weight:700; color:var(--white); margin-bottom:6px; }
    .sb-contact p { font-size:13px; color:rgba(255,255,255,0.55); margin-bottom:20px; }
    .ff { width:100%; margin-bottom:9px; background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.13); border-radius:4px; padding:10px 13px; font-family:var(--sans); font-size:13px; color:var(--white); outline:none; transition:border-color 0.2s; }
    .ff::placeholder { color:rgba(255,255,255,0.3); } .ff:focus { border-color:var(--green); }
    textarea.ff { resize:vertical; min-height:76px; }
    .fsub { width:100%; background:var(--green); border:none; border-radius:4px; color:var(--white); padding:12px; font-family:var(--sans); font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; cursor:pointer; transition:background 0.2s; }
    .fsub:hover { background:var(--green-d); }
    .sb-facts { background:var(--off); border:1px solid var(--border); border-radius:8px; padding:22px; margin-bottom:18px; }
    .sb-facts h5 { font-family:var(--serif); font-size:1rem; font-weight:700; color:var(--ink); margin-bottom:14px; padding-bottom:10px; border-bottom:2px solid var(--green); }
    .fr { display:flex; justify-content:space-between; padding:8px 0; border-bottom:1px solid var(--border); font-size:13px; }
    .fr:last-child { border-bottom:none; }
    .fk { color:var(--lt); } .fv { color:var(--ink); font-weight:600; text-align:right; }
    .sb-team { background:var(--white); border:1px solid var(--border); border-radius:8px; padding:20px; }
    .sb-team .tn { font-family:var(--serif); font-size:1rem; font-weight:700; color:var(--ink); margin-bottom:6px; }
    .sb-team .tn span { color:var(--green); }
    .sb-team p { font-size:12.5px; color:var(--lt); margin-bottom:12px; }
    .sb-tel { display:block; font-size:16px; font-weight:700; color:var(--green); margin-bottom:8px; text-decoration:none; }
    .sb-link { display:block; text-align:center; background:var(--off); border:1px solid var(--border); border-radius:4px; padding:9px; font-size:12px; font-weight:600; color:var(--muted); letter-spacing:0.04em; text-transform:uppercase; transition:border-color 0.15s,color 0.15s; text-decoration:none; }
    .sb-link:hover { border-color:var(--green); color:var(--green); text-decoration:none; }
    .btn-g { display:inline-flex; align-items:center; gap:6px; background:var(--green); color:var(--white); padding:12px 26px; border-radius:4px; font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; text-decoration:none; transition:background 0.2s; }
    .btn-g:hover { background:var(--green-d); color:var(--white); text-decoration:none; }
    .btn-t { display:inline-flex; align-items:center; background:var(--teal); color:var(--white); padding:12px 26px; border-radius:4px; font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; text-decoration:none; transition:background 0.2s; }
    .btn-t:hover { background:var(--teal-d); color:var(--white); text-decoration:none; }
    .btn-w { display:inline-flex; align-items:center; background:transparent; border:1px solid rgba(255,255,255,0.35); color:var(--white); padding:12px 26px; border-radius:4px; font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; text-decoration:none; }
    .btn-w:hover { border-color:var(--white); background:rgba(255,255,255,0.07); color:var(--white); text-decoration:none; }
    .btns { display:flex; gap:12px; flex-wrap:wrap; }
    .cta { background:linear-gradient(135deg,var(--ink) 0%,#252525 100%); padding:72px 0; }
    .cta-inner { max-width:1360px; margin:0 auto; padding:0 2.5rem; display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }
    .cta h2 { color:var(--white); margin-bottom:14px; } .cta h2 em { font-style:italic; color:var(--green); }
    .cta-inner > div > p { color:rgba(255,255,255,0.6); margin-bottom:28px; }
    .steps { display:flex; flex-direction:column; gap:10px; }
    .step { display:flex; gap:16px; align-items:flex-start; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.09); border-radius:6px; padding:16px; }
    .sn2 { font-family:var(--serif); font-size:1.5rem; font-weight:700; color:var(--green); line-height:1; flex-shrink:0; min-width:28px; }
    .stit { font-size:13px; font-weight:600; color:var(--white); margin-bottom:3px; }
    .sdesc { font-size:12px; color:rgba(255,255,255,0.45); }
    footer { background:#012F38; color:rgba(255,255,255,0.4); padding:52px 0 28px; }
    .fi { max-width:1360px; margin:0 auto; padding:0 2.5rem; }
    .ftop { display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:40px; margin-bottom:44px; }
    .fb .bn { font-family:var(--serif); font-size:1.1rem; font-weight:700; color:rgba(255,255,255,0.8); margin-bottom:10px; }
    .fb .bn span { color:var(--green); }
    .fb p { font-size:12.5px; line-height:1.65; color:rgba(255,255,255,0.38); margin-bottom:0; }
    .fc h6 { font-size:10px; font-weight:700; letter-spacing:0.18em; text-transform:uppercase; color:var(--green); margin-bottom:14px; }
    .fc a { display:block; font-size:12.5px; color:rgba(255,255,255,0.42); text-decoration:none; margin-bottom:8px; transition:color 0.15s; }
    .fc a:hover { color:var(--green); }
    .fbot { border-top:1px solid rgba(255,255,255,0.07); padding-top:22px; }
    .fleg p { color:rgba(255,255,255,0.28); font-size:11px; margin-bottom:6px; line-height:1.7; }
    .fleg a { color:rgba(255,255,255,0.38); text-decoration:none; }
    .fleg a:hover { color:var(--green); }
    @media (max-width:1080px) { .grid { grid-template-columns:1fr; } .sb { position:static; } .cta-inner { grid-template-columns:1fr; gap:40px; } .ftop { grid-template-columns:1fr 1fr; } }
    @media (max-width:768px) { .stat-bar-inner { grid-template-columns:repeat(2,1fr); } .nbhd { grid-template-columns:1fr; } .hero { height:360px; } .ftop { grid-template-columns:1fr; } .cta { padding:48px 0; } .wrap,.bc-inner,.cta-inner,.stat-bar-inner,.fi { padding-left:1.25rem; padding-right:1.25rem; } }
  
/* ── NAV (injected) ── */
/* ── FOOTER (injected) ── */
/* ── FOOTER ── */
footer{background:var(--ink)}
.foot-cta{padding:2.5rem 6rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:linear-gradient(135deg,#012F38,#014653)}
.foot-cta-text h3{font-family:var(--serif);font-size:1.4rem;color:#fff;font-weight:700;margin-bottom:.25rem}
.foot-cta-text h3 em{font-style:italic;color:var(--green)}
.foot-cta-text p{font-size:.85rem;color:rgba(255,255,255,.4);font-weight:300}
.foot-cta-btns{display:flex;gap:.75rem;flex-shrink:0}
.foot-btn-g{background:var(--green);color:#012F38;padding:.65rem 1.4rem;font-size:.8rem;font-family:var(--sans);font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;display:inline-block;border-radius:2px;transition:background .2s;white-space:nowrap;border-top:3px solid var(--green)}
.foot-btn-g:hover{background:#5aa84a}
.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding:3rem 6rem 2.5rem}
.foot-brand p{font-size:.8rem;color:rgba(255,255,255,.3);line-height:1.7;font-weight:300;max-width:240px}
.foot-col h4{font-family:var(--serif);font-size:.9rem;color:rgba(255,255,255,.6);margin-bottom:1rem;font-weight:600}
.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}
.foot-col ul a{font-size:.78rem;color:rgba(255,255,255,.3);text-decoration:none;transition:color .2s}
.foot-col ul a:hover{color:var(--green)}
.foot-social{display:flex;gap:.6rem}
.foot-social a{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .2s}
.foot-social a:hover{border-color:var(--green)}
.foot-social svg{width:14px;height:14px;fill:rgba(255,255,255,.4)}
.foot-social a:hover svg{fill:var(--green)}
.foot-bottom{padding:1.25rem 6rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:1rem}
.foot-copy{font-size:.7rem;color:rgba(255,255,255,.2)}
.foot-legal{display:flex;gap:1.25rem}
.foot-legal a{font-size:.7rem;color:rgba(255,255,255,.2);text-decoration:none;transition:color .2s}
.foot-legal a:hover{color:var(--green)}
@media(max-width:1100px){.foot-cta,.foot-top,.foot-bottom{padding-left:3rem;padding-right:3rem}}
@media(max-width:768px){.foot-top{grid-template-columns:1fr}.foot-cta{flex-direction:column;align-items:flex-start}.foot-cta,.foot-top,.foot-bottom{padding-left:1.5rem;padding-right:1.5rem}}
/*sb-fix*/@media (max-width:480px){.stat-bar-inner{grid-template-columns:repeat(2,1fr)}.sc{min-width:0}.sn{font-size:1rem;overflow-wrap:anywhere}}/*ft-fix*/@media (max-width:560px){.foot-cta-btns{flex-wrap:wrap;flex-shrink:1}.foot-cta{flex-wrap:wrap;padding-left:1rem;padding-right:1rem}.foot-bottom{flex-wrap:wrap;row-gap:.6rem}footer{overflow-x:hidden}}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--green:#6ABA5A;--teal:#48A3A6;--lime:#A2C243;--green-d:#58a049;--teal-d:#3a8f92;--ink:#012F38;--muted:#5A5A5A;--lt:#888888;--border:#E4E4E0;--off:#F7F7F5;--lighter:#EFF4EE;--white:#FFFFFF;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.75;font-weight:300;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}a:hover{color:var(--green);text-decoration:underline}.ticker{width:100%;background:var(--ink);height:36px;overflow:hidden;display:flex;align-items:center;border-bottom:2px solid var(--green)}.ticker-track{display:flex;white-space:nowrap;animation:tick 55s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ti{display:inline-flex;align-items:center;gap:8px;padding:0 28px;font-size:11px;font-weight:500;letter-spacing:0.08em;color:rgba(255,255,255,0.6)}.td{width:5px;height:5px;border-radius:50%;flex-shrink:0}.td.g{background:var(--green)}.td.t{background:var(--teal)}.td.l{background:var(--lime)}.hero{position:relative;padding:80px 0 64px;overflow:hidden;min-height:500px;display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 35%}.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,10,8,0.05) 0%,rgba(8,10,8,0.80) 100%)}.hero-content{position:relative;z-index:2;max-width:1360px;margin:0 auto;padding:0 2.5rem;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--lime);margin-bottom:14px}.eyebrow::before{content:'';width:28px;height:2px;background:var(--lime)}.hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:18px}.hero-sub{color:rgba(255,255,255,0.82);font-size:1rem;max-width:620px;margin-bottom:28px;font-weight:300}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.pill{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:var(--white);padding:5px 14px;border-radius:40px;font-size:12px;font-weight:500}.pill.g{background:rgba(106,186,90,0.22);border-color:var(--green)}.pill.t{background:rgba(72,163,166,0.22);border-color:var(--teal)}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.bc{background:var(--off);border-bottom:1px solid var(--border);padding:13px 0}.bc-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;font-size:12px;color:var(--lt);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-inner a{color:var(--lt)}.bc-inner a:hover{color:var(--green)}.bc-inner .sep{color:var(--border)}.bc-inner .cur{color:var(--muted);font-weight:500}.stat-bar{background:var(--ink)}.stat-bar-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.sc{padding:22px 26px;border-right:1px solid rgba(255,255,255,0.07);display:flex;flex-direction:column;gap:4px}.sc:last-child{border-right:none}.sn{font-family:var(--serif);font-size:1.65rem;font-weight:700;line-height:1;color:var(--green)}.sl{font-size:10.5px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.wrap{max-width:1360px;margin:0 auto;padding:0 2.5rem}.grid{display:grid;grid-template-columns:1fr 340px;gap:52px;padding:56px 0 80px;align-items:start}.sec{margin-bottom:56px}.tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.tag::before{content:'';width:22px;height:2px;background:var(--teal)}h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--ink);line-height:1.2;margin-bottom:20px}h2 em{font-style:italic;color:var(--green);font-weight:400}p{margin-bottom:16px;color:var(--muted);line-height:1.8;font-size:0.96rem}p:last-child{margin-bottom:0}strong{color:var(--ink);font-weight:600}.pq{border-left:4px solid var(--green);padding:18px 24px;margin:30px 0;background:var(--lighter);border-radius:0 4px 4px 0}.pq p{font-family:var(--serif);font-size:1.12rem;font-style:italic;color:var(--ink);margin:0;line-height:1.55}.nbhd{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ni{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:18px;display:flex;gap:12px;align-items:flex-start}.nico{width:38px;height:38px;flex-shrink:0;background:var(--off);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid var(--border)}.nt{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}.nd{font-size:12px;color:var(--lt);line-height:1.5}.faq{border-bottom:1px solid var(--border);padding:18px 0}.faq:first-child{border-top:1px solid var(--border)}.fq{font-weight:600;font-size:0.94rem;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.fq::after{content:'+';font-size:1.3rem;color:var(--green);flex-shrink:0;transition:transform 0.2s}.faq.open .fq::after{transform:rotate(45deg)}.fa{font-size:0.9rem;color:var(--muted);max-height:0;overflow:hidden;transition:max-height 0.3s,padding 0.3s}.faq.open .fa{max-height:400px;padding-top:12px}.sb{position:sticky;top:24px}.sb-contact{background:var(--ink);border-radius:8px;padding:28px 24px;margin-bottom:18px}.sb-contact h4{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-contact p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:20px}.ff{width:100%;margin-bottom:9px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.13);border-radius:4px;padding:10px 13px;font-family:var(--sans);font-size:13px;color:var(--white);outline:none;transition:border-color 0.2s}.ff::placeholder{color:rgba(255,255,255,0.3)}.ff:focus{border-color:var(--green)}textarea.ff{resize:vertical;min-height:76px}.fsub{width:100%;background:var(--green);border:none;border-radius:4px;color:var(--white);padding:12px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s}.fsub:hover{background:var(--green-d)}.sb-sell{background:linear-gradient(135deg,#0c2c2e,#142222);border-radius:8px;padding:24px;margin-bottom:18px;border:1px solid rgba(106,186,90,0.2)}.sb-sell h4{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-sell p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:16px}.sb-sell-btn{display:block;background:var(--green);color:var(--white);text-align:center;padding:11px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px;text-decoration:none;transition:background 0.2s}.sb-sell-btn:hover{background:var(--green-d);color:var(--white);text-decoration:none}.sb-sell-link{display:block;text-align:center;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.65);padding:9px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none}.sb-sell-link:hover{border-color:var(--lime);color:var(--lime);text-decoration:none}.sb-facts{background:var(--off);border:1px solid var(--border);border-radius:8px;padding:22px;margin-bottom:18px}.sb-facts h5{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--green)}.fr{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.fr:last-child{border-bottom:none}.fk{color:var(--lt)}.fv{color:var(--ink);font-weight:600;text-align:right}.sb-team{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:20px}.sb-team .tn{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:6px}.sb-team .tn span{color:var(--green)}.sb-team p{font-size:12.5px;color:var(--lt);margin-bottom:12px}.sb-tel{display:block;font-size:16px;font-weight:700;color:var(--green);margin-bottom:8px;text-decoration:none}.sb-link{display:block;text-align:center;background:var(--off);border:1px solid var(--border);border-radius:4px;padding:9px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;transition:border-color 0.15s,color 0.15s}.sb-link:hover{border-color:var(--green);color:var(--green);text-decoration:none}.btn-g{display:inline-flex;align-items:center;background:var(--green);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-g:hover{background:var(--green-d);color:var(--white);text-decoration:none}.btn-teal{display:inline-flex;align-items:center;background:var(--teal);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-teal:hover{background:var(--teal-d);color:var(--white);text-decoration:none}.btn-w{display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(255,255,255,0.35);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:border-color 0.2s,background 0.2s}.btn-w:hover{border-color:var(--white);background:rgba(255,255,255,0.07);color:var(--white);text-decoration:none}.btns{display:flex;gap:12px;flex-wrap:wrap}.cta{background:linear-gradient(135deg,var(--ink) 0%,#252525 100%);padding:72px 0}.cta-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cta h2{color:var(--white);margin-bottom:14px}.cta h2 em{font-style:italic;color:var(--green)}.cta p{color:rgba(255,255,255,0.6);margin-bottom:28px}.steps{display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:6px;padding:16px}.sn2{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--green);line-height:1;flex-shrink:0;min-width:28px}.stit{font-size:13px;font-weight:600;color:var(--white);margin-bottom:3px}.sdesc{font-size:12px;color:rgba(255,255,255,0.45)}footer{background:#012F38;padding:52px 0 28px}.fi{max-width:1360px;margin:0 auto;padding:0 2.5rem}.ft{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}.fb .bn{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.8);margin-bottom:10px}.fb .bn span{color:var(--green)}.fb p{font-size:12.5px;line-height:1.65;color:rgba(255,255,255,0.38);margin-bottom:0}.fc h6{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.fc a{display:block;font-size:12.5px;color:rgba(255,255,255,0.42);text-decoration:none;margin-bottom:8px;transition:color 0.15s}.fc a:hover{color:var(--green)}.fbot{border-top:1px solid rgba(255,255,255,0.07);padding-top:22px}.fleg p{color:rgba(255,255,255,0.28);font-size:11px;line-height:1.7;margin-bottom:6px}.fleg a{color:rgba(255,255,255,0.38);text-decoration:none}.fleg a:hover{color:var(--green)}@media(max-width:1080px){.grid{grid-template-columns:1fr}.sb{position:static}.cta-inner{grid-template-columns:1fr;gap:40px}.ft{grid-template-columns:1fr 1fr}}@media(max-width:768px){.stat-bar-inner{grid-template-columns:repeat(3,1fr)}.nbhd{grid-template-columns:1fr}.hero{min-height:420px}.ft{grid-template-columns:1fr}.cta{padding:48px 0}.wrap,.bc-inner,.cta-inner,.stat-bar-inner,.fi{padding-left:1.25rem;padding-right:1.25rem}}
/*sb-fix*/@media (max-width:480px){.stat-bar-inner{grid-template-columns:repeat(2,1fr)}.sc{min-width:0}.sn{font-size:1rem;overflow-wrap:anywhere}}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--green:#6ABA5A;--teal:#48A3A6;--lime:#A2C243;--green-d:#58a049;--teal-d:#3a8f92;--ink:#012F38;--muted:#5A5A5A;--lt:#888888;--border:#E4E4E0;--off:#F7F7F5;--lighter:#EFF4EE;--white:#FFFFFF;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.75;font-weight:300;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}a:hover{color:var(--green);text-decoration:underline}.ticker{width:100%;background:var(--ink);height:36px;overflow:hidden;display:flex;align-items:center;border-bottom:2px solid var(--green)}.ticker-track{display:flex;white-space:nowrap;animation:tick 55s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ti{display:inline-flex;align-items:center;gap:8px;padding:0 28px;font-size:11px;font-weight:500;letter-spacing:0.08em;color:rgba(255,255,255,0.6)}.td{width:5px;height:5px;border-radius:50%;flex-shrink:0}.td.g{background:var(--green)}.td.t{background:var(--teal)}.td.l{background:var(--lime)}.hero{position:relative;padding:80px 0 64px;overflow:hidden;min-height:500px;display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 40%}.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,10,8,0.05) 0%,rgba(8,10,8,0.80) 100%)}.hero-content{position:relative;z-index:2;max-width:1360px;margin:0 auto;padding:0 2.5rem;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--lime);margin-bottom:14px}.eyebrow::before{content:'';width:28px;height:2px;background:var(--lime)}.hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:18px}.hero-sub{color:rgba(255,255,255,0.82);font-size:1rem;max-width:620px;margin-bottom:28px;font-weight:300}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.pill{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:var(--white);padding:5px 14px;border-radius:40px;font-size:12px;font-weight:500}.pill.g{background:rgba(106,186,90,0.22);border-color:var(--green)}.pill.t{background:rgba(72,163,166,0.22);border-color:var(--teal)}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.bc{background:var(--off);border-bottom:1px solid var(--border);padding:13px 0}.bc-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;font-size:12px;color:var(--lt);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-inner a{color:var(--lt)}.bc-inner a:hover{color:var(--green)}.bc-inner .sep{color:var(--border)}.bc-inner .cur{color:var(--muted);font-weight:500}.stat-bar{background:var(--ink)}.stat-bar-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.sc{padding:22px 26px;border-right:1px solid rgba(255,255,255,0.07);display:flex;flex-direction:column;gap:4px}.sc:last-child{border-right:none}.sn{font-family:var(--serif);font-size:1.65rem;font-weight:700;line-height:1;color:var(--green)}.sl{font-size:10.5px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.wrap{max-width:1360px;margin:0 auto;padding:0 2.5rem}.grid{display:grid;grid-template-columns:1fr 340px;gap:52px;padding:56px 0 80px;align-items:start}.sec{margin-bottom:56px}.tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.tag::before{content:'';width:22px;height:2px;background:var(--teal)}h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--ink);line-height:1.2;margin-bottom:20px}h2 em{font-style:italic;color:var(--green);font-weight:400}p{margin-bottom:16px;color:var(--muted);line-height:1.8;font-size:0.96rem}p:last-child{margin-bottom:0}strong{color:var(--ink);font-weight:600}.pq{border-left:4px solid var(--green);padding:18px 24px;margin:30px 0;background:var(--lighter);border-radius:0 4px 4px 0}.pq p{font-family:var(--serif);font-size:1.12rem;font-style:italic;color:var(--ink);margin:0;line-height:1.55}.nbhd{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ni{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:18px;display:flex;gap:12px;align-items:flex-start}.nico{width:38px;height:38px;flex-shrink:0;background:var(--off);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid var(--border)}.nt{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}.nd{font-size:12px;color:var(--lt);line-height:1.5}.faq{border-bottom:1px solid var(--border);padding:18px 0}.faq:first-child{border-top:1px solid var(--border)}.fq{font-weight:600;font-size:0.94rem;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.fq::after{content:'+';font-size:1.3rem;color:var(--green);flex-shrink:0;transition:transform 0.2s}.faq.open .fq::after{transform:rotate(45deg)}.fa{font-size:0.9rem;color:var(--muted);max-height:0;overflow:hidden;transition:max-height 0.3s,padding 0.3s}.faq.open .fa{max-height:400px;padding-top:12px}.sb{position:sticky;top:24px}.sb-contact{background:var(--ink);border-radius:8px;padding:28px 24px;margin-bottom:18px}.sb-contact h4{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-contact p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:20px}.ff{width:100%;margin-bottom:9px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.13);border-radius:4px;padding:10px 13px;font-family:var(--sans);font-size:13px;color:var(--white);outline:none;transition:border-color 0.2s}.ff::placeholder{color:rgba(255,255,255,0.3)}.ff:focus{border-color:var(--green)}textarea.ff{resize:vertical;min-height:76px}.fsub{width:100%;background:var(--green);border:none;border-radius:4px;color:var(--white);padding:12px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s}.fsub:hover{background:var(--green-d)}.sb-sell{background:linear-gradient(135deg,#0c2c2e,#142222);border-radius:8px;padding:24px;margin-bottom:18px;border:1px solid rgba(106,186,90,0.2)}.sb-sell h4{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-sell p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:16px}.sb-sell-btn{display:block;background:var(--green);color:var(--white);text-align:center;padding:11px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px;text-decoration:none;transition:background 0.2s}.sb-sell-btn:hover{background:var(--green-d);color:var(--white);text-decoration:none}.sb-sell-link{display:block;text-align:center;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.65);padding:9px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none}.sb-sell-link:hover{border-color:var(--lime);color:var(--lime);text-decoration:none}.sb-facts{background:var(--off);border:1px solid var(--border);border-radius:8px;padding:22px;margin-bottom:18px}.sb-facts h5{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--green)}.fr{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.fr:last-child{border-bottom:none}.fk{color:var(--lt)}.fv{color:var(--ink);font-weight:600;text-align:right}.sb-team{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:20px}.sb-team .tn{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:6px}.sb-team .tn span{color:var(--green)}.sb-team p{font-size:12.5px;color:var(--lt);margin-bottom:12px}.sb-tel{display:block;font-size:16px;font-weight:700;color:var(--green);margin-bottom:8px;text-decoration:none}.sb-link{display:block;text-align:center;background:var(--off);border:1px solid var(--border);border-radius:4px;padding:9px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;transition:border-color 0.15s,color 0.15s}.sb-link:hover{border-color:var(--green);color:var(--green);text-decoration:none}.btn-g{display:inline-flex;align-items:center;background:var(--green);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-g:hover{background:var(--green-d);color:var(--white);text-decoration:none}.btn-teal{display:inline-flex;align-items:center;background:var(--teal);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-teal:hover{background:var(--teal-d);color:var(--white);text-decoration:none}.btn-w{display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(255,255,255,0.35);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:border-color 0.2s,background 0.2s}.btn-w:hover{border-color:var(--white);background:rgba(255,255,255,0.07);color:var(--white);text-decoration:none}.btns{display:flex;gap:12px;flex-wrap:wrap}.cta{background:linear-gradient(135deg,var(--ink) 0%,#252525 100%);padding:72px 0}.cta-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cta h2{color:var(--white);margin-bottom:14px}.cta h2 em{font-style:italic;color:var(--green)}.cta p{color:rgba(255,255,255,0.6);margin-bottom:28px}.steps{display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:6px;padding:16px}.sn2{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--green);line-height:1;flex-shrink:0;min-width:28px}.stit{font-size:13px;font-weight:600;color:var(--white);margin-bottom:3px}.sdesc{font-size:12px;color:rgba(255,255,255,0.45)}footer{background:#012F38;padding:52px 0 28px}.fi{max-width:1360px;margin:0 auto;padding:0 2.5rem}.ft{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}.fb .bn{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.8);margin-bottom:10px}.fb .bn span{color:var(--green)}.fb p{font-size:12.5px;line-height:1.65;color:rgba(255,255,255,0.38);margin-bottom:0}.fc h6{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.fc a{display:block;font-size:12.5px;color:rgba(255,255,255,0.42);text-decoration:none;margin-bottom:8px;transition:color 0.15s}.fc a:hover{color:var(--green)}.fbot{border-top:1px solid rgba(255,255,255,0.07);padding-top:22px}.fleg p{color:rgba(255,255,255,0.28);font-size:11px;line-height:1.7;margin-bottom:6px}.fleg a{color:rgba(255,255,255,0.38);text-decoration:none}.fleg a:hover{color:var(--green)}@media(max-width:1080px){.grid{grid-template-columns:1fr}.sb{position:static}.cta-inner{grid-template-columns:1fr;gap:40px}.ft{grid-template-columns:1fr 1fr}}@media(max-width:768px){.stat-bar-inner{grid-template-columns:repeat(3,1fr)}.nbhd{grid-template-columns:1fr}.hero{min-height:420px}.ft{grid-template-columns:1fr}.cta{padding:48px 0}.wrap,.bc-inner,.cta-inner,.stat-bar-inner,.fi{padding-left:1.25rem;padding-right:1.25rem}}
/*sb-fix*/@media (max-width:480px){.stat-bar-inner{grid-template-columns:repeat(2,1fr)}.sc{min-width:0}.sn{font-size:1rem;overflow-wrap:anywhere}}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--green:#6ABA5A;--teal:#48A3A6;--lime:#A2C243;--green-d:#58a049;--teal-d:#3a8f92;--ink:#012F38;--muted:#5A5A5A;--lt:#888888;--border:#E4E4E0;--off:#F7F7F5;--lighter:#EFF4EE;--white:#FFFFFF;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.75;font-weight:300;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}a:hover{color:var(--green);text-decoration:underline}.ticker{width:100%;background:var(--ink);height:36px;overflow:hidden;display:flex;align-items:center;border-bottom:2px solid var(--green)}.ticker-track{display:flex;white-space:nowrap;animation:tick 55s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ti{display:inline-flex;align-items:center;gap:8px;padding:0 28px;font-size:11px;font-weight:500;letter-spacing:0.08em;color:rgba(255,255,255,0.6)}.td{width:5px;height:5px;border-radius:50%;flex-shrink:0}.td.g{background:var(--green)}.td.t{background:var(--teal)}.td.l{background:var(--lime)}.hero{position:relative;padding:80px 0 64px;overflow:hidden;min-height:500px;display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 40%}.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,10,8,0.05) 0%,rgba(8,10,8,0.80) 100%)}.hero-content{position:relative;z-index:2;max-width:1360px;margin:0 auto;padding:0 2.5rem;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--lime);margin-bottom:14px}.eyebrow::before{content:'';width:28px;height:2px;background:var(--lime)}.hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:18px}.hero-sub{color:rgba(255,255,255,0.82);font-size:1rem;max-width:620px;margin-bottom:28px;font-weight:300}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.pill{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:var(--white);padding:5px 14px;border-radius:40px;font-size:12px;font-weight:500}.pill.g{background:rgba(106,186,90,0.22);border-color:var(--green)}.pill.t{background:rgba(72,163,166,0.22);border-color:var(--teal)}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.bc{background:var(--off);border-bottom:1px solid var(--border);padding:13px 0}.bc-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;font-size:12px;color:var(--lt);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-inner a{color:var(--lt)}.bc-inner a:hover{color:var(--green)}.bc-inner .sep{color:var(--border)}.bc-inner .cur{color:var(--muted);font-weight:500}.stat-bar{background:var(--ink)}.stat-bar-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.sc{padding:22px 26px;border-right:1px solid rgba(255,255,255,0.07);display:flex;flex-direction:column;gap:4px}.sc:last-child{border-right:none}.sn{font-family:var(--serif);font-size:1.65rem;font-weight:700;line-height:1;color:var(--green)}.sl{font-size:10.5px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.wrap{max-width:1360px;margin:0 auto;padding:0 2.5rem}.grid{display:grid;grid-template-columns:1fr 340px;gap:52px;padding:56px 0 80px;align-items:start}.sec{margin-bottom:56px}.tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.tag::before{content:'';width:22px;height:2px;background:var(--teal)}h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--ink);line-height:1.2;margin-bottom:20px}h2 em,h3 em{font-style:italic;color:var(--green);font-weight:400}p{margin-bottom:16px;color:var(--muted);line-height:1.8;font-size:0.96rem}p:last-child{margin-bottom:0}strong{color:var(--ink);font-weight:600}.pq{border-left:4px solid var(--green);padding:18px 24px;margin:30px 0;background:var(--lighter);border-radius:0 4px 4px 0}.pq p{font-family:var(--serif);font-size:1.12rem;font-style:italic;color:var(--ink);margin:0;line-height:1.55}.nbhd{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ni{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:18px;display:flex;gap:12px;align-items:flex-start}.nico{width:38px;height:38px;flex-shrink:0;background:var(--off);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid var(--border)}.nt{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}.nd{font-size:12px;color:var(--lt);line-height:1.5}.faq{border-bottom:1px solid var(--border);padding:18px 0}.faq:first-child{border-top:1px solid var(--border)}.fq{font-weight:600;font-size:0.94rem;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.fq::after{content:'+';font-size:1.3rem;color:var(--green);flex-shrink:0;transition:transform 0.2s}.faq.open .fq::after{transform:rotate(45deg)}.fa{font-size:0.9rem;color:var(--muted);max-height:0;overflow:hidden;transition:max-height 0.3s,padding 0.3s}.faq.open .fa{max-height:400px;padding-top:12px}.sb{position:sticky;top:24px}.sb-contact{background:var(--ink);border-radius:8px;padding:28px 24px;margin-bottom:18px}.sb-contact h4{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-contact p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:20px}.ff{width:100%;margin-bottom:9px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.13);border-radius:4px;padding:10px 13px;font-family:var(--sans);font-size:13px;color:var(--white);outline:none;transition:border-color 0.2s}.ff::placeholder{color:rgba(255,255,255,0.3)}.ff:focus{border-color:var(--green)}textarea.ff{resize:vertical;min-height:76px}.fsub{width:100%;background:var(--green);border:none;border-radius:4px;color:var(--white);padding:12px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s}.fsub:hover{background:var(--green-d)}.sb-sell{background:linear-gradient(135deg,#0c2c2e,#142222);border-radius:8px;padding:24px;margin-bottom:18px;border:1px solid rgba(106,186,90,0.2)}.sb-sell h4{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-sell p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:16px}.sb-sell-btn{display:block;background:var(--green);color:var(--white);text-align:center;padding:11px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px;text-decoration:none;transition:background 0.2s}.sb-sell-btn:hover{background:var(--green-d);color:var(--white);text-decoration:none}.sb-sell-link{display:block;text-align:center;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.65);padding:9px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none}.sb-sell-link:hover{border-color:var(--lime);color:var(--lime);text-decoration:none}.sb-facts{background:var(--off);border:1px solid var(--border);border-radius:8px;padding:22px;margin-bottom:18px}.sb-facts h5{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--green)}.fr{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.fr:last-child{border-bottom:none}.fk{color:var(--lt)}.fv{color:var(--ink);font-weight:600;text-align:right}.sb-team{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:20px}.sb-team .tn{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:6px}.sb-team .tn span{color:var(--green)}.sb-team p{font-size:12.5px;color:var(--lt);margin-bottom:12px}.sb-tel{display:block;font-size:16px;font-weight:700;color:var(--green);margin-bottom:8px;text-decoration:none}.sb-link{display:block;text-align:center;background:var(--off);border:1px solid var(--border);border-radius:4px;padding:9px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;transition:border-color 0.15s,color 0.15s}.sb-link:hover{border-color:var(--green);color:var(--green);text-decoration:none}.btn-g{display:inline-flex;align-items:center;background:var(--green);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-g:hover{background:var(--green-d);color:var(--white);text-decoration:none}.btn-teal{display:inline-flex;align-items:center;background:var(--teal);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-teal:hover{background:var(--teal-d);color:var(--white);text-decoration:none}.btn-w{display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(255,255,255,0.35);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:border-color 0.2s,background 0.2s}.btn-w:hover{border-color:var(--white);background:rgba(255,255,255,0.07);color:var(--white);text-decoration:none}.btns{display:flex;gap:12px;flex-wrap:wrap}.cta{background:linear-gradient(135deg,var(--ink) 0%,#252525 100%);padding:72px 0}.cta-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cta h2{color:var(--white);margin-bottom:14px}.cta h2 em{font-style:italic;color:var(--green)}.cta p{color:rgba(255,255,255,0.6);margin-bottom:28px}.steps{display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:6px;padding:16px}.sn2{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--green);line-height:1;flex-shrink:0;min-width:28px}.stit{font-size:13px;font-weight:600;color:var(--white);margin-bottom:3px}.sdesc{font-size:12px;color:rgba(255,255,255,0.45)}footer{background:#012F38;padding:52px 0 28px}.fi{max-width:1360px;margin:0 auto;padding:0 2.5rem}.ft{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}.fb .bn{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.8);margin-bottom:10px}.fb .bn span{color:var(--green)}.fb p{font-size:12.5px;line-height:1.65;color:rgba(255,255,255,0.38);margin-bottom:0}.fc h6{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.fc a{display:block;font-size:12.5px;color:rgba(255,255,255,0.42);text-decoration:none;margin-bottom:8px;transition:color 0.15s}.fc a:hover{color:var(--green)}.fbot{border-top:1px solid rgba(255,255,255,0.07);padding-top:22px}.fleg p{color:rgba(255,255,255,0.28);font-size:11px;line-height:1.7;margin-bottom:6px}.fleg a{color:rgba(255,255,255,0.38);text-decoration:none}.fleg a:hover{color:var(--green)}@media(max-width:1080px){.grid{grid-template-columns:1fr}.sb{position:static}.cta-inner{grid-template-columns:1fr;gap:40px}.ft{grid-template-columns:1fr 1fr}}@media(max-width:768px){.stat-bar-inner{grid-template-columns:repeat(3,1fr)}.nbhd{grid-template-columns:1fr}.hero{min-height:420px}.ft{grid-template-columns:1fr}.cta{padding:48px 0}.wrap,.bc-inner,.cta-inner,.stat-bar-inner,.fi{padding-left:1.25rem;padding-right:1.25rem}}
/*sb-fix*/@media (max-width:480px){.stat-bar-inner{grid-template-columns:repeat(2,1fr)}.sc{min-width:0}.sn{font-size:1rem;overflow-wrap:anywhere}}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--green:#6ABA5A;--teal:#48A3A6;--lime:#A2C243;--green-d:#58a049;--teal-d:#3a8f92;--ink:#012F38;--muted:#5A5A5A;--lt:#888888;--border:#E4E4E0;--off:#F7F7F5;--lighter:#EFF4EE;--white:#FFFFFF;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.75;font-weight:300;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}a:hover{color:var(--green);text-decoration:underline}.ticker{width:100%;background:var(--ink);height:36px;overflow:hidden;display:flex;align-items:center;border-bottom:2px solid var(--green)}.ticker-track{display:flex;white-space:nowrap;animation:tick 55s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ti{display:inline-flex;align-items:center;gap:8px;padding:0 28px;font-size:11px;font-weight:500;letter-spacing:0.08em;color:rgba(255,255,255,0.6)}.td{width:5px;height:5px;border-radius:50%;flex-shrink:0}.td.g{background:var(--green)}.td.t{background:var(--teal)}.td.l{background:var(--lime)}.hero{position:relative;padding:80px 0 64px;overflow:hidden;min-height:500px;display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 35%}.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,10,8,0.05) 0%,rgba(8,10,8,0.80) 100%)}.hero-content{position:relative;z-index:2;max-width:1360px;margin:0 auto;padding:0 2.5rem;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--lime);margin-bottom:14px}.eyebrow::before{content:'';width:28px;height:2px;background:var(--lime)}.hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:18px}.hero-sub{color:rgba(255,255,255,0.82);font-size:1rem;max-width:620px;margin-bottom:28px;font-weight:300}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.pill{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:var(--white);padding:5px 14px;border-radius:40px;font-size:12px;font-weight:500}.pill.g{background:rgba(106,186,90,0.22);border-color:var(--green)}.pill.t{background:rgba(72,163,166,0.22);border-color:var(--teal)}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.bc{background:var(--off);border-bottom:1px solid var(--border);padding:13px 0}.bc-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;font-size:12px;color:var(--lt);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-inner a{color:var(--lt)}.bc-inner a:hover{color:var(--green)}.bc-inner .sep{color:var(--border)}.bc-inner .cur{color:var(--muted);font-weight:500}.stat-bar{background:var(--ink)}.stat-bar-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.sc{padding:22px 26px;border-right:1px solid rgba(255,255,255,0.07);display:flex;flex-direction:column;gap:4px}.sc:last-child{border-right:none}.sn{font-family:var(--serif);font-size:1.65rem;font-weight:700;line-height:1;color:var(--green)}.sl{font-size:10.5px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.wrap{max-width:1360px;margin:0 auto;padding:0 2.5rem}.grid{display:grid;grid-template-columns:1fr 340px;gap:52px;padding:56px 0 80px;align-items:start}.sec{margin-bottom:56px}.tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.tag::before{content:'';width:22px;height:2px;background:var(--teal)}h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--ink);line-height:1.2;margin-bottom:20px}h2 em,h3 em{font-style:italic;color:var(--green);font-weight:400}h3{font-family:var(--serif);font-size:1.2rem;font-weight:700;color:var(--ink);margin:32px 0 12px}p{margin-bottom:16px;color:var(--muted);line-height:1.8;font-size:0.96rem}p:last-child{margin-bottom:0}strong{color:var(--ink);font-weight:600}.pq{border-left:4px solid var(--green);padding:18px 24px;margin:30px 0;background:var(--lighter);border-radius:0 4px 4px 0}.pq p{font-family:var(--serif);font-size:1.12rem;font-style:italic;color:var(--ink);margin:0;line-height:1.55}.nbhd{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ni{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:18px;display:flex;gap:12px;align-items:flex-start}.nico{width:38px;height:38px;flex-shrink:0;background:var(--off);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid var(--border)}.nt{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}.nd{font-size:12px;color:var(--lt);line-height:1.5}.faq{border-bottom:1px solid var(--border);padding:18px 0}.faq:first-child{border-top:1px solid var(--border)}.fq{font-weight:600;font-size:0.94rem;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.fq::after{content:'+';font-size:1.3rem;color:var(--green);flex-shrink:0;transition:transform 0.2s}.faq.open .fq::after{transform:rotate(45deg)}.fa{font-size:0.9rem;color:var(--muted);max-height:0;overflow:hidden;transition:max-height 0.3s,padding 0.3s}.faq.open .fa{max-height:300px;padding-top:12px}.sb{position:sticky;top:24px}.sb-contact{background:var(--ink);border-radius:8px;padding:28px 24px;margin-bottom:18px}.sb-contact h4{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-contact p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:20px}.ff{width:100%;margin-bottom:9px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.13);border-radius:4px;padding:10px 13px;font-family:var(--sans);font-size:13px;color:var(--white);outline:none;transition:border-color 0.2s}.ff::placeholder{color:rgba(255,255,255,0.3)}.ff:focus{border-color:var(--green)}textarea.ff{resize:vertical;min-height:76px}.fsub{width:100%;background:var(--green);border:none;border-radius:4px;color:var(--white);padding:12px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s}.fsub:hover{background:var(--green-d)}.sb-sell{background:linear-gradient(135deg,#0c2c2e,#142222);border-radius:8px;padding:24px;margin-bottom:18px;border:1px solid rgba(106,186,90,0.2)}.sb-sell h4{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-sell p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:16px}.sb-sell-btn{display:block;background:var(--green);color:var(--white);text-align:center;padding:11px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px;text-decoration:none;transition:background 0.2s}.sb-sell-btn:hover{background:var(--green-d);color:var(--white);text-decoration:none}.sb-sell-link{display:block;text-align:center;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.65);padding:9px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none}.sb-sell-link:hover{border-color:var(--lime);color:var(--lime);text-decoration:none}.sb-facts{background:var(--off);border:1px solid var(--border);border-radius:8px;padding:22px;margin-bottom:18px}.sb-facts h5{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--green)}.fr{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.fr:last-child{border-bottom:none}.fk{color:var(--lt)}.fv{color:var(--ink);font-weight:600;text-align:right}.sb-team{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:20px}.sb-team .tn{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:6px}.sb-team .tn span{color:var(--green)}.sb-team p{font-size:12.5px;color:var(--lt);margin-bottom:12px}.sb-tel{display:block;font-size:16px;font-weight:700;color:var(--green);margin-bottom:8px;text-decoration:none}.sb-link{display:block;text-align:center;background:var(--off);border:1px solid var(--border);border-radius:4px;padding:9px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;transition:border-color 0.15s,color 0.15s}.sb-link:hover{border-color:var(--green);color:var(--green);text-decoration:none}.btn-g{display:inline-flex;align-items:center;background:var(--green);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-g:hover{background:var(--green-d);color:var(--white);text-decoration:none}.btn-teal{display:inline-flex;align-items:center;background:var(--teal);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-teal:hover{background:var(--teal-d);color:var(--white);text-decoration:none}.btn-w{display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(255,255,255,0.35);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:border-color 0.2s,background 0.2s}.btn-w:hover{border-color:var(--white);background:rgba(255,255,255,0.07);color:var(--white);text-decoration:none}.btns{display:flex;gap:12px;flex-wrap:wrap}.cta{background:linear-gradient(135deg,var(--ink) 0%,#252525 100%);padding:72px 0}.cta-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cta h2{color:var(--white);margin-bottom:14px}.cta h2 em{font-style:italic;color:var(--green)}.cta p{color:rgba(255,255,255,0.6);margin-bottom:28px}.steps{display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:6px;padding:16px}.sn2{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--green);line-height:1;flex-shrink:0;min-width:28px}.stit{font-size:13px;font-weight:600;color:var(--white);margin-bottom:3px}.sdesc{font-size:12px;color:rgba(255,255,255,0.45)}footer{background:#012F38;padding:52px 0 28px}.fi{max-width:1360px;margin:0 auto;padding:0 2.5rem}.ft{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}.fb .bn{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.8);margin-bottom:10px}.fb .bn span{color:var(--green)}.fb p{font-size:12.5px;line-height:1.65;color:rgba(255,255,255,0.38);margin-bottom:0}.fc h6{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.fc a{display:block;font-size:12.5px;color:rgba(255,255,255,0.42);text-decoration:none;margin-bottom:8px;transition:color 0.15s}.fc a:hover{color:var(--green)}.fbot{border-top:1px solid rgba(255,255,255,0.07);padding-top:22px}.fleg p{color:rgba(255,255,255,0.28);font-size:11px;line-height:1.7;margin-bottom:6px}.fleg a{color:rgba(255,255,255,0.38);text-decoration:none}.fleg a:hover{color:var(--green)}@media(max-width:1080px){.grid{grid-template-columns:1fr}.sb{position:static}.cta-inner{grid-template-columns:1fr;gap:40px}.ft{grid-template-columns:1fr 1fr}}@media(max-width:768px){.stat-bar-inner{grid-template-columns:repeat(3,1fr)}.nbhd{grid-template-columns:1fr}.hero{min-height:420px}.ft{grid-template-columns:1fr}.cta{padding:48px 0}.wrap,.bc-inner,.cta-inner,.stat-bar-inner,.fi{padding-left:1.25rem;padding-right:1.25rem}}
/*sb-fix*/@media (max-width:480px){.stat-bar-inner{grid-template-columns:repeat(2,1fr)}.sc{min-width:0}.sn{font-size:1rem;overflow-wrap:anywhere}}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--green:#6ABA5A;--teal:#48A3A6;--lime:#A2C243;--green-d:#58a049;--teal-d:#3a8f92;--ink:#012F38;--muted:#5A5A5A;--lt:#888888;--border:#E4E4E0;--off:#F7F7F5;--lighter:#EFF4EE;--white:#FFFFFF;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.75;font-weight:300;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}a:hover{color:var(--green);text-decoration:underline}.ticker{width:100%;background:var(--ink);height:36px;overflow:hidden;display:flex;align-items:center;border-bottom:2px solid var(--green)}.ticker-track{display:flex;white-space:nowrap;animation:tick 55s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ti{display:inline-flex;align-items:center;gap:8px;padding:0 28px;font-size:11px;font-weight:500;letter-spacing:0.08em;color:rgba(255,255,255,0.6)}.td{width:5px;height:5px;border-radius:50%;flex-shrink:0}.td.g{background:var(--green)}.td.t{background:var(--teal)}.td.l{background:var(--lime)}.hero{position:relative;padding:80px 0 64px;overflow:hidden;min-height:500px;display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 35%}.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,10,8,0.05) 0%,rgba(8,10,8,0.80) 100%)}.hero-content{position:relative;z-index:2;max-width:1360px;margin:0 auto;padding:0 2.5rem;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--lime);margin-bottom:14px}.eyebrow::before{content:'';width:28px;height:2px;background:var(--lime)}.hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:18px}.hero-sub{color:rgba(255,255,255,0.82);font-size:1rem;max-width:620px;margin-bottom:28px;font-weight:300}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.pill{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:var(--white);padding:5px 14px;border-radius:40px;font-size:12px;font-weight:500}.pill.g{background:rgba(106,186,90,0.22);border-color:var(--green)}.pill.t{background:rgba(72,163,166,0.22);border-color:var(--teal)}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.bc{background:var(--off);border-bottom:1px solid var(--border);padding:13px 0}.bc-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;font-size:12px;color:var(--lt);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-inner a{color:var(--lt)}.bc-inner a:hover{color:var(--green)}.bc-inner .sep{color:var(--border)}.bc-inner .cur{color:var(--muted);font-weight:500}.stat-bar{background:var(--ink)}.stat-bar-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.sc{padding:22px 26px;border-right:1px solid rgba(255,255,255,0.07);display:flex;flex-direction:column;gap:4px}.sc:last-child{border-right:none}.sn{font-family:var(--serif);font-size:1.65rem;font-weight:700;line-height:1;color:var(--green)}.sl{font-size:10.5px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.wrap{max-width:1360px;margin:0 auto;padding:0 2.5rem}.grid{display:grid;grid-template-columns:1fr 340px;gap:52px;padding:56px 0 80px;align-items:start}.sec{margin-bottom:56px}.tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.tag::before{content:'';width:22px;height:2px;background:var(--teal)}h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--ink);line-height:1.2;margin-bottom:20px}h2 em,h3 em{font-style:italic;color:var(--green);font-weight:400}p{margin-bottom:16px;color:var(--muted);line-height:1.8;font-size:0.96rem}p:last-child{margin-bottom:0}strong{color:var(--ink);font-weight:600}.pq{border-left:4px solid var(--green);padding:18px 24px;margin:30px 0;background:var(--lighter);border-radius:0 4px 4px 0}.pq p{font-family:var(--serif);font-size:1.12rem;font-style:italic;color:var(--ink);margin:0;line-height:1.55}.nbhd{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ni{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:18px;display:flex;gap:12px;align-items:flex-start}.nico{width:38px;height:38px;flex-shrink:0;background:var(--off);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid var(--border)}.nt{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}.nd{font-size:12px;color:var(--lt);line-height:1.5}.faq{border-bottom:1px solid var(--border);padding:18px 0}.faq:first-child{border-top:1px solid var(--border)}.fq{font-weight:600;font-size:0.94rem;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.fq::after{content:'+';font-size:1.3rem;color:var(--green);flex-shrink:0;transition:transform 0.2s}.faq.open .fq::after{transform:rotate(45deg)}.fa{font-size:0.9rem;color:var(--muted);max-height:0;overflow:hidden;transition:max-height 0.3s,padding 0.3s}.faq.open .fa{max-height:400px;padding-top:12px}.sb{position:sticky;top:24px}.sb-contact{background:var(--ink);border-radius:8px;padding:28px 24px;margin-bottom:18px}.sb-contact h4{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-contact p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:20px}.ff{width:100%;margin-bottom:9px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.13);border-radius:4px;padding:10px 13px;font-family:var(--sans);font-size:13px;color:var(--white);outline:none;transition:border-color 0.2s}.ff::placeholder{color:rgba(255,255,255,0.3)}.ff:focus{border-color:var(--green)}textarea.ff{resize:vertical;min-height:76px}.fsub{width:100%;background:var(--green);border:none;border-radius:4px;color:var(--white);padding:12px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s}.fsub:hover{background:var(--green-d)}.sb-sell{background:linear-gradient(135deg,#0c2c2e,#142222);border-radius:8px;padding:24px;margin-bottom:18px;border:1px solid rgba(106,186,90,0.2)}.sb-sell h4{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-sell p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:16px}.sb-sell-btn{display:block;background:var(--green);color:var(--white);text-align:center;padding:11px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px;text-decoration:none;transition:background 0.2s}.sb-sell-btn:hover{background:var(--green-d);color:var(--white);text-decoration:none}.sb-sell-link{display:block;text-align:center;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.65);padding:9px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none}.sb-sell-link:hover{border-color:var(--lime);color:var(--lime);text-decoration:none}.sb-facts{background:var(--off);border:1px solid var(--border);border-radius:8px;padding:22px;margin-bottom:18px}.sb-facts h5{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--green)}.fr{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.fr:last-child{border-bottom:none}.fk{color:var(--lt)}.fv{color:var(--ink);font-weight:600;text-align:right}.sb-team{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:20px}.sb-team .tn{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:6px}.sb-team .tn span{color:var(--green)}.sb-team p{font-size:12.5px;color:var(--lt);margin-bottom:12px}.sb-tel{display:block;font-size:16px;font-weight:700;color:var(--green);margin-bottom:8px;text-decoration:none}.sb-link{display:block;text-align:center;background:var(--off);border:1px solid var(--border);border-radius:4px;padding:9px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;transition:border-color 0.15s,color 0.15s}.sb-link:hover{border-color:var(--green);color:var(--green);text-decoration:none}.btn-g{display:inline-flex;align-items:center;background:var(--green);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-g:hover{background:var(--green-d);color:var(--white);text-decoration:none}.btn-teal{display:inline-flex;align-items:center;background:var(--teal);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-teal:hover{background:var(--teal-d);color:var(--white);text-decoration:none}.btn-w{display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(255,255,255,0.35);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:border-color 0.2s,background 0.2s}.btn-w:hover{border-color:var(--white);background:rgba(255,255,255,0.07);color:var(--white);text-decoration:none}.btns{display:flex;gap:12px;flex-wrap:wrap}.cta{background:linear-gradient(135deg,var(--ink) 0%,#252525 100%);padding:72px 0}.cta-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cta h2{color:var(--white);margin-bottom:14px}.cta h2 em{font-style:italic;color:var(--green)}.cta p{color:rgba(255,255,255,0.6);margin-bottom:28px}.steps{display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:6px;padding:16px}.sn2{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--green);line-height:1;flex-shrink:0;min-width:28px}.stit{font-size:13px;font-weight:600;color:var(--white);margin-bottom:3px}.sdesc{font-size:12px;color:rgba(255,255,255,0.45)}footer{background:#012F38;padding:52px 0 28px}.fi{max-width:1360px;margin:0 auto;padding:0 2.5rem}.ft{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}.fb .bn{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.8);margin-bottom:10px}.fb .bn span{color:var(--green)}.fb p{font-size:12.5px;line-height:1.65;color:rgba(255,255,255,0.38);margin-bottom:0}.fc h6{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.fc a{display:block;font-size:12.5px;color:rgba(255,255,255,0.42);text-decoration:none;margin-bottom:8px;transition:color 0.15s}.fc a:hover{color:var(--green)}.fbot{border-top:1px solid rgba(255,255,255,0.07);padding-top:22px}.fleg p{color:rgba(255,255,255,0.28);font-size:11px;line-height:1.7;margin-bottom:6px}.fleg a{color:rgba(255,255,255,0.38);text-decoration:none}.fleg a:hover{color:var(--green)}@media(max-width:1080px){.grid{grid-template-columns:1fr}.sb{position:static}.cta-inner{grid-template-columns:1fr;gap:40px}.ft{grid-template-columns:1fr 1fr}}@media(max-width:768px){.stat-bar-inner{grid-template-columns:repeat(3,1fr)}.nbhd{grid-template-columns:1fr}.hero{min-height:420px}.ft{grid-template-columns:1fr}.cta{padding:48px 0}.wrap,.bc-inner,.cta-inner,.stat-bar-inner,.fi{padding-left:1.25rem;padding-right:1.25rem}}
/*sb-fix*/@media (max-width:480px){.stat-bar-inner{grid-template-columns:repeat(2,1fr)}.sc{min-width:0}.sn{font-size:1rem;overflow-wrap:anywhere}}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--green:#6ABA5A;--teal:#48A3A6;--lime:#A2C243;--green-d:#58a049;--teal-d:#3a8f92;--ink:#012F38;--muted:#5A5A5A;--lt:#888888;--border:#E4E4E0;--off:#F7F7F5;--lighter:#EFF4EE;--white:#FFFFFF;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.75;font-weight:300;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}a:hover{color:var(--green);text-decoration:underline}.ticker{width:100%;background:var(--ink);height:36px;overflow:hidden;display:flex;align-items:center;border-bottom:2px solid var(--green)}.ticker-track{display:flex;white-space:nowrap;animation:tick 55s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ti{display:inline-flex;align-items:center;gap:8px;padding:0 28px;font-size:11px;font-weight:500;letter-spacing:0.08em;color:rgba(255,255,255,0.6)}.td{width:5px;height:5px;border-radius:50%;flex-shrink:0}.td.g{background:var(--green)}.td.t{background:var(--teal)}.td.l{background:var(--lime)}.hero{position:relative;padding:80px 0 64px;overflow:hidden;min-height:500px;display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 40%}.hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,10,8,0.05) 0%,rgba(8,10,8,0.80) 100%)}.hero-content{position:relative;z-index:2;max-width:1360px;margin:0 auto;padding:0 2.5rem;width:100%}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:var(--lime);margin-bottom:14px}.eyebrow::before{content:'';width:28px;height:2px;background:var(--lime)}.hero h1{font-family:var(--serif);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;color:var(--white);line-height:1.1;margin-bottom:18px}.hero-sub{color:rgba(255,255,255,0.82);font-size:1rem;max-width:620px;margin-bottom:28px;font-weight:300}.pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.pill{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.28);color:var(--white);padding:5px 14px;border-radius:40px;font-size:12px;font-weight:500}.pill.g{background:rgba(106,186,90,0.22);border-color:var(--green)}.pill.t{background:rgba(72,163,166,0.22);border-color:var(--teal)}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.bc{background:var(--off);border-bottom:1px solid var(--border);padding:13px 0}.bc-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;font-size:12px;color:var(--lt);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bc-inner a{color:var(--lt)}.bc-inner a:hover{color:var(--green)}.bc-inner .sep{color:var(--border)}.bc-inner .cur{color:var(--muted);font-weight:500}.stat-bar{background:var(--ink)}.stat-bar-inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.sc{padding:22px 26px;border-right:1px solid rgba(255,255,255,0.07);display:flex;flex-direction:column;gap:4px}.sc:last-child{border-right:none}.sn{font-family:var(--serif);font-size:1.65rem;font-weight:700;line-height:1;color:var(--green)}.sl{font-size:10.5px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.wrap{max-width:1360px;margin:0 auto;padding:0 2.5rem}.grid{display:grid;grid-template-columns:1fr 340px;gap:52px;padding:56px 0 80px;align-items:start}.sec{margin-bottom:56px}.tag{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.tag::before{content:'';width:22px;height:2px;background:var(--teal)}h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--ink);line-height:1.2;margin-bottom:20px}h2 em,h3 em{font-style:italic;color:var(--green);font-weight:400}h3{font-family:var(--serif);font-size:1.2rem;font-weight:700;color:var(--ink);margin:32px 0 12px}p{margin-bottom:16px;color:var(--muted);line-height:1.8;font-size:0.96rem}p:last-child{margin-bottom:0}strong{color:var(--ink);font-weight:600}.pq{border-left:4px solid var(--green);padding:18px 24px;margin:30px 0;background:var(--lighter);border-radius:0 4px 4px 0}.pq p{font-family:var(--serif);font-size:1.12rem;font-style:italic;color:var(--ink);margin:0;line-height:1.55}.nbhd{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.ni{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:18px;display:flex;gap:12px;align-items:flex-start}.nico{width:38px;height:38px;flex-shrink:0;background:var(--off);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid var(--border)}.nt{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:3px}.nd{font-size:12px;color:var(--lt);line-height:1.5}.faq{border-bottom:1px solid var(--border);padding:18px 0}.faq:first-child{border-top:1px solid var(--border)}.fq{font-weight:600;font-size:0.94rem;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none}.fq::after{content:'+';font-size:1.3rem;color:var(--green);flex-shrink:0;transition:transform 0.2s}.faq.open .fq::after{transform:rotate(45deg)}.fa{font-size:0.9rem;color:var(--muted);max-height:0;overflow:hidden;transition:max-height 0.3s,padding 0.3s}.faq.open .fa{max-height:300px;padding-top:12px}.sb{position:sticky;top:24px}.sb-contact{background:var(--ink);border-radius:8px;padding:28px 24px;margin-bottom:18px}.sb-contact h4{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-contact p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:20px}.ff{width:100%;margin-bottom:9px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.13);border-radius:4px;padding:10px 13px;font-family:var(--sans);font-size:13px;color:var(--white);outline:none;transition:border-color 0.2s}.ff::placeholder{color:rgba(255,255,255,0.3)}.ff:focus{border-color:var(--green)}textarea.ff{resize:vertical;min-height:76px}.fsub{width:100%;background:var(--green);border:none;border-radius:4px;color:var(--white);padding:12px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s}.fsub:hover{background:var(--green-d)}.sb-sell{background:linear-gradient(135deg,#0c2c2e,#142222);border-radius:8px;padding:24px;margin-bottom:18px;border:1px solid rgba(106,186,90,0.2)}.sb-sell h4{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:6px}.sb-sell p{font-size:13px;color:rgba(255,255,255,0.55);margin-bottom:16px}.sb-sell-btn{display:block;background:var(--green);color:var(--white);text-align:center;padding:11px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px;text-decoration:none;transition:background 0.2s}.sb-sell-btn:hover{background:var(--green-d);color:var(--white);text-decoration:none}.sb-sell-link{display:block;text-align:center;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.65);padding:9px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none}.sb-sell-link:hover{border-color:var(--lime);color:var(--lime);text-decoration:none}.sb-facts{background:var(--off);border:1px solid var(--border);border-radius:8px;padding:22px;margin-bottom:18px}.sb-facts h5{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--green)}.fr{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.fr:last-child{border-bottom:none}.fk{color:var(--lt)}.fv{color:var(--ink);font-weight:600;text-align:right}.sb-team{background:var(--white);border:1px solid var(--border);border-radius:8px;padding:20px}.sb-team .tn{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:6px}.sb-team .tn span{color:var(--green)}.sb-team p{font-size:12.5px;color:var(--lt);margin-bottom:12px}.sb-tel{display:block;font-size:16px;font-weight:700;color:var(--green);margin-bottom:8px;text-decoration:none}.sb-link{display:block;text-align:center;background:var(--off);border:1px solid var(--border);border-radius:4px;padding:9px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;transition:border-color 0.15s,color 0.15s}.sb-link:hover{border-color:var(--green);color:var(--green);text-decoration:none}.btn-g{display:inline-flex;align-items:center;background:var(--green);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-g:hover{background:var(--green-d);color:var(--white);text-decoration:none}.btn-teal{display:inline-flex;align-items:center;background:var(--teal);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:background 0.2s}.btn-teal:hover{background:var(--teal-d);color:var(--white);text-decoration:none}.btn-w{display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(255,255,255,0.35);color:var(--white);padding:12px 26px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;transition:border-color 0.2s,background 0.2s}.btn-w:hover{border-color:var(--white);background:rgba(255,255,255,0.07);color:var(--white);text-decoration:none}.btns{display:flex;gap:12px;flex-wrap:wrap}.cta{background:linear-gradient(135deg,var(--ink) 0%,#252525 100%);padding:72px 0}.cta-inner{max-width:1360px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.cta h2{color:var(--white);margin-bottom:14px}.cta h2 em{font-style:italic;color:var(--green)}.cta p{color:rgba(255,255,255,0.6);margin-bottom:28px}.steps{display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);border-radius:6px;padding:16px}.sn2{font-family:var(--serif);font-size:1.5rem;font-weight:700;color:var(--green);line-height:1;flex-shrink:0;min-width:28px}.stit{font-size:13px;font-weight:600;color:var(--white);margin-bottom:3px}.sdesc{font-size:12px;color:rgba(255,255,255,0.45)}footer{background:#012F38;padding:52px 0 28px}.fi{max-width:1360px;margin:0 auto;padding:0 2.5rem}.ft{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}.fb .bn{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:rgba(255,255,255,0.8);margin-bottom:10px}.fb .bn span{color:var(--green)}.fb p{font-size:12.5px;line-height:1.65;color:rgba(255,255,255,0.38);margin-bottom:0}.fc h6{font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.fc a{display:block;font-size:12.5px;color:rgba(255,255,255,0.42);text-decoration:none;margin-bottom:8px;transition:color 0.15s}.fc a:hover{color:var(--green)}.fbot{border-top:1px solid rgba(255,255,255,0.07);padding-top:22px}.fleg p{color:rgba(255,255,255,0.28);font-size:11px;line-height:1.7;margin-bottom:6px}.fleg a{color:rgba(255,255,255,0.38);text-decoration:none}.fleg a:hover{color:var(--green)}@media(max-width:1080px){.grid{grid-template-columns:1fr}.sb{position:static}.cta-inner{grid-template-columns:1fr;gap:40px}.ft{grid-template-columns:1fr 1fr}}@media(max-width:768px){.stat-bar-inner{grid-template-columns:repeat(3,1fr)}.nbhd{grid-template-columns:1fr}.hero{min-height:420px}.ft{grid-template-columns:1fr}.cta{padding:48px 0}.wrap,.bc-inner,.cta-inner,.stat-bar-inner,.fi{padding-left:1.25rem;padding-right:1.25rem}}
/*sb-fix*/@media (max-width:480px){.stat-bar-inner{grid-template-columns:repeat(2,1fr)}.sc{min-width:0}.sn{font-size:1rem;overflow-wrap:anywhere}}


    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
    :root {
      --green:#6ABA5A; --teal:#48A3A6; --lime:#A2C243;
      --green-d:#58a049; --teal-d:#3a8f92;
      --ink:#012F38; --muted:#5A5A5A; --lt:#888888;
      --border:#E4E4E0; --off:#F7F7F5; --lighter:#EFF4EE; --white:#FFFFFF;
      --serif:'Playfair Display',Georgia,serif; --sans:'DM Sans',system-ui,sans-serif;
    }
    html { scroll-behavior:smooth; }
    body { font-family:var(--sans); font-size:16px; line-height:1.75; font-weight:300; color:var(--ink); background:var(--white); -webkit-font-smoothing:antialiased; }
    a { color:var(--teal); text-decoration:none; } a:hover { color:var(--green); text-decoration:underline; }
    img { max-width:100%; height:auto; display:block; }
    .ticker { width:100%; background:var(--ink); height:36px; overflow:hidden; display:flex; align-items:center; border-bottom:2px solid var(--green); }
    .ticker-track { display:flex; white-space:nowrap; animation:tick 55s linear infinite; }
    @keyframes tick { from { transform:translateX(0); } to { transform:translateX(-50%); } }
    .ti { display:inline-flex; align-items:center; gap:8px; padding:0 28px; font-size:11px; font-weight:500; letter-spacing:0.08em; color:rgba(255,255,255,0.6); }
    .td { width:5px; height:5px; border-radius:50%; flex-shrink:0; }
    .td.g { background:var(--green); } .td.t { background:var(--teal); } .td.l { background:var(--lime); }
    .hero { position:relative; height:460px; overflow:hidden; display:flex; flex-direction:column; justify-content:flex-end; }
    .hero-img { position:absolute; inset:0; background:linear-gradient(135deg,#0c282a 0%,#1a2a2a 40%,#06191a 100%); }
    .hero-img::after { content:''; position:absolute; inset:0; background:linear-gradient(to bottom,rgba(26,26,26,0.1) 0%,rgba(26,26,26,0.72) 100%); }
    .hero-content { position:relative; z-index:2; max-width:1360px; margin:0 auto; width:100%; padding:0 2.5rem 48px; }
    .eyebrow { display:inline-flex; align-items:center; gap:10px; font-size:11px; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--lime); margin-bottom:14px; }
    .eyebrow::before { content:''; width:28px; height:2px; background:var(--lime); }
    .hero h1 { font-family:var(--serif); font-size:clamp(1.9rem,4.5vw,3.4rem); font-weight:700; color:var(--white); line-height:1.1; margin-bottom:18px; }
    .hero-sub { color:rgba(255,255,255,0.82); font-size:1rem; max-width:560px; margin-bottom:28px; font-weight:300; }
    .pills { display:flex; flex-wrap:wrap; gap:10px; }
    .pill { background:rgba(255,255,255,0.12); border:1px solid rgba(255,255,255,0.28); color:var(--white); padding:5px 14px; border-radius:40px; font-size:12px; font-weight:500; }
    .pill.g { background:rgba(106,186,90,0.22); border-color:var(--green); }
    .bc { background:var(--off); border-bottom:1px solid var(--border); padding:13px 0; }
    .bc-inner { max-width:1360px; margin:0 auto; padding:0 2.5rem; font-size:12px; color:var(--lt); display:flex; align-items:center; gap:6px; flex-wrap:wrap; }
    .bc-inner a { color:var(--lt); text-decoration:none; } .bc-inner a:hover { color:var(--green); }
    .bc-inner .sep { color:var(--border); } .bc-inner .cur { color:var(--muted); font-weight:500; }
    .stat-bar { background:var(--ink); }
    .stat-bar-inner { max-width:1360px; margin:0 auto; display:grid; grid-template-columns:repeat(4,1fr); }
    .sc { padding:22px 26px; border-right:1px solid rgba(255,255,255,0.07); display:flex; flex-direction:column; gap:4px; }
    .sc:last-child { border-right:none; }
    .sn { font-family:var(--serif); font-size:1.55rem; font-weight:700; line-height:1; color:var(--green); }
    .sl { font-size:10.5px; font-weight:500; letter-spacing:0.1em; text-transform:uppercase; color:rgba(255,255,255,0.45); }
    .wrap { max-width:1360px; margin:0 auto; padding:0 2.5rem; }
    .grid { display:grid; grid-template-columns:1fr 340px; gap:52px; padding:56px 0 80px; align-items:start; }
    .sec { margin-bottom:56px; }
    .tag { display:inline-flex; align-items:center; gap:10px; font-size:11px; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:var(--teal); margin-bottom:14px; }
    .tag::before { content:''; width:22px; height:2px; background:var(--teal); }
    h2 { font-family:var(--serif); font-size:clamp(1.55rem,3vw,2.15rem); font-weight:700; color:var(--ink); line-height:1.2; margin-bottom:20px; }
    h2 em, h3 em { font-style:italic; color:var(--green); font-weight:400; }
    h3 { font-family:var(--serif); font-size:1.18rem; font-weight:700; color:var(--ink); margin:32px 0 12px; }
    p { margin-bottom:16px; color:var(--muted); line-height:1.8; font-size:0.96rem; }
    p:last-child { margin-bottom:0; } strong { color:var(--ink); font-weight:600; }
    .pq { border-left:4px solid var(--green); padding:18px 24px; margin:30px 0; background:var(--lighter); border-radius:0 4px 4px 0; }
    .pq p { font-family:var(--serif); font-size:1.1rem; font-style:italic; color:var(--ink); margin:0; line-height:1.55; }
    .faq { border-bottom:1px solid var(--border); padding:18px 0; }
    .faq:first-child { border-top:1px solid var(--border); }
    .fq { font-weight:600; font-size:0.94rem; color:var(--ink); cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:16px; user-select:none; }
    .fq::after { content:'+'; font-size:1.3rem; color:var(--green); flex-shrink:0; transition:transform 0.2s; }
    .faq.open .fq::after { transform:rotate(45deg); }
    .fa { font-size:0.9rem; color:var(--muted); max-height:0; overflow:hidden; transition:max-height 0.3s,padding 0.3s; }
    .faq.open .fa { max-height:300px; padding-top:12px; }
    .sb { position:sticky; top:24px; }
    .sb-contact { background:var(--ink); border-radius:8px; padding:28px 24px; margin-bottom:18px; }
    .sb-contact h4 { font-family:var(--serif); font-size:1.2rem; font-weight:700; color:var(--white); margin-bottom:6px; }
    .sb-contact p { font-size:13px; color:rgba(255,255,255,0.55); margin-bottom:20px; }
    .ff { width:100%; margin-bottom:9px; background:rgba(255,255,255,0.07); border:1px solid rgba(255,255,255,0.13); border-radius:4px; padding:10px 13px; font-family:var(--sans); font-size:13px; color:var(--white); outline:none; transition:border-color 0.2s; }
    .ff::placeholder { color:rgba(255,255,255,0.3); } .ff:focus { border-color:var(--green); }
    textarea.ff { resize:vertical; min-height:76px; }
    .fsub { width:100%; background:var(--green); border:none; border-radius:4px; color:var(--white); padding:12px; font-family:var(--sans); font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; cursor:pointer; transition:background 0.2s; }
    .fsub:hover { background:var(--green-d); }
    .sb-facts { background:var(--off); border:1px solid var(--border); border-radius:8px; padding:22px; margin-bottom:18px; }
    .sb-facts h5 { font-family:var(--serif); font-size:1rem; font-weight:700; color:var(--ink); margin-bottom:14px; padding-bottom:10px; border-bottom:2px solid var(--green); }
    .fr { display:flex; justify-content:space-between; padding:8px 0; border-bottom:1px solid var(--border); font-size:13px; }
    .fr:last-child { border-bottom:none; }
    .fk { color:var(--lt); } .fv { color:var(--ink); font-weight:600; text-align:right; }
    .sb-team { background:var(--white); border:1px solid var(--border); border-radius:8px; padding:20px; }
    .sb-team .tn { font-family:var(--serif); font-size:1rem; font-weight:700; color:var(--ink); margin-bottom:6px; }
    .sb-team .tn span { color:var(--green); }
    .sb-team p { font-size:12.5px; color:var(--lt); margin-bottom:12px; }
    .sb-tel { display:block; font-size:16px; font-weight:700; color:var(--green); margin-bottom:8px; text-decoration:none; }
    .sb-tel:hover { color:var(--green-d); }
    .sb-link { display:block; text-align:center; background:var(--off); border:1px solid var(--border); border-radius:4px; padding:9px; font-size:12px; font-weight:600; color:var(--muted); letter-spacing:0.04em; text-transform:uppercase; transition:border-color 0.15s,color 0.15s; text-decoration:none; }
    .sb-link:hover { border-color:var(--green); color:var(--green); text-decoration:none; }
    .btn-g { display:inline-flex; align-items:center; gap:6px; background:var(--green); color:var(--white); padding:12px 26px; border-radius:4px; font-size:13px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; text-decoration:none; transition:background 0.2s; }
    .btn-g:hover { background:var(--green-d); color:var(--white); text-decoration:none; }
    .idx-section { max-width:1360px; margin:0 auto; padding:48px 2.5rem; }
    .idx-section h2 { font-family:var(--serif); font-size:clamp(1.4rem,2.5vw,1.9rem); font-weight:700; color:var(--ink); margin-bottom:8px; }
    .idx-section p.idx-intro { color:var(--muted); font-size:0.95rem; margin-bottom:28px; }
    .cta { background:linear-gradient(135deg,var(--ink) 0%,#252525 100%); padding:72px 0; }
    .cta-inner { max-width:1360px; margin:0 auto; padding:0 2.5rem; display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:center; }
    .cta h2 { color:var(--white); margin-bottom:14px; } .cta h2 em { font-style:italic; color:var(--green); }
    .cta-inner > div > p { color:rgba(255,255,255,0.6); margin-bottom:28px; }
    .steps { display:flex; flex-direction:column; gap:10px; }
    .step { display:flex; gap:16px; align-items:flex-start; background:rgba(255,255,255,0.04); border:1px solid rgba(255,255,255,0.09); border-radius:6px; padding:16px; }
    .sn2 { font-family:var(--serif); font-size:1.5rem; font-weight:700; color:var(--green); line-height:1; flex-shrink:0; min-width:28px; }
    .stit { font-size:13px; font-weight:600; color:var(--white); margin-bottom:3px; }
    .sdesc { font-size:12px; color:rgba(255,255,255,0.45); }
    @media (max-width:1080px) { .grid { grid-template-columns:1fr; } .sb { position:static; } .cta-inner { grid-template-columns:1fr; gap:40px; } }
    @media (max-width:768px) { .stat-bar-inner { grid-template-columns:repeat(2,1fr); } .hero { height:360px; } .cta { padding:48px 0; } .wrap,.bc-inner,.cta-inner,.stat-bar-inner,.idx-section { padding-left:1.25rem; padding-right:1.25rem; } }
    /* NAV / FOOTER injected */
  