@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--color-quantum-blue:#152a35;--color-mint-signal:#00f7bc;--color-mint-dark:#0a8a68;--color-white:#fff;--color-frosted-cloud:#ddd;--color-graphite:#444;--color-ice-blue:#eaeff1;--color-soft-mint:#c6f7e6;--color-light-gray:#cecece;--color-bg:var(--color-white);--color-fg:var(--color-quantum-blue);--color-muted:var(--color-graphite);--color-accent:var(--color-mint-signal);--color-border:var(--color-frosted-cloud);--font-family:"Space Grotesk",sans-serif;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--max-width:960px}*{box-sizing:border-box}body,html{padding:0;margin:0;height:100%}body{color:var(--color-fg);background:var(--color-bg);font-family:var(--font-family);line-height:1.5;min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.site-footer{background:var(--color-quantum-blue);color:hsla(0,0%,100%,.75);font-size:.875rem;font-weight:300}.site-footer .container{display:flex;flex-direction:column;gap:2rem;padding-top:3rem;padding-bottom:2rem}.footer-top{display:flex;gap:4rem;align-items:flex-start}.footer-logo{flex:0 0 auto}.footer-logo img{height:180px;width:auto}.footer-logo a:hover img{opacity:.8}.footer-columns{display:flex;gap:4rem;flex:1 1}.footer-column{flex:1 1}.footer-column h3{font-size:.95rem;font-weight:600;margin:0 0 1rem;color:hsla(0,0%,100%,.9)}.footer-column ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-column a{color:hsla(0,0%,100%,.75);text-decoration:none;transition:color .3s ease;font-size:.875rem}.footer-column a:hover{color:var(--color-mint-signal)}.footer-certifications{display:flex;gap:1.5rem;justify-content:center;align-items:center;padding:1.5rem 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-certifications a{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .3s ease}.footer-certifications a:hover{opacity:.8}.footer-certifications img{height:50px;width:auto}.footer-bottom{flex-wrap:wrap}.footer-bottom,.footer-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.footer-section{display:flex;align-items:center;gap:1rem}.footer-socials{flex:0 0 auto}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.9);transition:all .3s ease;text-decoration:none}.social-link:hover{background:rgba(120,235,200,.25);color:var(--color-mint-signal)}.social-link svg{width:18px;height:18px}.footer-policies{flex:1 1;justify-content:center;flex-wrap:wrap}.footer-policies a{color:hsla(0,0%,100%,.9);text-decoration:none;transition:color .3s ease;white-space:nowrap}.footer-policies a:hover{color:var(--color-mint-signal)}.footer-sep{color:hsla(0,0%,100%,.3)}.footer-links{flex:0 0 auto;gap:.75rem}.footer-link-btn{display:inline-block;padding:.5rem 1.25rem;background:hsla(0,0%,100%,.12);border:1px solid rgba(120,235,200,.35);border-radius:999px;color:hsla(0,0%,100%,.9);font-size:.75rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.footer-link-btn:hover{background:rgba(120,235,200,.15);border-color:var(--color-mint-signal);color:var(--color-mint-signal)}.footer-copyright{text-align:center;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6)}@media (max-width:1024px){.footer-top{flex-direction:column;gap:2rem}.footer-columns{gap:2rem;width:100%}.footer-bottom{flex-direction:column;text-align:center}.footer-links,.footer-socials{justify-content:center}}@media (max-width:768px){.footer-columns{flex-direction:column;gap:1.5rem}.footer-column h3{font-size:.85rem}.footer-certifications{flex-wrap:wrap;gap:1rem}.footer-certifications img{height:40px}.footer-policies{flex-direction:column;gap:.5rem}.footer-sep{display:none}.footer-link-btn{font-size:.7rem;padding:.4rem 1rem}.footer-bottom{flex-direction:column;gap:1rem}}.hero{padding:5rem 0;text-align:center}.hero h1{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.01em}.hero p{color:var(--color-graphite);font-size:1.125rem;font-weight:400}.btn{display:inline-block;background:var(--color-mint-signal);color:var(--color-quantum-blue);border:1.5px solid var(--color-mint-signal);border-radius:var(--radius-md);padding:.75rem 1.75rem;font-size:1rem;font-weight:700;font-family:var(--font-family);cursor:pointer;transition:opacity .15s ease}.btn:hover:not(:disabled){opacity:.85}.btn:disabled{opacity:.5;cursor:not-allowed}.form-field{margin-bottom:1rem;text-align:left}.form-field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:var(--color-quantum-blue)}.form-field input,.form-field textarea{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem;font-family:inherit;color:var(--color-quantum-blue);background:var(--color-white)}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--color-mint-signal);box-shadow:0 0 0 3px rgba(0,247,188,.25)}.form-status{margin-top:.75rem;font-size:.875rem;font-weight:500}.form-status[data-state=success]{color:#0a8f6c}.form-status[data-state=error]{color:#b91c1c}.honeypot-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.FloatingButtons_whatsapp__PzL3W{position:fixed;right:20px;bottom:120px;z-index:9999;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background-color:#25d366;box-shadow:0 4px 12px rgba(0,0,0,.25);text-decoration:none;transition:transform .2s ease}.FloatingButtons_whatsapp__PzL3W:hover{transform:scale(1.1)}.FloatingButtons_whatsappIcon__bLK2Y{width:32px;height:32px;fill:#fff}.FloatingButtons_contact__N1yEG{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;transition:transform .2s ease}.FloatingButtons_contact__N1yEG:hover{transform:scale(1.1)}.FloatingButtons_contactIcon__gEKiL{display:block;width:40px;height:auto}.Header_header___gbG_{background:var(--color-white);position:relative;z-index:50}.Header_bar__d5eI1{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 3rem}.Header_logo__SUyw8{display:inline-flex;align-items:center;justify-self:center}.Header_logo__SUyw8 img{display:block;height:34px;width:auto}.Header_burger__EpbCe{justify-self:start;display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer}.Header_burgerLine__xf2UX{display:block;width:26px;height:2px;background:var(--color-quantum-blue);transition:transform .2s ease}.Header_burger__EpbCe:hover .Header_burgerLine__xf2UX:nth-child(2){transform:scaleX(.7)}.Header_actions___09GJ{justify-self:end;display:flex;align-items:center;gap:1rem}.Header_langToggle__m58af{position:relative;display:grid;grid-template-columns:1fr 1fr;width:104px;height:46px;padding:4px;border-radius:999px;background:var(--color-quantum-blue)}.Header_langKnob___uH9f{position:absolute;top:4px;left:4px;width:46px;height:38px;border-radius:999px;background:var(--color-mint-signal);transition:transform .25s ease}.Header_langKnobEn__RBwEj{transform:translateX(46px)}.Header_langBtn__LcQff{position:relative;z-index:1;background:transparent;border:none;padding:0;font-family:var(--font-family);font-size:.95rem;font-weight:700;color:var(--color-white);cursor:pointer;transition:color .2s ease}.Header_langBtnActive__RQam5{color:var(--color-quantum-blue)}.Header_contactBtn__mfbwD{display:inline-block;text-decoration:none;background:var(--color-quantum-blue);color:var(--color-mint-signal);border:none;border-radius:999px;padding:.85rem 1.9rem;font-family:var(--font-family);font-size:1.15rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.Header_contactBtn__mfbwD:focus-visible,.Header_contactBtn__mfbwD:hover{background:var(--color-mint-signal);color:var(--color-quantum-blue)}.Header_overlay__2kFMn{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--color-white);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.Header_overlayOpen__hFcS7{opacity:1;visibility:visible}.Header_bgStage___mMYH{position:absolute;top:90px;left:0;width:100%;height:calc(100% - 90px);z-index:0;pointer-events:none}.Header_bgLayer__WRlbr{position:absolute;inset:0;background-position:100% 0;background-repeat:no-repeat;background-size:contain;opacity:0;transition:opacity .45s ease}.Header_bgLayerOn__3X2hn{opacity:1}.Header_overlayBar__TdKu9{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem 3rem}.Header_overlayBar__TdKu9 .Header_contactBtn__mfbwD{justify-self:end}.Header_closeBtn__FRTCB{position:relative;justify-self:start;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer}.Header_closeLine__yYxFc{position:absolute;top:50%;left:50%;width:28px;height:2px;background:var(--color-quantum-blue)}.Header_closeLine__yYxFc:first-child{transform:translate(-50%,-50%) rotate(45deg)}.Header_closeLine__yYxFc:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.Header_menuNav__WtOSk{position:relative;z-index:1;padding:clamp(1rem,5vh,3rem) 3rem 3rem}.Header_menuList__o5dX_{list-style:none;margin:0;padding:0}.Header_menuItem__ctjng{margin-bottom:32px}.Header_menuLink__vVb9F{display:inline-block;background:none;border:none;padding:0;font-family:var(--font-family);font-size:clamp(2.6rem,5.6vw,5rem);font-weight:400;line-height:1.08;letter-spacing:-.04em;text-align:left;color:var(--color-quantum-blue);text-decoration:none;cursor:pointer;transition:all .3s}.Header_menuLinkActive__a_4_S,.Header_menuLink__vVb9F:focus-visible,.Header_menuLink__vVb9F:hover{font-weight:700}.Header_submenu__i_RRb{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .35s ease,opacity .3s ease,transform .3s ease}.Header_submenuOpen__4BiTN{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.Header_submenuList__93__K{list-style:none;margin:0;padding:0;overflow:hidden}.Header_submenuList__93__K li{padding:8px 0}.Header_submenuLink__mT9nl{font-size:1.25rem;color:var(--color-quantum-blue);text-decoration:none;transition:color .2s ease}.Header_submenuLink__mT9nl:focus-visible,.Header_submenuLink__mT9nl:hover{color:var(--color-mint-dark)}@media (max-width:768px){.Header_bar__d5eI1,.Header_overlayBar__TdKu9{grid-template-columns:auto 1fr auto;gap:.5rem;padding:.75rem 1.25rem}.Header_logo__SUyw8 img{height:26px}.Header_actions___09GJ{gap:.6rem}.Header_langToggle__m58af{width:84px;height:38px}.Header_langKnob___uH9f{width:36px;height:30px}.Header_langKnobEn__RBwEj{transform:translateX(38px)}.Header_langBtn__LcQff{font-size:.8rem}.Header_contactBtn__mfbwD{padding:.6rem 1.1rem;font-size:.95rem}.Header_menuNav__WtOSk{padding:1.5rem 1.25rem 2rem}.Header_menuItem__ctjng{margin-bottom:20px}.Header_menuLink__vVb9F{font-size:2rem;letter-spacing:-.02em}.Header_submenuLink__mT9nl{font-size:1rem}.Header_bgStage___mMYH{display:none}}@media (max-width:420px){.Header_logo__SUyw8 img{height:20px}.Header_langToggle__m58af{width:68px;height:32px}.Header_langKnob___uH9f{width:29px;height:24px}.Header_langKnobEn__RBwEj{transform:translateX(30px)}.Header_langBtn__LcQff{font-size:.72rem}.Header_actions___09GJ{gap:.4rem}.Header_contactBtn__mfbwD{padding:.45rem .85rem;font-size:.82rem}}