:root{--color-primary-900:#1a1d20;--color-primary-800:#212529;--color-primary-700:#343a40;--color-primary-600:#495057;--color-primary-500:#6c757d;--color-secondary-900:#004d38;--color-secondary-800:#005a44;--color-secondary-700:#006b52;--color-secondary-600:#008c6b;--color-secondary-500:#009b77;--color-secondary-400:#26c5ac;--color-secondary-300:#4dcfba;--color-secondary-200:#80ddcd;--color-secondary-100:#b3ebe0;--color-secondary-50:#e0f7f1;--color-whatsapp:#128c7e;--color-whatsapp-dark:#075e54;--color-whatsapp-hover:#0a6e63;--color-success:#2e7d32;--color-error:#c62828;--color-warning:#e65100;--color-white:#fff;--color-off-white:#fafafa;--color-gray-50:#f8f9fa;--color-gray-100:#e9ecef;--color-gray-200:#dee2e6;--color-gray-300:#ced4da;--color-gray-400:#adb5bd;--color-black:#000;--bg-section-light:#fff;--bg-section-dark:#f7fafc;--color-text-primary:#212529;--color-text-secondary:#495057;--color-text-tertiary:#6c757d;--color-text-inverse:#fff;--color-text-link:#006b52;--color-text-link-hover:#004d38;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:2.5rem;--font-size-4xl:3.5rem;--font-size-5xl:4.5rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-relaxed:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-focus:0 0 0 4px #006b524d;--focus-ring-width:4px;--focus-ring-color:#006b52;--focus-ring-offset:2px;--min-touch-target:48px;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--duration-slower:.7s;--easing:cubic-bezier(.4, 0, .2, 1);--easing-smooth:cubic-bezier(.16, 1, .3, 1);--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal:1300;--z-tooltip:1500}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fade-in{opacity:0;transition:opacity var(--duration-slower) var(--easing-smooth), transform var(--duration-slower) var(--easing-smooth);transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transition:none;transform:none}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-primary);background-color:var(--bg-section-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;min-width:320px;position:relative;overflow-x:auto}body:before{content:"";opacity:.03;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}html{scroll-behavior:smooth}#app{border-left:1px solid var(--color-gray-200);border-right:1px solid var(--color-gray-200);background-color:var(--bg-section-dark);max-width:1440px;margin:0 auto;padding:0;box-shadow:0 0 60px #00000014}.container{max-width:1200px;padding:0 var(--space-4);margin:0 auto}section{padding:var(--space-24) var(--space-4);border-bottom:1px solid var(--color-gray-200);margin-bottom:0;scroll-margin-top:100px;position:relative}section:nth-child(2n){background-color:var(--bg-section-dark)}section:nth-child(odd){background-color:var(--bg-section-light)}section h2{text-align:left;margin-bottom:var(--space-12);padding-bottom:var(--space-4);font-weight:var(--font-weight-medium);letter-spacing:-.02em;text-transform:uppercase;position:relative}section h2:after{content:"";background:linear-gradient(90deg, var(--color-secondary-700), var(--color-secondary-400));border-radius:var(--radius-full);width:60px;height:3px;position:absolute;bottom:0;left:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:var(--space-4);letter-spacing:-.02em}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.03em}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--space-4)}.text-mono{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.15em;font-weight:var(--font-weight-semibold)}.text-light{font-weight:var(--font-weight-light)}a{color:var(--color-text-link);text-underline-offset:2px;font-weight:var(--font-weight-medium);transition:color var(--duration-normal) var(--easing);text-decoration:underline}a:hover{color:var(--color-text-link-hover);text-decoration-thickness:2px}a:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto;display:block}@media (width<=768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}}
