:root{--brand: #0b675a;--brand-dark: #063d35;--brand-light: #dff3ee;--accent: #d59b52;--ink: #13201d;--muted: #51615d;--surface: #ffffff;--canvas: #f6f4ef;--border: #d9e1de;--success: #13795b;--danger: #b42318;--font-main: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-title: "Trebuchet MS", "Avenir Next", "Segoe UI", sans-serif;--radius-sm: .6rem;--radius-md: 1rem;--radius-lg: 1.6rem;--shadow: 0 20px 50px rgba(6, 61, 53, .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;color:var(--ink);background:var(--surface);font-family:var(--font-main);line-height:1.6}body.modal-open{overflow:hidden}main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 850px}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.artha-container{width:min(1120px,calc(100% - 32px));margin-inline:auto}.skip-link{position:fixed;z-index:9999;left:1rem;top:-5rem;background:var(--ink);color:#fff;padding:.75rem 1rem;border-radius:.5rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #e59d35;outline-offset:3px}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.section-heading{max-width:720px;margin:0 auto 2.5rem;text-align:center}.section-heading h2{margin:.5rem 0 .8rem;font:700 clamp(2rem,5vw,3.4rem)/1.08 var(--font-title)}.section-heading p{margin:0;color:var(--muted);font-size:1.05rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:.8rem 1.2rem;border-radius:.75rem;font-weight:800;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--brand);color:#fff;box-shadow:0 10px 22px #0b675a33}.button-secondary{border-color:var(--brand);color:var(--brand);background:#fff}.button-primary:hover,.button-primary:focus-visible{background:var(--brand-dark);box-shadow:0 12px 26px #063d3547}.button-secondary:hover,.button-secondary:focus-visible{background:var(--brand-light)}.icon{width:1.2em;height:1.2em;flex:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#fffffff5;border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}.nav[data-astro-cid-3ef6ksr2]{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}img[data-astro-cid-3ef6ksr2]{width:154px;height:auto}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.6rem;font-weight:700}nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:not(.button):hover{color:var(--brand)}.phone[data-astro-cid-3ef6ksr2]{color:var(--brand);font-weight:800}.menu[data-astro-cid-3ef6ksr2]{display:none;border:0;background:transparent;color:var(--ink);align-items:center;gap:.4rem}.menu[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:28px;fill:none;stroke:currentColor;stroke-width:2}@media(max-width:820px){.nav[data-astro-cid-3ef6ksr2]{min-height:64px}img[data-astro-cid-3ef6ksr2]{width:124px}.phone[data-astro-cid-3ef6ksr2]{display:none}.menu[data-astro-cid-3ef6ksr2]{display:flex;margin-left:auto;padding:.4rem;font-weight:800}nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;inset:64px 0 auto;padding:1.25rem 1rem 1.5rem;background:#fff;border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;text-align:center;box-shadow:var(--shadow)}nav[data-astro-cid-3ef6ksr2].open{display:flex}}footer[data-astro-cid-sz7xmlte]{padding:4rem 0 1.5rem;color:#dce9e6;background:#071d19}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}img[data-astro-cid-sz7xmlte]{width:160px;filter:brightness(0) invert(1)}p[data-astro-cid-sz7xmlte]{max-width:380px;color:#9fb5b0}nav[data-astro-cid-sz7xmlte],.contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.contact[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:#b7cbc6}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.12);color:#829b95;font-size:.85rem}@media(max-width:700px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.bottom[data-astro-cid-sz7xmlte]{flex-direction:column}}
