@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playwrite+US+Trad:wght@100..400&display=swap";:root{--main-color: hsl(115, 22%, 42%);--accent-color: hsl(116, 22%, 51%);--transparent-black: hsla(0, 0%, 0%, .5);--background-color: hsl(0, 0%, 2%);--light-background-color: hsl(0, 0%, 5%);--white: hsl(0, 0%, 100%);--black: hsl(0, 0%, 10%);--darker-gray: hsl(0, 0%, 15%);--dark-gray: hsl(0, 0%, 20%);--gray: hsl(0, 0%, 30%);--medium-gray: hsl(0, 0%, 50%);--light-gray: hsl(0, 0%, 90%);--whitesmoke: hsl(0, 0%, 96%);--transparent: hsla(0, 0%, 100%, 0);--input-border-color: hsla(122, 100%, 70%, .372);--link-clicked: var(--accent-color);--light-shadow-color: hsla(0, 0%, 88%, .2);--shadow-color: hsla(0, 0%, 0%, .2);--dark-shadow-color: hsla(0, 0%, 0%, .5);--surface: hsl(0, 0%, 13%);--surface-raised: hsl(0, 0%, 17%);--border-subtle: hsla(0, 0%, 100%, .08);--border-strong: hsla(0, 0%, 100%, .16);--accent-soft: hsla(116, 22%, 51%, .14);--accent-border: hsla(116, 22%, 51%, .45);--text-muted: hsl(0, 0%, 66%);--font-family-default: "Raleway", sans-serif;--font-family-optional: "Raleway", sans-serif;--font-optical-sizing: auto;--font-size-title: 4rem;--font-size-subtitle: 1.3rem;--font-size-text: 1.1rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-semibold: 500;--font-weight-bold: 600;--font-weight-bolder: 700;--border-radius-button: 10rem;--border-radius-input: .7rem;--fast-transition: .2s;--slower-transition: 1s;--slow-transition: .5s;--ease-out: cubic-bezier(.22, 1, .36, 1);--nav-height: 4.5rem;--line-height: 1.3;--letter-spacing: .022em}*{margin:0;padding:0;box-sizing:border-box}html{width:100%;height:100%;scroll-behavior:smooth}body{width:100%;height:100%;background-color:var(--whitesmoke);font-family:var(--font-family-default);font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:var(--line-height);letter-spacing:var(--letter-spacing);color:var(--black);background-color:var(--background-color)}button{border-radius:var(--border-radius-button);outline:none;border:none;cursor:pointer;transition:var(--fast-transition);color:var(--white);background-color:var(--black);font-family:var(--font-family-default);font-weight:var(--font-weight-light)}button:active{transform:scale(.97)}:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}del{text-decoration:line-through;color:var(--red)}a,a:visited{text-decoration:none;color:var(--link-clicked)}a:hover{text-decoration:underline;cursor:pointer}ul,ol{list-style:none}[id]{scroll-margin-top:var(--nav-height)}.btn{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 2rem;border:1px solid transparent;border-radius:var(--border-radius-button);font-family:var(--font-family-default);font-size:1.05rem;font-weight:var(--font-weight-bolder);line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),background-color var(--fast-transition),border-color var(--fast-transition),color var(--fast-transition)}.btn:hover{text-decoration:none;transform:translateY(-3px)}.btn:active{transform:scale(.97)}.btn.btn-primary{background-color:var(--accent-color);color:var(--white);box-shadow:0 .5rem 1.25rem #3e5d3c59}.btn.btn-primary:hover{background-color:var(--main-color);box-shadow:0 .9rem 1.75rem #3e5d3c73}.btn.btn-ghost{background-color:transparent;color:var(--white);border-color:var(--border-strong)}.btn.btn-ghost:hover{border-color:var(--accent-color);color:var(--accent-color)}.arrow-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--font-weight-bold);text-decoration:none}.arrow-link:hover{text-decoration:none}.arrow-link svg{transition:transform .35s var(--ease-out)}.arrow-link:hover svg{transform:translate(4px)}input{outline:none;border:1px solid var(--light-shadow-color);border-radius:var(--border-radius-input);font-weight:var(--font-weight-regular);padding:0 1rem;font-family:var(--font-family-default);transition:var(--fast-transition)}input:focus-visible{transition:var(--fast-transition);box-shadow:0 0 0 .1rem var(--input-border-color)}textarea{outline:none;border:1px solid var(--light-shadow-color);border-radius:var(--border-radius-input);font-weight:var(--font-weight-regular);font-family:var(--font-family-default);transition:var(--fast-transition)}textarea:focus-visible{transition:var(--fast-transition);box-shadow:0 0 0 .1rem var(--input-border-color)}@keyframes up-n-down{0%{transform:translateY(0)}50%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)!important}.reveal.reveal-in{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(max-width:768px){:root{--nav-height: 4rem}.btn{padding:.85rem 1.5rem;font-size:1rem}}#whatsapp.svelte-yg4x92{position:fixed;bottom:2.1rem;right:20px;z-index:3;width:60px;height:60px;display:grid;place-items:center;background-color:#449544;border-radius:50%;box-shadow:0 .5rem 1.5rem #00000059;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out);animation:svelte-yg4x92-whatsapp-in .6s var(--ease-out) 1s backwards}#whatsapp.svelte-yg4x92:before,#whatsapp.svelte-yg4x92:after{content:"";position:absolute;inset:0;z-index:-1;background-color:#449544;border-radius:50%;opacity:0;animation:svelte-yg4x92-whatsapp-ripple 3.2s ease-out 2s infinite}#whatsapp.svelte-yg4x92:after{animation-delay:2.6s}#whatsapp.svelte-yg4x92 img:where(.svelte-yg4x92){width:68%;height:68%;filter:invert();animation:svelte-yg4x92-whatsapp-ring 7s ease-in-out 4s infinite}#whatsapp.svelte-yg4x92:hover{transform:scale(1.1);box-shadow:0 .75rem 2rem #00000073}#whatsapp.svelte-yg4x92:active{transform:scale(.95)}#whatsapp.svelte-yg4x92:hover:before,#whatsapp.svelte-yg4x92:hover:after,#whatsapp.svelte-yg4x92:hover img:where(.svelte-yg4x92){animation-play-state:paused}.whatsapp-tooltip.svelte-yg4x92{position:absolute;top:50%;right:calc(100% + 1rem);padding:.5rem .9rem;background-color:var(--white);border-radius:.5rem;box-shadow:0 .5rem 1.5rem #00000040;color:var(--black);font-size:.9rem;font-weight:var(--font-weight-semibold);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(.6rem,-50%);transition:opacity .25s,transform .35s var(--ease-out)}.whatsapp-tooltip.svelte-yg4x92:after{content:"";position:absolute;top:50%;left:100%;border:.4rem solid transparent;border-left-color:var(--white);transform:translateY(-50%)}#whatsapp.svelte-yg4x92:hover .whatsapp-tooltip:where(.svelte-yg4x92),#whatsapp.svelte-yg4x92:focus-visible .whatsapp-tooltip:where(.svelte-yg4x92){opacity:1;transform:translateY(-50%)}@keyframes svelte-yg4x92-whatsapp-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes svelte-yg4x92-whatsapp-ripple{0%{opacity:.45;transform:scale(1)}60%,to{opacity:0;transform:scale(1.9)}}@keyframes svelte-yg4x92-whatsapp-ring{0%,86%,to{transform:rotate(0)}88%{transform:rotate(-16deg)}90%{transform:rotate(14deg)}92%{transform:rotate(-10deg)}94%{transform:rotate(8deg)}96%{transform:rotate(-4deg)}}@media(hover:none){.whatsapp-tooltip.svelte-yg4x92{display:none}}#cookies.svelte-1jxrffj{background-color:var(--surface-raised);border:1px solid var(--border-strong);border-radius:1rem;display:none;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:1.5rem;position:fixed;bottom:2rem;opacity:0;left:2rem;z-index:4;box-shadow:0 1.5rem 3rem var(--dark-shadow-color);transition:opacity var(--slow-transition)}#cookies.svelte-1jxrffj p:where(.svelte-1jxrffj){width:200px;font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:1.45;color:var(--whitesmoke)}#cookies.svelte-1jxrffj button:where(.svelte-1jxrffj){width:100%;height:44px;border-radius:var(--border-radius-button);font-size:var(--font-size-text);font-weight:var(--font-weight-bold);background-color:var(--accent-color);color:var(--white);border:none;transition:var(--fast-transition)}#cookies.svelte-1jxrffj button:where(.svelte-1jxrffj):hover{background-color:var(--main-color)}@media not (min-width:800px){#cookies.svelte-1jxrffj{width:90%;padding:1rem;transform:translate(-50%);left:50%;bottom:2rem;gap:1rem}#cookies.svelte-1jxrffj p:where(.svelte-1jxrffj){width:100%;font-size:.9rem}#cookies.svelte-1jxrffj button:where(.svelte-1jxrffj){height:44px;font-size:.9rem}}#partners.svelte-10fn3gt{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.75rem;background-color:var(--surface);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:2.75rem 2rem}.partners-label.svelte-10fn3gt{display:flex;align-items:center;gap:1rem;font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.partners-label.svelte-10fn3gt:before,.partners-label.svelte-10fn3gt:after{content:"";width:3rem;height:1px;background-color:var(--border-strong)}.partners-logos.svelte-10fn3gt{display:flex;justify-content:center;align-items:center;gap:5rem}.partners-logos.svelte-10fn3gt a:where(.svelte-10fn3gt){display:flex;opacity:.65;transition:opacity .35s,transform .35s var(--ease-out)}.partners-logos.svelte-10fn3gt a:where(.svelte-10fn3gt):hover{opacity:1;transform:translateY(-3px)}.partners-logos.svelte-10fn3gt img:where(.svelte-10fn3gt){width:160px}@media(max-width:768px){#partners.svelte-10fn3gt{gap:1.25rem;padding:2rem 1rem}.partners-logos.svelte-10fn3gt{gap:3rem}.partners-logos.svelte-10fn3gt img:where(.svelte-10fn3gt){width:95px}}footer.svelte-1wlmi2p{width:100%;display:flex;flex-direction:column;align-items:center;background-color:var(--black);color:var(--white);padding:0 2rem}.footer-content.svelte-1wlmi2p{width:100%;max-width:1100px;display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1.2fr;gap:3rem;padding:4rem 0 3rem}.footer-brand.svelte-1wlmi2p{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.footer-logo.svelte-1wlmi2p{display:flex;transition:opacity var(--fast-transition)}.footer-logo.svelte-1wlmi2p:hover{opacity:.8}.footer-logo.svelte-1wlmi2p img:where(.svelte-1wlmi2p){height:90px;margin-left:-.4rem}.footer-brand.svelte-1wlmi2p p:where(.svelte-1wlmi2p){font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted)}.footer-column.svelte-1wlmi2p{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.footer-column.svelte-1wlmi2p h3:where(.svelte-1wlmi2p){margin-bottom:.4rem;font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--accent-color)}.footer-column.svelte-1wlmi2p a:where(.svelte-1wlmi2p){display:flex;align-items:center;gap:.5rem;color:var(--light-gray);font-size:.95rem;font-weight:var(--font-weight-light);line-height:1.5;text-decoration:none;overflow-wrap:anywhere;transition:color var(--fast-transition),transform .3s var(--ease-out)}.footer-column.svelte-1wlmi2p a:where(.svelte-1wlmi2p):hover{color:var(--white);transform:translate(3px)}.footer-bottom.svelte-1wlmi2p{width:100%;max-width:1100px;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 5.5rem 1.75rem 0;border-top:1px solid var(--border-subtle);font-size:.8rem;font-weight:var(--font-weight-light);color:var(--text-muted)}.footer-bottom.svelte-1wlmi2p a:where(.svelte-1wlmi2p){color:var(--text-muted);text-decoration:none;transition:color var(--fast-transition)}.footer-bottom.svelte-1wlmi2p a:where(.svelte-1wlmi2p):hover{color:var(--accent-color)}@media(max-width:900px){.footer-content.svelte-1wlmi2p{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}}@media(max-width:768px){footer.svelte-1wlmi2p{padding:0 1.25rem}.footer-content.svelte-1wlmi2p{padding:3rem 0 2.5rem}.footer-brand.svelte-1wlmi2p{grid-column:1 / -1}.footer-contact.svelte-1wlmi2p{grid-column:1 / -1;order:1}.footer-logo.svelte-1wlmi2p img:where(.svelte-1wlmi2p){height:70px}.footer-column.svelte-1wlmi2p a:where(.svelte-1wlmi2p){font-size:.9rem}.footer-bottom.svelte-1wlmi2p{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.25rem 5rem 1.75rem 0}}.site-nav.svelte-18ob4ao{position:fixed;top:0;left:0;width:100%;z-index:100;view-transition-name:site-nav}.nav-bar.svelte-18ob4ao{position:relative;z-index:2;height:var(--nav-height);display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:0 4rem;background:linear-gradient(to bottom,hsla(0,0%,0%,.55),transparent)}.nav-bar.svelte-18ob4ao:before{content:"";position:absolute;inset:0;z-index:-1;background-color:#121212d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);opacity:0;transition:opacity .35s}.solid.svelte-18ob4ao .nav-bar:where(.svelte-18ob4ao):before{opacity:1}.nav-logo.svelte-18ob4ao{height:100%;display:flex;align-items:center;padding:.45rem 0;transition:opacity var(--fast-transition)}.nav-logo.svelte-18ob4ao:hover{opacity:.8}.nav-logo.svelte-18ob4ao img:where(.svelte-18ob4ao){width:auto;height:100%}.nav-links.svelte-18ob4ao{display:flex;align-items:center;gap:2.5rem}.nav-links.svelte-18ob4ao a:where(.svelte-18ob4ao){position:relative;padding:.5rem 0;color:var(--white);font-size:.95rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-decoration:none;transition:color var(--fast-transition)}.nav-links.svelte-18ob4ao a:where(.svelte-18ob4ao):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background-color:var(--accent-color);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-links.svelte-18ob4ao a:where(.svelte-18ob4ao):hover:after,.nav-links.svelte-18ob4ao a.active:where(.svelte-18ob4ao):after{transform:scaleX(1)}.nav-links.svelte-18ob4ao a.active:where(.svelte-18ob4ao){color:var(--accent-color)}.nav-toggle.svelte-18ob4ao{display:none;position:relative;width:2.75rem;height:2.75rem;margin-right:-.6rem;background:transparent;border-radius:50%}.nav-toggle.svelte-18ob4ao span:where(.svelte-18ob4ao){position:absolute;left:.7rem;right:.7rem;height:2px;background-color:var(--white);border-radius:2px;transition:transform .3s var(--ease-out),top .3s var(--ease-out)}.nav-toggle.svelte-18ob4ao span:where(.svelte-18ob4ao):first-child{top:1.05rem}.nav-toggle.svelte-18ob4ao span:where(.svelte-18ob4ao):last-child{top:1.6rem}.nav-toggle.open.svelte-18ob4ao span:where(.svelte-18ob4ao){top:1.32rem}.nav-toggle.open.svelte-18ob4ao span:where(.svelte-18ob4ao):first-child{transform:rotate(45deg)}.nav-toggle.open.svelte-18ob4ao span:where(.svelte-18ob4ao):last-child{transform:rotate(-45deg)}.nav-backdrop.svelte-18ob4ao{position:fixed;inset:0;z-index:0;background-color:#0009;border-radius:0;cursor:default}.nav-backdrop.svelte-18ob4ao:active{transform:none}.nav-menu.svelte-18ob4ao{position:absolute;top:100%;left:0;right:0;z-index:1;display:flex;flex-direction:column;padding:.5rem 1.25rem 1.5rem;background-color:#121212;border-bottom:1px solid var(--border-subtle);box-shadow:0 2rem 3rem var(--dark-shadow-color)}.nav-menu.svelte-18ob4ao a:where(.svelte-18ob4ao):not(.btn){display:flex;justify-content:space-between;align-items:center;padding:1.1rem .25rem;border-bottom:1px solid var(--border-subtle);color:var(--white);font-size:1.25rem;font-weight:var(--font-weight-semibold);text-decoration:none;animation:rise-in .4s var(--ease-out) backwards}.nav-menu.svelte-18ob4ao a.active:where(.svelte-18ob4ao){color:var(--accent-color)}.nav-menu-cta.svelte-18ob4ao{margin-top:1.5rem;animation:rise-in .4s var(--ease-out) .28s backwards}@media(max-width:768px){.nav-bar.svelte-18ob4ao{padding:0 1.25rem}.nav-links.svelte-18ob4ao{display:none}.nav-toggle.svelte-18ob4ao{display:block}}@media(min-width:769px){.nav-backdrop.svelte-18ob4ao,.nav-menu.svelte-18ob4ao{display:none}}.nav-spacer.svelte-12qhfyh{height:var(--nav-height)}
