:root{--rnec-green: #1cff9e;--rnec-blue: #0086ff;--rnec-blue-deep: #1b415e;--rnec-green-deep: #243837;--rnec-coral: #ff8b80;--rnec-gray-100: #e5e4e9;--rnec-black: #000000;--rnec-white: #ffffff;--rnec-gray-900: #000000;--rnec-gray-800: #333333;--rnec-gray-600: #666666;--rnec-gray-400: #999999;--rnec-gray-200: #cccccc;--rnec-cream: #f4f1ec;--color-surface-default: var(--rnec-cream);--color-surface-raised: var(--rnec-white);--color-surface-inverse: var(--rnec-blue-deep);--color-surface-accent: var(--rnec-green);--color-surface-warm: var(--rnec-coral);--color-text-default: var(--rnec-black);--color-text-strong: var(--rnec-green-deep);--color-text-muted: var(--rnec-gray-600);--color-text-on-inverse: var(--rnec-white);--color-text-on-accent: var(--rnec-black);--color-text-link: var(--rnec-blue);--color-text-link-on-inverse: var(--rnec-green);--color-border-subtle: rgba(0, 0, 0, .08);--color-border-strong: var(--rnec-black);--color-border-accent: var(--rnec-green);--color-border-on-inverse: rgba(255, 255, 255, .12);--color-focus-ring: var(--rnec-blue);--color-focus-ring-on-inverse: var(--rnec-green);--font-family-base: "Figtree", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-bold: 700;--font-size-display-1: clamp(3rem, 6vw, 5rem);--font-size-display-2: clamp(2.5rem, 5vw, 3.5rem);--font-size-h1: clamp(2rem, 4vw, 2.5rem);--font-size-h2: clamp(1.5rem, 3vw, 2rem);--font-size-h3: 1.5rem;--font-size-h4: 1.25rem;--font-size-body-lg: 1.125rem;--font-size-body: 1rem;--font-size-body-sm: .875rem;--font-size-caption: .75rem;--line-height-display: 1.05;--line-height-tight: 1.15;--line-height-heading: 1.25;--line-height-body: 1.6;--line-height-snug: 1.4;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-section-y: clamp(var(--space-7), 8vw, var(--space-9));--space-block-y: clamp(var(--space-5), 4vw, var(--space-7));--space-stack: var(--space-4);--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px rgba(0, 134, 255, .4);--container-max: 1280px;--container-narrow: 800px;--container-wide: 1440px;--container-padding: clamp(var(--space-4), 4vw, var(--space-6));--grid-gap: var(--space-5);--logo-height-min: 24px;--logo-height-default: 40px;--logo-height-hero: 64px;--duration-instant: 80ms;--duration-fast: .16s;--duration-base: .24s;--duration-slow: .4s;--duration-slower: .64s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 1000;--z-modal: 2000;--z-toast: 3000}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family-base);font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-surface-default);color:var(--color-text-default);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin:0;color:var(--color-text-strong)}p{margin:0}a{color:var(--color-text-link);text-decoration:underline;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.surface-inverse :focus-visible,[data-surface=inverse] :focus-visible{outline-color:var(--color-focus-ring-on-inverse)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.surface-default{background:var(--color-surface-default);color:var(--color-text-default)}.surface-raised{background:var(--color-surface-raised);color:var(--color-text-default)}.surface-inverse{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.surface-accent{background:var(--color-surface-accent);color:var(--color-text-on-accent)}.surface-warm{background:var(--color-surface-warm);color:var(--color-text-default)}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);text-decoration:none;border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo[data-astro-cid-oaznpi3u]{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.logo[data-astro-cid-oaznpi3u] img[data-astro-cid-oaznpi3u]{width:auto;display:block}.site-header[data-astro-cid-qlfjksao]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-surface-raised);border-bottom:1px solid var(--color-border-subtle);padding:0 var(--container-padding);transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.site-header[data-astro-cid-qlfjksao][data-transparent]{position:fixed;left:0;right:0;background:transparent;border-bottom-color:transparent}.site-header[data-astro-cid-qlfjksao][data-transparent].is-scrolled{background:var(--color-surface-raised);border-bottom-color:var(--color-border-subtle);box-shadow:var(--shadow-sm)}.logo-white{display:none}.site-header[data-astro-cid-qlfjksao][data-transparent]:not(.is-scrolled) .logo-default{display:none}.site-header[data-astro-cid-qlfjksao][data-transparent]:not(.is-scrolled) .logo-white{display:inline-flex}.site-header[data-astro-cid-qlfjksao][data-transparent]:not(.is-scrolled) .nav-link[data-astro-cid-qlfjksao]{color:var(--color-text-on-inverse)}.site-header[data-astro-cid-qlfjksao][data-transparent]:not(.is-scrolled) .nav-link[data-astro-cid-qlfjksao]:hover{background:#ffffff1a;color:var(--color-text-on-inverse)}.site-header[data-astro-cid-qlfjksao][data-transparent]:not(.is-scrolled) .menu-toggle[data-astro-cid-qlfjksao]{color:var(--color-text-on-inverse)}.header-inner[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;max-width:var(--container-max);margin:0 auto;height:72px}.nav-list[data-astro-cid-qlfjksao]{display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);color:var(--color-text-default);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.nav-link[data-astro-cid-qlfjksao]:hover{background:#0000000a;color:var(--color-text-strong)}.whatsapp-cta[data-astro-cid-qlfjksao]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);color:var(--color-text-strong);background:var(--color-surface-accent);text-decoration:none;border-radius:var(--radius-full, 999px);transition:filter var(--duration-fast) var(--ease-out)}.whatsapp-cta[data-astro-cid-qlfjksao]:hover{filter:brightness(.92)}.menu-toggle[data-astro-cid-qlfjksao]{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;color:var(--color-text-default);border-radius:var(--radius-sm)}@media(max-width:768px){.nav-list[data-astro-cid-qlfjksao]{display:none}.menu-toggle[data-astro-cid-qlfjksao]{display:flex}.whatsapp-cta__label[data-astro-cid-qlfjksao]{display:none}.whatsapp-cta[data-astro-cid-qlfjksao]{padding:var(--space-2)}}.site-footer[data-astro-cid-35ed7um5]{padding-top:var(--space-8);padding-inline:var(--container-padding);padding-bottom:var(--space-6)}.footer-inner[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:var(--space-7);max-width:var(--container-max);margin:0 auto}.footer-tagline[data-astro-cid-35ed7um5]{margin-top:var(--space-3);font-size:var(--font-size-body-sm);color:#ffffffb3;line-height:var(--line-height-body);max-width:260px}.footer-heading[data-astro-cid-35ed7um5]{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-on-inverse);margin-bottom:var(--space-3)}.footer-list[data-astro-cid-35ed7um5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-link[data-astro-cid-35ed7um5]{font-size:var(--font-size-body-sm);color:#ffffffb3;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.footer-link[data-astro-cid-35ed7um5]:hover{color:var(--color-text-link-on-inverse)}.newsletter-form[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--space-2)}.newsletter-input[data-astro-cid-35ed7um5]{padding:var(--space-2) var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);background:#ffffff1a;border:1px solid var(--color-border-on-inverse);border-radius:var(--radius-sm);color:var(--color-text-on-inverse)}.newsletter-input[data-astro-cid-35ed7um5]::placeholder{color:#ffffff80}.newsletter-btn[data-astro-cid-35ed7um5]{padding:var(--space-2) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);background:var(--rnec-green);color:var(--color-text-on-accent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.newsletter-btn[data-astro-cid-35ed7um5]:hover{opacity:.9}.footer-bottom[data-astro-cid-35ed7um5]{max-width:var(--container-max);margin:var(--space-7) auto 0;padding-top:var(--space-5);border-top:1px solid var(--color-border-on-inverse);text-align:center;font-size:var(--font-size-caption);color:#ffffff80}@media(max-width:1024px){.footer-inner[data-astro-cid-35ed7um5]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-inner[data-astro-cid-35ed7um5]{grid-template-columns:1fr;gap:var(--space-6)}}
