.hero[data-astro-cid-bbe6dxrz]{padding:48px 0 56px}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-content[data-astro-cid-bbe6dxrz]{max-width:480px}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;line-height:1.2;color:var(--text)}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:1rem;color:var(--muted);margin-bottom:1.75rem;line-height:1.7}.hero-cta[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;padding:14px 24px;border-radius:var(--radius-sm);font-weight:600;font-size:.9375rem;transition:all .2s ease}.hero-cta[data-astro-cid-bbe6dxrz]:hover{background:var(--green-2);transform:translateY(-1px);box-shadow:var(--shadow);color:#fff}.cta-arrow[data-astro-cid-bbe6dxrz]{transition:transform .2s ease}.hero-cta[data-astro-cid-bbe6dxrz]:hover .cta-arrow[data-astro-cid-bbe6dxrz]{transform:translate(4px)}.hero-image[data-astro-cid-bbe6dxrz]{display:flex;justify-content:flex-end}.hero-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;max-width:480px;height:auto;border-radius:var(--radius-lg, 20px);object-fit:cover;aspect-ratio:4/3}@media(max-width:768px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:32px}.hero-image[data-astro-cid-bbe6dxrz]{order:-1;justify-content:center}.hero-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{max-width:100%}}.section[data-astro-cid-sh445jdo]{padding:64px 0}.section-header[data-astro-cid-sh445jdo]{margin-bottom:40px}.section-title[data-astro-cid-sh445jdo]{font-size:1.75rem;font-weight:600;color:var(--text);margin-bottom:8px}.section-subtitle[data-astro-cid-sh445jdo]{font-size:1.125rem;color:var(--muted)}.grid[data-astro-cid-sh445jdo]{display:grid;gap:24px}.grid--1[data-astro-cid-sh445jdo]{grid-template-columns:1fr;max-width:800px}.grid--2[data-astro-cid-sh445jdo]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--3[data-astro-cid-sh445jdo]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--4[data-astro-cid-sh445jdo]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card[data-astro-cid-dohjnao5]{display:flex;flex-direction:column;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px 24px;transition:all .2s ease;position:relative;text-decoration:none;color:inherit;min-height:160px}.card[data-astro-cid-dohjnao5]:hover{border-color:var(--green-2);box-shadow:var(--shadow);transform:translateY(-2px)}.card-icon[data-astro-cid-dohjnao5]{font-size:1.75rem;line-height:1;margin-bottom:16px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg);border-radius:12px}.card-title[data-astro-cid-dohjnao5]{font-size:1rem;font-weight:600;color:var(--text);margin-bottom:6px}.card-description[data-astro-cid-dohjnao5]{font-size:.8125rem;color:var(--muted);line-height:1.5;flex-grow:1}.card-arrow[data-astro-cid-dohjnao5]{position:absolute;right:20px;bottom:20px;color:var(--muted);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg);transition:all .2s ease}.card[data-astro-cid-dohjnao5]:hover .card-arrow[data-astro-cid-dohjnao5]{color:var(--green);background:var(--soft-green)}.link-list-card[data-astro-cid-o7zgmup4]{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:28px}.link-list-title[data-astro-cid-o7zgmup4]{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:20px}.link-list[data-astro-cid-o7zgmup4]{list-style:none;display:flex;flex-direction:column;gap:4px}.link-item[data-astro-cid-o7zgmup4]{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;transition:background .15s ease;text-decoration:none;color:inherit}.link-item[data-astro-cid-o7zgmup4]:hover{background:var(--bg)}.link-icon[data-astro-cid-o7zgmup4]{font-size:1.25rem;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg);border-radius:10px}.link-content[data-astro-cid-o7zgmup4]{display:flex;flex-direction:column;gap:1px}.link-name[data-astro-cid-o7zgmup4]{font-weight:600;font-size:.875rem;color:var(--text)}.link-desc[data-astro-cid-o7zgmup4]{font-size:.75rem;color:var(--muted)}.link-footer[data-astro-cid-o7zgmup4]{display:block;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:.8125rem;font-weight:600;color:var(--green)}.link-footer[data-astro-cid-o7zgmup4]:hover{color:var(--green-2)}.two-col-section[data-astro-cid-j7pv25f6]{padding:0 0 56px}.two-col-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.two-col-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.contact-banner[data-astro-cid-j7pv25f6]{background:var(--soft-green);padding:64px 0}.contact-content[data-astro-cid-j7pv25f6]{max-width:480px}.contact-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:8px}.contact-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9375rem;color:var(--muted);margin-bottom:20px}.contact-cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;padding:12px 22px;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;transition:all .2s ease}.contact-cta[data-astro-cid-j7pv25f6]:hover{background:var(--green-2);transform:translateY(-1px);color:#fff}.footer[data-astro-cid-j7pv25f6]{background:var(--card);border-top:1px solid var(--line);padding:24px 0}.footer-grid[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand[data-astro-cid-j7pv25f6]{font-weight:600;font-size:.875rem;color:var(--text)}.footer-item[data-astro-cid-j7pv25f6]{font-size:.8125rem;color:var(--muted)}a[data-astro-cid-j7pv25f6].footer-item:hover{color:var(--green)}@media(max-width:768px){.footer-grid[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:center;text-align:center}}
