:root{--background: #F5F5EF;--card: #FBFCF8;--text: #182620;--text-muted: #55625C;--primary: #235242;--primary-dark: #173B2E;--on-primary: #FFFFFF;--accent: #C46745;--accent-dark: #76402D;--soft: #E1EBE0;--border: #E0E2DA;--on-dark: #BFCFC8;--sage: #C4D9AF;--line-on-dark: #2A4B40;--accent-soft: #F3E1D8;--eyebrow: var(--accent-dark);--danger: #B4452F;--ok: #2F7A4D;--bg: var(--background);--surface: var(--card);--surface-2: #F0F2EA;--heading: var(--primary-dark);--muted: var(--text-muted);--link: var(--primary);--brand-bg: var(--primary-dark);--brand-fg: #F5F5EF;--font-heading: "Manrope", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius: 14px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(23, 59, 46, .05), 0 12px 32px -16px rgba(23, 59, 46, .22);--max: 1160px;--gutter: 16px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0F1F1A;--surface: #173B2E;--surface-2: #1C4537;--border: #2A4B40;--text: #E6ECE8;--muted: #BFCFC8;--heading: #FFFFFF;--link: #C4D9AF;--soft: #1F3D33;--accent-soft: #4A2A1F;--eyebrow: var(--accent);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -16px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #0F1F1A;--surface: #173B2E;--surface-2: #1C4537;--border: #2A4B40;--text: #E6ECE8;--muted: #BFCFC8;--heading: #FFFFFF;--link: #C4D9AF;--soft: #1F3D33;--accent-soft: #4A2A1F;--eyebrow: var(--accent);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -16px rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--primary-dark)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--heading);font-weight:800;line-height:1.12;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.1rem,4.8vw,3.4rem)}h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}h3{font-size:clamp(1.15rem,1.9vw,1.35rem);letter-spacing:-.01em}h4{font-size:1.05rem;font-weight:800}p{margin:0 0 1em}ul,ol{padding-left:1.3em}li{margin-bottom:.35em}hr{border:0;border-top:1px solid var(--border);margin:2rem 0}small,.small{font-size:.9rem}strong{font-weight:700}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--surface-2);padding:.1em .35em;border-radius:4px}table{width:100%;border-collapse:collapse;font-size:.97rem}th,td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--heading);font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-999px;top:8px;background:var(--primary-dark);color:#fff;padding:.5rem 1rem;z-index:100}.skip-link:focus{left:8px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.narrow{max-width:780px}.section{padding:clamp(3rem,7vw,5.5rem) 0}.section-tight{padding:clamp(2rem,4vw,3rem) 0}.section-alt{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-brand{background:var(--brand-bg);color:var(--brand-fg)}.section-brand h1,.section-brand h2,.section-brand h3{color:#fff}.section-brand p{color:var(--on-dark)}.section-brand a:not(.btn){color:var(--sage)}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:.9rem}.section-brand .eyebrow{color:var(--sage)}.lede{font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--muted);max-width:42em}.section-brand .lede{color:var(--on-dark)}.grid{display:grid;gap:1.25rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.stack>*+*{margin-top:1rem}.center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:2rem}.mb-0{margin-bottom:0}.muted{color:var(--muted)}.header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.35rem;border-radius:999px;font-weight:700;font-size:.98rem;text-decoration:none;border:1.5px solid transparent;cursor:pointer;line-height:1.2;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease;font-family:var(--font-body)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--on-primary)}.btn-primary:hover{background:var(--accent-dark);color:var(--on-primary)}.btn-dark{background:var(--primary);color:var(--on-primary)}.btn-dark:hover{background:var(--primary-dark);color:var(--on-primary)}.btn-outline{border-color:var(--border);color:var(--heading);background:transparent}.btn-outline:hover{border-color:var(--accent);color:var(--heading)}.section-brand .btn-outline{border-color:var(--line-on-dark);color:#fff}.section-brand .btn-outline:hover{border-color:var(--sage);color:#fff}.btn-whatsapp{background:#25d366;color:#0f1f1a}.btn-whatsapp:hover{background:#3fe07a;color:#0f1f1a}.btn-sm{padding:.55rem 1rem;font-size:.9rem}.btn-row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow);height:100%}.card h3{margin-top:.4rem}.card p:last-child{margin-bottom:0}.card-link{text-decoration:none;color:inherit;display:block;height:100%}.card-link:hover .card{border-color:var(--accent)}.card-link:hover{color:inherit}.icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--primary);flex-shrink:0}.icon svg{width:22px;height:22px}.pill{display:inline-block;padding:.25rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--accent-soft);color:var(--heading);margin-right:.4rem;margin-bottom:.4rem}.pill-outline{background:transparent;border:1px solid var(--border)}.check-list{list-style:none;padding:0;margin:0}.check-list li{position:relative;padding-left:1.7rem;margin-bottom:.55rem}.check-list li:before{content:"";position:absolute;left:0;top:.45em;width:.95rem;height:.95rem;border-radius:50%;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.notice{border-left:4px solid var(--accent);background:var(--surface-2);padding:1rem 1.2rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.notice p:last-child{margin:0}.stat{font-family:var(--font-heading);font-weight:800;font-size:2.4rem;color:var(--heading);line-height:1;letter-spacing:-.02em}.stat-label{color:var(--muted);font-size:.9rem;margin-top:.3rem}details.faq{border-bottom:1px solid var(--border);padding:.4rem 0}details.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;font-weight:700;color:var(--heading);font-size:1.05rem}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--accent-dark);font-size:1.4rem;line-height:1;flex-shrink:0}details.faq[open] summary:after{content:"−"}details.faq .answer{padding:0 0 1rem;color:var(--text);max-width:60em}details.faq .answer p:last-child{margin-bottom:0}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field label{font-weight:700;font-size:.92rem;color:var(--heading)}.field .hint{color:var(--muted);font-size:.85rem}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .9rem;transition:border-color .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}textarea{min-height:140px;resize:vertical}.field-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.radio-row{display:flex;gap:1rem;flex-wrap:wrap}.radio-row label{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;cursor:pointer}.prose{max-width:70ch}.prose h2{margin-top:2.2rem;font-size:1.7rem}.prose h3{margin-top:1.8rem}.prose img{border-radius:var(--radius)}.prose blockquote{margin:1.5rem 0;padding:.5rem 1.2rem;border-left:4px solid var(--accent);color:var(--muted)}.prose table{margin:1.5rem 0}.result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.result .big{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem,4vw,2.8rem);color:var(--heading);line-height:1.1;letter-spacing:-.02em}.result dl{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;margin:1rem 0 0}.result dt{color:var(--muted)}.result dd{margin:0;text-align:right;font-weight:700;color:var(--heading);font-variant-numeric:tabular-nums}.badge-ok{background:#dff3e6;color:#1e5b36}.badge-warn{background:var(--accent-soft);color:var(--accent-dark)}.badge-danger{background:#f8ddd6;color:#7a2a18}:root[data-theme=dark] .badge-ok,:root:not([data-theme=light]) .badge-ok{background:#1a3b2a;color:#9fe0b7}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .badge-ok{background:#dff3e6;color:#1e5b36}}:root[data-theme=dark] .badge-danger{background:#4a1f16;color:#f3b3a4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .badge-danger{background:#4a1f16;color:#f3b3a4}}@media(max-width:640px){body{font-size:1rem}.card{padding:1.25rem}th,td{padding:.55rem .5rem;font-size:.9rem}}@media print{header,footer,.no-print{display:none!important}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;line-height:1}.logo-mark[data-astro-cid-tvrurpns]{flex-shrink:0;border-radius:25%}.logo-text[data-astro-cid-tvrurpns]{display:flex;flex-direction:column}.logo-top[data-astro-cid-tvrurpns]{font-family:var(--font-body);font-size:calc(var(--s) * .29);font-weight:500;letter-spacing:.01em}.logo-main[data-astro-cid-tvrurpns]{font-family:var(--font-heading);font-size:calc(var(--s) * .52);font-weight:800;letter-spacing:.06em;margin-top:.08em}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:72px}.brand[data-astro-cid-3ef6ksr2]{text-decoration:none}.main-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;gap:.25rem}.main-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0;position:relative}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.55rem .8rem;text-decoration:none;color:var(--heading);font-weight:600;font-size:.95rem;border-radius:8px}.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.main-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--soft);color:var(--link)}.main-nav[data-astro-cid-3ef6ksr2] .dropdown[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;position:absolute;top:100%;left:0;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:.4rem;display:none;flex-direction:column;gap:0}.dropdown[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{margin:0}.dropdown[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:500}.has-children[data-astro-cid-3ef6ksr2]:hover .dropdown[data-astro-cid-3ef6ksr2],.has-children[data-astro-cid-3ef6ksr2]:focus-within .dropdown[data-astro-cid-3ef6ksr2]{display:flex}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:2px;background:var(--heading);border-radius:2px}.mobile-nav[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--border);background:var(--surface);padding:1rem 0 1.5rem}.m-group[data-astro-cid-3ef6ksr2]{padding:.4rem 0;border-bottom:1px solid var(--border)}.m-top[data-astro-cid-3ef6ksr2]{display:block;font-weight:700;color:var(--heading);text-decoration:none;padding:.5rem 0}.m-sub[data-astro-cid-3ef6ksr2]{display:block;color:var(--muted);text-decoration:none;padding:.3rem 0 .3rem 1rem;font-size:.95rem}@media(max-width:1000px){.main-nav[data-astro-cid-3ef6ksr2]{display:none}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.hide-sm[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:480px){.actions[data-astro-cid-3ef6ksr2] .btn-primary[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--primary-dark);color:var(--on-dark);padding:3.5rem 0 2rem;margin-top:0}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr 1.3fr}.foot-blurb[data-astro-cid-sz7xmlte]{margin:1rem 0;max-width:34em;color:var(--on-dark)}.cred[data-astro-cid-sz7xmlte]{border-color:var(--line-on-dark);color:var(--sage);background:transparent}h4[data-astro-cid-sz7xmlte]{color:#fff;margin-bottom:.8rem}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}li[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}a[data-astro-cid-sz7xmlte]{color:var(--on-dark);text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{color:var(--sage)}.muted-light[data-astro-cid-sz7xmlte]{color:#bfcfc8b3;font-size:.92rem}.foot-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line-on-dark);margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem}.foot-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.foot-links[data-astro-cid-sz7xmlte]{display:flex;gap:1.2rem;flex-wrap:wrap}.disclaimer[data-astro-cid-sz7xmlte]{font-size:.8rem;color:#bfcfc899;margin:1.2rem 0 0;max-width:70em}@media(max-width:900px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.wa-float[data-astro-cid-y4hhiakm]{position:fixed;right:18px;bottom:18px;width:54px;height:54px;border-radius:50%;background:#25d366;color:#173b2e;display:grid;place-items:center;box-shadow:0 8px 24px #00000040;z-index:40;transition:transform .15s}.wa-float[data-astro-cid-y4hhiakm]:hover{transform:scale(1.06);color:#173b2e}
