@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";.navbar[data-v-01bbb7ad]{z-index:50;width:100%;transition:all var(--duration-normal) var(--ease-out);padding-block:var(--space-5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #0000000d;position:fixed;top:0;left:0;box-shadow:0 4px 24px #0000000a}.navbar--scrolled[data-v-01bbb7ad]{padding-block:var(--space-3)}.navbar__container[data-v-01bbb7ad]{justify-content:space-between;align-items:center;display:flex}.navbar__brand[data-v-01bbb7ad]{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--gray-900);font-weight:800;display:flex}.brand-icon[data-v-01bbb7ad]{background:var(--color-primary);width:32px;height:32px;color:var(--white);border-radius:var(--radius-sm);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.navbar__menu[data-v-01bbb7ad]{align-items:center;gap:var(--space-8);display:flex}.navbar__nav[data-v-01bbb7ad]{gap:var(--space-6);display:flex}.navbar__nav a[data-v-01bbb7ad]{font-size:var(--text-sm);color:var(--gray-700);padding-block:var(--space-2);font-weight:500;position:relative}.navbar__nav a[data-v-01bbb7ad]:after{content:"";background:var(--color-primary);width:0;height:2px;transition:width var(--duration-normal) var(--ease-out);position:absolute;bottom:0;left:0}.navbar__nav a[data-v-01bbb7ad]:hover{color:var(--color-primary)}.navbar__nav a[data-v-01bbb7ad]:hover:after{width:100%}.navbar__actions[data-v-01bbb7ad]{gap:var(--space-3);display:flex}.navbar__toggle[data-v-01bbb7ad]{font-size:var(--text-xl);color:var(--gray-900);display:none}@media (width<=992px){.navbar__toggle[data-v-01bbb7ad]{display:block}.navbar__menu[data-v-01bbb7ad]{background:var(--white);width:100%;padding:var(--space-6) var(--space-4);gap:var(--space-6);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:all var(--duration-normal) var(--ease-out);flex-direction:column;position:absolute;top:100%;left:0;transform:translateY(-10px)}.navbar__menu.is-open[data-v-01bbb7ad]{opacity:1;visibility:visible;transform:translateY(0)}.navbar__nav[data-v-01bbb7ad]{flex-direction:column;align-items:center;width:100%}.navbar__actions[data-v-01bbb7ad]{flex-direction:column;width:100%}.navbar__actions .btn[data-v-01bbb7ad]{justify-content:center;width:100%}}.footer[data-v-822fce2d]{background-color:var(--gray-950);color:var(--gray-400);padding-top:var(--space-20);border-top:1px solid var(--gray-800)}.footer-container[data-v-822fce2d]{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-brand[data-v-822fce2d]{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);color:var(--white);margin-bottom:var(--space-6);font-weight:800;display:flex}.footer-brand span[data-v-822fce2d]{color:var(--color-primary)}.footer-desc[data-v-822fce2d]{max-width:300px;line-height:1.6}.footer-col h4[data-v-822fce2d]{color:var(--white);font-size:var(--text-base);margin-bottom:var(--space-6)}.footer-col ul[data-v-822fce2d]{gap:var(--space-3);flex-direction:column;display:flex}.footer-col a[data-v-822fce2d]{color:var(--gray-400);transition:color var(--duration-fast)}.footer-col a[data-v-822fce2d]:hover{color:var(--color-primary)}.footer-bottom[data-v-822fce2d]{border-top:1px solid var(--gray-800);padding-block:var(--space-6);font-size:var(--text-sm)}.bottom-container[data-v-822fce2d]{justify-content:space-between;align-items:center;display:flex}.social-links[data-v-822fce2d]{gap:var(--space-4);display:flex}.social-links a[data-v-822fce2d]{color:var(--gray-500)}.social-links a[data-v-822fce2d]:hover{color:var(--white)}@media (width<=768px){.footer-container[data-v-822fce2d]{gap:var(--space-10);grid-template-columns:1fr}.bottom-container[data-v-822fce2d]{gap:var(--space-4);text-align:center;flex-direction:column}}.floating-buttons[data-v-b72ad3d7]{z-index:100;flex-direction:column;gap:15px;display:flex;position:fixed;bottom:30px;right:30px}.float-btn[data-v-b72ad3d7]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 15px #0003}.float-btn[data-v-b72ad3d7]:hover{transform:scale(1.1)}.whatsapp-btn[data-v-b72ad3d7]{background-color:#25d366}.phone-btn[data-v-b72ad3d7]{background-color:var(--color-primary);display:none}@media (width<=768px){.floating-buttons[data-v-b72ad3d7]{bottom:20px;right:20px}.phone-btn[data-v-b72ad3d7]{display:flex}}.cookie-banner[data-v-a992b573]{bottom:var(--space-6);width:calc(100% - var(--space-8));z-index:9999;border-radius:var(--radius-xl);max-width:800px;padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);box-shadow:var(--shadow-xl), 0 10px 40px #0052ff26;display:flex;position:fixed;left:50%;transform:translate(-50%)}.cookie-content[data-v-a992b573]{align-items:center;gap:var(--space-4);flex:1;display:flex}.cookie-icon[data-v-a992b573]{font-size:var(--text-2xl);border-radius:var(--radius-full);background:#0052ff26;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cookie-text[data-v-a992b573]{color:var(--gray-200);font-size:var(--text-sm);margin:0;line-height:1.5}.terms-link[data-v-a992b573]{color:var(--color-primary);transition:all var(--duration-fast);font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.terms-link[data-v-a992b573]:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);color:var(--blue-400)}.cookie-btn[data-v-a992b573]{white-space:nowrap;flex-shrink:0}.slide-up-enter-active[data-v-a992b573],.slide-up-leave-active[data-v-a992b573]{transition:all .5s cubic-bezier(.22,1,.36,1)}.slide-up-enter-from[data-v-a992b573],.slide-up-leave-to[data-v-a992b573]{opacity:0;transform:translate(-50%,100%)}@media (width<=768px){.cookie-banner[data-v-a992b573]{text-align:center;padding:var(--space-5);bottom:var(--space-4);flex-direction:column}.cookie-content[data-v-a992b573]{gap:var(--space-3);flex-direction:column}.cookie-btn[data-v-a992b573]{justify-content:center;width:100%}}.hero[data-v-f5a9808c]{min-height:100vh;padding-top:var(--space-24);background-color:var(--gray-950);align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg[data-v-f5a9808c]{z-index:1;position:absolute;inset:0}.hero__img[data-v-f5a9808c]{object-fit:cover;object-position:center;width:100%;height:100%;animation:20s ease-out forwards slow-zoom-f5a9808c;transform:scale(1.05)}.hero__overlay[data-v-f5a9808c]{background:linear-gradient(90deg,#050508f2 0%,#050508cc 50%,#05050866 100%);position:absolute;inset:0}.hero__container[data-v-f5a9808c]{z-index:10;position:relative}.hero__content[data-v-f5a9808c]{max-width:800px}.hero__title[data-v-f5a9808c]{color:var(--white);margin-top:var(--space-6);margin-bottom:var(--space-6);letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.text-gradient[data-v-f5a9808c]{background:linear-gradient(135deg, var(--blue-400), var(--blue-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.hero__subtitle[data-v-f5a9808c]{color:#ffffffb3;max-width:600px;margin-bottom:var(--space-10);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.6}.hero__actions[data-v-f5a9808c]{gap:var(--space-4);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.hero__trust[data-v-f5a9808c]{gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.trust-item[data-v-f5a9808c]{align-items:center;gap:var(--space-2);color:#fff9;font-size:var(--text-sm);font-weight:500;display:flex}@keyframes slow-zoom-f5a9808c{0%{transform:scale(1.05)}to{transform:scale(1)}}@media (width<=768px){.hero[data-v-f5a9808c]{min-height:auto;padding-top:140px;padding-bottom:var(--space-20)}.hero__overlay[data-v-f5a9808c]{background:linear-gradient(#050508b3 0%,#050508f2 100%)}.hero__actions[data-v-f5a9808c]{flex-direction:column}.hero__actions .btn[data-v-f5a9808c]{justify-content:center;width:100%}.hero__trust[data-v-f5a9808c]{gap:var(--space-3);flex-direction:column}}#tecnologia[data-v-5b73e986]{background-color:var(--white);overflow:hidden}.tech-grid[data-v-5b73e986]{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.tech-features[data-v-5b73e986]{gap:var(--space-6);flex-direction:column;display:flex}.feature-card[data-v-5b73e986]{gap:var(--space-4);padding:var(--space-4);background:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-xl);transition:all var(--duration-normal) var(--ease-out);display:flex}.feature-card[data-v-5b73e986]:hover{background:var(--white);box-shadow:var(--shadow-sm);border-color:var(--blue-100);transform:translate(4px)}.feature-icon[data-v-5b73e986]{background:var(--blue-50);width:48px;height:48px;color:var(--color-primary);border-radius:var(--radius-lg);font-size:var(--text-xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-text h3[data-v-5b73e986]{font-size:var(--text-lg);margin-bottom:var(--space-1);color:var(--gray-900)}.feature-text p[data-v-5b73e986]{font-size:var(--text-sm);color:var(--gray-500)}.tech-visual[data-v-5b73e986]{padding:var(--space-8);position:relative}.visual-wrapper[data-v-5b73e986]{border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#fff,#f0f4ff);position:relative}.diagram-img[data-v-5b73e986]{width:100%;height:auto;transform:scale(1.05)}.floating-badge[data-v-5b73e986]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-primary);align-items:center;gap:var(--space-2);font-weight:600;display:flex;position:absolute}.badge-1[data-v-5b73e986]{top:10%;left:-5%}.badge-2[data-v-5b73e986]{bottom:20%;right:-5%}.pulse[data-v-5b73e986]{animation:4s ease-in-out infinite float-y}@media (width<=1024px){.tech-grid[data-v-5b73e986]{gap:var(--space-12);grid-template-columns:1fr}.tech-visual[data-v-5b73e986]{padding:var(--space-4);order:-1}}.section-benefits[data-v-c342b88a]{background-color:var(--gray-900);position:relative;overflow:hidden}.section-benefits[data-v-c342b88a]:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#0052ff26,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.benefits-grid[data-v-c342b88a]{gap:var(--space-16);grid-template-columns:1fr 1.2fr;align-items:center;display:grid}.benefits-intro[data-v-c342b88a]{z-index:2;position:relative}.benefits-cards[data-v-c342b88a]{gap:var(--space-4);z-index:2;flex-direction:column;display:flex;position:relative}.benefit-card[data-v-c342b88a]{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);transition:transform var(--duration-normal) var(--ease-out);display:flex}.benefit-card[data-v-c342b88a]:hover{background:#ffffff0d;transform:translate(-10px)}.benefit-icon[data-v-c342b88a]{border-radius:var(--radius-full);width:50px;height:50px;color:var(--color-primary);font-size:var(--text-xl);background:#0052ff33;flex-shrink:0;justify-content:center;align-items:center;display:flex}.benefit-content h3[data-v-c342b88a]{color:var(--white);font-size:var(--text-lg);margin-bottom:var(--space-2)}.benefit-content p[data-v-c342b88a]{color:var(--gray-400);font-size:var(--text-sm);line-height:1.6}@media (width<=992px){.benefits-grid[data-v-c342b88a]{gap:var(--space-10);grid-template-columns:1fr}.benefit-card[data-v-c342b88a]:hover{transform:translateY(-5px)}}.section-services[data-v-113f0364]{background-color:var(--gray-50);background-image:radial-gradient(var(--gray-200) 1px, transparent 1px);background-size:24px 24px}.services-grid[data-v-113f0364]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.service-card[data-v-113f0364]{padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--white);border:1px solid var(--gray-200);transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.service-card[data-v-113f0364]:before{content:"";background:var(--color-primary);transform-origin:0;width:100%;height:4px;transition:transform var(--duration-normal) var(--ease-out);position:absolute;top:0;left:0;transform:scaleX(0)}.service-card[data-v-113f0364]:hover{box-shadow:var(--shadow-xl);border-color:#0000;transform:translateY(-8px)}.service-card[data-v-113f0364]:hover:before{transform:scaleX(1)}.service-icon[data-v-113f0364]{background:var(--blue-50);width:56px;height:56px;color:var(--color-primary);border-radius:var(--radius-xl);font-size:var(--text-2xl);margin-bottom:var(--space-6);transition:all var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;display:flex}.service-card:hover .service-icon[data-v-113f0364]{background:var(--color-primary);color:var(--white);transform:scale(1.1)rotate(-5deg)}.service-title[data-v-113f0364]{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--gray-900)}.service-desc[data-v-113f0364]{color:var(--gray-500);font-size:var(--text-sm);line-height:1.6}.brands-section[data-v-372122b4]{background-color:var(--white);border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);padding-block:var(--space-12)}.brands-grid[data-v-372122b4]{justify-content:center;align-items:center;gap:var(--space-10) var(--space-16);flex-wrap:wrap;display:flex}.brand-item[data-v-372122b4]{font-family:var(--font-display);color:var(--gray-300);text-transform:uppercase;letter-spacing:.05em;transition:all var(--duration-normal) var(--ease-out);cursor:default;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800}.brand-item[data-v-372122b4]:hover{color:var(--gray-900);transform:translateY(-2px)}@media (width<=768px){.brands-grid[data-v-372122b4]{gap:var(--space-6) var(--space-8)}}.section-process[data-v-4cdba104]{background-color:var(--gray-50)}.process-layout[data-v-4cdba104]{gap:var(--space-16);grid-template-columns:1fr 1fr;display:grid}.process-intro[data-v-4cdba104]{align-self:start;position:sticky;top:120px}.process-timeline[data-v-4cdba104]{gap:var(--space-10);flex-direction:column;display:flex;position:relative}.process-timeline[data-v-4cdba104]:before{content:"";background:var(--gray-200);z-index:1;width:1px;position:absolute;top:24px;bottom:0;left:24px}.process-item[data-v-4cdba104]{gap:var(--space-6);z-index:2;display:flex;position:relative}.process-number[data-v-4cdba104]{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-full);width:48px;height:48px;font-family:var(--font-display);color:var(--color-primary);box-shadow:0 0 0 8px var(--gray-50);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.process-item:hover .process-number[data-v-4cdba104]{background:var(--color-primary);color:var(--white);border-color:var(--color-primary)}.process-content h3[data-v-4cdba104]{font-size:var(--text-xl);margin-bottom:var(--space-2);margin-top:10px}.process-content p[data-v-4cdba104]{color:var(--gray-500);line-height:1.6}@media (width<=992px){.process-layout[data-v-4cdba104]{gap:var(--space-12);grid-template-columns:1fr}.process-intro[data-v-4cdba104]{position:static}}.section-cases[data-v-b215ddc7]{background-color:var(--white)}.cases-grid[data-v-b215ddc7]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.case-card[data-v-b215ddc7]{padding:var(--space-6);border:1px solid var(--gray-200);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-sm);transition:all var(--duration-normal) var(--ease-out);flex-direction:column;display:flex}.case-card[data-v-b215ddc7]:hover{box-shadow:var(--shadow-lg);border-color:var(--blue-200);transform:translateY(-5px)}.case-header[data-v-b215ddc7]{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.case-header i[data-v-b215ddc7]{font-size:var(--text-lg);margin-top:4px}.case-error[data-v-b215ddc7]{font-size:var(--text-base);color:var(--gray-900);font-weight:700;line-height:1.4}.case-desc[data-v-b215ddc7]{color:var(--gray-500);font-size:var(--text-sm);margin-bottom:var(--space-5);flex-grow:1}.case-footer[data-v-b215ddc7]{padding-top:var(--space-4);border-top:1px dashed var(--gray-200);margin-top:auto}.solution-badge[data-v-b215ddc7]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--blue-700);background:var(--blue-50);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-weight:600;display:inline-flex}.section-faq[data-v-157fbc87]{background-color:var(--white)}.faq-layout[data-v-157fbc87]{gap:var(--space-16);grid-template-columns:1fr 1.5fr;display:grid}.faq-support[data-v-157fbc87]{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--gray-200)}.faq-support p[data-v-157fbc87]{color:var(--gray-500);margin-bottom:var(--space-4);font-weight:500}.faq-list[data-v-157fbc87]{gap:var(--space-4);flex-direction:column;display:flex}.faq-item[data-v-157fbc87]{border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out);overflow:hidden}.faq-item.active[data-v-157fbc87]{border-color:var(--blue-200);box-shadow:var(--shadow-sm);background-color:var(--blue-50)}.faq-question[data-v-157fbc87]{width:100%;padding:var(--space-5) var(--space-6);font-family:var(--font-display);font-size:var(--text-lg);color:var(--gray-900);text-align:left;transition:all var(--duration-fast);justify-content:space-between;align-items:center;font-weight:600;display:flex}.faq-question[data-v-157fbc87]:hover{color:var(--color-primary)}.faq-icon[data-v-157fbc87]{color:var(--color-primary);font-size:var(--text-sm)}.faq-answer[data-v-157fbc87]{max-height:0;transition:max-height .4s var(--ease-out);overflow:hidden}.faq-answer-inner[data-v-157fbc87]{padding:0 var(--space-6) var(--space-6);color:var(--gray-600);line-height:1.6}@media (width<=992px){.faq-layout[data-v-157fbc87]{gap:var(--space-10);grid-template-columns:1fr}}.section-contact[data-v-bab2cbe0]{background-color:var(--white);padding-bottom:var(--space-40)}.contact-box[data-v-bab2cbe0]{background-color:var(--gray-950);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-8);text-align:center;box-shadow:var(--shadow-xl);border:1px solid #ffffff1a;position:relative;overflow:hidden}.contact-bg-glow[data-v-bab2cbe0]{pointer-events:none;background:radial-gradient(circle,#0052ff33 0%,#0000 60%);width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-content[data-v-bab2cbe0]{z-index:2;max-width:600px;margin:0 auto;position:relative}.contact-actions[data-v-bab2cbe0]{justify-content:center;gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.contact-features[data-v-bab2cbe0]{justify-content:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.contact-features span[data-v-bab2cbe0]{color:var(--gray-400);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:flex}@media (width<=768px){.contact-box[data-v-bab2cbe0]{padding:var(--space-10) var(--space-6)}.contact-actions[data-v-bab2cbe0]{flex-direction:column}.contact-actions .btn[data-v-bab2cbe0]{justify-content:center;width:100%}.contact-features[data-v-bab2cbe0]{gap:var(--space-3);flex-direction:column;align-items:center}}.page-wrapper[data-v-432b48d5]{flex-direction:column;display:flex}:root{--blue-50:#eff5ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#0052ff;--blue-700:#0038cc;--blue-900:#001a70;--black:#000;--gray-950:#050508;--gray-900:#0c0c14;--gray-800:#131320;--gray-700:#1c1c30;--gray-600:#2a2a42;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray-50:#f9fafb;--white:#fff;--red-500:#ef4444;--red-600:#dc2626;--color-primary:var(--blue-600);--color-primary-dk:var(--blue-700);--color-bg:var(--white);--color-bg-subtle:var(--gray-50);--color-text:var(--gray-900);--color-text-muted:var(--gray-500);--color-border:var(--gray-200);--color-dark-bg:var(--gray-950);--font-display:"Sora", system-ui, sans-serif;--font-body:"Space Grotesk", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #00000012;--shadow-lg:0 10px 15px -3px #00000012, 0 4px 6px -4px #00000012;--shadow-xl:0 20px 25px -5px #00000012, 0 8px 10px -6px #00000012;--shadow-blue:0 0 40px #0052ff26;--shadow-card:0 2px 20px #0000000f;--shadow-hover:0 8px 40px #0000001f;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gray-900);font-weight:700;line-height:1.15}a{color:inherit;transition:color var(--duration-fast) var(--ease-out);text-decoration:none}img,svg{max-width:100%;height:auto;display:block}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:var(--container-xl);padding-inline:var(--space-6);margin-inline:auto}.container--narrow{max-width:var(--container-md)}.section{padding-block:var(--space-32)}.section--sm{padding-block:var(--space-20)}.section--lg{padding-block:var(--space-40)}.label{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-weight:600;display:inline-flex}.label--line{gap:var(--space-3)}.label--line:before{content:"";background-color:var(--color-primary);flex-shrink:0;width:24px;height:1px;display:block}.section-heading{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));letter-spacing:-.03em;color:var(--gray-900);margin-top:var(--space-4);margin-bottom:var(--space-6);font-weight:700;line-height:1.1}.section-heading--light{color:var(--white)}.section-subheading{font-size:var(--text-lg);color:var(--gray-500);max-width:56ch;font-weight:400;line-height:1.7}.section-subheading--light{color:#ffffffa6}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.01em;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;border:1.5px solid #0000;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:background var(--duration-fast);background:#fff0;position:absolute;inset:0}.btn:hover:after{background:#ffffff14}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-primary);color:var(--white);border-color:var(--color-primary);box-shadow:0 4px 14px #0052ff40}.btn--primary:hover{background:var(--blue-700);border-color:var(--blue-700);animation:2s infinite pulse-blue;transform:translateY(-1px);box-shadow:0 6px 20px #0052ff59}.btn--outline{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border-color:#ffffff59}.btn--outline:hover{background:#ffffff1a;border-color:#fff9}.btn--outline-dark{color:var(--gray-900);border-color:var(--gray-200);background:0 0}.btn--outline-dark:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn--whatsapp{color:var(--white);background:#22c55e;border-color:#22c55e;box-shadow:0 4px 14px #22c55e4d}.btn--whatsapp:hover{background:#16a34a;border-color:#16a34a;transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66}.btn--urgent{background:var(--red-600);color:var(--white);border-color:var(--red-600);box-shadow:0 4px 14px #dc26264d}.btn--urgent:hover{background:var(--red-500);transform:translateY(-1px)}.btn--sm{padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.btn--lg{padding:var(--space-5) var(--space-10);font-size:var(--text-base);border-radius:var(--radius-xl)}.glass{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffb3;border:1px solid #ffffff80}.glass--dark{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:linear-gradient(135deg,#0c0c14bf,#001a7033) 0 0/200% 200%;border:1px solid #ffffff14;animation:10s infinite gradient-shift}.glass--blue{-webkit-backdrop-filter:blur(16px);background:#0052ff0f;border:1px solid #0052ff26}.card{background:var(--white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-card);transition:all var(--duration-normal) var(--ease-out)}.card:hover{box-shadow:var(--shadow-hover), 0 10px 40px #0052ff1a;border-color:#0052ff40;transform:translateY(-6px)scale(1.02)}.fade-up{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(32px)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .7s var(--ease-out)}.fade-in.is-visible{opacity:1}.slide-left{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translate(-40px)}.slide-left.is-visible{opacity:1;transform:translate(0)}.slide-right{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translate(40px)}.slide-right.is-visible{opacity:1;transform:translate(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.text-center{text-align:center}.text-balance{text-wrap:balance}.text-primary{color:var(--color-primary)}.text-muted{color:var(--gray-500)}.text-white{color:var(--white)}.text-dark{color:var(--gray-900)}.fw-300{font-weight:300}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.dot-grid{background-image:radial-gradient(circle, var(--gray-200) 1px, transparent 1px);background-size:24px 24px}.blue-glow{position:relative}.blue-glow:after{content:"";pointer-events:none;background:radial-gradient(circle,#0052ff1f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-blue{0%,to{box-shadow:0 0 #0052ff66}50%{box-shadow:0 0 0 16px #0052ff00}}@keyframes pulse-green{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 16px #22c55e00}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.section{padding-block:var(--space-20)}.section--lg{padding-block:var(--space-24)}.container{padding-inline:var(--space-4)}.section-heading{font-size:clamp(var(--text-2xl), 6vw, var(--text-4xl))}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-sm)}}
