:root{--cm-fucsia:#e0266f;--cm-fucsia-oscuro:#c21f5e;--cm-fucsia-profundo:#a81a51;--cm-tinta:#161a2e;--cm-pizarra:#5a5f73;--cm-niebla:#f4f5f9;--cm-tono-claro:#fce9f1;--cm-white:#fff;--cm-tinta-900:#0f1222;--cm-tinta-800:#1e2340;--cm-tinta-700:#2a3052;--cm-on-dark:#fff;--cm-on-dark-muted:#aeb3c7;--cm-fucsia-on-dark:#ff5c97;--cm-line:#e6e8ef;--cm-line-strong:#d3d6e0;--cm-placeholder:#6b7084;--cm-success:#1f7a50;--cm-success-bg:#e8f5ee;--cm-error:#b42318;--cm-error-bg:#fdecea;--cm-star:#f5a623;--font-body:var(--font-jost), "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1:clamp(1.125rem, 1.07rem + .3vw, 1.25rem);--step-2:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-3:clamp(1.625rem, 1.4rem + 1.1vw, 2.25rem);--step-4:clamp(2rem, 1.55rem + 2.2vw, 3.25rem);--step-5:clamp(2.5rem, 1.85rem + 3.2vw, 4.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--section-y:clamp(4.5rem, 3rem + 6vw, 8rem);--gutter:clamp(1.25rem, .9rem + 1.6vw, 2rem);--container:1200px;--container-narrow:820px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--shadow-sm:0 1px 2px #161a2e0f, 0 1px 3px #161a2e0f;--shadow-md:0 2px 4px #161a2e0a, 0 12px 28px -8px #161a2e24;--shadow-lg:0 4px 10px #161a2e0d, 0 28px 56px -16px #161a2e42;--shadow-pink:0 12px 28px -10px #e0266f8c;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.16s;--dur:.26s;--dur-slow:.7s;--header-h:68px;color-scheme:light}@media (width>=960px){:root{--header-h:76px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);hanging-punctuation:first last}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--cm-white);min-height:100dvh;color:var(--cm-tinta);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;overflow-x:clip}img,picture,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.12}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--cm-tono-claro);color:var(--cm-tinta)}:focus-visible{outline:3px solid var(--cm-fucsia);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;border-radius:var(--radius-pill);background:var(--cm-tinta);color:var(--cm-white);transition:transform var(--dur) var(--ease-out);padding:.75rem 1.25rem;font-weight:500;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + var(--gutter) * 2)}.section{padding-block:var(--section-y);position:relative}.section--soft{background:var(--cm-niebla)}.section--blush{background:linear-gradient(180deg, var(--cm-white) 0%, var(--cm-tono-claro) 100%)}.section--dark{background:var(--cm-tinta);color:var(--cm-on-dark)}.eyebrow{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--cm-fucsia-oscuro);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.section--dark .eyebrow{color:var(--cm-fucsia-on-dark)}.h1{font-size:var(--step-5);letter-spacing:-.03em;line-height:1.04}.h2{font-size:var(--step-4);letter-spacing:-.025em;line-height:1.08}.h3{font-size:var(--step-2);letter-spacing:-.015em;line-height:1.2}.lead{font-size:var(--step-1);color:var(--cm-pizarra);line-height:1.55}.section--dark .lead{color:var(--cm-on-dark-muted)}.muted{color:var(--cm-pizarra)}.text-accent{color:var(--cm-fucsia)}.section-head{gap:var(--space-4);max-width:720px;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.btn{--btn-bg:var(--cm-fucsia-oscuro);--btn-fg:var(--cm-white);--btn-border:transparent;--btn-shadow:var(--shadow-pink);border:1.5px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);min-height:52px;color:var(--btn-fg);letter-spacing:.005em;text-align:center;white-space:nowrap;box-shadow:var(--btn-shadow);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:1.0625rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover{--btn-bg:var(--cm-fucsia-profundo);transform:translateY(-2px);box-shadow:0 16px 32px -12px #e0266fa6}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn .icon{transition:transform var(--dur) var(--ease-out);flex:none}.btn:hover .icon--arrow-right{transform:translate(4px)}.btn__price{font-variant-numeric:tabular-nums;border-left:1px solid #ffffff59;align-items:center;margin-left:.15rem;padding-left:.75rem;display:inline-flex}.btn--lg{min-height:60px;padding:1rem 2rem;font-size:1.125rem}.btn--sm{min-height:44px;padding:.6rem 1.15rem;font-size:.975rem}.btn--block{width:100%}.btn--secondary{--btn-bg:var(--cm-white);--btn-fg:var(--cm-tinta);--btn-border:var(--cm-line-strong);--btn-shadow:var(--shadow-sm)}.btn--secondary:hover{--btn-bg:var(--cm-white);--btn-border:var(--cm-tinta);box-shadow:var(--shadow-md)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--cm-tinta);--btn-shadow:none;padding-inline:1rem}.btn--ghost:hover{--btn-bg:var(--cm-niebla);box-shadow:none}.btn--light{--btn-bg:var(--cm-white);--btn-fg:var(--cm-tinta);--btn-shadow:0 12px 28px -12px #00000080}.btn--light:hover{--btn-bg:var(--cm-tono-claro);box-shadow:0 16px 32px -12px #0000008c}.btn--outline-light{--btn-bg:transparent;--btn-fg:var(--cm-white);--btn-border:#ffffff59;--btn-shadow:none}.btn--outline-light:hover{--btn-bg:#ffffff14;--btn-border:var(--cm-white);box-shadow:none}.btn[aria-disabled=true],.btn:disabled{opacity:.6;pointer-events:none;box-shadow:none}.link-arrow{color:var(--cm-fucsia-oscuro);transition:border-color var(--dur) var(--ease-out), gap var(--dur) var(--ease-out);border-bottom:1.5px solid #0000;align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:hover{border-color:currentColor;gap:.65rem}.trust-row{font-size:var(--step--1);color:var(--cm-pizarra);flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}.trust-row li{align-items:center;gap:.4rem;display:inline-flex}.trust-row .icon{color:var(--cm-fucsia)}.section--dark .trust-row{color:var(--cm-on-dark-muted)}.section--dark .trust-row .icon{color:var(--cm-fucsia-on-dark)}.chip{border-radius:var(--radius-pill);background:var(--cm-tono-claro);color:var(--cm-fucsia-oscuro);font-size:var(--step--1);align-items:center;gap:.4rem;padding:.35rem .8rem;font-weight:500;line-height:1.3;display:inline-flex}.card{background:var(--cm-white);border:1px solid var(--cm-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}
