@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}.page{min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2937;background:#f7f8fa}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.roadmap{padding:0}.roadmap__product-picker{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.roadmap__list-nav{margin-bottom:.8rem}.roadmap__product-option{border:1px solid #d2d9e5;border-radius:.9rem;min-height:320px;background:#fff;font-size:1.05rem;cursor:pointer;text-align:left;padding:.85rem;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.38rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.roadmap__product-option:hover{transform:translateY(-2px);border-color:#9eb0ca;box-shadow:0 10px 22px #273c591f}.roadmap__product-option--active{border-color:#346fca;background:#edf4ff;box-shadow:0 8px 18px #1e56b029}.roadmap__product-option-badge{align-self:flex-start;border:1px solid #d4dce9;border-radius:999px;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase;color:#5c6b7e;padding:.16rem .46rem;font-weight:700}.roadmap__product-option-title{font-size:1.5rem;font-weight:700;color:#474f59;position:relative;z-index:2;line-height:1.1}.roadmap__product-option-copy{color:#607183;font-size:.8rem;line-height:1.35;min-height:2.2rem}.roadmap__product-option-meta{display:flex;flex-wrap:wrap;gap:.35rem;color:#6f7d8f;font-size:.72rem;font-weight:600}.roadmap__product-option-tags{display:flex;gap:.3rem;flex-wrap:wrap}.roadmap__product-option-tags span{font-size:.68rem;border:1px solid #d8e0eb;color:#52667e;border-radius:999px;padding:.14rem .43rem;background:#f3f6fb;font-weight:600}.roadmap__product-option-link{margin-top:auto;font-size:.84rem;color:#1571bc;text-decoration:underline;text-underline-offset:.16rem;position:relative;z-index:2}.roadmap__product-option-image{margin-top:.35rem;width:100%;height:116px;object-fit:cover;border-radius:.65rem;border:1px solid #d7e1ed;filter:saturate(.86) contrast(.96)}.roadmap__topbar{display:flex;gap:.85rem;align-items:center;justify-content:flex-start;margin-bottom:.55rem}.roadmap__search-wrap{position:relative;width:min(100%,620px)}.roadmap__search{width:100%;border:1px solid #95a6bd;border-radius:999px;background:#fff;padding:.56rem .9rem;color:#1f2937;font-size:.86rem}.roadmap__suggestions{position:absolute;top:calc(100% + .35rem);left:0;width:100%;z-index:20;border:1px solid #c8d3e4;border-radius:.55rem;background:#fff;box-shadow:0 8px 20px #0f172a14;padding:.25rem}.roadmap__suggestion{width:100%;border:0;background:transparent;border-radius:.35rem;text-align:left;padding:.5rem .55rem;font-size:.84rem;color:#23364f;cursor:pointer}.roadmap__suggestion:hover,.roadmap__suggestion--active{background:#eaf2ff;color:#0f4fb8}.roadmap__count{white-space:nowrap;font-size:.82rem;color:#374151;font-weight:600}.roadmap__chips{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.55rem}.roadmap__chip{border:1px solid #cdd9eb;background:#eff5fd;color:#294f85;border-radius:999px;padding:.18rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer}.roadmap__chip--active{background:#dfecff;border-color:#bfdbfe}.roadmap__toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;padding-bottom:.75rem;border-bottom:1px solid #d5deea}.roadmap__meta-filters{display:flex;flex-wrap:wrap;gap:.45rem}.roadmap__meta-button{border:0;background:transparent;color:#2f4567;font-size:.79rem;font-weight:600;padding:.2rem 0;cursor:pointer}.roadmap__meta-button--active{color:#0e4fb7;text-decoration:underline;text-underline-offset:.18rem}.roadmap__meta-button--disabled{opacity:.5;cursor:not-allowed}.roadmap__actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.roadmap__search::placeholder{color:#6b7280;font-size:.84rem}.roadmap__empty{margin-top:.75rem;border:1px dashed #b8c5d7;border-radius:.5rem;padding:.7rem .9rem;background:#eef4fd;color:#385376;font-size:.84rem}.roadmap-products__masthead{display:flex;justify-content:space-between;align-items:center;padding:.75rem .95rem;border-bottom:1px solid #d4dde9;background:#fff}.roadmap-products__brand{display:inline-flex;align-items:center;gap:.4rem}.roadmap-products__logo{width:86px;height:auto;display:block}.roadmap-products__reports{color:#7e8996;font-size:.8rem;font-weight:600}.roadmap-products__hero{min-height:328px;position:relative;overflow:hidden;display:flex;align-items:center;padding:1.55rem;border-bottom:1px solid #d4dde9}.roadmap-products__hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(1.02)}.roadmap-products__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7f0e7f7,#f7f0e7b8 46%,#f7f0e71a)}.roadmap-products__hero-title{position:relative;z-index:2;max-width:560px;font-size:clamp(1.82rem,2.35vw,2.5rem);line-height:1.12;color:#4f575f;text-wrap:balance}.roadmap-products__intro{position:relative;text-align:center;padding:1.25rem 1rem 1.05rem;color:#4f5661;font-size:clamp(1rem,1.4vw,1.15rem);border-bottom:1px solid #d4dde9;background:#f6f5f2}.roadmap-products__intro:before,.roadmap-products__intro:after{content:"";display:block;width:209px;height:8px;margin:.1rem auto .8rem;background:url(Media/Separador.png) center/contain no-repeat;opacity:.7}.roadmap-products__intro:after{margin:.8rem auto .1rem}.roadmap-products__cards{background:#f6f5f2;border-radius:0 0 .7rem .7rem;padding:1.1rem}.roadmap-screen{width:100%;max-width:100%;padding:0;margin:0;display:flex;flex-direction:column;height:auto;min-height:100vh}.roadmap-screen--products{padding-inline:0;background:#f6f5f2;border:1px solid #d4dde9;border-radius:0;overflow:hidden}.roadmap-screen--list,.roadmap-screen--detail{padding:2rem 1.5rem 3rem}.home-topbar{width:100%;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#f6f5f2;border-bottom:1px solid #e0dcd6}.home-topbar__logo{width:62px;height:auto;display:block}.home-topbar__reports{border:1px solid #d4cfc5;border-radius:999px;background:#fff;color:#5a5243;font-size:.95rem;font-weight:700;padding:.36rem .75rem;cursor:pointer}.home-topbar__reports:hover{border-color:#c9a96e;color:#6b5a30}.home-topbar__nav{display:inline-flex;align-items:center;gap:.5rem}.home-topbar__link{border:1px solid #d4cfc5;border-radius:999px;background:#fff;color:#5a5243;font-size:.9rem;font-weight:600;padding:.33rem .72rem;text-decoration:none}.home-topbar__link:hover{border-color:#c9a96e;color:#6b5a30}.home-topbar__link--active{color:#6b5a30;border-color:#c9a96e;background:#fdf8ef}.home-reports{position:fixed;top:0;right:0;width:min(380px,92vw);height:100vh;background:#fdfcfa;border-left:1px solid #e0dcd6;box-shadow:-10px 0 30px #5a461e1f;z-index:70;transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column}.home-reports.is-open{transform:translate(0)}.home-reports__header{display:flex;justify-content:space-between;align-items:center;padding:.85rem .95rem;border-bottom:1px solid #e0dcd6;flex-shrink:0}.home-reports__header h2{margin:0;color:#3d3425;font-size:1.05rem;font-weight:700}.home-reports__close{border:1px solid #d4cfc5;border-radius:.45rem;background:#f6f5f2;color:#5a5243;padding:.22rem .45rem;cursor:pointer}.home-reports__close:hover{border-color:#c9a96e}.home-reports__content{flex:1;overflow-y:auto;padding:.75rem}.home-reports__empty{color:#6b7a8d;font-size:.85rem;padding:.5rem}.home-reports__year{margin-bottom:.5rem}.home-reports__year-btn{width:100%;display:flex;align-items:center;gap:.5rem;border:0;background:#f6f5f2;border-radius:8px;padding:.6rem .75rem;cursor:pointer;font:inherit;text-align:left;transition:background .15s ease}.home-reports__year-btn:hover,.home-reports__year-btn.is-open{background:#eeebe5}.home-reports__year-label{font-size:.95rem;font-weight:700;color:#3d3425}.home-reports__year-count{font-size:.72rem;color:#6b7a8d;margin-left:auto}.home-reports__chevron{font-size:.75rem;color:#6b7a8d}.home-reports__months{padding-left:.75rem;margin-top:.35rem}.home-reports__month{margin-bottom:.25rem}.home-reports__month-btn{width:100%;display:flex;align-items:center;gap:.4rem;border:0;background:transparent;border-radius:6px;padding:.45rem .6rem;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;color:#5a5243;text-align:left;transition:background .15s ease}.home-reports__month-btn:hover{background:#f6f5f2}.home-reports__month-btn.is-open{color:#3d3425}.home-reports__month-count{font-size:.68rem;color:#9ca3af;background:#f0ede8;border-radius:999px;padding:.1rem .4rem;font-weight:700;margin-left:auto}.home-reports__items{padding-left:.75rem;margin-top:.25rem;display:flex;flex-direction:column;gap:.25rem}.home-reports__item{display:block;border:1px solid #e0dcd6;border-radius:6px;padding:.45rem .6rem;text-decoration:none;color:#3d3425;font-size:.82rem;font-weight:500;background:#faf8f5;transition:border-color .15s ease,background .15s ease}.home-reports__item:hover{border-color:#c9a96e;background:#fdf8ef}.home-reports__backdrop{position:fixed;inset:0;background:#3228144d;z-index:60}.home-banner{width:100%;height:495px;position:relative;overflow:hidden;display:flex;justify-content:center}.home-banner__background{position:relative;width:100%;max-width:1194px;height:100%;margin-inline:auto;display:flex;align-items:center;padding:0 40px}.home-banner__background:before{content:"";position:absolute;top:0;right:0;width:90%;height:100%;background-image:url(/Media/background-banner.jpg);background-size:cover;background-position:top right;background-repeat:no-repeat;transform:scaleX(-1);z-index:0}.home-banner__background:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#f5e7da 0% 15%,#f5e7da00 70%);z-index:1}.home-banner__text{width:60%;max-width:550px;z-index:2;color:#4d555f;font-size:30px;line-height:1.1;font-weight:500}.home-banner__text span{font-weight:700}.home-frase{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1194px;margin-inline:auto;gap:40px;margin:80px auto 56px}.home-frase p{text-align:center;color:#4c535f;width:80%;max-width:800px;font-size:2rem;line-height:1.36;margin:0}.home-frase__separator{width:209px;height:8px;object-fit:contain;opacity:.92}.home-frase--bottom{margin-bottom:80px}.home-cards{display:flex;justify-content:center;width:100%;max-width:900px;margin-inline:auto;padding:0 24px}.home-cards__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.home-card__container{width:100%;min-height:186px;text-align:left;cursor:pointer;border:0;background:transparent;font:inherit}.home-card__background{padding:24px 16px 20px;border-radius:12px;position:relative;width:100%;height:100%;background:#fff;border:1.5px solid #e2e6ec;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-card__container:hover .home-card__background{border-color:#c9a96e;box-shadow:0 0 0 2px #e8d5a8,0 4px 16px #b496501f;transform:translateY(-2px)}.home-card__container:focus-visible .home-card__background{outline:2px solid #c9a96e;outline-offset:2px}.home-card__arrow{position:absolute;top:16px;right:16px;font-size:1.1rem;color:#a08040;transition:transform .18s ease}.home-card__container:hover .home-card__arrow{transform:translate(2px,-2px)}.home-card__icon{width:28px;height:28px;margin-bottom:10px}.home-card__icon--fi{font-size:24px;color:#5a5243}.home-card__title{margin:0 0 10px;color:#54585a;font-size:24px;line-height:32px;font-weight:400}.home-card__text{color:#54585a;line-height:26px;margin:0}.home-card__count{margin-top:auto;padding-top:12px;font-size:.82rem;font-weight:700;color:#2d3748}.roadmap-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,auto);gap:.75rem;overflow-x:auto;padding-bottom:.35rem}.roadmap-quarter{border:1px solid #b7c4d8;border-radius:.6rem;background:#e9edf3;min-height:500px}.roadmap-quarter__header{display:flex;justify-content:space-between;align-items:center;padding:.7rem .75rem .52rem;border-bottom:1px solid #becadc}.roadmap-quarter__title-wrap{display:flex;align-items:center;gap:.4rem}.roadmap-quarter__title{font-size:1.45rem;font-weight:700;color:#1c2028}.roadmap-quarter__count{border-radius:0;background:#1469da;color:#fff;font-weight:700;font-size:.64rem;padding:.1rem .35rem}.roadmap-quarter__collapse{border:0;background:transparent;color:#1552b5;font-size:.78rem;font-weight:700;cursor:pointer}.roadmap-quarter__body{max-height:610px;overflow-y:auto;padding:.48rem;display:grid;gap:.5rem}.roadmap-group{border-bottom:1px solid #c9d2df;padding-bottom:.45rem}.roadmap-group__toggle{width:100%;border:0;background:transparent;color:#2b3647;font-size:.84rem;font-weight:700;text-align:left;padding:.2rem .25rem;cursor:pointer}.roadmap-group__items{display:grid;gap:.45rem;padding-top:.3rem}.roadmap-group.is-collapsed .roadmap-group__items{display:none}.roadmap-card{border:1px solid #d5dde8;border-radius:.7rem;background:#fff;padding:.56rem;min-height:72px;text-align:left;display:flex;gap:.42rem}.roadmap-card--item{width:100%;cursor:pointer;transition:border-color .1s ease}.roadmap-card--item:hover{border-color:#9eb4d3}.roadmap-card__marker{width:.22rem;border-radius:0;background:#f5b301;flex-shrink:0}.roadmap-card__marker--vision{background:#b756e3}.roadmap-card__content{min-width:0}.roadmap-card__kicker{font-size:.62rem;letter-spacing:.02em;color:#7a899d;margin-bottom:.22rem;font-weight:800}.roadmap-card__title{font-size:.95rem;margin-bottom:0;line-height:1.2;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roadmap-card__text{display:none}.roadmap-card--category{background:#fff}.detail-screen{min-height:calc(100vh - 1rem);color:#1f2a37;background:#f6f8fb;border:1px solid #d7dee9;border-radius:.35rem;padding:.35rem 1rem 1.2rem}.detail-screen__topbar{padding:.35rem 0 .5rem}.detail-screen__hero{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.25rem 0 .55rem}.detail-screen__hero-title{font-size:clamp(1.2rem,.5vw + 1rem,1.9rem);line-height:1.2;font-weight:700;max-width:920px}.detail-screen__hero-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.detail-screen__meta-row{border-top:1px solid #d8dee8;border-bottom:1px solid #d8dee8;padding:.55rem 0;margin-bottom:.35rem}.detail-screen__meta-line{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.82rem;color:#5c6f87}.detail-screen__separator{color:#9aa9bd;font-size:.76rem}.detail-screen__phase{color:#6a7e96;font-weight:800}.detail-screen__topics{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.86rem}.detail-screen__topics-tags{display:flex;gap:10px}.detail-screen__tag{border:1px solid #d8e0ec;border-radius:.28rem;padding:.18rem .45rem;background:#eef2f6;color:#566b83;font-size:.74rem;font-weight:600}.detail-screen__body{border-top:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;padding:.8rem 0;display:grid;gap:1rem}.detail-screen__panel h2{font-size:clamp(1.15rem,.5vw + 1rem,1.55rem);color:#273649;margin-bottom:.55rem}.detail-screen__panel ul{margin:0;padding-left:1.2rem;color:#32465c;line-height:1.5}.detail-screen__capability{padding-top:.85rem}.detail-screen__capability h2{font-size:1.75rem;font-size:clamp(1.15rem,.8vw + .85rem,1.6rem);margin-bottom:.55rem;color:#273649}.detail-screen__capability-actions{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.detail-screen__capability-label{color:#4d5f75;font-size:.76rem;font-weight:700}.detail-screen__capability-select{justify-content:flex-start;font-size:.92rem}.detail-screen__capability-link{color:#1f5cb8;font-weight:700}.detail-screen__add-button{border-radius:.5rem;font-size:.86rem;padding:.52rem .95rem}.detail-screen__icon-button{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:.95rem}.detail-screen__timeline{overflow-x:auto;padding-bottom:.35rem}.detail-timeline{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,250px);gap:.6rem;padding-top:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.detail-timeline::-webkit-scrollbar{display:none}.detail-timeline:before{content:"";position:absolute;left:0;right:0;top:0;border-top:2px dashed #d4cfc5}.detail-timeline__quarter{padding-top:.65rem;position:relative}.detail-timeline__quarter:before{content:"";position:absolute;width:.45rem;height:.45rem;border-radius:999px;background:#95a5bc;top:-.31rem;left:0}.detail-timeline__title{font-size:.82rem;color:#33495f;font-weight:800;margin-bottom:.45rem}.detail-timeline__cards{display:grid;gap:.45rem}.detail-timeline__card{display:flex;gap:.42rem;border:1px solid #d4dbe6;border-radius:.7rem;background:#f7f8fa;padding:.55rem;min-height:72px;font:inherit;text-align:left;width:100%}.detail-timeline__card--clickable{cursor:pointer;transition:border-color .15s ease,transform .15s ease}.detail-timeline__card--clickable:hover{border-color:#c9a96e;transform:translateY(-1px)}.detail-timeline__marker{width:.2rem;border-radius:999px;background:#f5b301;flex-shrink:0}.detail-timeline__marker--vision{background:#b756e3}.detail-timeline__phase{color:#72849a;font-size:.58rem;font-weight:800;margin-bottom:.18rem}.detail-timeline__name{color:#1e2b3a;font-size:.82rem;line-height:1.15;font-weight:700}@media(max-width:836px){.home-topbar{padding:0 16px;min-height:48px;height:auto;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;padding-top:.5rem}.home-topbar__logo{width:52px}.home-topbar__nav{flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.home-topbar__link,.home-topbar__reports{font-size:.8rem;padding:.28rem .55rem}.home-banner__text{font-size:28px}.home-banner__background{padding:0 20px}.home-frase p,.roadmap-products__hero-title{font-size:20px}.roadmap-products__intro{font-size:1.25rem}}@media(max-width:1600px){.roadmap-grid{grid-auto-columns:minmax(272px,272px)}}@media(max-width:1280px){.roadmap-products__cards{grid-template-columns:repeat(2,minmax(220px,1fr))}.roadmap-grid{grid-auto-columns:minmax(258px,258px)}}@media(max-width:992px){.roadmap-grid{grid-auto-columns:minmax(78vw,78vw)}.roadmap-quarter{min-height:460px}.roadmap-quarter__body{max-height:480px}}@media(max-width:768px){.roadmap-screen{width:100%}.roadmap__product-picker{grid-template-columns:1fr}.roadmap__product-option{min-height:280px}.roadmap__topbar,.roadmap__toolbar{flex-direction:column;align-items:stretch}.roadmap__actions{justify-content:flex-start}.roadmap-products__hero{min-height:250px;padding:1.1rem}.roadmap-products__hero-title{font-size:1.125rem;max-width:340px}.home-topbar{padding:0 12px;padding-bottom:.4rem;padding-top:.4rem}.home-topbar__logo{width:48px}.home-topbar__link,.home-topbar__reports{font-size:.75rem;padding:.22rem .45rem}.home-banner__text{font-size:22px}.home-frase{margin:40px 0 48px}.home-frase p{font-size:18px}.roadmap-grid{grid-auto-columns:minmax(88vw,88vw)}.detail-screen{padding-inline:.7rem}.detail-screen__hero{flex-direction:column;align-items:stretch}.detail-screen__hero-actions{justify-content:flex-start}.detail-screen__title{font-size:1.2rem}}@media(max-width:560px){.roadmap__search{width:100%;font-size:.8rem}.roadmap__count{font-size:.75rem}.roadmap__actions{width:100%}.roadmap-grid{grid-auto-columns:minmax(92vw,92vw)}.home-frase p{width:90%}}@media(max-width:420px){.roadmap-screen{width:100%}.roadmap__product-option{min-height:248px;padding:.65rem}.roadmap__product-option-title{font-size:1.2rem}.roadmap__product-option-image{height:82px}.roadmap-products__logo{width:70px}.roadmap-products__hero-title{max-width:250px;font-size:1.24rem}.roadmap-products__intro{font-size:.9rem;padding:.95rem .7rem .75rem}.roadmap-products__intro:before,.roadmap-products__intro:after{width:160px}.roadmap-grid{grid-auto-columns:minmax(94vw,94vw)}.roadmap-quarter__title{font-size:1.45rem}.roadmap-quarter__collapse{font-size:.72rem}.detail-screen{padding-inline:.45rem}.detail-screen__meta-line,.detail-screen__topics{font-size:.8rem}.home-banner{height:45vh}.home-banner__background{padding:0 16px}.home-banner__text{width:calc(100% - 32px);font-size:18px}.home-topbar{padding:0 10px;padding-bottom:.35rem;padding-top:.35rem}.home-topbar__logo{width:44px}.home-topbar__reports{font-size:.7rem;padding:.2rem .4rem}.home-topbar__nav{gap:.25rem}.home-topbar__link{font-size:.7rem;padding:.2rem .4rem}.home-frase p{font-size:16px}.home-cards{padding:0 16px}.home-cards__grid{grid-template-columns:1fr;gap:16px}.home-card__container{width:100%;min-height:160px}.home-card__title{font-size:.95rem}}.roadmap-quarter.is-empty{opacity:.55}.pscreen{padding:2rem 1.5rem 3rem;background:#f6f5f2;min-height:100vh}.pscreen__breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.85rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e0e3e8}.pscreen__breadcrumb-link{border:0;background:transparent;color:#6b7a8d;font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.pscreen__breadcrumb-link:hover{color:#4a5568}.pscreen__breadcrumb-sep{color:#9ca3af}.pscreen__breadcrumb-current{color:#2d3748;font-weight:700}.pscreen__header{margin-bottom:2rem}.pscreen__title{font-size:1.8rem;font-weight:800;color:#1a2332;margin:0 0 .25rem}.pscreen__subtitle{font-size:.95rem;color:#6b7a8d;margin:0}.pscreen__section{margin-bottom:2.5rem}.pscreen__section-title{font-size:.78rem;font-weight:700;letter-spacing:.05em;color:#6b7a8d;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e0e3e8}.pscreen__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pscreen__empty{color:#6b7a8d;font-size:.9rem;padding:1.5rem 0}.pscreen__search-wrap{margin-bottom:1.5rem;max-width:400px}.pscreen__search{width:100%;border:1px solid #d4d9e0;border-radius:999px;background:#fff;padding:.55rem 1rem;font-size:.88rem;color:#2d3748;transition:border-color .15s ease}.pscreen__search::placeholder{color:#9ca3af}.pscreen__search:focus{outline:none;border-color:#c9a96e}.pscreen-card{border:1.5px solid #e2e6ec;border-radius:12px;background:#fff;padding:20px;text-align:left;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:10px;width:100%;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pscreen-card:hover{border-color:#c9a96e;box-shadow:0 0 0 2px #e8d5a8,0 4px 16px #b496501f;transform:translateY(-2px)}.pscreen-card:focus-visible{outline:2px solid #c9a96e;outline-offset:2px}.pscreen-card--inactive{opacity:.55;cursor:not-allowed;pointer-events:none}.pscreen-card--inactive:hover{border-color:#e2e6ec;box-shadow:none;transform:none}.pscreen-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pscreen-card__name{font-size:1.1rem;font-weight:700;color:#1a2332;margin:0}.pscreen-card__badge{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;border:1px solid #d4d9e0;border-radius:999px;padding:.15rem .5rem;background:#f3f4f6}.pscreen-card__items{font-size:.82rem;color:#6b7a8d;margin:0}.pscreen-card__progress-row{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#4a5568}.pscreen-card__progress-label{color:#6b7a8d}.pscreen-card__progress-label strong{color:#c9a96e;font-weight:700}.pscreen-card__progress-percent{font-weight:700;color:#2d3748}.pscreen-card__progress-bar{width:100%;height:5px;background:#e5e7eb;border-radius:3px;overflow:hidden}.pscreen-card__progress-fill{height:100%;background:#c9a96e;border-radius:3px;transition:width .3s ease}.pscreen-card__badges{display:flex;gap:.4rem;flex-wrap:wrap}.pscreen-card__phase-badge{font-size:.7rem;font-weight:600;border-radius:999px;padding:.2rem .55rem}.pscreen-card__phase-badge--produccion{background:#ecfdf5;color:#166534;border:1px solid #a7f3d0}.pscreen-card__phase-badge--progreso,.pscreen-card__phase-badge--desarrollo{background:#f0f4ff;color:#3730a3;border:1px solid #c7d2fe}.pscreen-card__phase-badge--qa{background:#eef1f6;color:#0c2345;border:1px solid #c5cdd9}.pscreen-card__phase-badge--poc{background:#e3ecf9;color:#2d4a7a;border:1px solid #b8cfea}.pscreen-card__cta{margin-top:auto;font-size:.82rem;font-weight:600;color:#a08040}@media(max-width:768px){.pscreen__grid{grid-template-columns:1fr}.pscreen__title{font-size:1.4rem}.pscreen{padding:1.5rem 1rem 2rem}}.rmatrix{padding:2rem 1.5rem 3rem;background:#f6f5f2;min-height:100vh}.rmatrix__breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.85rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e0e3e8}.rmatrix__breadcrumb-link{border:0;background:transparent;color:#6b7a8d;font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.rmatrix__breadcrumb-link:hover{color:#4a5568}.rmatrix__breadcrumb-sep{color:#9ca3af}.rmatrix__breadcrumb-current{color:#2d3748;font-weight:700}.rmatrix__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.rmatrix__icon{width:32px;height:32px;object-fit:contain}.rmatrix__title{font-size:1.6rem;font-weight:800;color:#1a2332;margin:0}.rmatrix__badge{font-size:.72rem;font-weight:700;background:#2d3748;color:#fff;border-radius:999px;padding:.25rem .65rem}.rmatrix__filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.rmatrix__filter-pill{border:1.5px solid #d4d9e0;border-radius:999px;background:#fff;color:#6b7a8d;font-size:.82rem;font-weight:600;padding:.4rem 1rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rmatrix__filter-pill:hover{border-color:#c9a96e;color:#4a5568}.rmatrix__filter-pill--active{background:#c9a96e;border-color:#c9a96e;color:#fff}.rmatrix__table-wrap{overflow-x:visible;border:1px solid #e0e3e8;border-radius:12px;background:#fff}.rmatrix__table{width:100%;border-collapse:collapse;min-width:600px}.rmatrix__th-phase,.rmatrix__th-quarter{padding:.75rem 1rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#4a5568;border-bottom:2px solid #e0e3e8;text-align:left;white-space:nowrap}.rmatrix__th-phase{width:120px;min-width:120px;background:#fafaf8}.rmatrix__th-quarter{background:#fafaf8;border-left:1px solid #e0dcd6}.rmatrix__item-wrap{position:relative;margin-bottom:.35rem}.rmatrix__item-wrap:hover .rmatrix__item-hitos-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.rmatrix__item-flag{display:flex;align-items:center;gap:2px;flex-shrink:0}.rmatrix__item-flag-icon{width:12px;height:12px;object-fit:contain}.rmatrix__item-flag-count{font-size:.65rem;font-weight:700;color:#c94060}.rmatrix__item-hitos-tooltip{position:absolute;top:calc(100% + 4px);left:0;background:#2d3748;color:#fff;border-radius:6px;padding:.5rem .65rem;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;z-index:999;min-width:160px;max-width:260px;box-shadow:0 4px 12px #00000026}.rmatrix__item-hitos-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rmatrix__item-hitos-list:before{content:"Hitos";display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c9a96e;margin-bottom:4px}.rmatrix__item-hitos-list li{font-size:.72rem;font-weight:500;line-height:1.3;padding-left:.7rem;position:relative}.rmatrix__item-hitos-list li:before{content:"▸";position:absolute;left:0;color:#c9a96e}.rmatrix__row{border-bottom:1px solid #f0f0ed}.rmatrix__row:last-child{border-bottom:none}.rmatrix__cell-phase{padding:.75rem 1rem;font-size:.82rem;font-weight:600;color:#2d3748;vertical-align:top;white-space:nowrap;display:flex;align-items:center;gap:.4rem;min-height:52px}.rmatrix__phase-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rmatrix__phase-dot--beta,.rmatrix__phase-dot--poc{background:#4a7ab5}.rmatrix__phase-dot--rtc,.rmatrix__phase-dot--desarrollo,.rmatrix__phase-dot--produccion{background:#00b8b9}.rmatrix__phase-dot--conexion,.rmatrix__phase-dot--qa{background:#0c2345}.rmatrix__cell{padding:.5rem .75rem;vertical-align:top;border-left:1px solid #e0dcd6}.rmatrix__item{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;border:0;border-radius:6px;padding:.5rem .7rem;font-size:.8rem;font-weight:500;text-align:left;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.rmatrix__item:hover{opacity:.85;transform:translateY(-1px)}.rmatrix__item-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmatrix__item--beta,.rmatrix__item--poc{background:#e3ecf9;color:#2d4a7a}.rmatrix__item--rtc,.rmatrix__item--desarrollo{background:#cdf4f3;color:#0a5e5c}.rmatrix__item--produccion{background:#00b8b9;color:#fff}.rmatrix__item--conexion,.rmatrix__item--qa{background:#0c2345;color:#fff}.rmatrix__item--span{background:linear-gradient(90deg,#c9a96e,#d4b87a);color:#fff;font-weight:600;border-radius:6px}@media(max-width:768px){.rmatrix{padding:1.5rem 1rem 2rem}.rmatrix__title{font-size:1.3rem}.rmatrix__filters{gap:.35rem}.rmatrix__filter-pill{font-size:.75rem;padding:.35rem .75rem}.rmatrix__cell-phase{font-size:.75rem;min-height:44px}.rmatrix__th-phase{width:90px;min-width:90px}}.portal-shell{display:flex;flex-direction:column;min-height:100vh}.detail-v2{padding:2rem 1.5rem 3rem;background:#f6f5f2;min-height:100vh}.detail-v2__nav{margin-bottom:1rem}.detail-v2__back{border:1px solid #d4cfc5;border-radius:999px;background:#fff;color:#5a5243;font-size:.85rem;font-weight:600;padding:.35rem .75rem;cursor:pointer}.detail-v2__back:hover{border-color:#c9a96e;color:#6b5a30}.detail-v2__title{font-size:1.6rem;font-weight:800;color:#1a2332;margin:0 0 .75rem}.detail-v2__meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.82rem;color:#5a5243;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e0dcd6}.detail-v2__meta-label{font-weight:700;color:#3d3425}.detail-v2__meta-tag{border:1px solid #e0dcd6;border-radius:4px;padding:.12rem .4rem;background:#faf8f5;font-weight:600;color:#5a5243}.detail-v2__meta-sep{color:#c9a96e}.detail-v2__meta-phase{font-weight:800;color:#6b5a30}.detail-v2__meta-text{color:#6b7a8d}.detail-v2__topics{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.85rem;margin-bottom:1.5rem}.detail-v2__topics strong{color:#3d3425}.detail-v2__topics-tags{display:flex;gap:.35rem;flex-wrap:wrap}.detail-v2__tag{border:1px solid #e0dcd6;border-radius:4px;padding:.15rem .45rem;background:#faf8f5;color:#5a5243;font-size:.75rem;font-weight:600}.detail-v2__content{display:grid;grid-template-columns:1fr 320px;gap:2rem;margin-bottom:2rem}.detail-v2__left{display:flex;flex-direction:column;gap:1.5rem}.detail-v2__section-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7a8d;margin:0 0 .6rem}.detail-v2__paragraph{font-size:.92rem;line-height:1.55;color:#2d3748;margin:0}.detail-v2__paragraph--muted{color:#9ca3af;font-style:italic}.detail-v2__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.detail-v2__benefit-item{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;color:#2d3748;line-height:1.4}.detail-v2__benefit-check{width:18px;height:18px;border-radius:50%;background:#ecfdf5;color:#10b981;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.detail-v2__hitos-card{border:1px solid #e0dcd6;border-radius:12px;background:#fff;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;height:fit-content}.detail-v2__hitos-header{display:flex;justify-content:space-between;align-items:center}.detail-v2__hitos-title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7a8d;margin:0}.detail-v2__hitos-count{font-size:.85rem;font-weight:700;color:#2d3748}.detail-v2__hitos-bar{width:100%;height:5px;background:#e5e7eb;border-radius:3px;overflow:hidden}.detail-v2__hitos-bar-fill{height:100%;background:#10b981;border-radius:3px}.detail-v2__hitos-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.detail-v2__hito-item{display:flex;align-items:flex-start;gap:.55rem;font-size:.85rem;color:#2d3748;line-height:1.35;font-weight:500}.detail-v2__hito-icon{width:20px;height:20px;border-radius:50%;border:1.5px solid #10b981;color:#10b981;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.detail-v2__timeline-section{border-top:1px solid #e0dcd6;padding-top:1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.detail-v2__timeline-section::-webkit-scrollbar{display:none}@media(max-width:768px){.detail-v2{padding:1.5rem 1rem 2rem}.detail-v2__content{grid-template-columns:1fr;gap:1.5rem}.detail-v2__title{font-size:1.3rem}}.button{border:1px solid transparent;border-radius:.5rem;padding:.55rem .95rem;cursor:pointer;font-size:.875rem;font-weight:600;background:transparent}.button--primary{color:#fff;background:#2563eb}.button--primary:hover{background:#1d4ed8}.button--ghost{color:#1f2937;border-color:#e5e7eb;background:#fff}@media(max-width:836px){.button{padding:.2rem .5rem}}.organigrama{width:100%;max-width:1440px;margin-inline:auto;padding:2rem 1.5rem;background:#faf8f0;min-height:100vh}.organigrama__header{margin-bottom:.5rem}.organigrama__title{margin:0;font-size:1.15rem;font-weight:700;color:#1f2937}.organigrama__subtitle{margin:.2rem 0 0;font-size:.82rem;color:#6b7280;font-weight:400}.organigrama__actions{display:flex;gap:.75rem;margin-bottom:1rem}.organigrama__canvas{padding:1rem 0 1.5rem;overflow:hidden}.organigrama__tree-wrap{width:max-content;min-width:100%;margin:0 auto}.org-node{display:flex;flex-direction:column;align-items:center;position:relative;width:clamp(140px,14vw,200px);min-height:180px;padding:.6rem;border:1px solid #d1cfc7;border-radius:.7rem;text-align:center;margin:0 auto;transition:opacity .25s ease,box-shadow .25s ease}.org-node--dimmed{opacity:.4}.org-node--highlighted .org-node__avatar.org-node__avatar--interno,.org-node--highlighted .org-node__avatar-fallback.org-node__avatar--interno{box-shadow:0 1px 8px #ffcd0080}.org-node--highlighted .org-node__avatar.org-node__avatar--semilla,.org-node--highlighted .org-node__avatar-fallback.org-node__avatar--semilla{box-shadow:0 1px 8px #129ca080}.org-node--highlighted .org-node__avatar.org-node__avatar--externo,.org-node--highlighted .org-node__avatar-fallback.org-node__avatar--externo{box-shadow:0 1px 8px #bbbec180}.org-node--highlighted .org-node__avatar.org-node__avatar--default,.org-node--highlighted .org-node__avatar-fallback.org-node__avatar--default{box-shadow:0 1px 8px #e6b80080}.org-node--clickable{cursor:pointer}.org-node__type{position:absolute;top:.4rem;right:.4rem;padding:.2rem .45rem;font-size:.68rem;font-weight:600;color:#fff;background:#10b981;border-radius:.3rem;line-height:1}.org-node__type--dirección,.org-node__type--direccion{background:#6b46c1}.org-node__type--gerencia{background:#dc2626}.org-node__type--interno{background:#2ab576}.org-node__type--semilla,.org-node__type--dialogus{background:#f5a623}.org-node__type--externo,.org-node__type--consultora{background:#3b82f6}.org-node__avatar-wrap{display:flex;justify-content:center;margin-bottom:.35rem}.org-node__avatar,.org-node__avatar-fallback{width:62px;height:62px;border-radius:999px;border:3px solid #e6b800;object-fit:cover;background:#fff}.org-node__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;background:#ffcd00}.org-node__avatar--interno{border-color:#ffcd00}.org-node__avatar--semilla{border-color:#129ca0}.org-node__avatar--externo{border-color:#bbbec1}.org-node__avatar--default{border-color:#e6b800}.org-node__position{margin:0;font-size:.72rem;font-weight:600;color:#6b7280;line-height:1.2;min-height:1.8rem}.org-node__name{margin:.15rem 0 0;font-size:.78rem;font-weight:700;color:#1f2937;line-height:1.2;word-break:break-word}.org-node__skills{margin:.5rem 0 0;padding:0;list-style:none;text-align:left;width:100%}.org-skill{display:flex;align-items:center;gap:.4rem}.org-skill+.org-skill{margin-top:.15rem}.org-skill__bar{width:36px;height:8px;border-radius:.3rem;flex:0 0 auto}.org-skill__bar--high{background:#10b981}.org-skill__bar--medium{background:#f5b301}.org-skill__bar--low{background:#d1cfc7}.org-skill__label{color:#374151;font-size:.68rem;line-height:1.15}.organigrama__legend{display:flex;gap:1.5rem;margin-top:2rem;padding-top:1.5rem}.organigrama__legend-item{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#1f2937}.organigrama__legend-dot{width:14px;height:14px;border-radius:999px;flex-shrink:0}.organigrama__legend-dot--interno{background:#ffcd00}.organigrama__legend-dot--semilla{background:#129ca0}.organigrama__legend-dot--externo{background:#bbbec1}.org-node--compact{min-height:auto;padding:.5rem .4rem}.org-mobile-level{display:flex;flex-direction:column;align-items:center}.org-mobile-level__line{width:2px;height:20px;background:#d1cfc7}.org-mobile-level__single{display:flex;justify-content:center}.org-mobile-level__row-wrap{width:100%;touch-action:pan-y}.org-mobile-level__row{display:flex;justify-content:center;gap:.5rem;flex-wrap:nowrap}.org-mobile-level__row-item{flex:0 0 auto;max-width:33%}.org-mobile-level__paginated{width:100%}.org-carousel{width:100%;overflow:hidden;position:relative;touch-action:pan-y}.org-carousel__track{display:flex;transition:transform .3s ease;will-change:transform}.org-carousel__slide{flex:0 0 100%;display:flex;justify-content:center;padding:0 .5rem;box-sizing:border-box}.org-carousel__dots{display:flex;justify-content:center;gap:.4rem;margin-top:.6rem}.org-carousel__dot{width:10px;height:10px;border-radius:999px;border:2px solid #d1cfc7;background:transparent;padding:0;cursor:pointer;transition:all .2s ease}.org-carousel__dot--active{background:#ffcd00;border-color:#ffcd00}.org-center-carousel{width:100%;overflow:hidden;touch-action:pan-y}.org-center-carousel__track{display:flex;justify-content:center;align-items:flex-start;gap:.5rem;transition:opacity .25s ease}.org-center-carousel__slide{flex:0 0 auto;transition:transform .3s ease,opacity .3s ease}.org-center-carousel__slide--center{transform:scale(1);z-index:2}.org-center-carousel__slide--left,.org-center-carousel__slide--right{transform:scale(.85);cursor:pointer;z-index:1}.organigrama__manager-tabs,.organigrama__manager-tab{display:none}@media(max-width:1024px){.organigrama{padding:1.25rem .75rem 1.5rem}.org-node{min-height:auto;padding:.5rem .4rem}.org-node__avatar,.org-node__avatar-fallback{width:56px;height:56px;border-width:2.5px}.org-node__position{font-size:.62rem;min-height:1.4rem}.org-node__name{font-size:.68rem}.org-skill__bar{width:28px;height:6px}.org-skill__label{font-size:.58rem}.organigrama__legend{flex-wrap:wrap;gap:1rem;margin-top:1.5rem}}@media(max-width:480px){.organigrama{padding:1rem .5rem}.org-node{min-height:auto;padding:.35rem .25rem}.org-node__avatar,.org-node__avatar-fallback{width:40px;height:40px;border-width:2px}.org-node__position{font-size:.56rem}.org-node__name{font-size:.6rem}.org-skill__bar{width:22px;height:5px}.org-skill__label{font-size:.52rem}}@media print{.organigrama__actions{display:none}.organigrama{padding:0;background:#fff;max-width:none}}
