html{scroll-padding-top:5rem}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.container{margin-inline:auto;max-width:74rem;padding-inline:1.5rem;width:100%}.hairline{border:0;border-top:1px solid hsl(var(--border) / var(--line-alpha));margin:0}.sr-only{border-width:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden{left:-999rem;position:absolute}.skip-link{background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:600;left:0;padding:.75rem 1.25rem;position:absolute;top:-100%;z-index:100}.skip-link:focus-visible{top:0}:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.grecaptcha-badge{display:none}.brand-logo{display:block;height:1.4rem;width:auto}.brand-logo--lg{height:1.9rem}.btn{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-family:Hind,Mulish,sans-serif;font-size:.82rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:.13em;min-height:3.05rem;overflow:hidden;padding-inline:1.75rem;position:relative;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease,opacity .2s ease,transform .25s cubic-bezier(.22,1,.36,1);white-space:nowrap}.btn:after{background-image:linear-gradient(115deg,transparent 38%,hsl(0 0% 100% / .35) 50%,transparent 62%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate(-65%);transition:opacity .3s ease,transform .65s cubic-bezier(.22,1,.36,1)}.btn:hover:not(:disabled):after{opacity:1;transform:translate(65%)}.btn:hover:not(:disabled){transform:translateY(-3px)}.btn:active:not(:disabled){transform:translateY(0);transition-duration:.06s}.btn svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.btn:hover:not(:disabled) svg{transform:translate(3px)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn--accent{background-color:hsl(var(--smoke));color:hsl(var(--accent))}.btn--accent:hover:not(:disabled){background-color:#fff;box-shadow:0 12px 28px -14px hsl(var(--accent) / .9)}.btn--accent:after{background-image:linear-gradient(115deg,transparent 38%,hsl(var(--accent) / .16) 50%,transparent 62%)}.btn--ghost{border:1px solid hsl(var(--border) / .45);color:hsl(var(--foreground))}.btn--ghost:hover:not(:disabled){background-color:hsl(var(--border) / .08);border-color:hsl(var(--border) / .7)}.btn--outline-accent{border:1px solid hsl(var(--accent) / .6);color:hsl(var(--accent-light))}.btn--outline-accent:hover:not(:disabled){background-color:hsl(var(--accent) / .12);border-color:hsl(var(--accent));box-shadow:0 10px 26px -16px hsl(var(--accent))}.btn--block{flex:1}.btn--lg{font-size:.92rem;letter-spacing:.12em;min-height:3.6rem;padding-inline:2.5rem}.link-move{color:hsl(var(--foreground) / .85);font-family:Hind,Mulish,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.16em;padding-block:.35rem;position:relative;text-transform:uppercase;transition:color .25s ease}.link-move:after{background-color:hsl(var(--accent));bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%}.link-move:hover{color:hsl(var(--foreground))}.link-move:hover:after{transform:scaleX(1)}.whatsapp-fab{align-items:center;background-color:#1fad53;border-radius:var(--radius-pill);bottom:1.5rem;box-shadow:0 10px 30px -12px #17823ee6;display:flex;height:3.25rem;justify-content:center;position:fixed;right:1.5rem;transition:background-color .25s ease,box-shadow .25s ease,transform .3s cubic-bezier(.22,1,.36,1);width:3.25rem;z-index:50}.whatsapp-fab:before{animation:fab-pulse 2.8s ease-out infinite;border:1px solid hsl(142 70% 45%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}@keyframes fab-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}.whatsapp-fab:hover{background-color:#23c75f;box-shadow:0 16px 38px -12px #188b42;transform:translateY(-3px) scale(1.05)}.whatsapp-fab:active{transform:translateY(0) scale(1)}.whatsapp-fab svg{fill:#fff;height:1.6rem;width:1.6rem}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin .8s linear infinite;height:1rem;width:1rem}.has-reveal [data-animate]{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.has-reveal [data-animate].is-visible{opacity:1;transform:none}.has-reveal [data-animate-delay="1"]{transition-delay:80ms}.has-reveal [data-animate-delay="2"]{transition-delay:.16s}.has-reveal [data-animate-delay="3"]{transition-delay:.24s}.has-reveal [data-animate-delay="4"]{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.btn,.btn svg,.whatsapp-fab{transform:none!important;transition:none}.btn:after,.whatsapp-fab:before{display:none}.has-reveal [data-animate]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
