.navbar[data-astro-cid-5blmo7yk]{position:fixed;top:0;left:0;width:100%;padding-block:var(--space-m);background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent);z-index:1000}.navbar[data-astro-cid-5blmo7yk].scrolled{background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent)}.navbar[data-astro-cid-5blmo7yk] .container[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:space-between;padding-block:.75rem}.logo[data-astro-cid-5blmo7yk]{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:var(--color-light);text-decoration:none}.nav-links[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:1.5rem}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{color:var(--color-light);font-size:.95rem;text-decoration:none;opacity:.85;transition:opacity var(--transition-slow),transform var(--transition-slow)}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{opacity:1;transform:translateY(-1px)}.hamburger[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:.25rem;background:none;border:none;cursor:pointer;padding:.25rem}.hamburger[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{width:1.5rem;height:2px;background-color:var(--color-light);transition:transform var(--transition-fast),opacity var(--transition-fast)}.mobile-menu[data-astro-cid-5blmo7yk]{display:none;background:#000000e6;padding-block:.75rem}.mobile-nav-links[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:.75rem}.mobile-nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{color:var(--color-light);text-decoration:none;font-size:1rem;opacity:.9}@media(max-width:768px){.nav-links[data-astro-cid-5blmo7yk]{display:none}.hamburger[data-astro-cid-5blmo7yk]{display:flex}.mobile-menu[data-astro-cid-5blmo7yk].active{display:block}.hamburger[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.hamburger[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-primary);color:var(--color-light);padding-bottom:var(--space-m)}.container[data-astro-cid-sz7xmlte]{margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--space-m)}.footer-text[data-astro-cid-sz7xmlte]{margin:0;color:var(--color-light);opacity:.9}.contact[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-m)}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-light);text-decoration:none;opacity:.9;transition:opacity var(--transition-fast)}.contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}@media(max-width:768px){.container[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.contact[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-s)}}.whatsapp-float[data-astro-cid-ffviful5]{position:fixed;bottom:2rem;right:2rem;z-index:1000;width:3.5rem;height:3.5rem;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #25d36666;transition:all var(--transition-fast);text-decoration:none}.whatsapp-float[data-astro-cid-ffviful5]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36699}.whatsapp-icon[data-astro-cid-ffviful5]{width:2rem;height:2rem}.whatsapp-tooltip[data-astro-cid-ffviful5]{position:absolute;right:calc(100% + .75rem);background-color:#fff;color:#333;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;white-space:nowrap;box-shadow:0 2px 8px #00000026;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.whatsapp-float[data-astro-cid-ffviful5]:hover .whatsapp-tooltip[data-astro-cid-ffviful5]{opacity:1}.whatsapp-tooltip[data-astro-cid-ffviful5]:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#fff}@media(max-width:768px){.whatsapp-float[data-astro-cid-ffviful5]{bottom:1.5rem;right:1.5rem;width:3rem;height:3rem}.whatsapp-icon[data-astro-cid-ffviful5]{width:1.75rem;height:1.75rem}.whatsapp-tooltip[data-astro-cid-ffviful5]{display:none}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.whatsapp-float[data-astro-cid-ffviful5]{animation:pulse 2s infinite}.whatsapp-float[data-astro-cid-ffviful5]:hover{animation:none}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-body);line-height:var(--lh-normal)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}a{color:var(--color-primary);text-decoration:none;transition:color .25s ease}a:hover,a:focus-visible{color:var(--color-secondary)}ul,ol{list-style:none;padding:0}:root{--font-heading: "DM Serif Display", sans-serif;--font-body: "Inter", sans-serif;--fs-h1: clamp(2.4rem, 5vw + 1rem, 4.2rem);--fs-h2: clamp(2rem, 3vw + .5rem, 3rem);--fs-h3: clamp(1.6rem, 2.5vw + .3rem, 2.4rem);--fs-h4: clamp(1.4rem, 1.8vw + .2rem, 1.8rem);--fs-h5: clamp(1.2rem, 1.5vw + .15rem, 1.6rem);--fs-h6: clamp(1.05rem, 1vw + .1rem, 1.3rem);--fs-body: clamp(1rem, 1vw + .2rem, 1.2rem);--fs-body-small: clamp(.92rem, .7vw + .15rem, 1.05rem);--lh-tight: 1.1;--lh-normal: 1.6;--color-primary: rgb(0, 87, 183);--color-secondary: #FFD700;--color-bg: #FFFFFF;--color-body: #1C1C1C;--color-heading: #0E0E0E;--color-muted: #6B6B6B;--color-light: #F4EFE3;--space-xs: clamp(.25rem, .5vw, .5rem);--space-s: clamp(.75rem, 1vw, 1rem);--space-m: clamp(1.5rem, 2vw, 2rem);--space-l: clamp(3rem, 4vw, 4rem);--space-xl: clamp(5rem, 6vw, 7rem);--container-max: 1080px;--container-padding: clamp(1rem, 4vw, 2rem);--radius-s: .5rem;--radius-m: 1rem;--shadow-soft: 0 4px 12px rgba(0, 0, 0, .08);--transition-fast: .25s ease;--transition-slow: .5s ease;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--overlay-hero: linear-gradient(to bottom, rgba(0, 0, 0, .2), rgba(0, 0, 0, .4))}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-heading);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.02em}h1{font-size:var(--fs-h1);margin-bottom:var(--space-s)}h2{font-size:var(--fs-h2);margin-bottom:var(--space-s)}h3{font-size:var(--fs-h3);margin-bottom:var(--space-xs)}h4{font-size:var(--fs-h4);margin-bottom:var(--space-xs)}p{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-body);margin-bottom:var(--space-m)}section{padding-block:clamp(4rem,8vw,8rem)}.container{width:min(var(--container-max),100% - 2 * var(--container-padding));margin-inline:auto}.text-center{text-align:center}.section-title{font-family:var(--font-heading);line-height:var(--lh-tight);color:var(--color-heading);margin-bottom:var(--space-m)}.section-intro{font-family:var(--font-body);line-height:var(--lh-normal);color:var(--color-body)}.btn{display:inline-block;font-family:var(--font-body);font-weight:600;text-align:center;padding-block:clamp(.6rem,1.2vw,.9rem);padding-inline:clamp(1.4rem,2.8vw,1.8rem);border-radius:999px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.btn.primary{background-color:var(--color-primary);color:#fff;border:2px solid var(--color-primary)}.btn.primary:hover{background-color:color-mix(in srgb,var(--color-primary) 80%,black)}.btn.secondary{background-color:transparent;border:2px solid #fff;color:#fff}.btn.secondary:hover{background-color:#ffffff1a}.skip-to-content{position:absolute;top:-100px;left:0;background:var(--color-primary);color:#fff;padding:.75rem 1.5rem;text-decoration:none;font-weight:600;z-index:10000;border-radius:0 0 var(--radius-s) 0;transition:top var(--transition-fast)}.skip-to-content:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skeleton{background:linear-gradient(90deg,var(--color-light) 25%,rgba(255,255,255,.8) 50%,var(--color-light) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-s)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1rem;margin-bottom:.5rem}.skeleton-title{height:2rem;width:60%;margin-bottom:1rem}.skeleton-image{width:100%;height:200px}
