.nav-bar[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 clamp(24px,5vw,80px);height:72px;display:flex;align-items:center;justify-content:space-between;background:#fffbf5eb;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid rgba(45,42,38,.06)}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--text-primary);cursor:pointer;z-index:1002}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:28px;list-style:none}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.8rem;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-weight:500;transition:color .3s;position:relative}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);border-radius:1px;transition:width .4s var(--transition)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text-primary)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{width:100%}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--accent)}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active:after{width:100%}.hamburger[data-astro-cid-dmqpwcec]{display:none;cursor:pointer;z-index:1002;width:28px;height:20px;position:relative;background:none;border:none;padding:0}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;position:absolute;left:0;width:100%;height:1.5px;background:var(--text-primary);transition:all .35s var(--transition);border-radius:1px}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){top:0}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(3){bottom:0}.hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.hamburger[data-astro-cid-dmqpwcec].open span[data-astro-cid-dmqpwcec]:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}nav[data-astro-cid-dmqpwcec].mobile-overlay{display:none;position:fixed;inset:0;z-index:1001;background:#fffbf5f7;backdrop-filter:blur(30px);flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .4s var(--transition);pointer-events:none}.mobile-overlay[data-astro-cid-dmqpwcec].open{opacity:1;pointer-events:all}.mobile-overlay[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--text-secondary);padding:12px 0;transition:color .3s,transform .3s var(--transition),opacity .3s;transform:translateY(10px);opacity:0}.mobile-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]{opacity:1;transform:translateY(0)}.mobile-overlay[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.mobile-overlay[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--accent)}.mobile-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]:nth-child(1){transition-delay:.05s}.mobile-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]:nth-child(2){transition-delay:.1s}.mobile-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]:nth-child(3){transition-delay:.15s}.mobile-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]:nth-child(4){transition-delay:.2s}.mobile-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]:nth-child(5){transition-delay:.25s}.mobile-overlay[data-astro-cid-dmqpwcec].open a[data-astro-cid-dmqpwcec]:nth-child(6){transition-delay:.3s}@media(max-width:768px){.nav-links[data-astro-cid-dmqpwcec]{display:none}.hamburger[data-astro-cid-dmqpwcec]{display:block}nav[data-astro-cid-dmqpwcec].mobile-overlay{display:flex}}footer[data-astro-cid-sz7xmlte]{padding:48px clamp(24px,5vw,80px) 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:32px}.footer-main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:start}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-primary);display:block;margin-bottom:4px}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--text-muted);max-width:280px;line-height:1.6}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.78rem;color:var(--text-muted);transition:color .3s;letter-spacing:.04em}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.78rem;color:var(--text-muted);transition:color .3s}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-areas[data-astro-cid-sz7xmlte]{padding:20px 0;border-top:1px solid var(--border);text-align:center}.footer-areas-label[data-astro-cid-sz7xmlte]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-weight:500}.footer-areas-list[data-astro-cid-sz7xmlte]{font-size:.72rem;color:var(--text-muted);line-height:1.8;max-width:700px;margin:0 auto 8px;opacity:.8}.footer-areas-online[data-astro-cid-sz7xmlte]{font-size:.7rem;color:var(--accent);font-weight:500}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:16px;border-top:1px solid var(--border);text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.7rem;color:var(--text-muted)}.footer-legal[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:8px;font-size:.68rem;color:var(--text-muted);transition:color .3s}.footer-legal[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}@media(max-width:768px){.footer-main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:24px;text-align:center}.footer-tagline[data-astro-cid-sz7xmlte]{margin:0 auto}.footer-nav[data-astro-cid-sz7xmlte],.footer-social[data-astro-cid-sz7xmlte]{justify-content:center;flex-wrap:wrap}}:root{--bg-primary: #FFFBF5;--bg-secondary: #FFF7ED;--bg-card: #FFFFFF;--bg-elevated: #FEF3E2;--text-primary: #2D2A26;--text-heading: #2B3A4A;--text-secondary: #5C554D;--text-muted: #8A8279;--accent: #7CAE8A;--accent-hover: #5E9A6E;--accent-dim: rgba(124, 174, 138, .1);--accent-warm: #E89B72;--accent-warm-dim: rgba(232, 155, 114, .1);--border: #EDE5DA;--border-light: #D9CFC3;--font-display: "Nunito", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--transition: cubic-bezier(.16, 1, .3, 1);--shadow-sm: 0 2px 8px rgba(45, 42, 38, .04);--shadow-md: 0 4px 20px rgba(45, 42, 38, .06);--shadow-lg: 0 8px 40px rgba(45, 42, 38, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 100px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent;overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);line-height:1.7;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#fffbf5}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--text-heading)}.skip-link{position:absolute;top:-100%;left:16px;z-index:10000;padding:12px 24px;background:var(--accent);color:#fffbf5;font-size:.85rem;font-weight:500;border-radius:0 0 6px 6px;transition:top .2s}.skip-link:focus{top:0}.section-divider{width:100%;max-width:200px;height:1px;margin:0 auto;background:linear-gradient(to right,transparent,var(--accent),transparent);opacity:.3}.ambient-line{width:60px;height:1px;background:linear-gradient(to right,var(--accent),var(--accent-warm));margin:0 auto 60px;opacity:.5}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:56px;flex-wrap:wrap;gap:16px;position:relative}.section-label{font-size:.72rem;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.section-link{font-size:.8rem;color:var(--accent);letter-spacing:.06em;cursor:pointer;transition:color .3s}.section-link:hover{color:var(--accent-hover)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.related-posts{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.related-posts h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:16px}.related-posts a{display:block;padding:12px 16px;margin-bottom:8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.9rem;color:var(--text-secondary);transition:all .3s}.related-posts a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36659;transition:all .3s cubic-bezier(.16,1,.3,1)}.whatsapp-float:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 6px 28px #25d36673}.whatsapp-float svg{width:28px;height:28px}.whatsapp-tooltip{position:absolute;right:68px;top:50%;transform:translateY(-50%);background:var(--bg-card);color:var(--text-primary);font-size:.78rem;font-weight:500;padding:8px 16px;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s}.whatsapp-float:hover .whatsapp-tooltip{opacity:1}
