.proposal-banner[data-astro-cid-jkn6kyqx]{position:fixed;top:74px;left:0;right:0;width:100%;max-width:100vw;box-sizing:border-box;overflow:hidden;z-index:990;background:#0a0f1df2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 4px 20px #00000059;padding:.5rem 1.25rem;font-family:var(--font-body, system-ui, sans-serif)}.proposal-banner[data-astro-cid-jkn6kyqx] [data-astro-cid-jkn6kyqx],.proposal-banner[data-astro-cid-jkn6kyqx] [data-astro-cid-jkn6kyqx]:before,.proposal-banner[data-astro-cid-jkn6kyqx] [data-astro-cid-jkn6kyqx]:after{box-sizing:border-box}.proposal-banner__inner[data-astro-cid-jkn6kyqx]{max-width:1200px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-sizing:border-box}.proposal-banner__info[data-astro-cid-jkn6kyqx]{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;min-width:0}.proposal-banner__badge[data-astro-cid-jkn6kyqx]{display:inline-flex;align-items:center;gap:.4rem;background:#10b98129;border:1px solid rgba(52,211,153,.4);color:#34d399;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.proposal-banner__dot[data-astro-cid-jkn6kyqx]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:banner-pulse 1.8s infinite}@keyframes banner-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.proposal-banner__lead[data-astro-cid-jkn6kyqx]{display:inline}.proposal-banner__text[data-astro-cid-jkn6kyqx]{margin:0;font-size:.84rem;color:#e2e8f0;line-height:1.35}.proposal-banner__text[data-astro-cid-jkn6kyqx] strong[data-astro-cid-jkn6kyqx]{color:#fff;font-weight:700}.proposal-banner__action[data-astro-cid-jkn6kyqx]{flex-shrink:0;max-width:100%}.proposal-banner__btn[data-astro-cid-jkn6kyqx]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;font-size:.8125rem;font-weight:700;text-decoration:none!important;padding:.45rem 1.15rem;border-radius:9999px;box-shadow:0 2px 12px #10b98159;border:1px solid rgba(255,255,255,.25);transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;max-width:100%;text-align:center}.proposal-banner__btn[data-astro-cid-jkn6kyqx]:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 18px #10b9818c;transform:translateY(-1px) scale(1.02)}.proposal-banner__btn[data-astro-cid-jkn6kyqx] svg[data-astro-cid-jkn6kyqx]{transition:transform .2s ease;flex-shrink:0}.proposal-banner__btn[data-astro-cid-jkn6kyqx]:hover svg[data-astro-cid-jkn6kyqx]{transform:translate(3px)}@media(max-width:860px){.proposal-banner[data-astro-cid-jkn6kyqx]{top:64px;padding:.4rem .75rem;width:100%;max-width:100vw}.proposal-banner__inner[data-astro-cid-jkn6kyqx]{flex-direction:column;align-items:center;text-align:center;gap:.35rem;width:100%}.proposal-banner__info[data-astro-cid-jkn6kyqx]{flex-direction:row;align-items:center;justify-content:center;gap:.5rem;width:100%}.proposal-banner__lead[data-astro-cid-jkn6kyqx]{display:none}.proposal-banner__text[data-astro-cid-jkn6kyqx]{font-size:.8125rem;line-height:1.25;text-align:center}.proposal-banner__action[data-astro-cid-jkn6kyqx]{width:100%;display:flex;justify-content:center}.proposal-banner__btn[data-astro-cid-jkn6kyqx]{width:100%;max-width:100%;justify-content:center;padding:.4rem .75rem;font-size:.775rem;white-space:normal;line-height:1.25}}body[data-section-treatment="1"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(odd){background:var(--color-surface)}body[data-section-treatment="1"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(2n){background:color-mix(in srgb,var(--color-surface) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-section-treatment="2"] .section-deferred[data-astro-cid-5hce7sga]{background:color-mix(in srgb,var(--color-surface) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body[data-section-treatment="3"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(odd){background:var(--color-surface);box-shadow:0 2px 24px #0000000a;position:relative;z-index:1}body[data-section-treatment="3"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(2n){background:var(--color-surface);box-shadow:0 -2px 16px #00000005;position:relative;z-index:0}body[data-section-treatment="4"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(odd){background:linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%))}body[data-section-treatment="4"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(2n){background:var(--color-surface)}body[data-section-treatment="5"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(3n+1){background:var(--color-surface)}body[data-section-treatment="5"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(3n+2){background:color-mix(in srgb,var(--color-surface) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-section-treatment="5"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(3n){background:linear-gradient(to bottom,var(--color-surface),color-mix(in srgb,var(--color-surface) 85%,var(--color-primary) 5%));border-top:1px solid color-mix(in srgb,var(--color-primary) 8%,transparent)}body[data-section-treatment="6"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(odd){background:var(--color-surface)}body[data-section-treatment="6"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(2n){background:color-mix(in srgb,var(--color-surface) 92%,var(--color-on-surface) 8%)}body.palette-charcoal-gold .card-clay[data-astro-cid-5hce7sga],body.palette-odonto-gold .card-clay[data-astro-cid-5hce7sga],body.palette-loft-gold .card-clay[data-astro-cid-5hce7sga]{background:#161412;border:1px solid rgba(240,235,224,.06);box-shadow:inset 0 1px #f0ebe014,0 4px 24px #00000059}body.palette-loft-gold .card-clay[data-astro-cid-5hce7sga]{background:#181818;border:1px solid rgba(212,175,55,.15)}body.palette-charcoal-gold[data-section-treatment="4"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(odd),body.palette-odonto-gold[data-section-treatment="4"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(odd),body.palette-loft-gold[data-section-treatment="4"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(odd){background:#100f0d}body.palette-charcoal-gold[data-section-treatment="4"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(2n),body.palette-odonto-gold[data-section-treatment="4"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(2n),body.palette-loft-gold[data-section-treatment="4"] .section-deferred[data-astro-cid-5hce7sga]:nth-child(2n){background:var(--color-surface)}body.palette-charcoal-gold .btn-primary[data-astro-cid-5hce7sga],body.palette-odonto-gold .btn-primary[data-astro-cid-5hce7sga],body.palette-loft-gold .btn-primary[data-astro-cid-5hce7sga]{background:#161412;border:1px solid var(--color-accent);box-shadow:0 0 8px #d4a03c8c,0 0 20px #d4a03c40,0 0 40px #d4a03c1a;animation:btn-glow-pulse 2.8s ease-in-out infinite}body.palette-charcoal-gold .btn-primary[data-astro-cid-5hce7sga]:hover,body.palette-odonto-gold .btn-primary[data-astro-cid-5hce7sga]:hover,body.palette-loft-gold .btn-primary[data-astro-cid-5hce7sga]:hover{animation:none;box-shadow:0 0 10px #d4a03cbf,0 0 28px #d4a03c66,0 0 55px #d4a03c2e;transform:translateY(-1px)}@keyframes btn-glow-pulse{0%,to{box-shadow:0 0 8px #d4a03c8c,0 0 20px #d4a03c40,0 0 40px #d4a03c1a}50%{box-shadow:0 0 10px #d4a03cb3,0 0 28px #d4a03c59,0 0 52px #d4a03c29}}body.palette-mag-yellow .btn-primary[data-astro-cid-5hce7sga]{background:var(--color-accent);color:#121214!important;font-weight:800;border-radius:.75rem;box-shadow:0 4px 16px #f5b80059;border:none;transition:all .25s cubic-bezier(.16,1,.3,1)}body.palette-mag-yellow .btn-primary[data-astro-cid-5hce7sga]:hover{background:#ffc400;color:#000!important;box-shadow:0 8px 26px #f5b80080;transform:translateY(-2px)}body.palette-mag-yellow .hero3[data-astro-cid-5hce7sga]{position:relative;background:radial-gradient(ellipse 90% 50% at 50% -10%,rgba(245,184,0,.12) 0%,transparent 70%)}body.palette-mag-yellow .hero3__eyebrow[data-astro-cid-5hce7sga],body.palette-mag-yellow .hero-badge[data-astro-cid-5hce7sga],body.palette-mag-yellow .hero1__eyebrow[data-astro-cid-5hce7sga],body.palette-mag-yellow .hero2__eyebrow[data-astro-cid-5hce7sga]{display:inline-flex!important;align-items:center!important;gap:.45rem!important;padding:.35rem .95rem!important;background:var(--color-accent, #F5B800)!important;color:#121214!important;border:none!important;border-radius:9999px!important;font-weight:900!important;font-size:.75rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:1.25rem!important;box-shadow:0 4px 14px #f5b80059!important}body.palette-mag-yellow .hero3__eyebrow[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga],body.palette-mag-yellow .hero-badge[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga],body.palette-mag-yellow .hero1__eyebrow[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga],body.palette-mag-yellow .hero2__eyebrow[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{fill:#121214!important}body.palette-mag-yellow .hero3__stat-card--accent[data-astro-cid-5hce7sga]{background:#18181b!important;border-color:#f5b80066!important;color:#fff!important}body.palette-mag-yellow .hero3__stat-card--accent[data-astro-cid-5hce7sga] .hero3__stat-n[data-astro-cid-5hce7sga]{color:var(--color-accent)!important}body.palette-mag-yellow .hero3__stat-card--accent[data-astro-cid-5hce7sga] .hero3__stat-l[data-astro-cid-5hce7sga]{color:#ffffffe6!important}body.palette-mag-yellow{background-color:#fafafa}body.palette-mag-yellow #inicio[data-astro-cid-5hce7sga],body.palette-mag-yellow .hero3[data-astro-cid-5hce7sga]{position:relative;background:transparent}body.palette-mag-yellow #servicios[data-astro-cid-5hce7sga],body.palette-mag-yellow #servicios[data-astro-cid-5hce7sga] .services1[data-astro-cid-5hce7sga]{background-color:#fff!important;position:relative;z-index:2;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}body.palette-mag-yellow #catalogo[data-astro-cid-5hce7sga]{position:relative;z-index:2}body.palette-mag-yellow #catalogo[data-astro-cid-5hce7sga] .catalog-section-lines[data-astro-cid-5hce7sga]{background-color:#141312!important;color:#fff!important;border-top:1px solid rgba(245,184,0,.25);border-bottom:none}body.palette-mag-yellow #catalogo[data-astro-cid-5hce7sga] .catalog-section-trust[data-astro-cid-5hce7sga]{background-color:#141312!important;border-bottom:1px solid rgba(245,184,0,.18)}body.palette-mag-yellow #catalogo[data-astro-cid-5hce7sga] .catalog-section-models[data-astro-cid-5hce7sga]{background-color:#fff!important;border-bottom:1px solid rgba(0,0,0,.06)}body.palette-mag-yellow .cat-carousel-card[data-astro-cid-5hce7sga]:hover{transform:translateY(-4px);box-shadow:0 14px 32px #0000001a!important;border-color:#f5b80080!important}body.palette-mag-yellow .cat-carousel-card[data-astro-cid-5hce7sga]:hover img[data-astro-cid-5hce7sga]{transform:scale(1.05)}body.palette-mag-yellow #cat-prev-btn[data-astro-cid-5hce7sga]:hover{background:#f4f4f6!important;transform:scale(1.06)}body.palette-mag-yellow #cat-next-btn[data-astro-cid-5hce7sga]:hover{background:#ffc400!important;transform:scale(1.06)}body.palette-mag-yellow #catalogo[data-astro-cid-5hce7sga] .catalog-section-banner[data-astro-cid-5hce7sga]{background-color:#f5f3ec!important}body.palette-mag-yellow #catalogo[data-astro-cid-5hce7sga] .catalog-section-reviews[data-astro-cid-5hce7sga]{background-color:#fff!important;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}body.palette-mag-yellow #faq[data-astro-cid-5hce7sga],body.palette-mag-yellow .faq2[data-astro-cid-5hce7sga]{background-color:#f5f3ec!important;position:relative;z-index:2;border-bottom:1px solid rgba(0,0,0,.06)}body.palette-mag-yellow #contacto[data-astro-cid-5hce7sga],body.palette-mag-yellow .cta3[data-astro-cid-5hce7sga]{background-color:#fff!important;position:relative;z-index:2}body.palette-mag-yellow .site-footer-rich[data-astro-cid-5hce7sga]{background-color:#121214!important;color:#f4f4f5!important;position:relative;z-index:2}body.palette-charcoal-gold .cta2__footer[data-astro-cid-5hce7sga],body.palette-odonto-gold .cta2__footer[data-astro-cid-5hce7sga],body.palette-loft-gold .cta2__footer[data-astro-cid-5hce7sga]{padding-bottom:2.5rem}body.palette-charcoal-gold .cta2__footer-inner[data-astro-cid-5hce7sga],body.palette-odonto-gold .cta2__footer-inner[data-astro-cid-5hce7sga],body.palette-loft-gold .cta2__footer-inner[data-astro-cid-5hce7sga]{background:#161412;border:1px solid rgba(240,235,224,.06);border-radius:20px;padding:1.5rem 2rem;box-shadow:0 4px 24px #00000059,inset 0 1px #f0ebe00f}body.palette-charcoal-gold .cta2__footer[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga],body.palette-odonto-gold .cta2__footer[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga],body.palette-loft-gold .cta2__footer[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{border:none;padding:0}#main-content[data-astro-cid-5hce7sga]{padding-top:118px;width:100%;max-width:100vw;overflow-x:hidden}@media(max-width:860px){#main-content[data-astro-cid-5hce7sga]{padding-top:132px!important}}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;margin:0;padding:0}img,svg,video{max-width:100%}:root,body.palette-zen-green{--color-primary: #2e5239;--color-primary-rgb: 46, 82, 57;--color-accent: #8cb296;--color-surface: #fafdfa;--color-on-surface: #142318;--color-muted: #5d7a64;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Lato", system-ui, sans-serif}body.palette-trust-blue{--color-primary: #1e3a5f;--color-primary-rgb: 30, 58, 95;--color-accent: #c9a84c;--color-surface: #f4f6fa;--color-on-surface: #0d1f35;--color-muted: #4a6080;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Source Sans 3", system-ui, sans-serif}body.palette-warm-sand{--color-primary: #c4956a;--color-primary-rgb: 196, 149, 106;--color-accent: #8b6347;--color-surface: #fdf8f2;--color-on-surface: #3d2b1a;--color-muted: #a07855;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Lato", system-ui, sans-serif}body.palette-clean-white{--color-primary: #2563eb;--color-primary-rgb: 37, 99, 235;--color-accent: #3b82f6;--color-surface: #f0f7ff;--color-on-surface: #0f1f3d;--color-muted: #4b6ea8;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Lato", system-ui, sans-serif}body.palette-neon-green{--color-primary: #16a34a;--color-primary-rgb: 22, 163, 74;--color-accent: #86efac;--color-surface: #f0fdf4;--color-on-surface: #052e16;--color-muted: #4ade80;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Lato", system-ui, sans-serif}body.palette-earth-warm{--color-primary: #92400e;--color-primary-rgb: 146, 64, 14;--color-accent: #fde68a;--color-surface: #fffbeb;--color-on-surface: #451a03;--color-muted: #b45309;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Lato", system-ui, sans-serif}body.palette-bold-orange{--color-primary: #ea580c;--color-primary-rgb: 234, 88, 12;--color-accent: #fed7aa;--color-surface: #fff7ed;--color-on-surface: #431407;--color-muted: #f97316;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif}body.palette-spotvet{--color-primary: #1A3B6B;--color-primary-rgb: 26, 59, 107;--color-accent: #F97316;--color-surface: #F0F7FF;--color-on-surface: #0D1F35;--color-muted: #4A6080;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Lato", system-ui, sans-serif}body.palette-conzoolvet-purple{--color-primary: #9333EA;--color-primary-rgb: 147, 51, 234;--color-accent: #00C853;--color-surface: #0D0017;--color-on-surface: rgba(255, 248, 240, .95);--color-muted: #00B4D8;--font-heading: "Outfit", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--glass-bg: rgba(255, 255, 255, .08);--glass-bg-hover: rgba(255, 255, 255, .13);--glass-border: rgba(255, 255, 255, .12);--glass-border-hover: rgba(255, 255, 255, .22);--glass-blur: blur(20px) saturate(180%);--glass-specular: 0 1px 0 0 rgba(255, 255, 255, .2) inset;--glass-shadow: 0 12px 40px rgba(0, 0, 0, .35);--glass-shadow-hover: 0 20px 60px rgba(0, 0, 0, .5);--text-primary: rgba(255, 248, 240, .95);--text-secondary: rgba(255, 235, 210, .65);--text-muted: rgba(255, 220, 180, .4)}body.palette-laumar-emerald{--color-primary: #1B4943;--color-primary-rgb: 27, 73, 67;--color-accent: #E87063;--color-surface: #F6F8F8;--color-on-surface: #1A2B28;--color-muted: #1B4943;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--glass-bg: #ffffff;--glass-bg-hover: #ffffff;--glass-border: #E2E8E7;--glass-border-hover: #C5D1CF;--glass-blur: none;--glass-specular: 0 1px 0 0 rgba(255, 255, 255, .8) inset;--glass-shadow: 0 4px 20px rgba(27, 73, 67, .06);--glass-shadow-hover: 0 8px 30px rgba(27, 73, 67, .12);--text-primary: #1A2B28;--text-secondary: #3D5A54;--text-muted: #5F7A74}body.palette-charcoal-gold{--color-primary: #1C1917;--color-primary-rgb: 28, 25, 23;--color-accent: #d4a03c;--color-surface: #0a0907;--color-on-surface: #f0ebe0;--color-muted: #8a8070;--grain-opacity: .04;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif}body.palette-warm-wood{--color-primary: #8B5E3C;--color-primary-rgb: 139, 94, 60;--color-accent: #D4A574;--color-surface: #FDF8F3;--color-on-surface: #3D2B1F;--color-muted: #A0845C;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Lato", system-ui, sans-serif;--blob-scrim-opacity: .85}body.palette-mag-yellow{--color-primary: #1E1E1E;--color-primary-rgb: 30, 30, 30;--color-accent: #F5B800;--color-surface: #FAFAFA;--color-on-surface: #18181B;--color-muted: #71717A;--font-heading: "Outfit", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--glass-bg: #ffffff;--glass-bg-hover: #ffffff;--glass-border: rgba(30, 30, 30, .08);--glass-border-hover: rgba(245, 184, 0, .45);--glass-blur: none;--glass-specular: 0 1px 0 0 rgba(255, 255, 255, .9) inset;--glass-shadow: 0 4px 20px rgba(0, 0, 0, .05);--glass-shadow-hover: 0 10px 30px rgba(245, 184, 0, .15);--text-primary: #18181B;--text-secondary: #52525B;--text-muted: #71717A}body.palette-rayun-violet{--color-primary: #9B5DE5;--color-primary-rgb: 155, 93, 229;--color-accent: #2BB3D9;--color-surface: #0B0014;--color-on-surface: rgba(255, 248, 255, .95);--color-muted: #F15BB5;--font-heading: "Outfit", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--glass-bg: rgba(255, 255, 255, .06);--glass-bg-hover: rgba(255, 255, 255, .12);--glass-border: rgba(155, 93, 229, .25);--glass-border-hover: rgba(43, 179, 217, .45);--glass-blur: blur(20px) saturate(180%);--glass-specular: 0 1px 0 0 rgba(255, 255, 255, .2) inset;--glass-shadow: 0 12px 40px rgba(0, 0, 0, .45);--glass-shadow-hover: 0 20px 60px rgba(155, 93, 229, .25);--text-primary: rgba(255, 248, 255, .95);--text-secondary: rgba(230, 215, 245, .7);--text-muted: rgba(200, 180, 220, .45)}body.palette-bugoli-wood{--color-primary: #4A2C1D;--color-primary-rgb: 74, 44, 29;--color-accent: #DDA713;--color-surface: #FDF8F3;--color-on-surface: #2E1B10;--color-muted: #8B5E3C;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Lato", system-ui, sans-serif;--blob-scrim-opacity: .85;--glass-bg: #ffffff;--glass-bg-hover: #ffffff;--glass-border: #E8DDD4;--glass-border-hover: #D8C7B8;--glass-blur: none;--glass-specular: 0 1px 0 0 rgba(255, 255, 255, .8) inset;--glass-shadow: 0 4px 20px rgba(74, 44, 29, .06);--glass-shadow-hover: 0 8px 30px rgba(74, 44, 29, .12);--text-primary: #2E1B10;--text-secondary: #5C3D2E;--text-muted: #8B6B58}body.palette-saldos-blue{--color-primary: #326AA5;--color-primary-rgb: 50, 106, 165;--color-accent: #265282;--color-surface: #F2ECE1;--color-on-surface: #1B2E42;--color-muted: #5C7B9E;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--glass-bg: #ffffff;--glass-bg-hover: #ffffff;--glass-border: #DDE2E8;--glass-border-hover: #BCC8D6;--glass-blur: none;--glass-specular: 0 1px 0 0 rgba(255, 255, 255, .8) inset;--glass-shadow: 0 4px 20px rgba(50, 106, 165, .06);--glass-shadow-hover: 0 8px 30px rgba(50, 106, 165, .12);--text-primary: #1B2E42;--text-secondary: #3D5369;--text-muted: #6B8096}body.palette-odonto-gold{--color-primary: #D4B36A;--color-primary-rgb: 212, 179, 106;--color-accent: #E8D3A2;--color-surface: #000000;--color-on-surface: #F5EFEB;--color-muted: #9E8C6A;--grain-opacity: .04;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--glass-bg: rgba(22, 20, 18, .85);--glass-bg-hover: rgba(30, 28, 25, .95);--glass-border: rgba(212, 179, 106, .2);--glass-border-hover: rgba(212, 179, 106, .4);--glass-blur: blur(16px);--glass-specular: 0 1px 0 0 rgba(255, 248, 230, .08) inset;--glass-shadow: 0 12px 40px rgba(0, 0, 0, .6);--glass-shadow-hover: 0 20px 60px rgba(212, 179, 106, .15);--text-primary: #F5EFEB;--text-secondary: rgba(245, 239, 235, .7);--text-muted: rgba(245, 239, 235, .45)}body.palette-terramed-health{--color-primary: #2292DD;--color-primary-rgb: 34, 146, 221;--color-accent: #82C91E;--color-surface: #F6F8FA;--color-on-surface: #182C3D;--color-muted: #4A7A9E;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Source Sans 3", system-ui, sans-serif;--glass-bg: #ffffff;--glass-bg-hover: #ffffff;--glass-border: #E1E8EE;--glass-border-hover: #BCD2E2;--glass-blur: none;--glass-specular: 0 1px 0 0 rgba(255, 255, 255, .8) inset;--glass-shadow: 0 4px 20px rgba(34, 146, 221, .06);--glass-shadow-hover: 0 8px 30px rgba(34, 146, 221, .12);--text-primary: #182C3D;--text-secondary: #3B5870;--text-muted: #6B88A0}body.palette-loft-gold{--color-primary: #D4AF37;--color-primary-rgb: 212, 175, 55;--color-accent: #F3E5AB;--color-surface: #0D0D0D;--color-on-surface: #F8F6F0;--color-muted: #8E793E;--grain-opacity: .05;--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--glass-bg: rgba(26, 26, 26, .85);--glass-bg-hover: rgba(36, 36, 36, .95);--glass-border: rgba(212, 175, 55, .22);--glass-border-hover: rgba(212, 175, 55, .45);--glass-blur: blur(16px);--glass-specular: 0 1px 0 0 rgba(255, 248, 230, .1) inset;--glass-shadow: 0 12px 40px rgba(0, 0, 0, .65);--glass-shadow-hover: 0 20px 60px rgba(212, 175, 55, .18);--text-primary: #F8F6F0;--text-secondary: rgba(248, 246, 240, .7);--text-muted: rgba(248, 246, 240, .45)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-surface);color:var(--color-on-surface);line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:var(--grain-opacity, 0);mix-blend-mode:overlay;background-size:128px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}main{scroll-margin-top:70px}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms);will-change:transform,opacity}[data-reveal].revealed{opacity:1;transform:translateY(0)}body.palette-warm-wood [data-reveal]{opacity:0;transform:translateY(24px);filter:blur(8px);transition:opacity .7s cubic-bezier(.34,1.56,.64,1),transform .7s cubic-bezier(.34,1.56,.64,1),filter .6s ease}body.palette-warm-wood [data-reveal].revealed{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{animation:fadeIn .3s ease}@keyframes textShimmer{to{background-position:200% center}}.animate-text-shimmer{background:linear-gradient(90deg,var(--color-primary) 0%,#ffffff 40%,var(--color-accent) 60%,var(--color-primary) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:textShimmer 4.5s linear infinite}.text-shimmer-emerald{background:linear-gradient(90deg,var(--color-primary),#a7f3d0,var(--color-accent),var(--color-primary));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:textShimmer 4s linear infinite}.card-hover{transition:box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease}.card-hover:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.glass-shimmer{position:relative;overflow:hidden}.glass-shimmer:before{content:"";position:absolute;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .08) 30%,rgb(255 255 255 / .12) 50%,rgb(255 255 255 / .08) 70%,transparent 100%);transform:skew(-25deg);inset:0 0 0 -150%;width:150%;transition:left .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.glass-shimmer:hover:before{left:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeUp .7s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in.d1{animation-delay:.1s}.animate-fade-in.d2{animation-delay:.2s}.animate-fade-in.d3{animation-delay:.3s}.animate-fade-in.d4{animation-delay:.4s}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:998;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36666;transition:transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px #25d36680}@keyframes wa-float-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.whatsapp-float{animation:wa-float-in .5s ease 1s forwards;opacity:0}.card-clay{border-radius:1rem;border:3px solid color-mix(in srgb,var(--color-primary) 8%,transparent);background:color-mix(in srgb,var(--color-primary) 2%,var(--color-surface));box-shadow:0 4px 6px #0000000a,0 8px 24px #0000000a;transition:box-shadow .25s ease,transform .25s ease}.card-clay:hover{box-shadow:0 8px 16px #0000000f,0 16px 40px #0000000f;transform:translateY(-2px)}.card-darklux{background:#161412;border:none;border-radius:16px;box-shadow:inset 0 1px #fff8e614,0 4px 24px #00000073;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.card-darklux:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff8e61a,0 12px 40px #0000008c}.card-glass{background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 1px #fff3 inset,0 12px 40px #00000059;padding:2rem;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.card-glass:hover{background:#ffffff21;border-color:#ffffff38;box-shadow:0 1px #fff3 inset,0 20px 60px #00000080;transform:translateY(-4px)}.section-label-dlux{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--color-accent);letter-spacing:.06em;display:block;margin-bottom:16px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:14px;color:#a09888;margin-bottom:32px}.hero-orb{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);width:900px;height:500px;border-radius:50%;filter:blur(40px);pointer-events:none;background:radial-gradient(ellipse at center bottom,rgba(202,138,4,.28) 0%,rgba(180,100,15,.12) 35%,transparent 70%);animation:orb-breathe 8s ease-in-out infinite alternate}@keyframes orb-breathe{0%{opacity:.8;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.08)}}.bg-tech-grid{position:fixed;inset:0;z-index:-1;pointer-events:none;background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 20%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 85%);background-image:linear-gradient(rgba(74 124 89 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(74 124 89 / .04) 1px,transparent 1px)}body.palette-trust-blue .bg-tech-grid{background-image:linear-gradient(rgba(30 58 95 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(30 58 95 / .04) 1px,transparent 1px)}body.palette-warm-sand .bg-tech-grid{background-image:linear-gradient(rgba(196 149 106 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(196 149 106 / .04) 1px,transparent 1px)}body.palette-clean-white .bg-tech-grid{background-image:linear-gradient(rgba(37 99 235 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(37 99 235 / .04) 1px,transparent 1px)}body.palette-neon-green .bg-tech-grid{background-image:linear-gradient(rgba(22 163 74 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(22 163 74 / .04) 1px,transparent 1px)}body.palette-earth-warm .bg-tech-grid{background-image:linear-gradient(rgba(146 64 14 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(146 64 14 / .04) 1px,transparent 1px)}body.palette-bold-orange .bg-tech-grid{background-image:linear-gradient(rgba(234 88 12 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(234 88 12 / .04) 1px,transparent 1px)}body.palette-spotvet .bg-tech-grid{background-image:linear-gradient(rgba(26 59 107 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(26 59 107 / .04) 1px,transparent 1px)}body.palette-charcoal-gold .bg-tech-grid{background-image:linear-gradient(rgba(28 25 23 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(28 25 23 / .04) 1px,transparent 1px)}body.palette-warm-wood .bg-tech-grid{background-image:linear-gradient(rgba(139 94 60 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(139 94 60 / .04) 1px,transparent 1px)}body.palette-rayun-violet .bg-tech-grid{background-image:linear-gradient(rgba(155 93 229 / .08) 1px,transparent 1px),linear-gradient(90deg,rgba(43 179 217 / .08) 1px,transparent 1px)}body.palette-bugoli-wood .bg-tech-grid{background-image:linear-gradient(rgba(74 44 29 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(221 167 19 / .04) 1px,transparent 1px)}body.palette-saldos-blue .bg-tech-grid{background-image:linear-gradient(rgba(50 106 165 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(50 106 165 / .04) 1px,transparent 1px)}body.palette-odonto-gold .bg-tech-grid{background-image:linear-gradient(rgba(212 179 106 / .05) 1px,transparent 1px),linear-gradient(90deg,rgba(212 179 106 / .05) 1px,transparent 1px)}body.palette-terramed-health .bg-tech-grid{background-image:linear-gradient(rgba(34 146 221 / .04) 1px,transparent 1px),linear-gradient(90deg,rgba(130 201 30 / .04) 1px,transparent 1px)}body.palette-loft-gold .bg-tech-grid{background-image:linear-gradient(rgba(212 175 55 / .05) 1px,transparent 1px),linear-gradient(90deg,rgba(212 175 55 / .05) 1px,transparent 1px)}.section-deferred{transition:background .3s ease,box-shadow .3s ease}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-primary);color:#fff;font-family:var(--font-heading);font-weight:700;padding:.875rem 2rem;border-radius:.5rem;border:none;cursor:pointer;text-decoration:none;font-size:1rem;transition:opacity .2s ease,transform .1s ease}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-glass{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.75rem 1.75rem;color:var(--color-on-surface);font-weight:500;cursor:pointer;text-decoration:none;font-size:.9375rem;box-shadow:0 1px #fff3 inset;transition:background .2s ease,border-color .2s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.btn-glass:hover{background:#ffffff21;border-color:#ffffff38;transform:translateY(-2px)}body.palette-charcoal-gold .navbar1,body.palette-odonto-gold .navbar1,body.palette-loft-gold .navbar1,body.palette-rayun-violet .navbar1{background:#121212bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff0a inset}body.palette-charcoal-gold .navbar1 a,body.palette-odonto-gold .navbar1 a,body.palette-loft-gold .navbar1 a,body.palette-rayun-violet .navbar1 a{color:#ffffffd9;transition:color .2s}body.palette-charcoal-gold .navbar1 a:hover,body.palette-charcoal-gold .navbar1 a.active,body.palette-odonto-gold .navbar1 a:hover,body.palette-odonto-gold .navbar1 a.active,body.palette-loft-gold .navbar1 a:hover,body.palette-loft-gold .navbar1 a.active{color:var(--color-primary)}body.palette-rayun-violet .navbar1 a:hover,body.palette-rayun-violet .navbar1 a.active{color:#2bb3d9}body.palette-charcoal-gold .navbar1 button,body.palette-charcoal-gold .navbar1 .btn-cta,body.palette-odonto-gold .navbar1 button,body.palette-odonto-gold .navbar1 .btn-cta,body.palette-loft-gold .navbar1 button,body.palette-loft-gold .navbar1 .btn-cta,body.palette-rayun-violet .navbar1 button,body.palette-rayun-violet .navbar1 .btn-cta{background:var(--color-primary);color:#0b0014;border:none}#contact-modal{border:none;border-radius:1rem;padding:2rem;max-width:480px;width:calc(100vw - 2rem);margin:auto;inset:0;position:fixed;box-shadow:0 20px 60px #0003}#contact-modal::backdrop{background:#00000080;backdrop-filter:blur(4px)}#contact-modal h2{font-size:1.5rem;margin-bottom:1.25rem;color:var(--color-primary)}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form label{font-size:.875rem;font-weight:600;color:var(--color-muted);display:block;margin-bottom:.25rem}.contact-form input,.contact-form select{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-accent);border-radius:.5rem;font-family:var(--font-body);font-size:1rem;background:var(--color-surface);color:var(--color-on-surface);transition:border-color .2s ease}.contact-form input:focus,.contact-form select:focus{outline:none;border-color:var(--color-primary)}.contact-form .form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.btn-ghost{background:transparent;border:1.5px solid var(--color-muted);color:var(--color-muted);padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;font-family:var(--font-body);font-size:.9375rem}#skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1.5rem;background:#fff;color:#000;border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:top .15s ease}#skip-link:focus{top:1rem}
