#ccgpx :where(div,section,article,aside,nav,h1,h2,h3,p,span,strong,label,form,button,input,select,option,details,summary,table,thead,tbody,tr,td,th,a,ul,li){all:revert;box-sizing:border-box;font-family:inherit}#ccgpx .hero::before,#ccgpx .hero::after,#ccgpx .button::before,#ccgpx .button::after{content:none}
#ccgpx{--purple:#4b287b;--ink:#281940;--muted:#665978;--light:#f3eef8;--orange:#ee6926;--line:#e4ddec;--cyan:#65c5d7}#ccgpx *{box-sizing:border-box}#ccgpx{scroll-behavior:smooth}#ccgpx{margin:0;font:16px/1.55 "Segoe UI",Arial,sans-serif;color:var(--ink);background:#fcfaf7}#ccgpx button,#ccgpx input,#ccgpx select{font:inherit}#ccgpx a{color:inherit}#ccgpx .review{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--purple);color:#fff;font-size:12px;padding:8px 18px}#ccgpx .review>span:last-child{color:#ddd1ee;margin-left:16px}#ccgpx .dot{width:6px;height:6px;background:#ffc990;border-radius:50%}#ccgpx header{max-width:1220px;margin:auto;padding:27px 34px;display:flex;justify-content:space-between;align-items:center}#ccgpx header img{width:147px;height:51px;object-fit:contain}#ccgpx .header-link{text-decoration:none;font-size:14px;font-weight:600}#ccgpx .header-link span{margin-left:13px}#ccgpx .ccgpx-main{max-width:1220px;margin:auto;padding:0 34px}#ccgpx .hero{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:start;padding:34px 0 53px}#ccgpx .intro{padding:34px 0}#ccgpx .eyebrow{font-size:11px;font-weight:750;letter-spacing:1.9px;color:var(--purple);margin:0 0 19px}#ccgpx h1{font-size:clamp(35px,4.5vw,57px);line-height:1.08;letter-spacing:-2px;margin:0 0 26px;font-weight:760}#ccgpx h1 span{color:var(--purple)}#ccgpx .lead{font-size:18px;line-height:1.65;max-width:490px;color:var(--muted);margin:0}#ccgpx .badges{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0 45px}#ccgpx .badges span{font-size:11px;letter-spacing:.1px;padding:7px 10px;border:1px solid #ddd4e6;border-radius:25px;color:var(--purple)}#ccgpx .note{border-left:3px solid var(--orange);padding:8px 0 8px 17px;max-width:360px}#ccgpx .note>span{font-size:12px;font-weight:700;color:var(--orange);letter-spacing:2px}#ccgpx .note p{font-size:17px;margin:10px 0 0}#ccgpx .upload-panel{border:1px solid var(--line);border-radius:17px;background:#fff;padding:28px;box-shadow:0 16px 50px #4b287b08}#ccgpx .panel-heading{display:flex;gap:12px;align-items:center}#ccgpx .step{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;background:var(--light);border-radius:50%;font-weight:700;font-size:12px;color:var(--purple)}#ccgpx h2,#ccgpx h3,#ccgpx p{overflow-wrap:break-word}#ccgpx .panel-heading h2{font-size:17px;line-height:1.4;margin:0}#ccgpx .panel-heading p{font-size:12px;color:var(--muted);margin:2px 0 0}#ccgpx .drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#f7f3fb;border:1.5px dashed #c1aed6;border-radius:10px;text-align:center;padding:21px 15px;margin:21px 0;color:var(--purple);cursor:pointer;min-height:139px;transition:.15s}#ccgpx .drop-zone:hover,#ccgpx .drop-zone.dragging{background:#ece3f6;border-color:var(--purple)}#ccgpx .drop-zone:focus-within{outline:3px solid var(--orange);outline-offset:3px}#ccgpx .drop-zone strong{font-size:14px;max-width:100%;overflow-wrap:anywhere}#ccgpx .drop-zone>span{font-size:11px;color:var(--muted)}#ccgpx .drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}#ccgpx .context-heading{margin:23px 0 17px}#ccgpx .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#ccgpx .form-grid label,#ccgpx .email-mock>label{font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:6px}#ccgpx select,#ccgpx input:not([type=checkbox]):not([type=file]){width:100%;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:12px;background:#fff;padding:10px 9px;height:39px}#ccgpx select:focus,#ccgpx input:focus{outline:2px solid var(--orange);outline-offset:2px}#ccgpx .more{margin:18px 0;font-size:11px;color:var(--muted)}#ccgpx .more summary{cursor:pointer;display:flex;justify-content:space-between}#ccgpx .more summary::-webkit-details-marker{display:none}#ccgpx .more[open] .form-grid{margin-top:14px}#ccgpx .button{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;text-decoration:none;border:0;border-radius:7px;padding:13px 17px;font-size:14px;font-weight:650;width:100%}#ccgpx .primary{background:var(--purple);color:white}#ccgpx .primary:hover{background:#371b61}#ccgpx .button:disabled{opacity:.65;cursor:wait}#ccgpx .button span{font-size:20px;font-weight:400}#ccgpx .demo-button{width:100%;border:0;background:none;padding:15px 0 4px;color:var(--purple);font-size:12px;text-decoration:underline;cursor:pointer}#ccgpx .demo-button:disabled{opacity:.5}#ccgpx .privacy-note{font-size:10px;line-height:1.6;color:var(--muted);text-align:center;margin:12px 0 0}#ccgpx .error{color:#9b2d26;background:#fff0ed;padding:10px 12px;border-radius:5px;font-size:12px;margin:15px 0}#ccgpx .how{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid var(--line);padding:34px 0 46px}#ccgpx .how span{font-size:11px;letter-spacing:1.4px;font-weight:700;color:var(--orange)}#ccgpx .how h3{font-size:17px;margin:11px 0 7px}#ccgpx .how p{font-size:13px;color:var(--muted);margin:0}#ccgpx .results{padding:44px 0 0;border-top:1px solid var(--line)}#ccgpx .result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}#ccgpx .result-heading .eyebrow{margin:0 0 8px}#ccgpx .result-heading h2{font-size:32px;line-height:1.2;margin:0}#ccgpx .result-tag{padding:6px 11px;border-radius:20px;background:var(--light);color:var(--purple);font-size:11px;white-space:nowrap}#ccgpx .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}#ccgpx .metric{background:var(--light);padding:22px;border-radius:10px}#ccgpx .metric strong{font-size:28px;color:var(--purple);display:block;line-height:1.2}#ccgpx .metric span{font-size:11px;color:var(--muted);display:block;margin-top:8px}#ccgpx .profile-card,#ccgpx .block-card,#ccgpx .grade-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}#ccgpx .section-top{display:flex;align-items:center;justify-content:space-between;gap:18px}#ccgpx .section-top h3,#ccgpx .block-card h3,#ccgpx .grade-card h3{font-size:17px;margin:0 0 12px}#ccgpx .section-top span{font-size:11px;color:var(--muted)}#ccgpx .profile-wrap{position:relative}#ccgpx .profile-wrap svg{width:100%;display:block;overflow:visible}#ccgpx .profile-tip{position:absolute;pointer-events:none;top:10px;background:var(--ink);color:#fff;font-size:11px;border-radius:5px;padding:5px 9px;white-space:nowrap}#ccgpx .chart-note{font-size:11px;color:var(--muted);margin:10px 0 0}#ccgpx .results-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin:18px 0 34px}#ccgpx .table-wrap{overflow-x:auto}#ccgpx table{border-collapse:collapse;width:100%;font-size:11px}#ccgpx th{font-weight:600;font-size:10px;color:var(--muted);text-align:left;padding:8px}#ccgpx td{padding:10px 8px;border-top:1px solid var(--line);white-space:nowrap}#ccgpx tbody tr:nth-child(odd){background:#faf7fd}#ccgpx td:first-child{font-weight:600;color:var(--purple)}#ccgpx .grade-row{display:grid;grid-template-columns:73px 1fr 44px;align-items:center;gap:8px;font-size:10px;margin:11px 0}#ccgpx .grade-track{height:9px;background:var(--light);border-radius:4px;overflow:hidden}#ccgpx .grade-fill{height:100%;background:var(--purple);border-radius:4px}#ccgpx .grade-row.up .grade-fill{background:var(--orange)}#ccgpx .grade-row.flat .grade-fill{background:var(--cyan)}#ccgpx .grade-row strong{text-align:right;font-size:10px}#ccgpx .priority-title{margin-bottom:12px}#ccgpx .priorities{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}#ccgpx .priority{border-top:3px solid var(--orange);background:#fff;padding:22px;border-radius:0 0 9px 9px;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}#ccgpx .priority>span{color:var(--orange);font-weight:700;font-size:12px}#ccgpx .priority h3{font-size:18px;line-height:1.3;margin:12px 0}#ccgpx .priority p{font-size:12px;color:var(--muted);margin:8px 0}#ccgpx .priority p:last-child{color:var(--ink)}#ccgpx .quality{border-left:3px solid var(--orange);padding:12px 17px;background:#fff5ea;margin-top:22px;font-size:12px}#ccgpx .quality p{margin:6px 0}#ccgpx .download-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;margin:44px 0;background:var(--light);padding:36px;border-radius:12px}#ccgpx .download-panel h2{font-size:30px;line-height:1.2;margin:0 0 14px}#ccgpx .download-panel p,#ccgpx .download-panel li{font-size:13px;color:var(--muted)}#ccgpx .download-panel ul{padding-left:18px;line-height:1.8}#ccgpx .download-panel .guide-note{font-size:11px}#ccgpx .email-mock{background:#fff;padding:23px;border-radius:9px;align-self:center}#ccgpx .mock-label{font-size:9px;letter-spacing:1.2px;color:var(--orange);font-weight:700;display:block;margin-bottom:15px}#ccgpx .email-mock input:disabled{background:#f7f6f8;color:var(--muted)}#ccgpx .email-mock .check-label{display:flex;flex-direction:row;font-size:11px;font-weight:400;margin:16px 0;line-height:1.6;align-items:start}#ccgpx .check-label input{margin:3px 4px 0 0}#ccgpx .email-mock p{font-size:11px;margin:0 0 18px}#ccgpx .cta{text-align:center;padding:5px 20px 37px}#ccgpx .cta h3{font-size:24px;margin:0 0 9px}#ccgpx .cta p{font-size:14px;color:var(--muted);margin:0 auto 14px;max-width:560px}#ccgpx .cta>span{font-size:11px;color:var(--purple)}#ccgpx footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:26px 34px;font-size:11px;color:var(--muted);max-width:1220px;margin:auto}#ccgpx footer strong{color:var(--purple)}#ccgpx [hidden]{display:none!important}@media(max-width:950px){#ccgpx .hero{gap:28px}#ccgpx .upload-panel{padding:22px}#ccgpx h1{font-size:44px}#ccgpx .results-grid{grid-template-columns:1fr 1fr}#ccgpx .download-panel{gap:30px}#ccgpx .priority{padding:17px}#ccgpx .review>span:last-child{display:none}}@media(max-width:700px){#ccgpx header{padding:22px}#ccgpx .ccgpx-main{padding:0 20px}#ccgpx .hero{grid-template-columns:1fr;gap:18px;padding-top:0}#ccgpx .intro{padding:21px 0 9px}#ccgpx h1{font-size:43px}#ccgpx .lead{font-size:16px}#ccgpx .badges{margin-bottom:25px}#ccgpx .note{display:none}#ccgpx .how{grid-template-columns:1fr;gap:24px;padding:30px 0}#ccgpx .how p{max-width:340px}#ccgpx .results{padding-top:30px}#ccgpx .result-heading{align-items:start}#ccgpx .result-heading h2{font-size:24px}#ccgpx .metrics{grid-template-columns:1fr 1fr;gap:10px}#ccgpx .metric{padding:16px}#ccgpx .metric strong{font-size:26px}#ccgpx .results-grid,#ccgpx .priorities,#ccgpx .download-panel{grid-template-columns:1fr}#ccgpx .section-top{display:block}#ccgpx .section-top span{display:block;margin:0 0 13px}#ccgpx .profile-card,#ccgpx .block-card,#ccgpx .grade-card{padding:18px}#ccgpx .download-panel{padding:23px;gap:20px;margin:30px 0}#ccgpx .download-panel h2{font-size:27px}#ccgpx .results-grid{gap:12px;margin-bottom:25px}#ccgpx .cta h3{font-size:22px}#ccgpx footer{padding:22px;flex-wrap:wrap;gap:10px}#ccgpx footer>span:last-child{display:block;width:100%}#ccgpx .review{font-size:10px}#ccgpx .result-tag{max-width:110px;white-space:normal;text-align:center}#ccgpx .form-grid{gap:10px}}#ccgpx .result-actions{display:flex;flex-direction:column;align-items:end;gap:10px}#ccgpx .result-actions>a{font-size:11px;color:var(--purple);text-underline-offset:3px}#ccgpx .result-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 23px}#ccgpx .result-nav a{padding:8px 12px;border:1px solid var(--line);border-radius:20px;text-decoration:none;color:var(--purple);font-size:11px;background:#fff}#ccgpx .result-nav a:hover{background:var(--light)}#ccgpx .deep-section{padding:40px 0 0;scroll-margin-top:20px}#ccgpx .deep-section>.eyebrow{margin-bottom:10px}#ccgpx .deep-section>h2{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:0 0 12px}#ccgpx .section-intro{font-size:14px;color:var(--muted);max-width:760px;margin:0 0 23px}#ccgpx .deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:17px 0}#ccgpx .deep-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:22px}#ccgpx .deep-card h3{font-size:17px;line-height:1.3;margin:0 0 12px}#ccgpx .deep-card p{font-size:12px;line-height:1.7;color:var(--muted);margin:9px 0}#ccgpx .deep-card td{white-space:normal;vertical-align:top}#ccgpx .route-card>svg{width:100%;height:225px;display:block}#ccgpx .deep-section>.table-wrap{border:1px solid var(--line);border-radius:9px;background:white;padding:12px}#ccgpx .deep-section td{white-space:normal;min-width:80px}#ccgpx .checkpoint-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:20px}#ccgpx .checkpoint{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px}#ccgpx .checkpoint h3{font-size:13px;line-height:1.4;margin:0 0 5px}#ccgpx .checkpoint-km{font-size:11px;color:var(--muted);margin:0 0 15px}#ccgpx .checkpoint-line{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;margin-top:13px}#ccgpx .checkpoint-line strong{font-size:11px;color:var(--ink)}#ccgpx .checkpoint-track{height:5px;background:var(--light);border-radius:5px;margin-top:6px;overflow:hidden}#ccgpx .checkpoint-fill{height:100%;border-radius:5px}#ccgpx .checkpoint-fill.orange{background:var(--orange)}#ccgpx .checkpoint-fill.cyan{background:var(--cyan)}#ccgpx .checkpoint-fill.purple{background:var(--purple)}#ccgpx .deep-highlight{background:var(--light);border-left:3px solid var(--orange);padding:16px 20px;border-radius:0 7px 7px 0;font-size:13px;line-height:1.7}#ccgpx .factor-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}#ccgpx .factor-evidence{color:var(--purple)!important;font-weight:600}#ccgpx .block-detail,#ccgpx .training-detail,#ccgpx .data-detail{border:1px solid var(--line);background:white;border-radius:8px;margin:12px 0;overflow:hidden}#ccgpx .block-detail>summary,#ccgpx .training-detail>summary,#ccgpx .data-detail>summary{cursor:pointer;font-size:13px;font-weight:650;padding:17px 20px;color:var(--purple)}#ccgpx .block-detail[open]>summary,#ccgpx .training-detail[open]>summary,#ccgpx .data-detail[open]>summary{background:var(--light)}#ccgpx .detail-body{padding:10px 22px 18px}#ccgpx .detail-body>p,#ccgpx .detail-body li{font-size:13px;line-height:1.75;color:var(--muted)}#ccgpx .detail-body strong{color:var(--ink)}#ccgpx .scroll-table{max-height:430px;overflow:auto;padding:0 15px 14px}#ccgpx .scroll-table thead{position:sticky;top:0;background:var(--light);z-index:1}#ccgpx .scroll-table td{white-space:nowrap}#ccgpx .scroll-table table{font-size:12px}#ccgpx .scroll-table th{font-size:11px}#ccgpx .training-detail+.deep-card{margin-top:20px}#ccgpx #informe-completo{scroll-margin-top:20px}@media(max-width:1000px){#ccgpx .checkpoint-grid{grid-template-columns:repeat(3,1fr)}#ccgpx .checkpoint{padding:15px}}@media(max-width:700px){#ccgpx .result-nav{gap:6px}#ccgpx .result-nav a{font-size:10px;padding:7px 10px}#ccgpx .deep-section>h2{font-size:24px}#ccgpx .deep-grid,#ccgpx .factor-grid{grid-template-columns:1fr}#ccgpx .checkpoint-grid{grid-template-columns:1fr 1fr}#ccgpx .checkpoint{padding:16px}#ccgpx .checkpoint-line{font-size:10px}#ccgpx .deep-card{padding:18px}#ccgpx .section-intro{font-size:13px}#ccgpx .detail-body{padding:8px 17px 15px}#ccgpx .block-detail>summary,#ccgpx .training-detail>summary,#ccgpx .data-detail>summary{padding:15px 17px;font-size:12px}#ccgpx .deep-section{padding-top:30px}#ccgpx .deep-section .table-wrap td{min-width:88px}#ccgpx .deep-section>.table-wrap{padding:7px}#ccgpx .route-card>svg{height:230px}#ccgpx .result-actions{align-items:end;min-width:85px}#ccgpx .result-actions>a{font-size:10px}}

