@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap);:root{--green:#1a6b4a;--green2:#0f4d34;--green3:#e6f3ec;--green4:#c8e6d5;--dark:#0d1f15;--mid:#2a4a35;--amber:#b8860b;--amber-light:#faeeda;--coral-light:#faece7;--blue-light:#e6f1fb;--red-light:#fcebeb;--red-dark:#a32d2d;--amber-dark:#633806;--serif:"Playfair Display",serif;--sans:"DM Sans",sans-serif;--radius:12px;--radius-sm:8px;--radius-full:9999px;--shadow:0 1px 3px #00000014,0 1px 2px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f5f4f0;color:#1a1a1a;font-family:DM Sans,sans-serif;font-family:var(--sans)}h1,h2,h3{font-family:Playfair Display,serif;font-family:var(--serif)}button{cursor:pointer}button,input,select,textarea{font-family:DM Sans,sans-serif;font-family:var(--sans)}.btn-primary{align-items:center;background:#1a6b4a;background:var(--green);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px 22px;text-decoration:none;transition:background .2s}.btn-primary:hover{background:#0f4d34;background:var(--green2)}.btn-outline{align-items:center;background:none;border:.5px solid #0003;border-radius:8px;border-radius:var(--radius-sm);color:#1a1a1a;display:inline-flex;font-size:14px;font-weight:400;gap:8px;padding:12px 22px;transition:background .2s}.btn-outline:hover{background:#0000000a}.badge{border-radius:9999px;border-radius:var(--radius-full);display:inline-block;font-size:11px;font-weight:500;letter-spacing:.06em;padding:3px 10px}.badge-green{background:#e6f3ec;background:var(--green3);color:#0f4d34;color:var(--green2)}.badge-amber{background:#faeeda;background:var(--amber-light);color:#633806;color:var(--amber-dark)}.badge-red{background:#fcebeb;background:var(--red-light);color:#a32d2d;color:var(--red-dark)}.badge-dark{background:#0d1f15;background:var(--dark);color:#7bc9a0}.card{background:#fff;border:.5px solid #0000001a;border-radius:12px;border-radius:var(--radius);padding:1.25rem}.section-label{color:#1a6b4a;color:var(--green);font-size:11px;font-weight:500;letter-spacing:.1em;margin-bottom:.6rem;text-transform:uppercase}.container{max-width:1100px}.container,.container-narrow{margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:720px}
/*# sourceMappingURL=main.19af27eb.css.map*/