@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,700;1,9..144,300;1,9..144,400&family=Inter:wght@300;400;500;600&display=swap";:root{--color-black: #0A0A0A;--color-white: #FFFFFF;--color-off-white: #F5F4F0;--color-surface: #FAFAF8;--color-accent: #afcb05;--color-accent-dark: #8fa304;--color-accent-light: rgba(175, 203, 5, .12);--color-text: #1A1A1A;--color-text-muted: #6B6B6B;--color-text-light: #9A9A9A;--color-border: #E8E6E0;--color-border-dark: #2A2A2A;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: clamp(.75rem, 1.5vw, .875rem);--text-sm: clamp(.875rem, 2vw, 1rem);--text-base: clamp(1rem, 2vw, 1.125rem);--text-lg: clamp(1.125rem, 2.5vw, 1.25rem);--text-xl: clamp(1.25rem, 3vw, 1.5rem);--text-2xl: clamp(1.5rem, 4vw, 2rem);--text-3xl: clamp(2rem, 5vw, 3rem);--text-4xl: clamp(2.5rem, 6vw, 4rem);--text-5xl: clamp(3rem, 8vw, 5.5rem);--text-hero: clamp(3.5rem, 10vw, 7rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--container-max: 1320px;--container-wide: 1440px;--container-text: 760px;--container-pad: clamp(1.25rem, 5vw, 3rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-io: cubic-bezier(.65, 0, .35, 1);--duration: .4s;--duration-fast: .2s;--radius-sm: 4px;--radius: 8px;--radius-lg: 16px;--radius-xl: 24px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font:inherit}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-black)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{line-height:1.75;color:var(--color-text)}.label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.label--accent{color:var(--color-accent-dark)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--wide{max-width:var(--container-wide)}.container--text{max-width:var(--container-text)}.section{padding-block:clamp(var(--space-16),8vw,var(--space-40))}.section--sm{padding-block:clamp(var(--space-12),5vw,var(--space-24))}.section--dark{background-color:var(--color-black);color:var(--color-white)}.section--off-white{background-color:var(--color-off-white)}.section--surface{background-color:var(--color-surface)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:14px 28px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out);white-space:nowrap;position:relative;overflow:hidden}.btn--primary{background-color:var(--color-accent);color:var(--color-black)}.btn--primary:hover{background-color:var(--color-accent-dark);transform:translateY(-1px);box-shadow:0 8px 24px #afcb054d}.btn--dark{background-color:var(--color-black);color:var(--color-white)}.btn--dark:hover{background-color:#1a1a1a;transform:translateY(-1px);box-shadow:0 8px 24px #0003}.btn--outline{background:transparent;color:var(--color-black);border:1.5px solid var(--color-black)}.btn--outline:hover{background-color:var(--color-black);color:var(--color-white)}.btn--outline-white{background:transparent;color:var(--color-white);border:1.5px solid rgba(255,255,255,.4)}.btn--outline-white:hover{background-color:var(--color-white);color:var(--color-black)}.btn--lg{padding:18px 36px;font-size:var(--text-base)}.tag{display:inline-block;padding:4px 12px;font-size:var(--text-xs);font-weight:500;border-radius:100px;background-color:var(--color-off-white);color:var(--color-text-muted);border:1px solid var(--color-border)}.tag--accent{background-color:var(--color-accent-light);color:var(--color-accent-dark);border-color:transparent}.divider{height:1px;background-color:var(--color-border);width:100%}.divider--dark{background-color:var(--color-border-dark)}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp .7s var(--ease-out) forwards}.animate-fade-in{animation:fadeIn .5s var(--ease-out) forwards}body.js-ready [data-animate]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}body.js-ready [data-animate].in-view{opacity:1;transform:translateY(0)}[data-animate-delay="100"]{transition-delay:.1s}[data-animate-delay="200"]{transition-delay:.2s}[data-animate-delay="300"]{transition-delay:.3s}[data-animate-delay="400"]{transition-delay:.4s}[data-animate-delay="500"]{transition-delay:.5s}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background-color:var(--color-accent);color:var(--color-black)}#site-nav .nav__logo-white{display:none!important}#site-nav .nav__logo-dark{display:block!important}#site-nav[data-dark-hero=true]:not(.scrolled) .nav__logo-dark{filter:invert(1) hue-rotate(180deg)}.btn-whatsapp{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:#25d366;color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);transition:background var(--duration-fast),transform var(--duration-fast);white-space:nowrap}.btn-whatsapp:hover{background:#1ebe5a;transform:translateY(-1px)}.btn-whatsapp svg{flex-shrink:0}.cookie-banner[data-astro-cid-76hcz5rl]{position:fixed;bottom:var(--space-5);left:50%;transform:translate(-50%) translateY(120%);z-index:2000;width:min(calc(100vw - 2 * var(--space-5)),780px);background:var(--color-black);color:var(--color-white);border-radius:var(--radius);box-shadow:0 24px 64px #0000004d;transition:transform .5s var(--ease-out)}.cookie-banner[data-astro-cid-76hcz5rl].visible{transform:translate(-50%) translateY(0)}.cookie-banner__inner[data-astro-cid-76hcz5rl]{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);flex-wrap:wrap}.cookie-banner__text[data-astro-cid-76hcz5rl]{flex:1;min-width:240px}.cookie-banner__title[data-astro-cid-76hcz5rl]{font-weight:600;font-size:var(--text-sm);color:var(--color-white);margin-bottom:var(--space-2)}.cookie-banner__text[data-astro-cid-76hcz5rl] p[data-astro-cid-76hcz5rl]{font-size:var(--text-xs);color:#ffffff8c;line-height:1.6}.cookie-banner__link[data-astro-cid-76hcz5rl]{color:var(--color-accent);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--duration-fast)}.cookie-banner__link[data-astro-cid-76hcz5rl]:hover{text-decoration-color:var(--color-accent)}.cookie-banner__actions[data-astro-cid-76hcz5rl]{display:flex;gap:var(--space-3);flex-shrink:0;flex-wrap:wrap}.cookie-banner__btn[data-astro-cid-76hcz5rl]{display:inline-flex;align-items:center;padding:10px 20px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out);cursor:pointer;border:none}.cookie-banner__btn--accept[data-astro-cid-76hcz5rl]{background:var(--color-accent);color:var(--color-black)}.cookie-banner__btn--accept[data-astro-cid-76hcz5rl]:hover{background:var(--color-accent-dark)}.cookie-banner__btn--decline[data-astro-cid-76hcz5rl]{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.25)}.cookie-banner__btn--decline[data-astro-cid-76hcz5rl]:hover{color:var(--color-white);border-color:#ffffff80}.cookie-banner__btn--more[data-astro-cid-76hcz5rl]{background:transparent;color:#fff6;border:1px solid rgba(255,255,255,.1);font-size:.7rem;padding:10px 14px}.cookie-banner__btn--more[data-astro-cid-76hcz5rl]:hover{color:var(--color-white);border-color:#ffffff4d}@media(max-width:600px){.cookie-banner__inner[data-astro-cid-76hcz5rl]{padding:var(--space-5) var(--space-5);gap:var(--space-5)}.cookie-banner__actions[data-astro-cid-76hcz5rl]{width:100%}.cookie-banner__btn[data-astro-cid-76hcz5rl]{flex:1;justify-content:center}}