#ccgpx{width:100%;padding:30px 0 10px;font-family:"Segoe UI",Arial,sans-serif}#ccgpx h1,#ccgpx h2,#ccgpx h3{font-family:inherit}#ccgpx h1{color:var(--ink)}#ccgpx .ccgpx-main{padding:0 34px}#ccgpx .delivery-message{font-size:12px;color:var(--purple);margin:14px 0}#ccgpx .privacy-detail{font-size:10px;line-height:1.6;color:var(--muted);margin:12px 0}#ccgpx .privacy-detail a{text-decoration:underline}#ccgpx .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#ccgpx #delivery-form label{display:block;font-size:12px;font-weight:600;margin-bottom:14px}#ccgpx .ccgpx-newsletter{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}#ccgpx .ccgpx-newsletter a{color:var(--purple);text-decoration:underline;font-size:12px}#ccgpx .cta a{display:inline-block;padding:12px 20px;border-radius:7px;background:var(--purple);color:#fff;text-decoration:none;font-size:14px}@media(max-width:700px){#ccgpx .ccgpx-main{padding:0 20px}}#ccgpx{position:relative;overflow-x:clip}#ccgpx .hero>*,#ccgpx .results-grid>*,#ccgpx .deep-grid>*,#ccgpx .download-panel>*{min-width:0}

