@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{--brand: #0d5c63;--brand-d: #0a464c;--brand-soft: #0d5c6314;--coral: #e9947b;--coral-vibrant: #f2784b;--estrategia: #f2a65a;--atrai: #f2784b;--gere: #4f46e5;--cuida: #2fa98c;--ok: #16a34a;--warn: #d97706;--err: #dc2626;--bg: #f6f9f9;--bg-ivory: #f6f4ee;--surf: #ffffff;--surf2: #eff4f4;--tx: #0f172a;--tx2: #64748b;--tx3: #6b7a8f;--tx-deep: #103D43;--bd: #e2e8f0;--ink: #0d5c63;--sh: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 8px rgba(15, 23, 42, .06);--sh-l: 0 4px 12px rgba(15, 23, 42, .08), 0 16px 40px rgba(15, 23, 42, .1);--r: 14px;--r-s: 8px;--r-l: 24px;--sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--body: "Inter", system-ui, -apple-system, sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0b1418;--bg-ivory: #0f1a1f;--surf: #111c20;--surf2: #18272c;--tx: #e8f1f0;--tx2: #94a9ae;--tx3: #8aa3a8;--tx-deep: #5fd3c6;--bd: #1f3138;--ink: #5fd3c6;--brand-soft: #5fd3c614;--sh: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .3);--sh-l: 0 4px 12px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .45)}}:root[data-theme=dark]{--bg: #0b1418;--bg-ivory: #0f1a1f;--surf: #111c20;--surf2: #18272c;--tx: #e8f1f0;--tx2: #94a9ae;--tx3: #8aa3a8;--tx-deep: #5fd3c6;--bd: #1f3138;--ink: #5fd3c6;--brand-soft: #5fd3c614;--sh: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 8px rgba(0, 0, 0, .3);--sh-l: 0 4px 12px rgba(0, 0, 0, .4), 0 16px 40px rgba(0, 0, 0, .45)}:root[data-theme=light]{--bg: #f6f9f9;--bg-ivory: #f6f4ee;--surf: #ffffff;--surf2: #eff4f4;--tx: #0f172a;--tx2: #64748b;--tx3: #6b7a8f;--tx-deep: #103D43;--bd: #e2e8f0;--ink: #0d5c63;--brand-soft: #0d5c6314;--sh: 0 1px 2px rgba(15, 23, 42, .04), 0 2px 8px rgba(15, 23, 42, .06);--sh-l: 0 4px 12px rgba(15, 23, 42, .08), 0 16px 40px rgba(15, 23, 42, .1)}*{box-sizing:border-box;margin:0;padding:0;overflow-wrap:break-word}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--tx);font-family:var(--body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color .2s ease,color .2s ease}h1,h2,h3,h4,h5,h6{font-family:var(--sans);color:var(--tx);letter-spacing:-.02em;font-weight:700;line-height:1.25}h1{font-size:2.75rem;font-weight:800;line-height:1.15}h2{font-size:2.1rem;font-weight:700}h3{font-size:1.45rem;font-weight:600}p{color:var(--tx2);line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}.num{font-variant-numeric:tabular-nums}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}h1{font-size:2rem}h2{font-size:1.65rem}}.badge-cfm{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:#16a34a1a;color:var(--ok);border:1px solid rgba(22,163,74,.25);font-size:12px;font-weight:600;letter-spacing:.02em}.badge-module{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:#fff;font-family:var(--sans);font-weight:600;font-size:15px;padding:12px 24px;border-radius:var(--r);transition:all .2s ease;box-shadow:0 2px 8px #0d5c6340}.btn-primary:hover{background:var(--brand-d);transform:translateY(-1px);box-shadow:0 4px 14px #0d5c6359}.btn-coral{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--coral-vibrant);color:#fff;font-family:var(--sans);font-weight:600;font-size:15px;padding:12px 24px;border-radius:var(--r);transition:all .2s ease;box-shadow:0 2px 8px #f2784b40}.btn-coral:hover{background:#e06637;transform:translateY(-1px);box-shadow:0 4px 14px #f2784b59}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--surf);color:var(--tx);border:1px solid var(--bd);font-family:var(--sans);font-weight:600;font-size:15px;padding:12px 22px;border-radius:var(--r);transition:all .2s ease}.btn-secondary:hover{background:var(--surf2);border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}
