:root{--bg:#fff;--tint:#e8f0ee;--card:#fff;--popular:#f4f8f7;--ink:#0f2420;--muted:#3d514d;--line:#d3e0dc;--line-strong:#b4c6c1;--primary:#16423c;--on-primary:#fff;--accent:#e08a4f;--on-accent:#0f2420;--band-muted:#cfe0db;--font-display:"Outfit", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--tracking-display:-.03em;--h1:clamp(40px, 5.8vw, 74px);--h2:clamp(30px, 3.6vw, 44px);--radius-sm:12px;--radius-md:16px;--radius-card:20px;--radius-lg:24px;--radius-xl:28px;--radius-pill:999px;--container:1200px;--gutter:24px;--shadow-card:0 8px 24px #00000024}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--primary)}a:hover{opacity:.85}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);margin:0;line-height:1.1}h1{font-size:var(--h1);letter-spacing:var(--tracking-display);font-weight:700;line-height:1}h2{font-size:var(--h2);letter-spacing:var(--tracking-display);font-weight:700}h3{font-size:24px;font-weight:600}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.section{padding-block:96px}.section--tint{background:var(--tint)}.section--band{background:var(--primary);color:var(--on-primary)}.lede{color:var(--muted);font-size:21px;line-height:1.55}.muted{color:var(--muted)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:14px;font-weight:700}.chip{background:var(--tint);color:var(--primary);border-radius:var(--radius-pill);padding:8px 14px;font-size:15px;font-weight:700;display:inline-block}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.section-head a{font-weight:700}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.btn{border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:16px 26px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn--sm{padding:10px 20px;font-size:16px}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--dark{background:var(--on-accent);color:var(--accent)}.btn--outline{border-color:var(--primary);color:var(--primary);background:0 0}.btn-row{flex-wrap:wrap;gap:14px;display:flex}.card{background:var(--card);border-radius:var(--radius-card);padding:32px}.card p{color:var(--muted);margin:0}.card h3{margin-bottom:10px}.card--outline{border:2px solid var(--line);flex-direction:column;gap:14px;display:flex}.card--featured{border-color:var(--primary);background:var(--popular)}.card .price{color:var(--ink);margin-top:auto;font-size:18px;font-weight:700}.placeholder{background:var(--tint);border-radius:var(--radius-lg);color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:15px;display:flex}.field{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.input{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card);min-height:48px;color:var(--ink);padding:0 16px;font-family:inherit;font-size:16px}.input--pill{border-radius:var(--radius-pill)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.section{padding-block:64px}.lede{font-size:19px}.card{padding:24px}}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;font-size:17px;font-weight:600;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--ink);padding-bottom:2px;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs].active{color:var(--primary);border-bottom:3px solid var(--accent)}.menu[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-nen7h5rs]{right:var(--gutter);z-index:10;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;min-width:220px;padding:16px;display:flex;position:absolute;top:76px}.menu-panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){color:var(--ink);padding:10px 8px;font-weight:600;text-decoration:none}.menu-panel[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{margin-top:8px}@media (width<=860px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}}.nl[data-astro-cid-c5a5jkvp]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nl-label[data-astro-cid-c5a5jkvp]{color:var(--ink);font-weight:600}.nl[data-astro-cid-c5a5jkvp] .input[data-astro-cid-c5a5jkvp]{min-height:44px;font-size:15px}.nl--band[data-astro-cid-c5a5jkvp]{gap:10px}.nl--band[data-astro-cid-c5a5jkvp] .input[data-astro-cid-c5a5jkvp]{border:0;flex:220px;min-height:52px}.nl--band[data-astro-cid-c5a5jkvp] .btn[data-astro-cid-c5a5jkvp]{min-height:52px}button[data-astro-cid-c5a5jkvp][disabled]{opacity:.6;cursor:not-allowed}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line)}.inner[data-astro-cid-jo6i4kqk]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:32px 48px;font-size:15px;display:flex}.meta[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:6px;display:flex}.links[data-astro-cid-jo6i4kqk]{gap:16px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--primary);font-weight:600}.body--tint{background:var(--tint)}.body--tint .site-header{background:var(--bg)}
