.lang-switch[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;letter-spacing:.08em}.lang-switch[data-astro-cid-a2mxz4y6] span[data-astro-cid-a2mxz4y6]{opacity:.4}.lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{color:var(--reviko-sage);padding:.3rem .15rem;border-bottom:2px solid transparent;text-underline-offset:4px}.lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]:hover{color:var(--reviko-green)}.lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6][aria-current=true]{color:var(--reviko-green);border-bottom-color:var(--reviko-lime-deep, #a8e04b)}.on-dark[data-astro-cid-a2mxz4y6] .lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{color:#fcf9f3b3}.on-dark[data-astro-cid-a2mxz4y6] .lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]:hover,.on-dark[data-astro-cid-a2mxz4y6] .lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6][aria-current=true]{color:var(--reviko-cream)}@media(max-width:1119px){.lang-switch[data-astro-cid-a2mxz4y6]{gap:.18rem;font-size:.75rem;letter-spacing:.06em}.lang-switch[data-astro-cid-a2mxz4y6] a[data-astro-cid-a2mxz4y6]{min-width:28px;min-height:44px;display:inline-grid;place-items:center;padding:0 .12rem}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--reviko-green: #0b2a1d;--reviko-green-2: #163125;--reviko-green-deep: #081f15;--reviko-green-3: #1e4030;--reviko-lime: #c7f979;--reviko-lime-soft: #ddf993;--reviko-lime-deep: #a8e04b;--reviko-cream: #fcf9f3;--reviko-cream-2: #f5f1e9;--reviko-beige: #e9e2d5;--reviko-sage: #5b6d62;--reviko-ink: #0d1112;--reviko-gold: #be954e;--reviko-card: #fffdf8;--font-sans: "Manrope", "General Sans", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-pill: 999px;--shadow-soft: 0 1px 2px rgb(11 42 29 / .06), 0 8px 24px -12px rgb(11 42 29 / .18);--shadow-card: 0 1px 0 rgb(11 42 29 / .06), 0 16px 40px -24px rgb(11 42 29 / .25);--page-gutter: clamp(1.25rem, 4vw, 3rem);--container: min( 1200px, calc(100% - var(--page-gutter) - var(--page-gutter)) );--header-h: clamp(64px, 7vw, 72px);--section-space: clamp(3.5rem, 10vw, 8rem);--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:where(#contenido,#legal-doc,#product,#how-it-works,#businesses,#benefits,.anchor-alias){scroll-margin-top:calc(var(--header-h) + 1rem)}.anchor-alias{display:block;height:0}::view-transition-old(root){animation:route-out .19s cubic-bezier(.22,1,.36,1) both}::view-transition-new(root){animation:route-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes route-out{to{opacity:0;transform:translateY(-6px)}}@keyframes route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body{background:var(--reviko-cream);color:var(--reviko-ink);font-family:var(--font-sans);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--reviko-lime);color:var(--reviko-green)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--reviko-green);outline-offset:3px;border-radius:6px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--reviko-lime)}h1,h2,h3{text-wrap:balance;font-weight:800;letter-spacing:-.04em;line-height:.95}.display{font-size:clamp(3rem,7vw,7.5rem);line-height:.9;letter-spacing:-.05em}.display-sm{font-size:clamp(2.2rem,5.2vw,4.8rem);line-height:.94}@media(max-width:639px){.display-sm{font-size:clamp(2rem,9.5vw,2.8rem)}}.skip-link{position:fixed;top:-100px;left:1rem;z-index:100;background:var(--reviko-green);color:var(--reviko-cream);padding:.7rem 1.1rem;border-radius:var(--radius-pill);transition:top .2s var(--ease-out)}.skip-link:focus{top:1rem}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:1ms}:not(.mobile-drawer,.drawer-overlay,.drawer-overlay *,.menu-btn,.menu-btn *){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:var(--container);margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--reviko-sage)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.eyebrow.on-dark{color:var(--reviko-lime-soft)}.eyebrow.center{justify-content:center}.eyebrow.center:before{display:none}.hairline{border:0;border-top:1px solid rgb(11 42 29 / .12)}.btn{display:inline-flex;align-items:center;gap:.65rem;border-radius:var(--radius-pill);padding:.95rem 1.5rem;font-weight:800;font-size:.98rem;letter-spacing:-.01em;border:1px solid transparent;transition:transform .25s var(--ease-out),background .25s var(--ease-out),border-color .25s,color .25s;min-height:44px}.btn svg{transition:transform .25s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn-primary{background:var(--reviko-green);color:var(--reviko-cream)}.btn-primary:hover{background:var(--reviko-green-2);transform:translateY(-2px)}.btn-lime{background:var(--reviko-lime);color:var(--reviko-green)}.btn-lime:hover{background:var(--reviko-lime-soft);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--reviko-green);border-color:#0b2a1d38}.btn-ghost:hover{border-color:var(--reviko-green);transform:translateY(-2px)}.btn-ghost.on-dark{color:var(--reviko-cream);border-color:#fcf9f34d}.btn-ghost.on-dark:hover{border-color:var(--reviko-lime);color:var(--reviko-lime)}.circle-cta{--size: clamp(44px, 5vw, 56px);display:inline-grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;border:1px solid currentColor;transition:background .25s var(--ease-out),color .25s,transform .25s var(--ease-out)}.circle-cta:hover{background:var(--reviko-lime);border-color:var(--reviko-lime);color:var(--reviko-green)!important;transform:translateY(-2px)}.circle-cta svg{transition:transform .25s var(--ease-out)}.circle-cta:hover svg{transform:translate(2px)}[data-lines] .line{display:block;overflow:hidden}[data-lines] .line>span{display:block}.no-js .final-mark{opacity:.9}@media(prefers-reduced-motion:reduce){.final-mark{opacity:.9}}
