:root{--color-brand:#0b5d70;--color-brand-dark:#0b3c49;--color-brand-light:#dcebf0;--color-accent:#f2a65a;--color-text:#1d2a30;--color-text-muted:#51636b;--color-bg:#fff;--color-surface:#f5f9fa;--color-border:#d3e0e4;--color-info-bg:#dcebf0;--color-warning-bg:#fdecd9;--color-on-brand:#fff;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Fraunces", Georgia, "Times New Roman", serif;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--leading-body:1.6;--leading-heading:1.2;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--radius-sm:6px;--radius-md:14px;--content-width:68rem;--shadow-card:0 1px 3px #0b3c491f}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);margin:0}h1,h2,h3{font-family:var(--font-heading);line-height:var(--leading-heading);color:var(--color-brand-dark);margin:0 0 var(--space-3)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-3)}a{color:var(--color-brand)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--content-width);padding:0 var(--space-4);margin:0 auto}.section{padding-block:var(--space-6)}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.header[data-astro-cid-nen7h5rs]{background:var(--color-brand);color:var(--color-on-brand)}.inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-on-brand);margin-right:auto;text-decoration:none}nav[data-astro-cid-nen7h5rs]{gap:var(--space-3);display:flex}a[data-astro-cid-nen7h5rs]{color:var(--color-on-brand)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:var(--space-1);text-decoration:underline}.phone[data-astro-cid-nen7h5rs]{font-weight:600}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-brand-dark);color:var(--color-on-brand);padding:var(--space-5) 0;margin-top:var(--space-6)}.small[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);margin:0}.notice[data-astro-cid-27dcbwlz]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.info[data-astro-cid-27dcbwlz]{background:var(--color-info-bg)}.warning[data-astro-cid-27dcbwlz]{background:var(--color-warning-bg)}.notice[data-astro-cid-27dcbwlz] p{margin:0}.hero[data-astro-cid-75ysl5lo]{background:var(--color-brand-light);padding:var(--space-6) 0}.intro[data-astro-cid-75ysl5lo]{font-size:var(--text-lg);color:var(--color-brand-dark)}.intro[data-astro-cid-rrlo3yxg]{color:var(--color-text-muted);max-width:48rem}.cards[data-astro-cid-rrlo3yxg]{gap:var(--space-4);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));margin-top:var(--space-4);display:grid}@media (width<=60rem){.cards[data-astro-cid-rrlo3yxg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.cards[data-astro-cid-rrlo3yxg]{grid-template-columns:1fr}}.card[data-astro-cid-rrlo3yxg]{gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.card[data-astro-cid-rrlo3yxg].highlight{border:2px solid var(--color-brand)}.card[data-astro-cid-rrlo3yxg] h3[data-astro-cid-rrlo3yxg],.card[data-astro-cid-rrlo3yxg] p[data-astro-cid-rrlo3yxg]{margin:0}.badge[data-astro-cid-rrlo3yxg]{background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);align-self:flex-start;font-weight:600}.price[data-astro-cid-rrlo3yxg]{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-heading);color:var(--color-brand-dark)}.price[data-astro-cid-rrlo3yxg] span[data-astro-cid-rrlo3yxg]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.features[data-astro-cid-rrlo3yxg]{padding-left:var(--space-4);margin:0}.features[data-astro-cid-rrlo3yxg] li[data-astro-cid-rrlo3yxg]{margin-bottom:var(--space-1)}.button[data-astro-cid-rrlo3yxg]{background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);align-self:flex-start;margin-top:auto;font-weight:600;text-decoration:none}.intro[data-astro-cid-m6kw6ozx]{color:var(--color-text-muted);max-width:48rem}.scroll[data-astro-cid-m6kw6ozx]{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}table[data-astro-cid-m6kw6ozx]{border-collapse:collapse;width:100%;min-width:32rem}th[data-astro-cid-m6kw6ozx],td[data-astro-cid-m6kw6ozx]{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:center}thead[data-astro-cid-m6kw6ozx] th[data-astro-cid-m6kw6ozx]{font-family:var(--font-heading);color:var(--color-brand-dark);background:var(--color-brand-light)}tbody[data-astro-cid-m6kw6ozx] th[data-astro-cid-m6kw6ozx]{text-align:left;font-weight:600}tr[data-astro-cid-m6kw6ozx]:last-child th[data-astro-cid-m6kw6ozx],tr[data-astro-cid-m6kw6ozx]:last-child td[data-astro-cid-m6kw6ozx]{border-bottom:0}.yes[data-astro-cid-m6kw6ozx]{color:var(--color-brand);font-weight:700;font-size:var(--text-lg)}.no[data-astro-cid-m6kw6ozx]{color:var(--color-text-muted)}.sr[data-astro-cid-m6kw6ozx]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.text[data-astro-cid-kzodxfwd] p[data-astro-cid-kzodxfwd]{max-width:48rem}.cta[data-astro-cid-p4ul2ljy]{background:var(--color-brand);color:var(--color-on-brand);padding:var(--space-6) 0;margin:var(--space-6) 0 0}.cta[data-astro-cid-p4ul2ljy] h2[data-astro-cid-p4ul2ljy]{color:var(--color-on-brand)}.button[data-astro-cid-p4ul2ljy]{background:var(--color-bg);color:var(--color-brand-dark);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;display:inline-block}
