@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;transition:background-color .2s ease,color .2s ease}::selection{background:rgba(37,99,235,.3)}:root[data-mantine-color-scheme=dark]{--page-bg:#0F172A;--surface:#1E293B;--surface-hover:#263344;--border:rgba(255,255,255,0.08);--text-primary:#F1F5F9;--text-muted:#94A3B8;--text-subtle:#64748B;--glow-blue:rgba(37,99,235,0.15);--glow-cyan:rgba(34,211,238,0.1)}:root[data-mantine-color-scheme=light]{--page-bg:#F8FAFC;--surface:#FFFFFF;--surface-hover:#F1F5F9;--border:rgba(0,0,0,0.08);--text-primary:#0F172A;--text-muted:#475569;--text-subtle:#94A3B8;--glow-blue:rgba(37,99,235,0.08);--glow-cyan:rgba(34,211,238,0.06)}.Header_header___JJGX{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.Header_scrolled__msClH{background:rgba(15,23,42,.85);border-color:var(--border);backdrop-filter:blur(12px)}[data-mantine-color-scheme=light] .Header_scrolled__msClH{background:rgba(248,250,252,.9)}.Header_inner__gRNfb{display:flex;align-items:center;justify-content:space-between;height:68px}.Header_logo__6SjiV{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary)}.Header_logoIcon__aY8AB{width:36px;height:36px;border-radius:8px;object-fit:cover;display:block}.Header_logoText__tVn0T{color:var(--text-primary)}.Header_logoAccent__6Yb57{color:var(--mantine-color-cyan-4)}.Header_navLink__378eB{text-decoration:none;font-size:.875rem;font-weight:500;color:var(--text-muted);padding:6px 12px;border-radius:6px;transition:color .2s,background .2s}.Header_navLink__378eB:hover{color:var(--text-primary);background:var(--border)}.Header_active__QD3as{color:var(--mantine-color-brand-6)!important}.Header_themeToggle__hg9OR{color:var(--text-muted)}.Header_themeToggle__hg9OR:hover{color:var(--text-primary)}.Header_ctaBtn__y2bBB{background:linear-gradient(135deg,#2563EB,#0EA5E9);border:none}.Header_drawer__bFsr5{background:var(--surface)}.Header_mobileLink__FyWt_{display:block;text-decoration:none;font-size:1rem;font-weight:500;color:var(--text-muted);padding:12px 16px;border-radius:8px;transition:color .2s,background .2s}.Header_mobileLink__FyWt_:hover{color:var(--text-primary);background:var(--border)}.Header_mobileLinkActive__O7FiH{color:var(--mantine-color-brand-6)!important;background:var(--glow-blue)}.BackToTop_fab__zCb5X{position:fixed!important;bottom:96px;right:28px;left:auto;top:auto;z-index:1000;width:56px;height:56px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);box-shadow:0 4px 24px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:transform .25s ease,box-shadow .2s ease,opacity .25s ease,visibility .25s ease,border-color .2s ease,color .2s ease}.BackToTop_visible__er__w{opacity:.5;visibility:visible;transform:translateY(0);pointer-events:auto}.BackToTop_fab__zCb5X:hover{opacity:1;transform:translateY(-2px) scale(1.06);border-color:var(--mantine-color-brand-6);color:var(--mantine-color-brand-6);box-shadow:0 6px 32px rgba(0,0,0,.32)}@media (max-width:48em){.BackToTop_fab__zCb5X{bottom:88px;right:20px}}.WhatsAppFAB_fab__n3K2g{position:fixed!important;bottom:28px;right:28px;left:auto;top:auto;z-index:1000;width:56px;height:56px;background:#25D366;color:white;border:none;box-shadow:0 4px 24px rgba(37,211,102,.35);transition:transform .2s ease,box-shadow .2s ease}@media (max-width:48em){.WhatsAppFAB_fab__n3K2g{bottom:20px;right:20px}}.WhatsAppFAB_fab__n3K2g:hover{transform:scale(1.08);background:#20c55a!important;box-shadow:0 6px 32px rgba(37,211,102,.5)}.m_17884d0f{--carousel-height:auto;position:relative}.m_a2dae653{height:var(--carousel-height);overflow:hidden}.m_a2dae653[data-type=container]{container:carousel/inline-size}.m_fcd81474{display:flex;flex-direction:row;height:var(--carousel-height)}:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation=vertical]){margin-bottom:calc(var(--carousel-slide-gap) * -1)}:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation=horizontal]){margin-inline-end:calc(var(--carousel-slide-gap) * -1)}.m_fcd81474:where([data-orientation=vertical]){flex-direction:column}.m_39bc3463{position:absolute;display:flex;align-items:center;justify-content:space-between;z-index:1;pointer-events:none}.m_39bc3463:where([data-orientation=vertical]){inset-inline-start:calc(50% - var(--carousel-control-size) / 2);top:0;bottom:0;flex-direction:column;padding:var(--carousel-controls-offset) 0}.m_39bc3463:where([data-orientation=horizontal]){inset-inline-start:0;inset-inline-end:0;top:calc(50% - var(--carousel-control-size) / 2);flex-direction:row;padding:0 var(--carousel-controls-offset)}.m_64f58e10{display:flex;justify-content:center;align-items:center;min-width:var(--carousel-control-size);min-height:var(--carousel-control-size);border-radius:var(--carousel-control-size);pointer-events:all;background-color:var(--mantine-color-white);color:var(--mantine-color-black);box-shadow:var(--mantine-shadow-md);border:1px solid var(--mantine-color-gray-3);transition:opacity .1s ease}:where([data-mantine-color-scheme=light]) .m_64f58e10{opacity:.85}:where([data-mantine-color-scheme=dark]) .m_64f58e10{opacity:.65}@media (hover:hover){.m_64f58e10:hover{opacity:1}}@media (hover:none){.m_64f58e10:active{opacity:1}}.m_71ea3ab1{position:absolute;display:flex;justify-content:center;gap:calc(.5rem * var(--mantine-scale));pointer-events:none}.m_71ea3ab1:where([data-orientation=vertical]){bottom:0;top:0;inset-inline-end:var(--mantine-spacing-md);flex-direction:column}.m_71ea3ab1:where([data-orientation=horizontal]){bottom:var(--mantine-spacing-md);inset-inline-start:0;inset-inline-end:0;flex-direction:row}.m_eae68602{pointer-events:all;border-radius:var(--mantine-radius-xl);box-shadow:var(--mantine-shadow-sm);opacity:.6;background-color:var(--mantine-color-white)}@media (hover:hover){.m_eae68602:hover{opacity:1}}@media (hover:none){.m_eae68602:active{opacity:1}}.m_eae68602:where([data-active]){opacity:1}.m_eae68602:where([data-orientation=vertical]){width:calc(.3125rem * var(--mantine-scale));height:calc(1.5625rem * var(--mantine-scale))}.m_eae68602:where([data-orientation=horizontal]){width:calc(1.5625rem * var(--mantine-scale));height:calc(.3125rem * var(--mantine-scale))}.m_d98df724{position:relative;flex:0 0 var(--carousel-slide-size,100%)}.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation=vertical]){padding-bottom:var(--carousel-slide-gap)}.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation=horizontal]){padding-inline-end:var(--carousel-slide-gap)}.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation=vertical]){margin-bottom:var(--carousel-slide-gap)}.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation=horizontal]){margin-inline-end:var(--carousel-slide-gap)}.Footer_footer__hGFs_{background:var(--surface);border-top:1px solid var(--border);padding-top:4rem;margin-top:0}.Footer_logo___bfqn{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary)}.Footer_logoIcon__bp_t_{width:34px;height:34px;border-radius:8px;object-fit:cover;display:block}.Footer_accent__mZMJS{color:var(--mantine-color-cyan-4)}.Footer_colTitle__CDZt0{color:var(--text-primary);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;margin-bottom:4px}.Footer_link__HqehB{display:block;font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .2s;padding:2px 0}.Footer_link__HqehB:hover{color:var(--mantine-color-brand-6)}.Footer_contactLink__xX5Q6{font-size:.875rem;color:var(--mantine-color-cyan-4);text-decoration:none;font-weight:500}.Footer_contactLink__xX5Q6:hover{text-decoration:underline}.Footer_social__3X5pE{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);color:var(--text-muted);text-decoration:none;transition:color .2s,border-color .2s,background .2s}.Footer_social__3X5pE:hover{color:var(--mantine-color-brand-6);border-color:var(--mantine-color-brand-6);background:var(--glow-blue)}