:root{--bg: oklch(98.5% .006 60);--surface: oklch(100% 0 0);--surface-2: oklch(97% .008 55);--surface-3: oklch(95% .01 50);--tint-soft: oklch(96% .012 50);--tint-warm: oklch(97% .014 45);--text: oklch(22% .012 40);--text-2: oklch(40% .012 45);--text-3: oklch(52% .012 50);--border: oklch(22% .01 40 / .1);--border-strong: oklch(22% .01 40 / .18);--brand: oklch(63% .185 32);--brand-ink: oklch(50.5% .165 32);--brand-tint: oklch(63% .185 32 / .1);--brand-tint-strong: oklch(63% .185 32 / .2);--action: oklch(58.5% .2 30);--action-hot: oklch(52% .2 30);--accent: oklch(62% .06 155);--accent-soft: oklch(94% .03 155);--mint: oklch(80% .145 168);--mint-ink: oklch(52% .105 168);--mint-soft: oklch(95% .035 168);--amber: oklch(80% .155 78);--amber-ink: oklch(55% .115 68);--amber-soft: oklch(95% .04 80);--field: oklch(88% .045 40);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--sec-sm: clamp(40px, 8vw, 64px);--sec-md: clamp(52px, 10vw, 96px);--sec-lg: clamp(64px, 12vw, 128px);--sec-close: clamp(24px, 4vw, 40px);--fs-h1: clamp(40px, 2.286vw + 1.943rem, 64px);--fs-h2: clamp(32px, .762vw + 1.814rem, 40px);--fs-h3: clamp(25px, .476vw + 1.446rem, 30px);--fs-lead: clamp(20px, .286vw + 1.181rem, 23px);--fs-body: clamp(16px, .095vw + .977rem, 17px);--fs-body-sm: clamp(14px, .095vw + .852rem, 15px);--fs-caption: clamp(12px, .095vw + .727rem, 13px);--fs-micro: 12px;--measure-lead: 42ch;--measure-body: 68ch;--measure-sm: 58ch;--tap: 44px;--radius-1: 6px;--radius-2: 10px;--radius-3: 16px;--shadow-1: 0 1px 2px oklch(22% .01 40 / .06);--shadow-2: 0 10px 30px oklch(22% .01 40 / .08), 0 2px 6px oklch(22% .01 40 / .05);--shadow-3: 0 24px 60px oklch(22% .01 40 / .1), 0 4px 10px oklch(22% .01 40 / .06);--shadow-brand: 0 8px 24px oklch(58.5% .2 30 / .28);--shadow-ink: 0 18px 40px oklch(12% .02 34 / .45), inset 0 1px 0 oklch(100% 0 0 / .07);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Inter", system-ui, -apple-system, Segoe UI, sans-serif;--ink: oklch(23.5% .032 34);--ink-2: oklch(30% .036 34);--ink-3: oklch(18.5% .028 34);--ink-border: oklch(100% 0 0 / .1);--ink-border-strong: oklch(100% 0 0 / .2);--on-ink: oklch(96.5% .012 60);--on-ink-2: oklch(83% .022 55);--on-ink-3: oklch(70% .026 50);--ink-deep: var(--ink);--ink-deep-2: var(--ink-2);--brand-glow: var(--brand);--shadow-glow: 0 12px 40px oklch(63% .185 32 / .22)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip}body{overflow-x:clip;max-width:100%}img,svg,video{max-width:100%}html{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 0,"kern" 1,"ss01" 1}body{font-size:var(--fs-body);line-height:1.6}a{color:var(--brand-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2{font-family:var(--font-display);margin:0}h1{font-size:var(--fs-h1);font-weight:600;line-height:1.1;letter-spacing:-.02em}@media(min-width:900px){h1{line-height:1.05}}h2{font-size:var(--fs-h2);font-weight:500;line-height:1.15;letter-spacing:-.015em}h3{font-family:var(--font-body);font-size:var(--fs-h3);font-weight:600;margin:0;letter-spacing:-.005em;line-height:1.25}p{margin:0}.card-title{font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;line-height:1.35;letter-spacing:-.003em;margin:0 0 4px}.lead{font-size:var(--fs-lead);line-height:1.5;letter-spacing:-.005em;color:var(--text-2);max-width:var(--measure-lead)}.prose{font-size:var(--fs-body);line-height:1.6;color:var(--text-2);max-width:var(--measure-body)}.caption{font-size:var(--fs-caption);line-height:1.45;color:var(--text-3);max-width:var(--measure-sm)}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 var(--space-5)}.container-narrow{width:100%;max-width:720px;margin:0 auto;padding:0 var(--space-5)}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 22px;font:inherit;font-weight:600;font-size:15px;border-radius:var(--radius-2);border:1px solid transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform 80ms ease}.btn-primary{background:var(--action);color:#fff;font-weight:600;border-radius:999px;box-shadow:0 4px 14px #d9382847;transition:transform .16s ease,box-shadow .22s ease,background .16s ease}.btn-primary:hover{background:var(--action-hot);text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 28px #d9382861}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #d938284d}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong);border-radius:999px}.btn-ghost:hover{background:var(--surface-2);text-decoration:none}.plane-ink{background:var(--ink);color:var(--on-ink);--surface: var(--ink-2);--surface-2: var(--ink-2);--surface-3: var(--ink-3);--text: var(--on-ink);--text-2: var(--on-ink-2);--text-3: var(--on-ink-3);--border: var(--ink-border);--border-strong: var(--ink-border-strong);--brand-ink: var(--mint);--brand-tint: oklch(100% 0 0 / .06);--brand-tint-strong: oklch(100% 0 0 / .12)}.plane-ink :is(a,button,summary,[tabindex]):focus-visible{outline-color:var(--mint)}.tap-row{display:inline-flex;align-items:center;min-height:var(--tap);padding-block:var(--space-2)}.input{width:100%;padding:14px 16px;font:inherit;font-size:16px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-2);transition:border-color .14s ease,box-shadow .14s ease}.input::placeholder{color:var(--text-3)}.input:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #bd625424}section{padding-block:var(--sec-sm) var(--sec-close)}section[id],[id].final-cta,#descargar{scroll-margin-top:68px}html{scroll-behavior:smooth}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--surface);color:var(--text);padding:8px 12px;border-radius:8px}.skip-link:focus{left:8px;outline:2px solid var(--brand)}html.reveal-on [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}html.reveal-on [data-reveal].is-in{opacity:1;transform:none}html.reveal-on [data-reveal][data-delay="1"]{transition-delay:90ms}html.reveal-on [data-reveal][data-delay="2"]{transition-delay:.18s}html.reveal-on [data-reveal][data-delay="3"]{transition-delay:.27s}html.reveal-on [data-reveal][data-delay="4"]{transition-delay:.36s}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){html.reveal-on [data-reveal]:not(.is-in){animation:reveal-in linear both;animation-timeline:view();animation-range:entry 8% cover 26%}html.reveal-on [data-reveal][data-delay="1"]:not(.is-in){animation-range:entry 12% cover 30%}html.reveal-on [data-reveal][data-delay="2"]:not(.is-in){animation-range:entry 16% cover 34%}html.reveal-on [data-reveal][data-delay="3"]:not(.is-in){animation-range:entry 20% cover 38%}html.reveal-on [data-reveal][data-delay="4"]:not(.is-in){animation-range:entry 24% cover 42%}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .14s ease both}::view-transition-new(root){animation:vt-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}.media-zoom{overflow:hidden}.media-zoom img{display:block;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.media-zoom:hover img{transform:scale(1.04)}.link-underline{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .28s ease}.link-underline:hover{background-size:100% 1px;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html [data-reveal],html.reveal-on [data-reveal]{opacity:1!important;transform:none!important;animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}:is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.chip:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.section-tint{background:linear-gradient(180deg,var(--surface-2) 0%,var(--bg) 80%)}.section-brand-soft{background:var(--bg)}.section-warm{background:var(--tint-warm)}.bento-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-3);padding:var(--space-6);transition:border-color .2s ease,box-shadow .2s ease}.bento-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.bento-card-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-tint);border-radius:var(--radius-2);margin-bottom:var(--space-5)}.bento-card-icon svg{width:40px;height:40px;display:block}.bento-card-icon img{width:40px;height:40px;display:block}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;font-size:var(--fs-caption);font-weight:500;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:999px}.pill svg{width:14px;height:14px}.pill--brand{background:var(--brand-tint);color:var(--brand-ink);border-color:transparent}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
