:root{--azul:#0012fd;--azul-profundo:#0400bc;--azul-luz:#4a5cff;--amarillo:#ffe400;--neutro:#cecece;--tinta:#11111a;--claro:#fff;--claro-alt:#f4f4f2;--borde-claro:#e2e2de;--borde-claro-fuerte:#cfcfc9;--texto-claro:#0b0b0f;--texto-claro-suave:#63636b;--oscuro:#0a0a0a;--oscuro-alt:#121214;--superficie-oscura:#18181b;--borde-oscuro:#28282d;--texto-oscuro:#f6f6f8;--texto-oscuro-suave:#9c9ca5;--p-font-display:"Bebas Neue", "Arial Narrow", sans-serif;--p-font-head:"Montserrat", Arial, sans-serif;--p-font-body:"Poppins", Arial, sans-serif;--p-font-alt:"Plus Jakarta Sans", Arial, sans-serif;--p-shadow-card:0 1px 2px #0b0b0f0a, 0 16px 42px -32px #0b0b0f80;--p-shadow-pill:inset 0 1px 0 #fff9, 0 12px 26px -16px #785c00bf;--p-shadow-pill-dark:inset 0 1px 0 #ffffff1a, 0 16px 28px -18px #000000b8;--p-shadow-hero-img:0 24px 60px -44px #000000b3;--p-bg-dark:radial-gradient(ellipse 78% 48% at 72% 0%, #0012fd2e 0%, transparent 62%), linear-gradient(180deg, #1c1c1c, #161616);--p-bg-yellow:linear-gradient(180deg, #ffe400, #fadf00);--p-bg-yellow-radial:radial-gradient(circle at 50% 50%, #ffffff94 0%, transparent 62%), linear-gradient(180deg, #ffe400, #fadf00)}.typewriter-title__cursor{vertical-align:-.06em;background:currentColor;width:.08em;height:.82em;margin-left:.08em;animation:.85s step-end infinite typewriter-blink;display:inline-block}.typewriter-title__cursor.is-idle{animation-duration:1s}@keyframes typewriter-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter-title__cursor{animation:none}}.p-container{width:min(1200px,100% - 48px);margin-inline:auto}.p-section{padding-block:112px}.p-section--dark{background:var(--p-bg-dark);color:var(--texto-oscuro)}.p-section--yellow{background:var(--p-bg-yellow-radial);color:var(--tinta)}.p-section--white{background:var(--claro);color:var(--tinta)}.p-center{text-align:center}.p-section--alt{background:var(--claro-alt);color:var(--tinta)}.p-section--blue{background:var(--azul) radial-gradient(ellipse 70% 60% at 85% 0%, #ffffff29 0%, transparent 60%);color:var(--claro)}.p-section--blue .p-lead{color:#ffffffd1}.p-section--blue .p-eyebrow,.p-section--dark .p-eyebrow{color:var(--amarillo)}.p-section--yellow .p-eyebrow{color:var(--azul-profundo)}.p-sec-head{gap:18px;margin-bottom:56px;display:grid}.p-sec-head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:24px 64px}.p-sec-head--center{text-align:center;justify-items:center;max-width:820px;margin-inline:auto}.p-eyebrow--num{align-items:center;gap:12px;display:inline-flex}.p-eyebrow--num:before{content:"";background:currentColor;border-radius:2px;width:28px;height:3px}.p-display--sec{letter-spacing:.01em;font-size:clamp(46px,6.2vw,84px);line-height:.92}.p-display--sm{letter-spacing:.012em;font-size:clamp(36px,4.4vw,60px);line-height:.94}.p-display mark,.p-display--sec mark{color:var(--azul);background:0 0}.p-section--dark .p-display mark,.p-section--blue .p-display mark{color:var(--amarillo)}.p-tag{height:32px;font-family:var(--p-font-head);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.p-tag--yellow{background:var(--amarillo);color:var(--tinta)}.p-tag--blue{background:var(--azul);color:var(--claro)}.p-tag--ink{background:var(--tinta);color:var(--claro)}.p-tag--ghost{background:0 0;border:2px solid}@media (width<=1024px){.p-sec-head--split{grid-template-columns:1fr;align-items:start}}@media (width<=768px){.p-sec-head{gap:14px;margin-bottom:36px}.p-display--sec{font-size:clamp(40px,11vw,56px)}.p-display--sm{font-size:clamp(32px,9vw,44px)}}.p-display{font-family:var(--p-font-display);letter-spacing:.012em;overflow-wrap:anywhere;margin:0;font-size:clamp(56px,8vw,96px);font-weight:400;line-height:.94}.p-h2{font-family:var(--p-font-head);letter-spacing:-.032em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.08}.p-h2--md{font-size:clamp(34px,4.5vw,58px)}.p-h2--alt{font-family:var(--p-font-alt);letter-spacing:-.045em;font-weight:700;line-height:1.05}.p-eyebrow{font-family:var(--p-font-head);letter-spacing:.06em;color:var(--azul);margin:0;font-size:13px;font-weight:700;line-height:1.4}.p-lead{font-family:var(--p-font-body);color:var(--texto-claro-suave);margin:0;font-size:18px;line-height:1.65}.p-section--dark .p-lead{color:var(--texto-oscuro-suave)}.p-strong{font-family:var(--p-font-body);color:var(--tinta);margin:24px 0 0;font-size:20px;font-weight:700;line-height:1.45}.p-link{font-family:var(--p-font-body);color:var(--azul);font-size:17px;font-weight:800;line-height:1.6;text-decoration:none}.p-btn{min-height:52px;font-family:var(--p-font-head);letter-spacing:.002em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:16px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.p-btn--yellow{background:var(--amarillo);color:var(--tinta);box-shadow:var(--p-shadow-pill)}.p-btn--blue{background:var(--azul);color:var(--claro);box-shadow:inset 0 1px #ffffff2e,0 16px 34px -20px #0012fdbd}.p-btn--violet{background:var(--azul-profundo);color:var(--claro);box-shadow:var(--p-shadow-pill)}.p-btn--dark{background:var(--tinta);color:var(--claro);box-shadow:var(--p-shadow-pill-dark)}.p-btn--outline{color:currentColor;background:0 0;border:3px solid}.p-btn--outline:hover{background:#ffffff10}.p-card{background:var(--claro);border:1px solid var(--borde-claro);box-shadow:var(--p-shadow-card);border-radius:18px;padding:28px}.p-card__label{font-family:var(--p-font-body);color:var(--azul);margin:0;font-size:13.33px;font-weight:700;line-height:1.6}.p-card__title{font-family:var(--p-font-head);letter-spacing:-.022em;color:var(--tinta);margin:16px 0 12px;font-size:18.72px;font-weight:700;line-height:1.16}.p-card__text{font-family:var(--p-font-body);color:var(--tinta);margin:0 0 17px;font-size:16px;line-height:20px}.p-card__text:last-child{margin-bottom:0}.p-arrow{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;font:28px/1 Arial,sans-serif;display:grid}.p-arrow--light{color:#4500ff;border-color:#11111a22}.p-numbered{margin:0;padding:0;list-style:none}.p-numbered li{border-top:1px solid #ffffff14;grid-template-columns:70px 320px 1fr;align-items:baseline;gap:48px;padding:28px 0;display:grid}.p-numbered li:first-child{border-top:0}.p-numbered__n{font-family:var(--p-font-body);color:var(--amarillo);font-size:15px;font-weight:900}.p-numbered__t{font-family:var(--p-font-body);letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.22}.p-numbered__d{font-family:var(--p-font-body);color:var(--texto-oscuro-suave);max-width:560px;margin:0;font-size:17px;line-height:1.6}.p-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.p-bento__col{flex-direction:column;gap:16px;display:flex}.p-bento__tag{color:#fff;border-radius:24px;justify-content:space-between;align-items:center;height:112px;padding:20px 24px;display:flex}.p-bento__pill{background:var(--tinta);font-family:var(--p-font-body);color:#fff;border-radius:999px;padding:12px 16px;font-size:20px;font-weight:700}.p-bento__plus{font-family:var(--p-font-body);font-size:40px;line-height:1}.p-bento__gray{background:#ececec;border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;min-height:320px;padding:20px 24px;display:flex}.p-bento__gray h3{font-family:var(--p-font-head);letter-spacing:-.01em;color:var(--tinta);overflow-wrap:anywhere;max-width:260px;margin:0;font-size:clamp(30px,3vw,40px);font-weight:600;line-height:1.3}.p-bento__gray span{font-family:var(--p-font-body);color:var(--tinta);background:#aeaeae8f;border-radius:999px;align-self:flex-start;padding:10px 16px;font-size:20px}.p-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.p-mini{min-height:118px;font-family:var(--p-font-body);color:var(--tinta);border-radius:8px;flex-direction:column;justify-content:space-between;gap:12px;padding:24px;font-size:17px;font-weight:700;line-height:1.36;display:flex}.p-mini--light{background:var(--claro-alt);border:1px solid var(--borde-claro)}.p-mini--yellow{background:#ffffff6b;border:1px solid #11111a33}@media (width<=1024px){.p-section{padding-block:88px}.p-numbered li{grid-template-columns:56px 1fr;gap:16px 24px}.p-numbered__d{grid-column:2}.p-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.p-section{padding-block:64px}.p-display{font-size:clamp(44px,12vw,64px);line-height:.96}.p-h2{font-size:clamp(32px,8.5vw,44px)}.p-h2--md{font-size:clamp(30px,8vw,40px)}.p-lead{font-size:17px;line-height:1.6}.p-bento{grid-template-columns:1fr}.p-bento__tag{height:auto;min-height:88px;padding:16px 20px}.p-bento__gray{gap:28px;min-height:0;padding:22px 20px}.p-bento__gray h3{max-width:none;font-size:clamp(26px,7vw,32px)}.p-bento__gray span,.p-bento__pill{font-size:17px}.p-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-mini{min-height:0;padding:20px;font-size:16px}.p-btn{white-space:normal;text-align:center;min-height:48px;padding:14px 22px}.p-card{padding:24px 22px}.p-arrow{width:44px;height:44px;transition:transform .12s var(--ease-out)}.p-arrow:active{transform:scale(.92)}.p-numbered li{grid-template-columns:1fr;gap:6px;padding:22px 0}.p-numbered__n{margin-bottom:4px}.p-numbered__t{font-size:clamp(22px,6.5vw,28px)}.p-numbered__d{grid-column:1;max-width:none;font-size:16px}}@media (width<=480px){.p-container{width:min(1200px,100% - 32px)}.p-section{padding-block:56px}.p-mini-grid{grid-template-columns:1fr;gap:10px}.p-mini{padding:18px}.p-btn{width:100%}.p-card{padding:22px 18px}}.p-hero-lines{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(90deg,#00000029 0 1px,#0000 1px 36px);background-position:top;position:absolute;inset:0}@media (width<=900px){.p-hero-lines{background-image:repeating-linear-gradient(90deg,#00000024 0 1px,#0000 1px 24px)}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}.phero__title .m-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.phero__title .m-word__in{will-change:transform;display:inline-block}.ph{transition:box-shadow .25s var(--ease-out), background-color .25s var(--ease-out)}.ph.is-scrolled{box-shadow:0 8px 28px #00000047}@media (hover:hover) and (pointer:fine){.p-btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 14px 30px #0000002e}.p-btn:active{transition-duration:.1s;transform:translateY(0)scale(.96);box-shadow:0 3px 10px #0000001f}.p-arrow{transition:transform .25s var(--ease-out), background-color .25s var(--ease-out), border-color .25s var(--ease-out)}.p-arrow:hover{transform:scale(1.05)}.p-arrow:active{transition-duration:.1s;transform:scale(.96)}.p-btn{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background-color .25s var(--ease-out)}.p-btn:hover{transform:translateY(-1px)}.p-link{transition:opacity .2s var(--ease-out)}.p-link:hover{opacity:.75;text-decoration:underline}.p-card,.p-mini,.p-bento__col,.p-bento__gray,.before__card,.tm__card,.stages__card,.journey__card,.steps__card{transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out)}.p-card:hover,.p-mini:hover,.p-bento__col:hover,.p-bento__gray:hover,.before__card:hover,.tm__card:hover,.stages__card:hover,.journey__card:hover,.steps__card:hover{transform:translateY(-8px);box-shadow:0 24px 48px #00000024}}@media (prefers-reduced-motion:reduce){.ph{transition:none}.p-btn,.p-arrow,.p-card,.p-mini,.p-bento__col,.p-bento__gray,.before__card,.tm__card,.stages__card,.journey__card,.steps__card,.p-float-card,.p-row{transition:background-color .2s linear,border-color .2s linear,color .2s linear}.p-link{transition:opacity .2s linear,color .2s linear}.p-btn:hover,.p-arrow:hover,.p-card:hover,.p-mini:hover,.p-bento__col:hover,.p-bento__gray:hover,.before__card:hover,.tm__card:hover,.stages__card:hover,.journey__card:hover,.steps__card:hover,.p-float-card:hover,.p-row:hover{box-shadow:none;transform:none}.p-btn:active,.p-arrow:active{transform:none}.phero__title .m-word__in{will-change:auto}.p-cursor{opacity:1;animation:none}}.p-float-card{border:2px solid var(--tinta);box-shadow:8px 8px 0 var(--tinta);border-radius:20px;flex-direction:column;gap:10px;padding:22px 24px;display:flex;position:relative}.p-float-card--light{background:var(--claro);color:var(--tinta)}.p-float-card--ink{background:var(--tinta);color:var(--claro-alt);border-color:var(--tinta);box-shadow:8px 8px #0006}.p-stat{flex-direction:column;gap:4px;display:flex}.p-stat__n{font-family:var(--p-font-display);letter-spacing:.01em;font-size:clamp(34px,4.6vw,52px);line-height:.9}.p-stat__c{font-family:var(--p-font-body);opacity:.72;font-size:13px;line-height:1.4}.p-binary{letter-spacing:.16em;opacity:.22;user-select:none;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.8}.p-float-card--ink .p-binary{opacity:.4}.p-pixel-badge{background:var(--amarillo);color:var(--tinta);font-family:var(--p-font-head);letter-spacing:.1em;text-transform:uppercase;box-shadow:4px 0 0 var(--tinta), -4px 0 0 var(--tinta), 0 4px 0 var(--tinta), 0 -4px 0 var(--tinta);align-items:center;gap:8px;margin:4px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.p-row-list{margin:0;padding:0;list-style:none}.p-row{border-top:1px solid var(--borde-oscuro);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.p-row:first-child{border-top:0}.p-row__title{font-family:var(--p-font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1}.p-row__meta{font-family:var(--p-font-body);color:var(--texto-oscuro-suave);flex-shrink:0;align-items:center;gap:12px;font-size:13px;display:flex}.p-cursor{background:currentColor;width:.5em;margin-left:2px;animation:1.1s step-end infinite p-cursor-blink;display:inline-block}@keyframes p-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.p-grid-bg{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 48px),repeating-linear-gradient(#ffffff0f 0 1px,#0000 1px 48px);position:absolute;inset:0}.p-section--yellow .p-grid-bg,.p-section--white .p-grid-bg,.p-section--alt .p-grid-bg{background-image:repeating-linear-gradient(90deg,#11111a0f 0 1px,#0000 1px 48px),repeating-linear-gradient(#11111a0f 0 1px,#0000 1px 48px)}@media (hover:hover) and (pointer:fine){.p-float-card,.p-row{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out)}.p-row:hover{transform:translate(4px)}}@media (width<=768px){.p-row{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 0}.p-float-card{box-shadow:6px 6px 0 var(--tinta);padding:18px 20px}}@media (width<=480px){.p-float-card{border-radius:16px}}
