*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}:where(button,a.btn){--_hover-shadow-color: var(--clr-neutral-400);--_active-outline-color: var(--clr-green-400);background:none;border:none;padding:0;font:inherit;color:currentColor;cursor:pointer;outline:none;transition:box-shadow .2s,outline-offset .2s;transition-timing-function:cubic-bezier(.25,0,.2,1);text-decoration:none}:where(button,a.btn):hover{box-shadow:0 0 0 .2em var(--_hover-shadow-color)}:where(button,a.btn):focus-visible{outline:2px solid var(--_active-outline-color);outline-offset:2px}:where(button,a.btn):active{box-shadow:0 0 0 0 var(--_hover-shadow-color);outline-offset:0px}:root{--ff-primary: Montserrat, system-ui, sans-serif;--ff-secondary: Inter, system-ui, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--clr-warm-100: #efe8e1;--clr-neutral-100: #fff;--clr-neutral-200: #eceeef;--clr-neutral-300: #d5d7db;--clr-neutral-400: #959ba1;--clr-neutral-500: #808186;--clr-neutral-700: #5f6368;--clr-neutral-800: #3c4043;--clr-neutral-900: #1d1d1d;--clr-blue-100: #e3ebf9;--clr-blue-300: #72a6ec;--clr-blue-400: #4280ef;--clr-blue-700: #235bc6;--clr-green-100: #e1efe5;--clr-green-300: #73bc6b;--clr-green-400: #34a353;--clr-green-700: #26824d;--clr-green-800: #226C35;--clr-yellow-100: #f9f2db;--clr-yellow-300: #f0c14b;--clr-yellow-400: #f6b704;--clr-yellow-700: #e59100;--clr-yellow-900: #C47C0C;--clr-red-100: #f7e3e1;--clr-red-300: #f2b3b9;--clr-red-400: #e54335;--clr-red-700: #c72929;--gradient-primary-colors: var(--clr-blue-400), var(--clr-blue-700)}body{font-family:var(--ff-primary);font-optical-sizing:auto;font-style:normal;color:var(--clr-neutral-900);overflow-x:hidden}.ff-primary{font-family:var(--ff-primary)}.ff-secondary{font-family:var(--ff-secondary);font-weight:var(--fw-regular)}.content-grid,.full-width{--padding-inline: .6rem;--content-max-width: 1200px;--breakout-max-width: 1350px;--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width}:where(button,a.btn)[data-primary]{--_hover-shadow-color: var(--clr-neutral-300);display:inline-block;background:linear-gradient(to right,var(--gradient-primary-colors));font-weight:var(--fw-semibold);color:var(--clr-neutral-100);padding:.5rem 1.5rem;border-radius:50rem}:where(button,a.btn)[data-primary-bordered]{--_hover-shadow-color: var(--clr-neutral-700);border:2px solid transparent;background:linear-gradient(to right,var(--gradient-primary-colors)) padding-box,linear-gradient(to left,var(--gradient-primary-colors)) border-box}:where(button,a.btn)[data-secondary]{--_hover-shadow-color: var(--clr-yellow-300);border:2px solid transparent;border-radius:100vw;background:linear-gradient(to right,var(--clr-neutral-100)) padding-box,linear-gradient(to left,var(--clr-yellow-400),var(--clr-yellow-700)) border-box}.animation-container,.dependent-animation-container{display:inline-grid;grid-template-areas:"pile";justify-content:start;text-align:start}.animation-container>*,.dependent-animation-container>*{grid-area:pile}.animation-container :where(span),.dependent-animation-container :where(span){display:inline-block}.animation-group{display:grid;gap:.5ch;grid-template-areas:"common animate"}.common{grid-area:common}.animate{grid-area:animate}.typed-cursor{background-color:var(--clr-neutral-900);display:inline-block;width:.3rem;margin-left:.3rem;height:1ch;scale:1 1.5;border-radius:100vw}body{position:relative}.floating-btn[data-astro-cid-sckkx6r4]{position:sticky;left:0;right:0;bottom:0;text-align:center;font-size:1.2rem;border-radius:0;box-shadow:0 -2px 8px #0006;width:100%;z-index:5;@media(prefers-reduced-motion:no-preference){transition:translate .3s linear(0 0%,0 1.8%,.01 3.6%,.03 6.35%,.07 9.1%,.13 11.4%,.19 13.4%,.27 15%,.34 16.1%,.54 18.35%,.63 19.42%,.72 22.4%,.77 24.6%,.81 27.3%,.85 30.4%,.88 35.1%,.92 40.6%,.94 47.2%,.96 55%,.98 64%,.99 74.4%,1 86.4%,1 100%)}@media screen and (width>56rem){position:fixed;width:fit-content;top:1.2rem;left:auto;right:0;bottom:auto;border-top-left-radius:50rem;border-bottom-left-radius:50rem;box-shadow:2px 0 8px #0006;translate:0;&[data-astro-cid-sckkx6r4]:not(.show){translate:110%}}}.fixed-container[data-astro-cid-sckkx6r4]{--padding-inline: 1.5rem;--padding-block-end: 1.5rem;display:grid;gap:1rem;position:fixed;left:var(--padding-inline);right:var(--padding-inline);bottom:var(--padding-block-end);align-items:center;justify-items:center;justify-content:end;pointer-events:none;@media screen and (width<56rem){--padding-inline: .8rem;--padding-block-end: 4rem;justify-content:space-between;grid-template-columns:auto auto;gap:.5rem}>[data-astro-cid-sckkx6r4]{pointer-events:auto}}#back-to-top[data-astro-cid-sckkx6r4]{display:inline-block;opacity:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background-color:var(--clr-neutral-100);box-shadow:2px 2px 8px #0003;translate:100%;@media(prefers-reduced-motion:no-preference){transition:opacity .2s ease,translate .2s ease}&.show{opacity:1;translate:0}img{width:auto;height:1.5rem}}.whatsapp-btn[data-astro-cid-sckkx6r4]{--_ripple-color: #28b03e;position:relative;&[data-astro-cid-sckkx6r4]:before{content:"";position:absolute;inset:0;transform:scale(.5);border-radius:50%;background:var(--_ripple-color);z-index:-1;animation:ripple 1s infinite ease-in-out}}@keyframes ripple{to{transform:scale(2);opacity:0}}
