@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Cormorant+Garamond:wght@500;600;700&display=swap";.site-header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:50;background:#ffffffd1;border-bottom:1px solid rgba(22,101,52,.08);backdrop-filter:blur(18px)}.nav[data-astro-cid-qlfjksao]{min-height:82px;display:flex;align-items:center;gap:22px}.brand[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:12px;min-width:max-content}.brand[data-astro-cid-qlfjksao] img[data-astro-cid-qlfjksao]{height:54px;width:auto;filter:drop-shadow(0 8px 18px rgba(15,23,42,.12))}.brand[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{display:block;color:var(--green-700);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.brand[data-astro-cid-qlfjksao] strong[data-astro-cid-qlfjksao]{display:block;color:var(--green-900);font-size:1.22rem;line-height:1.1}.brand[data-astro-cid-qlfjksao] small[data-astro-cid-qlfjksao]{display:block;color:var(--slate-500);font-size:.7rem;margin-top:3px}.desktop-nav[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:.88rem;font-weight:700}.desktop-nav[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]:hover{color:var(--green-700)}.desktop-nav[data-astro-cid-qlfjksao] .nav-private[data-astro-cid-qlfjksao]{padding:.52rem .7rem;border-radius:10px;background:var(--green-50);color:var(--green-800)}.actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:8px}.menu-button[data-astro-cid-qlfjksao]{display:none;width:42px;height:42px;border:0;border-radius:12px;background:var(--green-50);padding:10px}.menu-button[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{display:block;height:2px;background:var(--green-900);margin:5px 0;border-radius:9px}.mobile-menu[data-astro-cid-qlfjksao]{border-top:1px solid rgba(22,101,52,.08);background:#fffffffa}.mobile-inner[data-astro-cid-qlfjksao]{display:grid;padding-top:12px;padding-bottom:18px}.mobile-inner[data-astro-cid-qlfjksao] a[data-astro-cid-qlfjksao]{padding:12px 4px;border-bottom:1px solid #eef2ee;font-weight:700}.mobile-inner[data-astro-cid-qlfjksao] .mobile-private[data-astro-cid-qlfjksao]{margin-top:8px;padding:13px 14px;border:1px solid rgba(21,128,61,.12);border-radius:12px;background:var(--green-50);color:var(--green-800)}@media(max-width:1100px){.desktop-nav[data-astro-cid-qlfjksao]{display:none}.menu-button[data-astro-cid-qlfjksao]{display:block}}@media(max-width:650px){.site-header[data-astro-cid-qlfjksao] .container[data-astro-cid-qlfjksao]{width:calc(100% - 16px)}.nav[data-astro-cid-qlfjksao]{min-height:72px;gap:8px}.brand[data-astro-cid-qlfjksao]{gap:9px;min-width:0;flex:1 1 auto}.brand[data-astro-cid-qlfjksao] img[data-astro-cid-qlfjksao]{height:50px;flex:none}.brand[data-astro-cid-qlfjksao] div[data-astro-cid-qlfjksao]{min-width:0}.brand[data-astro-cid-qlfjksao] span[data-astro-cid-qlfjksao]{font-size:.66rem;letter-spacing:.12em;white-space:nowrap}.brand[data-astro-cid-qlfjksao] strong[data-astro-cid-qlfjksao]{font-size:1.08rem;line-height:1.05;white-space:nowrap}.brand[data-astro-cid-qlfjksao] small[data-astro-cid-qlfjksao]{display:none}.actions[data-astro-cid-qlfjksao]{gap:6px;flex:none}.menu-button[data-astro-cid-qlfjksao]{width:44px;height:44px;padding:10px;flex:none}}.footer[data-astro-cid-35ed7um5]{margin-top:72px;background:#ffffffc2;border-top:1px solid rgba(255,255,255,.6);backdrop-filter:blur(18px)}.footer-grid[data-astro-cid-35ed7um5]{padding:42px 0;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:28px}.identity[data-astro-cid-35ed7um5]{display:flex;align-items:center;gap:14px}.identity[data-astro-cid-35ed7um5] img[data-astro-cid-35ed7um5]{height:58px;width:auto}.identity[data-astro-cid-35ed7um5] strong[data-astro-cid-35ed7um5]{color:var(--slate-900)}.footer[data-astro-cid-35ed7um5] p[data-astro-cid-35ed7um5],.footer[data-astro-cid-35ed7um5] a[data-astro-cid-35ed7um5]{display:block;color:var(--slate-500);margin:.42rem 0;font-size:.88rem}.label[data-astro-cid-35ed7um5]{color:var(--green-700)!important;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem!important;font-weight:800}@media(max-width:900px){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr}}:root{--green-950:#052e16;--green-900:#14532d;--green-800:#166534;--green-700:#15803d;--green-600:#16a34a;--green-100:#dcfce7;--green-50:#f0fdf4;--yellow-400:#facc15;--yellow-300:#fde047;--amber-500:#f59e0b;--blue-600:#2563eb;--purple-600:#9333ea;--red-600:#dc2626;--slate-950:#020617;--slate-900:#0f172a;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-200:#e2e8f0;--white:#fff;--surface:rgba(255,255,255,.8);--surface-strong:rgba(255,255,255,.94);--stroke:rgba(22,101,52,.12);--shadow:0 18px 60px rgba(15,23,42,.08);--shadow-soft:0 22px 70px rgba(15,23,42,.06);--radius-xl:2rem;--radius-lg:1.75rem;--radius-md:1.35rem;--space-xs:.5rem;--space-sm:.85rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:4rem;--max:1280px;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--slate-900);background:radial-gradient(circle at top left,rgba(34,197,94,.14),transparent 30%),radial-gradient(circle at top right,rgba(250,204,21,.16),transparent 24%),linear-gradient(180deg,#f8fafc,#f5f7f5 45%,#eef6f0);min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}.section{padding:72px 0}.section-sm{padding:44px 0}.brand-serif{font-family:Cormorant Garamond,Georgia,serif;letter-spacing:-.03em}.eyebrow{margin:0;color:var(--green-700);font-size:.73rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.page-title{margin:.4rem 0 0;font-size:clamp(3rem,7vw,6rem);line-height:.92}.section-title{margin:.45rem 0 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1}.lead{color:var(--slate-600);font-size:1.08rem;line-height:1.8}.glass{background:var(--surface);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.section-card{background:#ffffffdb;border:1px solid var(--stroke);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.card-hover{transition:transform .18s ease,box-shadow .18s ease}.card-hover:hover{transform:translateY(-3px);box-shadow:0 28px 80px #0f172a1a}.detail-chip{background:linear-gradient(180deg,#f0fdf4,#dcfce7d1);border:1px solid rgba(21,128,61,.12)}.accent-line{background:linear-gradient(90deg,var(--green-700),var(--yellow-400))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;padding:0 1.25rem;border:1px solid transparent;border-radius:999px;font-weight:800;transition:.18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green-700);color:#fff;box-shadow:0 10px 24px #15803d2e}.btn-primary:hover{background:var(--green-800)}.btn-secondary{background:#fff;color:var(--green-800);border-color:#16653424}.btn-whatsapp{background:#25d366;color:#fff}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.icon-box{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#fff;box-shadow:0 10px 22px #0f172a1f;font-weight:900;flex:none}.image-shell{position:relative;overflow:hidden;min-height:320px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--green-100),#fff)}.image-shell img{width:100%;height:100%;object-fit:cover}.image-fallback{min-height:inherit;display:grid;place-items:center;padding:2rem;text-align:center;color:var(--green-800);font-weight:800;background:radial-gradient(circle at 20% 20%,rgba(250,204,21,.25),transparent 24%),linear-gradient(135deg,var(--green-100),#fff)}@media(max-width:980px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.grid-2,.grid-3{grid-template-columns:1fr}.section{padding:54px 0}}@media(max-width:620px){.grid-4{grid-template-columns:1fr}.container{width:min(calc(100% - 24px),var(--max))}}