#ccgpx .email-gate{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;background:var(--light);padding:36px;border-radius:12px;margin:22px 0 44px;scroll-margin-top:130px}#ccgpx .email-gate>div{min-width:0}#ccgpx .email-gate h2{font-size:30px;line-height:1.2;margin:0 0 16px}#ccgpx .email-gate p,#ccgpx .email-gate li{font-size:14px;line-height:1.65;color:var(--muted)}#ccgpx .email-gate ul{padding-left:20px}#ccgpx .email-gate .privacy-detail{font-size:10px}#ccgpx .email-gate .delivery-message{font-size:12px;color:var(--purple)}#ccgpx .email-gate .eyebrow{font-size:11px;color:var(--purple)}@media(max-width:700px){#ccgpx .email-gate{grid-template-columns:1fr;gap:20px;padding:23px;scroll-margin-top:150px}#ccgpx .email-gate h2{font-size:26px}#ccgpx .email-gate .email-mock{padding:20px}}

#ccgpx #confirmation-pending .button{margin:8px 0;width:100%}#ccgpx #confirmation-pending h3{font-size:22px}#ccgpx #email-confirmation{margin-top:34px}

#ccgpx #delivery-form .newsletter-consent{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--light);font-size:12px;font-weight:400;line-height:1.6;margin:16px 0 8px;cursor:pointer}#ccgpx .newsletter-consent input[type=checkbox]{appearance:auto;display:block;flex:0 0 19px;width:19px;height:19px;margin:2px 0 0;accent-color:var(--purple);cursor:pointer}#ccgpx .newsletter-consent span{flex:1;min-width:0}
