.CookieBanner_cookie-banner__15Xhw{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:1rem;animation:CookieBanner_slideUp__OC2XW .4s cubic-bezier(.25,.46,.45,.94)}@keyframes CookieBanner_slideUp__OC2XW{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieBanner_cookie-banner-content__4psfc{max-width:1400px;margin:0 auto;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 8px 32px #0006,var(--shadow-glow);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.CookieBanner_cookie-text__Tv3Zk{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:280px}.CookieBanner_cookie-icon__932cd{width:28px;height:28px;color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.CookieBanner_cookie-message__9_HQO{flex:1}.CookieBanner_cookie-description__OkE4P{font-size:.95rem;color:var(--color-fg-secondary);line-height:1.6;margin:0}.CookieBanner_cookie-actions__FK4e4{display:flex;gap:.75rem;flex-shrink:0}.CookieBanner_btn-accept__iL9az{padding:.75rem 2.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:var(--gradient-primary);color:#fff;box-shadow:0 4px 12px #1ec6ff4d}.CookieBanner_btn-accept__iL9az:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1ec6ff66}.CookieBanner_btn-accept__iL9az:active{transform:translateY(0)}.CookieBanner_cookie-banner-enter-active__UbESd,.CookieBanner_cookie-banner-leave-active__Zgyg9{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.CookieBanner_cookie-banner-enter-from__m38lL,.CookieBanner_cookie-banner-leave-to__j8lXD{transform:translateY(100%);opacity:0}@media (max-width:768px){.CookieBanner_cookie-banner__15Xhw{padding:.75rem}.CookieBanner_cookie-banner-content__4psfc{padding:1rem 1.25rem;flex-direction:column;align-items:flex-start;gap:1.25rem}.CookieBanner_cookie-text__Tv3Zk{min-width:unset;width:100%}.CookieBanner_cookie-icon__932cd{width:24px;height:24px}.CookieBanner_cookie-description__OkE4P{font-size:.85rem}.CookieBanner_cookie-actions__FK4e4{width:100%}.CookieBanner_btn-accept__iL9az{width:100%;padding:.875rem 1.5rem;font-size:.9rem}}@media (max-width:480px){.CookieBanner_cookie-banner-content__4psfc{padding:1rem;border-radius:12px}.CookieBanner_cookie-text__Tv3Zk{flex-direction:column;gap:.75rem}.CookieBanner_cookie-icon__932cd{width:32px;height:32px}.CookieBanner_cookie-description__OkE4P{font-size:.8rem}.CookieBanner_btn-accept__iL9az{padding:.8rem 1.25rem}}@media (min-width:769px) and (max-width:1024px){.CookieBanner_cookie-banner-content__4psfc{padding:1.25rem}.CookieBanner_cookie-actions__FK4e4{flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.CookieBanner_btn-accept__iL9az,.CookieBanner_cookie-banner-enter-active__UbESd,.CookieBanner_cookie-banner-leave-active__Zgyg9,.CookieBanner_cookie-banner__15Xhw{animation:none;transition:none}.CookieBanner_btn-accept__iL9az:hover{transform:none}}.CookieBanner_leaving__yzBM2{transform:translateY(100%);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.CookieBanner_cookie-banner__15Xhw{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}@media (max-width:768px){.CookieBanner_cookie-banner__15Xhw{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}}.CookieBanner_btn-choice__hzUgt{padding:.7rem 1.4rem;border:1px solid var(--color-accent);border-radius:8px;background:transparent;color:var(--color-fg);font-size:.95rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.CookieBanner_btn-choice__hzUgt:hover{background:rgb(30 198 255/.12)}.CookieBanner_cookie-actions-wrap__W_GXZ{flex-wrap:wrap}.CookieBanner_cookie-link__IrY0e{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.CookieBanner_cookie-settings__vT3_A{width:100%;display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--glass-border);padding-top:1rem}.CookieBanner_cookie-row__JWlNp{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;font-size:.9rem;color:var(--color-fg-secondary)}.CookieBanner_cookie-row__JWlNp strong{color:var(--color-fg)}.CookieBanner_cookie-row-state__kJ2Ji{flex-shrink:0;font-size:.8rem;color:var(--color-fg-muted)}@media (max-width:768px){.CookieBanner_btn-choice__hzUgt{flex:1 1 auto}.CookieBanner_cookie-row__JWlNp{flex-direction:column;gap:.25rem}}@media (prefers-reduced-motion:reduce){.CookieBanner_btn-choice__hzUgt{transition:none}}.Footer_footer__LxLGV{background:var(--color-deep);padding:4rem 0 2rem;position:relative}.Footer_footer-divider__i0W2C{height:1px;background:var(--divider-gradient);margin-bottom:4rem;opacity:.5}.Footer_footer-grid__CNFl2{display:grid;grid-template-columns:1.4fr 1fr 1.1fr;gap:3rem;margin-bottom:3rem}.Footer_brand-logo__eY280{display:inline-flex;align-items:center;margin-bottom:1.1rem;transition:var(--transition)}.Footer_brand-logo__eY280:hover{opacity:.8}.Footer_brand-desc__XcDFG{font-size:var(--text-small);color:var(--color-fg-dim);line-height:1.7;margin-bottom:1.25rem}.Footer_brand-contact__l934h{display:flex;flex-direction:column;gap:.55rem}.Footer_contact-link__YbT7S{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-small);color:var(--color-fg-muted);transition:var(--transition)}.Footer_contact-link__YbT7S:hover{color:var(--color-accent)}.Footer_footer-col-title__kVXE8{font-size:var(--text-micro);font-weight:600;letter-spacing:var(--tracking-ultra);text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:1.25rem}.Footer_footer-nav__7faDV{display:flex;flex-direction:column;gap:.75rem}.Footer_footer-nav__7faDV a{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-small);color:var(--color-fg-secondary);transition:var(--transition)}.Footer_footer-nav__7faDV a:hover{color:var(--color-accent);transform:translate(3px)}.Footer_footer-button-link__L4aK5{display:inline-flex;align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--text-small);color:var(--color-fg-secondary);cursor:pointer;transition:var(--transition)}.Footer_footer-button-link__L4aK5:hover{color:var(--color-accent);transform:translate(3px)}.Footer_footer-bottom__GNyq9{padding-top:1.75rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.Footer_footer-address__6r4jz,.Footer_footer-copy__u_aqZ{font-size:var(--text-micro);color:var(--color-fg-dim)}@media (max-width:900px){.Footer_footer-grid__CNFl2{grid-template-columns:1fr 1fr;gap:2.5rem}.Footer_footer-brand__RcQ_h{grid-column:1/-1}}@media (max-width:600px){.Footer_footer-grid__CNFl2{grid-template-columns:1fr;gap:2rem}.Footer_footer-bottom__GNyq9{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.Footer_footer-nav__7faDV{gap:0}.Footer_footer-button-link__L4aK5,.Footer_footer-nav__7faDV a{padding-block:.375rem}.Footer_brand-contact__l934h{gap:0}.Footer_contact-link__YbT7S{padding-block:.275rem}.Footer_footer__LxLGV{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}}.Footer_footer-legal-note__b6pvg{margin-top:1.25rem;font-size:var(--text-small);line-height:1.7;color:var(--color-fg-muted)}.Header_header__ZPN_X{position:fixed;inset:var(--nvx-banner-h,0) 0 auto 0;height:var(--header-height);z-index:900;transition:var(--transition-smooth)}.Header_header__ZPN_X.Header_scrolled__QeXJF{background:#060c18e6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(34,211,255,.07);box-shadow:0 4px 32px #0006}.Header_nav-inner__fkHUh{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.Header_nav-logo__bhByk{display:inline-flex;align-items:center;gap:.6rem;transition:var(--transition);justify-self:start}.Header_logo-mark__QH1Dg{color:var(--color-accent);filter:drop-shadow(0 0 6px rgba(34,211,255,.45));transition:var(--transition-smooth)}.Header_nav-logo__bhByk:hover .Header_logo-mark__QH1Dg{filter:drop-shadow(0 0 12px rgba(34,211,255,.7));transform:scale(1.08)}.Header_logo-text__Wq8UD{flex:none}.Header_nav-links__7RGLX{display:flex;gap:.25rem;align-items:center}.Header_nav-links__7RGLX a{font-size:var(--text-small);font-weight:500;color:var(--color-fg-secondary);padding:.45rem .8rem;border-radius:var(--radius-sm);transition:var(--transition);position:relative;letter-spacing:.01em}.Header_nav-links__7RGLX a:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--gradient-primary);border-radius:2px;transition:width .25s ease}.Header_nav-links__7RGLX a.Header_active__WRBr0,.Header_nav-links__7RGLX a:hover{color:var(--color-fg)}.Header_nav-links__7RGLX a.Header_active__WRBr0:after,.Header_nav-links__7RGLX a:hover:after{width:calc(100% - 1.6rem)}.Header_nav-links__7RGLX a.Header_active__WRBr0{color:var(--color-accent)}.Header_nav-cta__1Pnjo{justify-self:end}.Header_cta-btn__HOqK1{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem 1.25rem;font-size:var(--text-small);font-weight:600;color:var(--color-accent);border:1px solid rgba(34,211,255,.25);border-radius:var(--radius-sm);background:#22d3ff0d;transition:var(--transition-smooth);letter-spacing:.02em;position:relative;overflow:hidden}.Header_cta-btn__HOqK1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.Header_cta-btn__HOqK1:hover{color:#fff;border-color:transparent;box-shadow:var(--shadow-glow-sm)}.Header_cta-btn__HOqK1:hover:before{opacity:1}.Header_cta-btn__HOqK1 svg{transition:transform .2s ease}.Header_cta-btn__HOqK1 span,.Header_cta-btn__HOqK1 svg,.Header_cta-btn__HOqK1:not(span){position:relative;z-index:1}.Header_cta-btn__HOqK1:hover svg{transform:translate(1px,-1px)}.Header_hamburger__FK73A{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;margin:-4px;z-index:1001;justify-self:end}.Header_hamburger__FK73A span{display:block;width:100%;height:2px;background:var(--color-fg-secondary);border-radius:2px;transform-origin:center;transition:var(--transition-smooth)}.Header_hamburger__FK73A:hover span{background:var(--color-accent)}.Header_hamburger__FK73A.Header_active__WRBr0{opacity:0;pointer-events:none}.Header_hamburger__FK73A.Header_active__WRBr0 span:first-child{transform:translateY(7px) rotate(45deg)}.Header_hamburger__FK73A.Header_active__WRBr0 span:nth-child(2){opacity:0;transform:scaleX(0)}.Header_hamburger__FK73A.Header_active__WRBr0 span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Header_nav-overlay__V__Eq{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:980;opacity:0;pointer-events:none;transition:opacity .32s ease}.Header_nav-overlay__V__Eq.Header_active__WRBr0{opacity:1;pointer-events:all}.Header_nav-panel__hTpwJ{position:fixed;top:0;right:-100%;width:min(340px,88vw);height:100dvh;background:#060c18fa;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-left:1px solid rgba(34,211,255,.1);z-index:990;display:flex;flex-direction:column;padding:0;transition:right .36s cubic-bezier(.25,.46,.45,.94)}.Header_nav-panel__hTpwJ.Header_active__WRBr0{right:0}.Header_panel-top___baXK{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem}.Header_panel-close__PHjfp{color:var(--color-fg-muted);transition:var(--transition);padding:11px;margin:-7px}.Header_panel-close__PHjfp:hover{color:var(--color-fg)}.Header_panel-divider__sMDkw{height:1px;background:var(--divider-gradient);opacity:.4;margin-bottom:2rem}.Header_panel-nav__2wvPb{display:flex;flex-direction:column;padding:0 1.5rem;gap:.25rem;flex:1}.Header_panel-nav__2wvPb a{font-size:1.05rem;font-weight:500;color:var(--color-fg-secondary);padding:.75rem .5rem;border-bottom:1px solid var(--border-subtle);transition:var(--transition);display:flex;align-items:center;gap:.5rem}.Header_panel-nav__2wvPb a.Header_active__WRBr0,.Header_panel-nav__2wvPb a:hover{color:var(--color-accent);padding-left:1rem}.Header_panel-nav__2wvPb a.Header_panel-cta__ulKJy,.Header_panel-nav__2wvPb a.Header_panel-cta__ulKJy:hover{margin-top:1.5rem;border:1px solid rgba(34,211,255,.25);border-radius:var(--radius-sm);background:#22d3ff0f;color:var(--color-accent);justify-content:center;padding:.85rem;font-weight:600}.Header_panel-footer__spnKU{padding:1.5rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.5rem}.Header_panel-contact__Yq83h{font-size:var(--text-small);color:var(--color-fg-dim);transition:var(--transition)}.Header_panel-contact__Yq83h:hover{color:var(--color-accent)}@media (max-width:900px){.Header_nav-cta__1Pnjo,.Header_nav-links__7RGLX{display:none}.Header_hamburger__FK73A{display:flex}.Header_nav-inner__fkHUh{grid-template-columns:1fr auto}}.Header_logo-img__EYX6x{flex:none}.Header_nav-panel__hTpwJ{padding-bottom:env(safe-area-inset-bottom)}.Header_panel-top___baXK{padding-top:max(1.25rem,env(safe-area-inset-top))}.WhatsAppFab_wa-fab__qFM2h{position:fixed;bottom:2rem;right:2rem;z-index:9990;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.WhatsAppFab_wa-ring__y3CPm{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#25d3664d;animation:WhatsAppFab_pulse-ring__HHoTt 2.4s ease-out infinite;pointer-events:none}.WhatsAppFab_wa-btn__uf4NQ{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25d366,#1da851);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d3666b,0 2px 8px #00000047;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.WhatsAppFab_wa-fab__qFM2h:hover .WhatsAppFab_wa-btn__uf4NQ{transform:scale(1.12);box-shadow:0 8px 30px #25d36699,0 4px 12px #0000004d}.WhatsAppFab_wa-tooltip__ZpnmG{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);background:#060c18f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-fg);font-size:.8rem;font-weight:500;font-family:Inter,sans-serif;letter-spacing:.01em;padding:.45rem .85rem;border-radius:8px;white-space:nowrap;border:1px solid rgba(34,211,255,.14);box-shadow:0 4px 16px #0000004d;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.WhatsAppFab_wa-tooltip__ZpnmG:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#060c18f7}.WhatsAppFab_wa-fab__qFM2h:hover .WhatsAppFab_wa-tooltip__ZpnmG{opacity:1;transform:translateY(-50%) translate(0)}@media (max-width:768px){.WhatsAppFab_wa-fab__qFM2h{bottom:1.5rem;right:1.5rem}.WhatsAppFab_wa-tooltip__ZpnmG{display:none}}@keyframes WhatsAppFab_pulse-ring__HHoTt{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(1.85);opacity:0}}.WhatsAppFab_wa-fab__qFM2h{bottom:calc(2rem + env(safe-area-inset-bottom));right:calc(2rem + env(safe-area-inset-right))}@media (max-width:768px){.WhatsAppFab_wa-fab__qFM2h{bottom:calc(1.5rem + env(safe-area-inset-bottom));right:calc(1.5rem + env(safe-area-inset-right))}}@media (max-width:600px){.WhatsAppFab_wa-btn__uf4NQ,.WhatsAppFab_wa-fab__qFM2h{width:52px;height:52px}.WhatsAppFab_wa-fab__qFM2h{bottom:calc(1rem + env(safe-area-inset-bottom));right:calc(1rem + env(safe-area-inset-right))}.WhatsAppFab_wa-btn__uf4NQ svg{width:23px;height:23px}}