@font-face{font-family:Avenir Next;src:url(/assets/fonts/avenirnext-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/assets/fonts/avenirnext-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next;src:url(/assets/fonts/avenirnext-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/assets/fonts/avenirnext-demibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next;src:url(/assets/fonts/avenirnext-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(/assets/fonts/futura-medium.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Futura;src:url(/assets/fonts/futura-bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Fiorina Grande;src:url(/assets/fonts/fiorinagrande-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fiorina Grande;src:url(/assets/fonts/fiorinagrande-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fiorina Title;src:url(/assets/fonts/fiorinatitle-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fiorina Title;src:url(/assets/fonts/fiorinatitle-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--color-coral:#fe7068;--color-coral-soft:#febeb8;--color-mango:#fd9744;--color-mango-soft:#f2b074;--color-sol:#fed544;--color-sol-soft:#fee463;--color-hoja:#7ace58;--color-hoja-soft:#a6d881;--color-cielo:#4ba0f2;--color-cielo-soft:#76b6f5;--color-bugambilia:#a769ee;--color-bugambilia-soft:#c19cf5;--color-rosa:#e850a7;--color-rosa-soft:#de7cb9;--neutral-ink:#1a1a1a;--neutral-900:#2a2724;--neutral-700:#595551;--neutral-500:#7e7a72;--neutral-300:#b8b4ab;--neutral-200:#d9d5cd;--neutral-100:#edeae3;--neutral-050:#f5f2eb;--paper:#fff;--dark-bg:#0a0a0a;--dark-fiorina:#f5f2eb;--dark-body:#b8b4ab;--dark-caption:#7e7a72;--text-body:var(--neutral-700);--border-subtle:var(--neutral-100);--font-grande:"Fiorina Grande",Georgia,serif;--font-title:"Fiorina Title",Georgia,serif;--font-body:"Avenir Next",-apple-system,system-ui,sans-serif;--font-structure:"Futura","Century Gothic",sans-serif;--shadow-xs:0 1px 2px rgba(42,39,36,.06);--shadow-sm:0 2px 8px rgba(42,39,36,.07);--shadow-md:0 8px 24px rgba(42,39,36,.09);--shadow-lg:0 18px 48px rgba(42,39,36,.12);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:#fff;color:#1a1a1a;font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:#595551;text-decoration:underline;text-underline-offset:3px}a:not(.u-lift):not(.u-ghost):not(.u-bd):hover{color:#fe7068}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}input::placeholder,textarea::placeholder{color:#b8b4ab}button{font:inherit}@keyframes bfFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes bfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes bfCue{0%{transform:translateY(0);opacity:.9}70%{transform:translateY(16px);opacity:0}to{transform:translateY(16px);opacity:0}}@keyframes bfPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes bfSlideUp{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}.u-lift{transition:transform .16s var(--ease-standard),box-shadow .16s,border-color .14s,background .16s}
/* !important: los estilos del diseño van inline (background/box-shadow) y
   deben ceder ante los estados hover/active — igual que el runtime original. */.u-lift:hover{transform:translateY(-2px)!important;box-shadow:var(--hov-shadow,var(--shadow-md))!important}.u-lift:active{transform:scale(.98)!important}.u-card{transition:transform .2s var(--ease-out),box-shadow .2s,background .2s}.u-card:hover{transform:translateY(-4px)!important;box-shadow:var(--hov-shadow,var(--shadow-md))!important;background:var(--hov-bg,var(--paper))!important}.u-zoomwrap .u-zoom{transition:transform .5s var(--ease-out)}.u-zoomwrap:hover .u-zoom{transform:scale(1.04)!important}.u-ghost{transition:background .16s var(--ease-standard),border-color .14s}.u-ghost:hover{background:var(--hov-bg,hsla(42,33%,94%,.14))!important}.u-ghost:active{transform:scale(.98)!important}.u-bd{transition:border-color .14s}.u-bd:hover{border-color:var(--hov-bd,var(--neutral-700))!important}.u-pill{transition:all .14s var(--ease-standard)}.u-pill:hover{border-color:var(--color-hoja)!important}.u-field{transition:border-color .14s,box-shadow .14s}.u-field:focus{border-color:var(--color-hoja)!important;box-shadow:0 0 0 3px rgba(122,206,88,.22)!important}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-hoja);outline-offset:2px}@media (min-width:900px){.form-intro{position:-webkit-sticky!important;position:sticky!important;top:96px}}[data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.u-grab{cursor:-webkit-grab;cursor:grab}.u-grab:active{cursor:-webkit-grabbing;cursor:grabbing}.u-hscroll{scrollbar-width:none;-ms-overflow-style:none}.u-hscroll::-webkit-scrollbar{display:none}.u-pair{display:grid;grid-template-rows:subgrid;grid-row:span 2;align-content:space-between}