.button[data-astro-cid-ekguhzzh]{border-radius:var(--radius-pill);text-align:center;cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base), transform var(--transition-base);border:0;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button--lg[data-astro-cid-ekguhzzh]{padding:15px 30px;font-size:17px}.button--primary[data-astro-cid-ekguhzzh]{background:var(--color-primary);color:var(--color-white)}.button--primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-primary-dark);color:var(--color-white);transform:translateY(-2px)}.button--outline[data-astro-cid-ekguhzzh]{color:var(--color-text);border:1.5px solid var(--color-border-strong);background:0 0}.button--outline[data-astro-cid-ekguhzzh]:hover{border-color:var(--color-primary);color:var(--color-primary)}.button--outline-light[data-astro-cid-ekguhzzh]{color:var(--color-white);background:0 0;border:1.5px solid #ffffffa6}.button--outline-light[data-astro-cid-ekguhzzh]:hover{color:var(--color-white);border-color:var(--color-white);background:#ffffff1f}.button--solid-dark[data-astro-cid-ekguhzzh]{background:var(--color-dark);color:var(--color-white)}.button--solid-dark[data-astro-cid-ekguhzzh]:hover{background:var(--color-primary);color:var(--color-white)}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);transition:background var(--transition-base), box-shadow var(--transition-base);position:fixed;inset:0 0 auto}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{flex:none;align-items:center;display:inline-flex}.site-header__logo-img[data-astro-cid-nen7h5rs]{width:auto;height:40px;display:block}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(14px,2.4vw,32px);display:flex}.site-header__links[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(14px,2.4vw,32px);margin:0;padding:0;list-style:none;display:none}.site-header__link[data-astro-cid-nen7h5rs]{color:inherit;letter-spacing:.02em;font-size:15px;font-weight:600}.site-header__link[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.site-header__burger[data-astro-cid-nen7h5rs]{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:inline-flex}.site-header__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;width:24px;height:2px;display:block}.site-header__menu[data-astro-cid-nen7h5rs]{background:var(--color-dark);padding:18px 24px 26px;display:none}.site-header__menu-links[data-astro-cid-nen7h5rs]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.site-header__menu-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-white);font-size:18px;font-weight:600}.site-header__menu-cta[data-astro-cid-nen7h5rs]{color:var(--color-primary)!important;font-weight:700!important}.site-header[data-astro-cid-nen7h5rs].is-menu-open .site-header__menu[data-astro-cid-nen7h5rs]{display:block}.site-header[data-astro-cid-nen7h5rs][data-variant=transparent]{color:var(--color-white);background:0 0}.site-header[data-astro-cid-nen7h5rs][data-variant=transparent] .logo--dark[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs][data-variant=solid],.site-header[data-astro-cid-nen7h5rs][data-variant=transparent].is-scrolled{color:var(--color-text);background:var(--color-white);box-shadow:var(--shadow-card)}.site-header[data-astro-cid-nen7h5rs][data-variant=solid] .logo--white[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-variant=transparent].is-scrolled .logo--white[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs][data-variant=solid] .logo--dark[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-variant=transparent].is-scrolled .logo--dark[data-astro-cid-nen7h5rs]{display:block}@media (width>=880px){.site-header__links[data-astro-cid-nen7h5rs]{display:flex}.site-header__burger[data-astro-cid-nen7h5rs]{display:none}}@media (width<=879px){.site-header__cta[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-white);border-top:1px solid var(--color-border)}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.site-footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:36px;display:block}.site-footer__contact[data-astro-cid-jo6i4kqk]{color:var(--color-text-light);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.site-footer__contact-item[data-astro-cid-jo6i4kqk]{align-items:center;display:inline-flex}.site-footer__whatsapp[data-astro-cid-jo6i4kqk]{gap:5px}.site-footer__links[data-astro-cid-jo6i4kqk],.site-footer__social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:18px;display:flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:13.5px;font-weight:500}.site-footer__social[data-astro-cid-jo6i4kqk]{align-items:center}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;display:inline-flex}.site-footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.sticky-cta[data-astro-cid-bjs4jpu3]{z-index:var(--z-sticky);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);background:#fffffff5;gap:10px;padding:10px 16px;display:none;position:fixed;inset:auto 0 0}.sticky-cta__primary[data-astro-cid-bjs4jpu3],.sticky-cta__phone[data-astro-cid-bjs4jpu3]{text-align:center;border-radius:var(--radius-pill);padding:13px 10px;font-size:16px;font-weight:700}.sticky-cta__primary[data-astro-cid-bjs4jpu3]{background:var(--color-primary);color:var(--color-white);flex:1}.sticky-cta__phone[data-astro-cid-bjs4jpu3]{border:1.5px solid var(--color-dark);color:var(--color-text);flex:none;padding-inline:18px}.sticky-cta-spacer[data-astro-cid-bjs4jpu3]{display:none}@media (width<=879px){.sticky-cta[data-astro-cid-bjs4jpu3]{display:flex}.sticky-cta-spacer[data-astro-cid-bjs4jpu3]{height:64px;display:block}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{--color-primary:#cd5e5f;--color-primary-dark:#c33f40;--color-primary-soft:#d98487;--color-primary-pale:#e6b0b1;--color-text:#3f4045;--color-text-muted:#55565b;--color-text-light:#9a9ba0;--color-white:#fff;--color-surface:#faf8f5;--color-border:#eee7dd;--color-border-strong:#ddd5c8;--color-dark:#1e1f22;--color-dark-secondary:#2a2b2f;--color-dark-strip:#333;--color-success:#5cab38;--color-info:#1281bd;--color-accent-purple:#c9a8ff;--color-surface-pink:#fcf6f6;--font-family:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--container-width:1280px;--space-section:clamp(64px, 8vw, 110px);--space-section-compact:clamp(40px, 5vw, 72px);--radius-card:16px;--radius-pill:999px;--shadow-card:0 1px 2px #1e1f220f, 0 8px 24px #1e1f220f;--shadow-float:0 18px 44px #1e1f221a;--shadow-lg:0 28px 70px #1e1f2224;--transition-base:.3s ease;--z-header:1100;--z-sticky:1150;--z-lightbox:1200}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--color-text);text-wrap:balance;line-height:1.15}h1{letter-spacing:-.01em;font-size:clamp(38px,5.6vw,76px);font-weight:800;line-height:1.02}h2{font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.08}h3{font-size:clamp(22px,2.4vw,30px);font-weight:700}h4,h5,h6{font-weight:700}.section--dark :is(h1,h2,h3,h4,h5,h6){color:var(--color-white)}p{margin-block:0 1em}ul,ol{margin-block:0 1em;padding-inline-start:1.5em}li{margin-block:.25em}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.site-main--offset{padding-top:72px}.section{padding-block:clamp(64px,8vw,110px)}.section--compact{padding-block:clamp(40px,5vw,72px)}.section--surface{background:var(--color-surface)}.section--dark{background-color:var(--color-dark);color:var(--color-white)}.bg-corporate{background-color:#1d1d1b;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),radial-gradient(60% 55% at 78% 28%,#cd5e606b 0%,#cd5e6000 62%),radial-gradient(50% 50% at 8% 92%,#cd5e6033 0%,#cd5e6000 60%);background-size:64px 64px,64px 64px,100% 100%,100% 100%}.reveal-ready [data-reveal],.reveal-ready [data-reveal-group]>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal-ready [data-reveal].is-revealed,.reveal-ready [data-reveal-group]>.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal-group]>*{opacity:1;transition:none;transform:none}}.lightbox{z-index:var(--z-lightbox);background:#141418e0;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lightbox.is-open{display:flex}.lightbox__img{max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);border-radius:8px;display:block}.lightbox__close{width:44px;height:44px;color:var(--color-white);cursor:pointer;transition:background var(--transition-base);background:#ffffff26;border:0;border-radius:50%;font-size:20px;line-height:1;position:fixed;top:18px;right:18px}.lightbox__close:hover{background:#ffffff4d}body.lightbox-open{overflow:hidden}
