.cp{--cp-light:#f5f5f7;--cp-ink:#1d1d1f;--cp-sec:#6e6e73;--cp-grey:#aaa;--cp-line:#e5e5ea;--cp-blue:#007aff;--cp-blue-ink:#06c;--cp-blue-soft:#007aff14;background:var(--cp-light);min-height:100vh;color:var(--cp-ink);font-family:var(--font-body);flex-direction:column;display:flex}.cp-main{flex:1;padding-top:64px}.cp-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.cp-nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--cp-line);background:#ffffffe0;align-items:center;height:64px;display:flex;position:fixed;top:0;left:0;right:0}.cp-nav-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-nav-left{align-items:center;gap:16px;min-width:0;display:flex}.cp-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--cp-sec);border-left:1px solid var(--cp-line);white-space:nowrap;padding-left:16px;font-size:11px;font-weight:600}.cp-nav-right{align-items:center;gap:12px;display:flex}.cp-link-back{color:var(--cp-blue-ink);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.cp-link-back:hover{opacity:.7}.cp-btn-ghost{font:inherit;color:var(--cp-ink);border:1px solid var(--cp-line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s}.cp-btn-ghost:hover{border-color:var(--cp-grey)}.cp-btn-text{font:inherit;color:var(--cp-sec);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 0;font-size:13px}.cp-btn-text:hover{color:var(--cp-ink)}.cp-hero{background:var(--cp-ink);align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden}.cp-hero .cp-hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-hero:after{content:"";background:linear-gradient(#1d1d1f59 0%,#1d1d1fdb 100%);position:absolute;inset:0}.cp-hero-inner{z-index:1;padding-top:96px;padding-bottom:48px;position:relative}.cp-crumb{color:#fff9;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.cp-crumb a{color:#fff9;text-decoration:none}.cp-crumb a:hover{color:#fff}.cp-crumb strong{color:#ffffffd9;font-weight:500}.cp-hero-logo{background:#fff;border-radius:14px;align-items:center;height:72px;padding:0 14px;display:inline-flex}.cp-hero-logo img{width:auto;height:60px;display:block}.cp-hero h1{font-family:var(--font-display);color:#fff;letter-spacing:-.025em;text-wrap:balance;max-width:760px;margin-bottom:14px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.12}.cp-hero-sub{color:#ffffffc7;max-width:580px;margin-bottom:28px;font-size:17px;line-height:1.6}.cp-hero-meta{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.cp-hero-meta .cp-sep{background:#ffffff38;width:1px;height:22px}.cp-layout{grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding-top:56px;padding-bottom:100px;display:grid}.cp-section{margin-bottom:48px;scroll-margin-top:96px}.cp-h2{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:16px;font-size:22px;font-weight:700}.cp-h3{font-family:var(--font-display);margin-bottom:4px;font-size:17px;font-weight:700}.cp-card{border:1px solid var(--cp-line);background:#fff;border-radius:14px;padding:22px 24px}.cp-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cp-sec);font-size:11px;font-weight:600}.cp-muted{color:var(--cp-sec);font-size:13px;line-height:1.6}.cp-goal{margin-bottom:18px;font-size:15px;line-height:1.7}.cp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.cp-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-stat{border:1px solid var(--cp-line);background:#fff;border-radius:10px;padding:12px 14px}.cp-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cp-sec);margin-bottom:6px;font-size:11px;font-weight:500}.cp-stat-value{font-family:var(--font-display);font-size:15px;font-weight:700}.cp-stat-value-lg{letter-spacing:-.01em;font-size:24px}.cp-stat-sub{color:var(--cp-sec);margin-top:2px;font-size:12px}.cp-checks{flex-direction:column;gap:8px;list-style:none;display:flex}.cp-checks li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.cp-check{background:var(--cp-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:flex}.cp-check:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:4px;height:7px;transform:rotate(45deg)translate(-1px,-1px)}.cp-metrics{margin-bottom:32px}.cp-metrics-head{margin-bottom:14px}.cp-metrics-head p{margin-top:2px}.cp-reading{margin-top:16px;font-size:14.5px;line-height:1.75}.cp-source{color:var(--cp-sec);border-top:1px solid var(--cp-line);margin-top:10px;padding-top:10px;font-size:12px}.cp-bars{margin-top:4px}.cp-bars-title{margin-bottom:14px;font-size:14px;font-weight:600}.cp-bar-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;display:grid}.cp-bar-label{font-size:13px;line-height:1.35}.cp-bar-label span{color:var(--cp-sec);font-size:12px;display:block}.cp-bar-track{align-items:center;gap:10px;min-width:0;display:flex}.cp-bar{background:var(--cp-blue);border-radius:0 4px 4px 0;min-width:4px;height:14px}.cp-bar-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cp-report{border:1px solid var(--cp-line);color:inherit;background:#fff;border-radius:14px;margin-bottom:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.cp-report:hover{border-color:var(--cp-grey);box-shadow:0 6px 24px #0000000f}.cp-report-id{border-right:1px solid var(--cp-line);background:var(--cp-light);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:92px;padding:16px 8px;display:flex}.cp-report-id span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--cp-sec);font-size:10px;font-weight:600}.cp-report-id span:last-child{text-align:center;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:700;line-height:1.4}.cp-report-body{flex:1;min-width:0;padding:20px 24px}.cp-report-title{font-family:var(--font-display);margin-bottom:8px;padding-right:72px;font-size:17px;font-weight:700}.cp-report-meta{color:var(--cp-sec);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.cp-report-summary{color:var(--cp-sec);font-size:14px;line-height:1.65}.cp-report-cta{color:var(--cp-blue-ink);margin-top:12px;font-size:14px;font-weight:700}.cp-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--cp-blue-ink);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.cp-badge:before{content:"";background:#fff;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite cpPulse}.cp-badge-internal{background:var(--cp-ink)}.cp-badge-internal:before{display:none}.cp-course{background:var(--cp-ink);color:#f5f5f7;border-radius:14px;grid-template-columns:220px minmax(0,1fr);margin-bottom:14px;text-decoration:none;display:grid;overflow:hidden}.cp-course:focus-visible{outline:2px solid var(--cp-blue);outline-offset:3px}.cp-course-media{background:#2c2c2e;min-height:100%;position:relative}.cp-course-media img{object-fit:cover;transition:transform .5s}.cp-course:hover .cp-course-media img{transform:scale(1.03)}.cp-course-body{min-width:0;padding:24px 28px 26px}.cp-course-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-course-brand{align-items:center;gap:10px;display:inline-flex}.cp-course-program{font-family:var(--font-display);letter-spacing:-.01em;color:#c7c7cc;border-left:1px solid #f5f5f74d;padding-left:10px;font-size:16px;font-weight:600;line-height:1}.cp-course-state{color:#fff;background:var(--cp-blue-ink);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.cp-course-state:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.cp-course-state-internal{background:#f5f5f724}.cp-course-state-internal:before{display:none}.cp-course-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:20px 0 8px;font-size:24px;font-weight:700;line-height:1.2}.cp-course-summary{color:#d1d1d6;text-wrap:pretty;max-width:64ch;font-size:14px;line-height:1.6}.cp-course-facts{flex-wrap:wrap;gap:12px 32px;margin:18px 0 22px;display:flex}.cp-course-facts dt{color:#c7c7cc;margin-bottom:2px;font-size:12px}.cp-course-facts dd{color:#fff;margin:0;font-size:14px;font-weight:600}.cp-course-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cp-course-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.cp-course-avatar{border-color:#f5f5f74d}.cp-course-person-label{color:#c7c7cc;font-size:12px;line-height:1.3;display:block}.cp-course-person-name{font-family:var(--font-display);color:#fff;font-size:14px;font-weight:700;line-height:1.3;display:block}.cp-course-cta{background:var(--cp-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.cp-course:hover .cp-course-cta{background:var(--cp-blue-ink)}@media (max-width:640px){.cp-course{grid-template-columns:minmax(0,1fr)}.cp-course-media{height:128px;min-height:0}.cp-course-body{padding:20px}.cp-course-title{margin-top:18px;font-size:21px}.cp-course-facts{margin:16px 0 20px;display:block}.cp-course-facts>div{border-top:1px solid #f5f5f724;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.cp-course-facts>div:last-child{border-bottom:1px solid #f5f5f724}.cp-course-facts dt{margin:0;font-size:13px}.cp-course-facts dd{text-align:right}.cp-course-cta{width:100%}}@media (prefers-reduced-motion:reduce){.cp-course-media img,.cp-course-cta{transition:none}.cp-course:hover .cp-course-media img{transform:none}}@keyframes cpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.cp-aside{flex-direction:column;gap:24px;display:flex}.cp-toc{padding:0;overflow:hidden}.cp-toc-head{border-bottom:1px solid var(--cp-line);padding:18px 24px}.cp-toc a{color:var(--cp-sec);align-items:center;gap:10px;padding:11px 24px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.cp-toc a:hover{color:var(--cp-ink);background:var(--cp-light)}.cp-toc a:before{content:"";background:var(--cp-blue);border-radius:999px;flex-shrink:0;width:4px;height:12px;transform:skew(-7.5deg)}.cp-panel{flex-direction:column;height:440px;display:flex}.cp-panel>.cp-eyebrow{flex-shrink:0}.cp-panel-auto{height:auto}.cp-panel-auto .cp-scroll{flex:none;padding-right:0;overflow:visible}.cp-scroll{scrollbar-width:thin;scrollbar-color:var(--cp-grey) transparent;flex:1 1 0;min-height:0;padding-right:8px;overflow:hidden auto}.cp-task{border-top:1px solid var(--cp-line);padding:12px 0}.cp-task:first-child{border-top:none}.cp-task-title{font-family:var(--font-display);margin-bottom:4px;font-size:14px;font-weight:700}.cp-task p{overflow-wrap:anywhere;font-size:12.5px;line-height:1.55}.cp-task p+p{margin-top:6px}.cp-task b{font-weight:700}.cp-task-since{color:var(--cp-sec);font-size:11.5px;margin-top:8px!important}.cp-tl-item{gap:12px;display:flex}.cp-tl-rail{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}.cp-tl-dot{border:2px solid var(--cp-blue);background:var(--cp-blue);border-radius:50%;flex-shrink:0;width:12px;height:12px}.cp-tl-dot-pending{border-color:var(--cp-grey);background:#fff}.cp-tl-line{background:var(--cp-line);flex:1;width:1px;margin-top:4px}.cp-tl-body{padding-bottom:22px}.cp-tl-item:last-child .cp-tl-body{padding-bottom:0}.cp-tl-date{letter-spacing:.05em;text-transform:uppercase;color:var(--cp-sec);margin-bottom:4px;font-size:11px;font-weight:700}.cp-tl-title{font-family:var(--font-display);margin-bottom:4px;font-size:14px;font-weight:700}.cp-btn-primary{text-align:center;color:#fff;background:var(--cp-blue-ink);cursor:pointer;border:none;border-radius:999px;width:100%;margin-top:16px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.cp-btn-primary:hover{background:#05a}.cp-btn-primary:disabled{background:var(--cp-grey);cursor:not-allowed}.cp-contact-mobile{display:none}.cp-footer{border-top:1px solid var(--cp-line);background:#fff}.cp-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:28px;padding-bottom:28px;display:flex}.cp-footer-note{color:var(--cp-sec);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;line-height:1.4;display:flex}@media (max-width:640px){.cp-footer .cp-footer-inner{flex-direction:column;align-items:flex-start;gap:10px;padding-top:28px;padding-bottom:32px}.cp .cp-layout,.cp .cp-report-layout{padding-bottom:56px}}.cp-login{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 16px;display:flex}.cp-login-card{border:1px solid var(--cp-line);background:#fff;border-radius:18px;width:100%;max-width:400px;overflow:hidden}.cp-login-head{border-bottom:1px solid var(--cp-line);padding:30px 32px 24px}.cp-login-head .cp-eyebrow{margin:20px 0 6px}.cp-login-head h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700}.cp-login-form{padding:24px 32px 30px}.cp-field{margin-bottom:18px}.cp-field label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.cp-input-wrap{position:relative}.cp-input{width:100%;font:inherit;color:var(--cp-ink);background:var(--cp-light);border:1px solid #0000;border-radius:10px;outline:none;padding:11px 14px;font-size:15px;transition:border-color .15s,background .15s}.cp-input:focus{border-color:var(--cp-blue);background:#fff}.cp-input-error{border-color:#d70015}.cp-input-pass{padding-right:44px}.cp-eye{cursor:pointer;color:var(--cp-sec);background:0 0;border:none;padding:0;line-height:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cp-error{color:#b00012;background:#fff2f3;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.5}.cp-login-help{color:var(--cp-sec);text-align:center;margin-top:18px;font-size:13px;line-height:1.6}.cp-login-help a{color:var(--cp-blue-ink);font-weight:600;text-decoration:none}.cp-login-foot{color:var(--cp-sec);margin-top:24px;font-size:12px}.cp-dash-head{padding-top:56px;padding-bottom:28px}.cp-dash-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(28px,3.4vw,40px);font-weight:700}.cp-dash-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;padding-bottom:100px;display:grid}.cp-client-card{border:1px solid var(--cp-line);color:inherit;background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cp-client-card:hover{border-color:var(--cp-grey);box-shadow:0 6px 24px #0000000f}.cp-client-cover{background:var(--cp-ink);height:150px;position:relative}.cp-client-cover img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.cp-client-cover .cp-hero-logo{margin:0;padding:6px 10px;position:absolute;bottom:16px;left:16px}.cp-client-cover .cp-hero-logo img{opacity:1;width:auto;height:26px}.cp-client-body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.cp-client-latest{border-top:1px solid var(--cp-line);margin-top:10px;padding-top:12px;font-size:13px;line-height:1.5}.cp-article{max-width:780px;margin:0 auto;padding:48px 32px 100px}.cp-article-head{margin-bottom:28px}.cp-article-head .cp-crumb,.cp-article-head .cp-crumb a{color:var(--cp-sec)}.cp-article-head .cp-crumb a:hover,.cp-article-head .cp-crumb strong{color:var(--cp-ink)}.cp-article-note{color:var(--cp-sec);border:1px solid var(--cp-line);background:#fff;border-radius:12px;margin-bottom:28px;padding:12px 16px;font-size:13px}.cp-md{border:1px solid var(--cp-line);color:var(--cp-ink);background:#fff;border-radius:18px;padding:48px 52px 52px;font-size:16px;line-height:1.7}.cp-md>p,.cp-md>ul,.cp-md>ol{max-width:68ch}.cp-md h1{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.cp-md h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:64px 0 18px;font-size:26px;font-weight:700;line-height:1.22}.cp-md h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:40px 0 12px;font-size:19px;font-weight:700;line-height:1.3}.cp-md h4{font-family:var(--font-display);margin:28px 0 8px;font-size:16px;font-weight:700;line-height:1.4}.cp-md h2+h3{margin-top:28px}.cp-md hr{background:var(--cp-line);border:0;height:1px;margin:56px 0}.cp-md hr+h2{margin-top:0}.cp-md p{margin:0 0 16px}.cp-md strong{font-weight:700}.cp-md em{font-style:italic}.cp-md ul,.cp-md ol{margin:0 0 20px;padding-left:26px}.cp-md ul{list-style:none}.cp-md ol,.cp-pay-steps{list-style:decimal}.cp-md li,.cp-md li>p{margin-bottom:8px}.cp-md li>ul,.cp-md li>ol{margin:8px 0 0}.cp-md ul>li{position:relative}.cp-md ul>li:before{content:"";background:var(--cp-blue);border-radius:999px;width:4px;height:12px;position:absolute;top:calc(.85em - 6px);left:-20px;transform:skew(-7.5deg)}.cp-md li li:before{background:var(--cp-grey)}.cp-md ol>li{padding-left:4px}.cp-md ol>li::marker{font-family:var(--font-display);color:var(--cp-ink);font-variant-numeric:tabular-nums;font-weight:700}.cp-md a{color:var(--cp-blue-ink);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #0066cc59;text-decoration:underline #0066cc59;text-decoration-thickness:1px;transition:text-decoration-color .15s}.cp-md a:hover{text-decoration-color:currentColor}.cp-md a:focus-visible{outline:2px solid var(--cp-blue);outline-offset:2px;border-radius:3px}.cp-md code{background:var(--cp-light);border:1px solid var(--cp-line);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.cp-md-note{background:var(--cp-light);border-radius:14px;margin:28px 0;padding:20px 24px 20px 48px;font-size:15px;line-height:1.65;position:relative}.cp-md-note:before{content:"";background:var(--cp-blue);border-radius:999px;width:5px;height:16px;position:absolute;top:25px;left:24px;transform:skew(-7.5deg)}.cp-md-note-titled:before{top:23px}.cp-md-note-titled>p:first-child{font-family:var(--font-display);margin-bottom:10px;font-size:16px;line-height:1.4}.cp-md-note p{margin-bottom:10px}.cp-md-note ul,.cp-md-note ol{margin-bottom:0;padding-left:20px}.cp-md-note ul>li:before{height:11px;top:calc(.825em - 5.5px);left:-17px}.cp-md-note li{margin-bottom:6px}.cp-md-note>:last-child,.cp-md-note li:last-child{margin-bottom:0}.cp-md-quote{border:1px solid var(--cp-line);color:var(--cp-ink);border-radius:14px;margin:24px 0 32px;padding:26px 30px;font-size:18px;line-height:1.6}.cp-md-quote p{max-width:62ch;margin-bottom:14px}.cp-md-quote>:last-child{margin-bottom:0}.cp-md-script{align-items:flex-end;gap:12px;margin:0 0 32px;display:flex}.cp-md-script pre{background:var(--cp-light);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;flex:0 auto;min-width:0;max-width:36rem;margin:0;padding:14px 18px}.cp-md-script pre code{font-family:var(--font-body);color:var(--cp-ink);white-space:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;line-height:1.55}.cp-md-copy{border:1px solid var(--cp-line);height:36px;font:inherit;color:var(--cp-ink);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.cp-md-copy:hover{border-color:var(--cp-grey)}.cp-md-copy:focus-visible{outline:2px solid var(--cp-blue);outline-offset:2px}.cp-md-copy-ok{border-color:var(--cp-ink)}.cp-md-table{scrollbar-width:thin;scrollbar-color:var(--cp-grey) transparent;margin:24px 0 32px;overflow-x:auto}.cp-md-table:focus-visible{outline:2px solid var(--cp-blue);outline-offset:4px;border-radius:6px}.cp-md-table table{width:100%;min-width:calc(var(--cp-cols,0) * 96px);border-collapse:collapse;font-size:14px;line-height:1.5}.cp-md-table th{text-align:left;vertical-align:bottom;color:var(--cp-sec);border-bottom:1.5px solid var(--cp-ink);padding:0 16px 10px 0;font-size:13px;font-weight:600}.cp-md-table td{border-bottom:1px solid var(--cp-line);vertical-align:top;padding:12px 16px 12px 0}.cp-md-table th:last-child,.cp-md-table td:last-child{padding-right:0}.cp-md-table td:first-child{font-weight:600}.cp-md-table tr:last-child td{border-bottom:0}.cp-md-table .cp-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-md-guion .cp-md-quote,.cp-md-guion .cp-md-note,.cp-md-guion .cp-md-host{font-style:italic}.cp-md-guion ol:not(.cp-md-keys)>li{margin-bottom:10px;font-size:17px;font-weight:500;line-height:1.55}.cp-md-guion ol:not(.cp-md-keys)>li::marker{color:var(--cp-blue-ink)}.cp-md-guion .cp-md-keys-title{color:var(--cp-ink);margin:20px 0 6px;font-size:14px;font-style:italic}.cp-md-guion .cp-md-keys-title strong{font-weight:600}.cp-md-guion .cp-md-keys,.cp-md-guion .cp-md-keys-inline{color:var(--cp-ink);font-size:14.5px;font-style:italic;line-height:1.6}.cp-md-guion .cp-md-keys strong,.cp-md-guion .cp-md-keys-inline strong{font-weight:600}.cp-md-guion .cp-md-keys>li{margin-bottom:4px}.cp-md-guion .cp-md-keys>li:before{background:var(--cp-blue);width:3px;height:10px;top:calc(.8em - 5px)}@media (max-width:1024px){.cp-layout{grid-template-columns:minmax(0,1fr);gap:32px}.cp-aside{order:-1}.cp-contact-desktop{display:none}.cp-contact-mobile{display:block}}@media (max-width:640px){.cp-wrap{padding:0 16px}.cp-nav-label{display:none}.cp-stats,.cp-stats-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cp-bar-row{grid-template-columns:minmax(0,1fr);gap:6px}.cp-report-id{display:none}.cp-report-body{padding:18px}.cp-md{padding:28px 20px 32px}.cp-md h2{margin-top:48px;font-size:22px}.cp-md h3{margin-top:32px;font-size:18px}.cp-md hr{margin:40px 0}.cp-md-note{padding:18px 18px 18px 40px}.cp-md-note:before{top:23px;left:18px}.cp-md-note-titled:before{top:21px}.cp-md-quote{padding:18px 16px;font-size:16.5px}.cp-md-script{flex-direction:column;align-items:flex-start;gap:8px}.cp-md-copy{height:44px}.cp-md .cp-md-table{border-top:1.5px solid var(--cp-ink);margin:20px 0 28px;overflow:visible}.cp-md .cp-md-table table,.cp-md .cp-md-table tbody,.cp-md .cp-md-table tr,.cp-md .cp-md-table td{width:100%;min-width:0;display:block}.cp-md .cp-md-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-md .cp-md-table tr{border-bottom:1px solid var(--cp-line);padding:14px 0}.cp-md .cp-md-table tr:last-child{border-bottom:0;padding-bottom:0}.cp-md .cp-md-table td{border:0;padding:0;font-size:15px}.cp-md .cp-md-table td:first-child{font-family:var(--font-display);margin-bottom:4px;font-size:16px;font-weight:700}.cp-md .cp-md-table td+td{margin-top:8px}.cp-md .cp-md-table td[data-label]:not(:first-child):before{content:attr(data-label);color:var(--cp-sec);margin-bottom:1px;font-size:12.5px;font-weight:500;display:block}.cp-md .cp-md-table td.cp-num{white-space:normal;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cp-md .cp-md-table td.cp-num:before{margin:0}.cp-md .cp-md-table td:empty{display:none}.cp-article{padding:32px 16px 80px}.cp-login-head,.cp-login-form{padding-left:22px;padding-right:22px}}.cp-pay{flex-direction:column;gap:20px;display:flex}.cp-pay-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.2}.cp-pay-head .cp-muted{font-size:15px}.cp-pay-status{color:#fff;background:var(--cp-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.cp-pay-status:before{content:"";background:#ff9f0a;border-radius:50%;width:6px;height:6px}.cp-pay-status-ok:before{background:#30d158}.cp-pay-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.cp-pay-total{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:44px;font-weight:700}.cp-pay-rows{border-top:1px solid var(--cp-line);margin:18px 0 14px}.cp-pay-rows div{border-bottom:1px solid var(--cp-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.cp-pay-rows dt{color:var(--cp-sec)}.cp-pay-rows dd{font-variant-numeric:tabular-nums;font-weight:600}.cp-pay-qr{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.cp-pay-qr .cp-eyebrow{align-self:flex-start}.cp-pay-qr-img{border:1px solid var(--cp-line);border-radius:12px;width:100%;max-width:260px;height:auto}.cp-pay-qr-empty{border:1.5px dashed var(--cp-grey);background:var(--cp-light);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;width:100%;padding:28px 18px;display:flex}.cp-pay-steps{flex-direction:column;gap:8px;padding-left:20px;font-size:14.5px;line-height:1.55;display:flex}.cp-badge-pay{background:var(--cp-ink)}.cp-badge-pay:before{background:#ff9f0a}@media (max-width:720px){.cp-pay-grid{grid-template-columns:minmax(0,1fr)}}.cp-pay-link{color:var(--cp-blue-ink);font-weight:600;text-decoration:none}.cp-pay-link:hover{text-decoration:underline}.cp-report-layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:48px;padding-bottom:100px;display:grid}.cp-report-main{min-width:0}.cp-report-aside{scrollbar-width:none;flex-direction:column;align-self:start;gap:20px;max-height:calc(100vh - 172px);display:flex;position:sticky;top:88px;overflow-y:auto}.cp-report-aside::-webkit-scrollbar{display:none}.cp-report-aside .cp-toc{flex-direction:column;flex:0 auto;min-height:120px;display:flex}.cp-report-aside .cp-toc-list{min-height:0}.cp-report-aside>:not(.cp-toc){flex-shrink:0}.cp-toc-list{scrollbar-width:thin;scrollbar-color:var(--cp-grey) transparent;overflow-y:auto}.cp-report-aside .cp-toc a{padding:9px 20px;font-size:13.5px;line-height:1.4}.cp-report-aside .cp-toc a:before{flex-shrink:0}.cp-report-aside .cp-toc-head{padding:16px 20px}.cp-toc a.cp-toc-hl{color:var(--cp-blue-ink);background:var(--cp-blue-soft);font-weight:700}.cp-report-nav{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cp-report-contact-mobile{margin-top:28px}.cp-md h2,.cp-pay [id]{scroll-margin-top:88px}@media (max-width:1024px){.cp-report-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px}.cp-report-aside{order:-1;max-height:none;position:static;overflow:visible}.cp-report-aside .cp-toc{max-height:320px}}.cp-hero-pill{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.cp-hero-pill-pay:before{content:"";background:#ff9f0a;border-radius:50%;width:6px;height:6px}.cp-report-layout .cp-md>:first-child{margin-top:0}.cp-avatar{object-fit:cover;background:var(--cp-light);border:1px solid var(--cp-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-avatar-iniciales{font-family:var(--font-display);color:#fff;background:var(--cp-ink);letter-spacing:.02em;border-color:#0000;font-weight:700}.cp-pay-calendar{margin:0}.cp-pay-calendar td:last-child,.cp-pay-calendar th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-pay-current td{background:var(--cp-blue-soft);font-weight:600}.cp-pay-calendar th:first-child,.cp-pay-calendar td:first-child{padding-left:12px}.cp-pay-calendar th:last-child,.cp-pay-calendar td:last-child{padding-right:12px}.cp-contact{background:var(--cp-ink);color:#f5f5f7;border-radius:16px;padding:24px;position:relative;overflow:hidden}.cp-contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#007aff59 0%,#007aff00 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.cp-contact>*{position:relative}.cp-contact-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.cp-contact-avatar{background:var(--cp-blue);border-radius:50%;flex-shrink:0;padding:2px;display:inline-flex;position:relative}.cp-contact-avatar .cp-avatar{border:2px solid var(--cp-ink)}.cp-contact-name{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.3;display:block}.cp-contact-role{color:#f5f5f799;margin-top:2px;font-size:12.5px;display:block}.cp-contact-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#f5f5f78c;margin-bottom:6px;font-size:11px;font-weight:600}.cp-contact-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.25}.cp-contact-text{color:#f5f5f7b8;font-size:13.5px;line-height:1.6}.cp-contact-btn{color:#fff;background:var(--cp-blue);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:flex}.cp-contact-btn:hover{background:var(--cp-blue-ink)}.cp-contact-foot{color:#f5f5f780;border-top:1px solid #f5f5f71f;justify-content:center;align-items:baseline;gap:8px;margin-top:16px;padding-top:14px;font-size:11.5px;display:flex}.cp-contact-foot svg{transform:translateY(6.8391px)}.cp-reel{padding:0}.cp-reel-frame{aspect-ratio:16/9;background:var(--cp-ink);border:none;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cp-reel-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cp-contact-stack>*+*{margin-top:20px}.cp-report-metrics{margin-bottom:28px;scroll-margin-top:88px}.cp-user{border:1px solid var(--cp-line);background:#fff;border-radius:999px;align-items:center;gap:10px;height:44px;padding:0 4px 0 6px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.cp-user-avatar{box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--cp-line)}.cp-user-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.cp-user-name{font-family:var(--font-display);color:var(--cp-ink);white-space:nowrap;font-size:13.5px;font-weight:700}.cp-user-detail{color:var(--cp-sec);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11.5px;overflow:hidden}.cp-user-sep{background:var(--cp-line);width:1px;height:22px}.cp-user-logout{width:36px;height:36px;color:var(--cp-sec);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.cp-user-logout:hover{background:var(--cp-light);color:var(--cp-ink)}.cp-user-logout:focus-visible,.cp-nav a:focus-visible{outline:2px solid var(--cp-blue);outline-offset:2px}.cp-user-logout:disabled{opacity:.5;cursor:wait}@media (max-width:860px){.cp-user-text,.cp-user-sep{display:none}.cp-user{gap:4px;padding-left:4px}}@media (prefers-reduced-motion:reduce){.cp-user-logout{transition:none}}.cp-contract-head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.cp-contract-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cp-ink);font-size:20px;font-weight:700}.cp-contract-model{color:var(--cp-sec);font-size:14px}.cp-founder-note{background:var(--cp-light);border:1px solid var(--cp-line);border-radius:10px;margin:0 0 20px;padding:18px 20px 20px}.cp-founder-note-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.cp-founder-note-title{margin:0;display:flex}.cp-founder-note-since{color:var(--cp-sec);font-size:13px}.cp-founder-note-lead{color:var(--cp-ink);text-wrap:pretty;max-width:68ch;margin:0 0 16px;font-size:15px;line-height:1.6}.cp-founder-note-label{font-family:var(--font-display);color:var(--cp-ink);margin-bottom:4px;font-size:14px;font-weight:700}.cp-founder-note-benefits p:last-child{color:var(--cp-ink);text-wrap:pretty;max-width:72ch;margin:0;font-size:14px;line-height:1.6}.cp-hero-hub{min-height:440px}.cp-hero-hub:after{background:linear-gradient(#1d1d1f9e 0%,#1d1d1fe6 100%)}.cp-hero-hub-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb crumb""greet brand""sub brand""meta brand";column-gap:48px;padding-top:88px;padding-bottom:56px;display:grid}.cp-hero-hub-crumb{color:#ffffffd9;grid-area:crumb;margin-bottom:28px}.cp-hero-hub-crumb a{color:#ffffffd9}.cp-hero-hub-crumb strong{color:#fff}.cp-hero-greeting{grid-area:greet;align-items:center;gap:20px;min-width:0;display:flex}.cp-hero-hub h1{min-width:0;margin-bottom:0;font-size:clamp(32px,1.6vw + 19px,42px);line-height:1.1}.cp-avatar-hero{border:2px solid #ffffffe6}.cp-avatar-hero.cp-avatar-iniciales{background:var(--cp-blue-ink)}.cp-hero-hub .cp-hero-sub{color:#ffffffd6;grid-area:sub;max-width:560px;margin:16px 0 0}.cp-hero-hub .cp-hero-meta{color:#fffc;font-variant-numeric:tabular-nums;grid-area:meta;gap:0 10px;margin-top:20px;font-size:14px;line-height:20px}.cp-hero-hub .cp-hero-meta strong{color:#fff;font-weight:600}.cp-hero-brand{background:#fff;border-radius:14px;grid-area:brand;place-self:end;align-items:center;gap:20px;height:64px;padding:0 22px 0 12px;display:inline-flex}.cp-hero-plate-logo{display:inline-flex}.cp-hero-plate-logo img{width:auto;height:56px;display:block}.cp-hero-plate-sep{background:var(--cp-line);width:1px;height:32px}.cp-founder{--founder-h:22px;--founder-seal:30px;--founder-word:23px;cursor:default;align-items:center;gap:10px;display:inline-flex}.cp-founder-seal{flex-shrink:0;display:inline-flex}.cp-founder-seal svg{width:var(--founder-seal);height:var(--founder-seal);display:block}.cp-founder-text{align-items:baseline;gap:calc(var(--founder-h) * .32);display:inline-flex}.cp-founder svg[role=img]{height:var(--founder-h);transform:translateY(calc(var(--founder-h) * .251))}.cp-founder-word{font-family:var(--font-display);font-size:var(--founder-word);letter-spacing:-.015em;color:var(--cp-blue);font-weight:600;line-height:1}.cp-founder-nota{--founder-h:18px;--founder-seal:24px;--founder-word:19px;gap:8px}@media (max-width:1024px){.cp-hero-hub-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""brand""greet""sub""meta";padding-top:72px;padding-bottom:48px}.cp-hero-hub-crumb{margin-bottom:24px}.cp-hero-brand{justify-self:start;margin-bottom:32px}}@media (max-width:640px){.cp-hero-logo{height:54px}.cp-hero-logo img{height:44px}.cp-hero-hub{min-height:0}.cp-hero-hub-inner{padding-top:32px;padding-bottom:32px}.cp-hero-hub-crumb{margin-bottom:20px}.cp-hero-brand{gap:14px;height:52px;margin-bottom:28px;padding:0 16px 0 8px}.cp-hero-plate-logo img{height:44px}.cp-hero-plate-sep{height:26px}.cp-hero-brand .cp-founder{--founder-h:17px;--founder-seal:24px;--founder-word:18px;gap:8px}.cp-founder-note{padding:16px}.cp-hero-greeting{gap:14px}.cp-avatar-hero{width:48px!important;height:48px!important}.cp-hero-hub .cp-hero-sub{margin-top:12px;font-size:16px;line-height:1.55}.cp-hero-hub .cp-hero-meta{flex-direction:column;align-items:flex-start;row-gap:2px;margin-top:16px}.cp-hero-meta-dot{display:none}}.cp-pres{z-index:200;background:var(--cp-light);color:var(--cp-ink);display:flex;position:fixed;inset:0;overflow:hidden}.cp-pres-stage{background:var(--cp-light);min-width:0;color:var(--cp-ink);touch-action:pan-y;flex:1;position:relative;container-type:size}.cp-pres-stage.cp-pres-dark{background:var(--cp-ink);color:#f5f5f7}.cp-pres-slide{--u:min(1cqw, 1.7778cqh);animation:.28s ease-out cp-pres-in;position:absolute;inset:0}@keyframes cp-pres-in{0%{opacity:0;transform:translate(1.5%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cp-pres-slide{animation:none}}.cp-pres-body{column-gap:calc(var(--u) * 6);height:100%;padding:calc(var(--u) * 6) calc(var(--u) * 7) calc(var(--u) * 8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.cp-pres-head{align-self:center}.cp-pres-count{font-family:var(--font-display);font-weight:700;font-size:max(14px, calc(var(--u) * 1.3));color:var(--cp-blue-ink);margin-bottom:calc(var(--u) * 2.2);font-variant-numeric:tabular-nums}.cp-pres-count span{color:var(--cp-sec);font-weight:600}.cp-pres-head h2{font-family:var(--font-display);font-weight:700;font-size:max(30px, calc(var(--u) * 4.6));letter-spacing:-.03em;text-wrap:balance;line-height:1.04}.cp-pres-sub{margin-top:calc(var(--u) * 2);font-size:max(17px, calc(var(--u) * 1.85));color:var(--cp-sec);text-wrap:pretty;line-height:1.4}.cp-pres-quote{margin-top:calc(var(--u) * 3.4);padding-left:calc(var(--u) * 1.8);border-left:4px solid var(--cp-blue);font-family:var(--font-display);font-weight:600;font-size:max(17px, calc(var(--u) * 1.75));letter-spacing:-.01em;color:var(--cp-ink);text-wrap:pretty;line-height:1.35}.cp-pres-content{align-self:center;min-width:0}.cp-pres-action{margin-top:calc(var(--u) * 3.4);min-height:48px;padding:0 calc(var(--u) * 2.4);background:var(--cp-blue);color:#fff;font-family:var(--font-display);font-weight:700;font-size:max(15px, calc(var(--u) * 1.45));white-space:nowrap;border-radius:999px;align-items:center;gap:10px;text-decoration:none;transition:background .15s;display:inline-flex}.cp-pres-action svg{flex:none;width:20px;height:20px}.cp-pres-action:hover{background:var(--cp-blue-ink)}.cp-pres-action:focus-visible{outline:2px solid var(--cp-blue);outline-offset:3px}.cp-pres-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-pres-list li{gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 1.9) 0;border-top:1px solid var(--cp-line);font-size:max(16px, calc(var(--u) * 1.72));text-wrap:pretty;align-items:baseline;line-height:1.42;display:flex}.cp-pres-list li:last-child{border-bottom:1px solid var(--cp-line)}.cp-pres-list li strong{font-weight:700}.cp-pres-mark{width:calc(var(--u) * .55);min-width:5px;height:calc(var(--u) * 1.5);background:var(--cp-blue);border-radius:999px;flex:none;min-height:14px;transform:skew(-7.5deg)translateY(.12em)}.cp-pres-code{border:1px solid var(--cp-line);white-space:nowrap;background:#fff;border-radius:6px;padding:.08em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.cp-pres-content>p{font-size:max(16px, calc(var(--u) * 1.72));line-height:1.45}.cp-pres-foot{left:calc(var(--u) * 7);bottom:calc(var(--u) * 3.2);font-size:max(12px, calc(var(--u) * 1.05));color:var(--cp-sec);font-weight:600;position:absolute}.cp-pres-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.cp-pres-split .cp-pres-content{display:contents}.cp-pres-split .cp-pres-list{margin-top:calc(var(--u) * 3);grid-column:1}.cp-pres-split .cp-pres-head{grid-column:1;align-self:end}.cp-pres-split{grid-template-rows:auto auto;align-content:center}.cp-pres-split .cp-pres-phone{grid-area:1/2/span 2}.cp-pres-split .cp-pres-head h2{font-size:max(30px, calc(var(--u) * 4))}.cp-pres-split .cp-pres-sub{margin-top:calc(var(--u) * 1.4)}.cp-pres-split .cp-pres-list{margin-top:calc(var(--u) * 2.2)}.cp-pres-split .cp-pres-list li{padding:calc(var(--u) * 1.25) 0;font-size:max(16px, calc(var(--u) * 1.6))}.cp-pres-phone{background:var(--cp-ink);color:#f5f5f7;border-radius:calc(var(--u) * 2.4);padding:calc(var(--u) * 3) calc(var(--u) * 2.8);align-self:center}.cp-pres-phone-label{font-size:max(13px, calc(var(--u) * 1.1));color:#c7c7cc;margin-bottom:calc(var(--u) * 1.6);font-weight:600}.cp-pres-bubble{color:var(--cp-ink);border-radius:calc(var(--u) * 1.6) calc(var(--u) * 1.6) calc(var(--u) * 1.6) 4px;padding:calc(var(--u) * 1.8) calc(var(--u) * 2);font-size:max(16px, calc(var(--u) * 1.6));background:#fff;line-height:1.45}.cp-pres-cover{position:absolute;inset:0}.cp-pres-cover-bg{object-fit:cover;opacity:.38}.cp-pres-cover:after{content:"";background:linear-gradient(90deg,#1d1d1feb 0%,#1d1d1fb3 55%,#1d1d1f59 100%);position:absolute;inset:0}.cp-pres-cover-inner{z-index:1;height:100%;padding:calc(var(--u) * 5.5) calc(var(--u) * 7) calc(var(--u) * 7);flex-direction:column;justify-content:space-between;display:flex;position:relative}.cp-pres-brand{align-items:center;gap:12px;display:flex}.cp-pres-brand svg{height:max(30px, calc(var(--u) * 3.4))}.cp-pres-brand-program{font-family:var(--font-display);font-weight:600;font-size:max(22px, calc(var(--u) * 2.5));letter-spacing:-.015em;color:#c7c7cc;border-left:1px solid #f5f5f74d;padding-left:14px;line-height:1}.cp-pres-cover-main h1{font-family:var(--font-display);font-weight:800;font-size:max(40px, calc(var(--u) * 7.4));letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:13ch;line-height:.98}.cp-pres-cover-sub{margin-top:calc(var(--u) * 2.6);font-size:max(18px, calc(var(--u) * 2.2));color:#e5e5ea;text-wrap:pretty;max-width:34ch;line-height:1.35}.cp-pres-cover-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cp-pres-person{align-items:center;gap:14px;display:flex}.cp-pres-person>span{flex-direction:column;gap:2px;display:flex}.cp-pres-person strong{font-family:var(--font-display);font-weight:700;font-size:max(16px, calc(var(--u) * 1.6));color:#fff}.cp-pres-person>span>span{font-size:max(14px, calc(var(--u) * 1.25));color:#c7c7cc}.cp-pres-person-avatar{border:2px solid #fff}.cp-pres-for{font-size:max(14px, calc(var(--u) * 1.25));color:#c7c7cc;align-items:center;gap:14px;display:flex}.cp-pres-for-person{align-items:center;gap:12px;display:inline-flex}.cp-pres-for-person strong{font-family:var(--font-display);color:#fff;font-weight:700}.cp-pres-for-logo{height:max(52px, calc(var(--u) * 5.6));background:#fff;border-radius:12px;align-items:center;padding:0 16px;display:inline-flex}.cp-pres-for-logo img{width:auto;height:72%}.cp-pres-end{padding:calc(var(--u) * 7) calc(var(--u) * 7) calc(var(--u) * 8);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.cp-pres-end-main{max-width:calc(var(--u) * 78);margin:auto 0}.cp-pres-kicker{font-family:var(--font-display);font-weight:700;font-size:max(16px, calc(var(--u) * 1.6));color:var(--cp-blue);margin-bottom:calc(var(--u) * 2.6)}.cp-pres-end-text p{font-family:var(--font-display);font-weight:600;font-size:max(28px, calc(var(--u) * 4.2));letter-spacing:-.025em;color:#f5f5f7;text-wrap:balance;line-height:1.12}.cp-pres-end-text p strong{color:#fff;font-weight:800}.cp-pres-end-text p em{display:block}.cp-pres-end-text p+p{margin-top:calc(var(--u) * 3);font-family:var(--font-body);font-weight:400;font-size:max(16px, calc(var(--u) * 1.6));letter-spacing:0;color:#c7c7cc;line-height:1.45}.cp-pres-end-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cp-pres-tools{z-index:5;gap:8px;display:flex;position:absolute;top:16px;right:16px}.cp-pres-tool{border:1px solid var(--cp-line);min-width:40px;height:40px;color:var(--cp-ink);font:inherit;cursor:pointer;background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.cp-pres-tool:hover{border-color:var(--cp-ink)}.cp-pres-tool-on{background:var(--cp-ink);border-color:var(--cp-ink);color:#fff}.cp-pres-dark .cp-pres-tool{color:#f5f5f7;background:#ffffff1a;border-color:#fff3}.cp-pres-dark .cp-pres-tool:hover{border-color:#fff9}.cp-pres-dark .cp-pres-tool-on{color:var(--cp-ink);background:#fff}.cp-pres-nav{z-index:5;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;right:16px}.cp-pres-counter{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cp-pres-arrow{background:var(--cp-ink);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,opacity .15s;display:inline-flex}.cp-pres-arrow:hover:not(:disabled){background:var(--cp-blue-ink)}.cp-pres-arrow:disabled{opacity:.25;cursor:default}.cp-pres-dark .cp-pres-arrow{color:var(--cp-ink);background:#fff}.cp-pres-dark .cp-pres-arrow:hover:not(:disabled){background:#e5e5ea}.cp-pres-progress{background:var(--cp-line);z-index:5;height:3px;position:absolute;bottom:0;left:0;right:0}.cp-pres-dark .cp-pres-progress{background:#ffffff24}.cp-pres-progress span{background:var(--cp-blue);height:100%;transition:width .28s ease-out;display:block}.cp-pres-tool:focus-visible,.cp-pres-arrow:focus-visible{outline:2px solid var(--cp-blue);outline-offset:2px}.cp-pres-notes{border-left:1px solid var(--cp-line);background:#fff;flex:none;width:min(460px,38vw);height:100%;overflow-y:auto}.cp-pres-notes-head{border-bottom:1px solid var(--cp-line);background:#fff;padding:20px 24px 14px;position:sticky;top:0}.cp-pres-notes-title{font-family:var(--font-display);font-size:16px;font-weight:700}.cp-pres-notes-context{color:var(--cp-sec);margin-top:4px;font-size:13px}.cp-pres-notes-body{padding:18px 24px 40px;font-size:15px;line-height:1.6}.cp-pres-notes-body p{margin:0 0 12px}.cp-pres-notes-body em{font-style:normal}.cp-pres-notes-body strong{font-weight:700}.cp-pres-notes-body h1,.cp-pres-notes-body h2,.cp-pres-notes-body h3{font-family:var(--font-display);margin:18px 0 8px;font-size:15px;font-weight:700}.cp-pres-notes-body ul,.cp-pres-notes-body ol{margin:0 0 12px;padding-left:20px;list-style:outside}.cp-pres-notes-body li{margin-bottom:6px}.cp-pres-notes-body hr{border:none;border-top:1px solid var(--cp-line);margin:18px 0}.cp-pres-notes-body code,.cp-pres-notes-body pre{background:var(--cp-light);border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.cp-pres-notes-body pre{white-space:pre-wrap;margin:0 0 12px;padding:10px 12px}.cp-pres-notes-body table{border-collapse:collapse;margin-bottom:12px;font-size:13px}.cp-pres-notes-body th,.cp-pres-notes-body td{border:1px solid var(--cp-line);text-align:left;vertical-align:top;padding:6px 8px}@media (max-width:560px),(max-aspect-ratio:4/5){.cp-pres-slide{overflow-y:auto}.cp-pres-body,.cp-pres-split{flex-direction:column;justify-content:center;align-items:stretch;gap:24px;height:auto;min-height:100%;padding:72px 20px 96px;display:flex}.cp-pres-split .cp-pres-content{flex-direction:column;gap:24px;display:flex}.cp-pres-split .cp-pres-list{margin-top:0}.cp-pres-foot{display:none}.cp-pres-cover-inner,.cp-pres-end{gap:40px;padding:72px 20px 96px}.cp-pres-for-logo{height:52px}.cp-pres-cover-sub{margin-top:16px}.cp-pres-sub{margin-top:12px}.cp-pres-quote{margin-top:20px}.cp-pres-count{margin-bottom:12px}.cp-pres-list li{gap:14px;padding:14px 0}.cp-pres-kicker{margin-bottom:16px}.cp-pres-end-text p+p{margin-top:20px}.cp-pres-phone{border-radius:18px;padding:18px}.cp-pres-bubble{padding:14px 16px}.cp-pres-notes{border-left:none;border-top:1px solid var(--cp-line);z-index:10;width:100%;height:55%;position:absolute;inset:auto 0 0}.cp-pres-tool span{display:none}}@media (max-height:500px) and (min-width:561px){.cp-pres-slide{overflow-y:auto}.cp-pres-foot{display:none}.cp-pres-body{column-gap:32px;padding:56px 32px 72px}.cp-pres-count{margin-bottom:8px;font-size:12px}.cp-pres-head h2,.cp-pres-split .cp-pres-head h2{font-size:24px}.cp-pres-sub,.cp-pres-split .cp-pres-sub{margin-top:8px;font-size:14px}.cp-pres-quote{margin-top:14px;padding-left:12px;font-size:14px}.cp-pres-list li,.cp-pres-split .cp-pres-list li{gap:10px;padding:7px 0;font-size:14px;line-height:1.38}.cp-pres-split .cp-pres-list{margin-top:12px}.cp-pres-phone{border-radius:16px;padding:14px}.cp-pres-phone-label{margin-bottom:8px;font-size:12px}.cp-pres-bubble{padding:10px 12px;font-size:14px}.cp-pres-cover-inner{padding:24px 32px 72px}.cp-pres-cover-main h1{font-size:34px}.cp-pres-cover-sub{margin-top:10px;font-size:15px}.cp-pres-cover-foot,.cp-pres-end-foot{padding-right:112px}.cp-pres-end{padding:32px 32px 72px}.cp-pres-end-text p{font-size:24px}.cp-pres-end-text p+p{margin-top:12px;font-size:14px}}@media (min-width:1025px) and (max-height:820px){.cp-report-aside .cp-reel{display:none}}.cp-hero-back{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.cp-hero-back:hover{background:#fff3;border-color:#ffffff8c}.cp-hero-back:focus-visible{outline-offset:2px;outline:2px solid #fff}.cp-subir{z-index:90;background:var(--cp-ink);color:#fff;cursor:pointer;opacity:0;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s,background .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.cp-subir-visible{opacity:1;pointer-events:auto;transform:none}.cp-subir:hover{background:var(--cp-blue-ink)}.cp-subir:focus-visible{outline:2px solid var(--cp-blue);outline-offset:3px}@media (max-width:640px){.cp-subir{width:44px;height:44px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.cp-subir{transition:none}}.cp-toc-movil,.cp-report-lead{display:none}@media (max-width:1024px){.cp-report-aside{display:none}.cp-toc-movil{border:1px solid var(--cp-line);background:#fff;border-radius:14px;margin-bottom:20px;display:block;overflow:hidden}.cp-toc-movil summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:0 18px 0 20px;list-style:none;display:flex}.cp-toc-movil summary::-webkit-details-marker{display:none}.cp-toc-movil summary:focus-visible{outline:2px solid var(--cp-blue);outline-offset:-2px;border-radius:14px}.cp-toc-movil-title{font-family:var(--font-display);color:var(--cp-ink);font-size:15px;font-weight:700}.cp-toc-movil-count{color:var(--cp-sec);margin-left:auto;font-size:13px}.cp-toc-movil summary svg{color:var(--cp-sec);flex-shrink:0;transition:transform .2s}.cp-toc-movil[open] summary svg{transform:rotate(180deg)}.cp-toc-movil-list{border-top:1px solid var(--cp-line);padding:6px 0}.cp-toc-movil-list a{min-height:44px;color:var(--cp-ink);align-items:center;gap:12px;padding:8px 20px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.cp-toc-movil-list a:before{content:"";background:var(--cp-blue);border-radius:999px;flex-shrink:0;width:4px;height:12px;transform:skew(-7.5deg)}.cp-toc-movil-list a:active{background:var(--cp-light)}.cp-toc-movil-list a.cp-toc-hl{color:var(--cp-blue-ink);background:var(--cp-blue-soft);font-weight:700}.cp-toc a{min-height:44px}.cp-btn-ghost{align-items:center;min-height:44px;display:inline-flex}.cp-hero-back{min-height:44px}.cp-hero-back+.cp-crumb{display:none}.cp-md-copy{height:44px}.cp-nav-left>a[aria-label]{align-items:center;min-height:44px;display:inline-flex}.cp-user-logout{position:relative}.cp-user-logout:after{content:"";position:absolute;inset:-4px}}.cp-eye{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;right:0}.cp-hero-meta-group{white-space:nowrap;align-items:center;gap:14px;display:inline-flex}@media (max-width:640px){.cp-hero:not(.cp-hero-hub){min-height:340px}.cp-hero:not(.cp-hero-hub) .cp-hero-inner{padding-top:32px;padding-bottom:28px}.cp-hero-back{width:fit-content;margin-bottom:16px;display:flex}.cp-hero:not(.cp-hero-hub) h1{margin-bottom:18px}.cp-hero:not(.cp-hero-hub) .cp-hero-sub{display:none}.cp-hero:not(.cp-hero-hub) .cp-hero-meta{row-gap:10px}.cp-hero:not(.cp-hero-hub) .cp-hero-meta .cp-sep{display:none}.cp-hero-meta-group{color:#ffffffd1;flex-basis:100%;gap:8px;font-size:13.5px}.cp-report-lead{color:var(--cp-ink);text-wrap:pretty;margin:0 0 20px;font-size:16px;line-height:1.6;display:block}.cp-report:has(.cp-badge) .cp-report-body{padding-top:50px}.cp-report .cp-badge{top:18px;left:18px;right:auto}.cp-report-title{padding-right:0}.cp-subir{bottom:20px}}@media (prefers-reduced-motion:reduce){.cp-toc-movil summary svg{transition:none}}.cp-bv{width:100%;max-width:none;height:100%;max-height:none;color:var(--cp-ink);background:0 0;border:none;margin:0;padding:0;overflow:hidden}.cp-bv[open]{place-items:center;display:grid}.cp-bv::backdrop{background:#1d1d1fb8}.cp-bv[open]::backdrop{animation:.3s ease-out cp-bv-velo}.cp-bv-caja{--bv-ease:cubic-bezier(.22, 1, .36, 1);width:min(1040px,100vw - 48px);height:min(640px,100vh - 48px);animation:cp-bv-entrar .5s var(--bv-ease);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px #1d1d1f73}.cp-bv-foto{background:var(--cp-ink);color:#fff;position:relative;overflow:hidden}.cp-bv-banner{width:auto;max-width:none;height:108%;transition:transform .9s var(--bv-ease);position:absolute;top:-4%;left:50%}.cp-bv-foto:after{content:"";background:linear-gradient(#1d1d1f4d 0%,#1d1d1f0d 26%,#1d1d1fe6 56%,#1d1d1ff7 100%);position:absolute;inset:0}.cp-bv-foto-arriba,.cp-bv-foto-abajo{z-index:1;position:absolute;left:40px;right:40px}.cp-bv-foto-arriba{top:36px}.cp-bv-foto-abajo{bottom:36px}.cp-bv-marcas{align-items:center;gap:12px;display:inline-flex}.cp-bv-logo{object-fit:contain;background:#fff;border-radius:14px;width:52px;height:52px;display:block}.cp-bv-por{color:#ffffffb3;font-size:18px}.cp-bv-simbolo{background:#fff;border-radius:14px;place-items:center;width:52px;height:52px;display:inline-grid}.cp-bv-avatar{border:3px solid #fff;margin-bottom:20px}.cp-bv-saludo{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:38px;font-weight:700;line-height:1.05}.cp-bv-idea{color:#ffffffe0;max-width:400px;margin:16px 0 0;font-size:16px;line-height:1.55}.cp-bv-pie{color:#ffffff9e;margin:20px 0 0;font-size:13px}.cp-bv-panel{flex-direction:column;min-height:0;padding:48px 44px 28px;display:flex;position:relative}.cp-bv-cerrar{background:var(--cp-light);width:40px;height:40px;color:var(--cp-ink);cursor:pointer;border:none;border-radius:999px;place-items:center;transition:background .15s,transform .15s;display:grid;position:absolute;top:20px;right:20px}.cp-bv-cerrar:hover{background:#e8e8ed}.cp-bv-cerrar:active{transform:scale(.94)}.cp-bv-pasos{flex:1;min-height:0;overflow-y:auto}.cp-bv-paso:not([hidden])>*{animation:cp-bv-subir .55s var(--bv-ease) both}.cp-bv-paso:not([hidden])>:nth-child(2){animation-delay:70ms}.cp-bv-paso:not([hidden])>:nth-child(3){animation-delay:.14s}.cp-bv-paso:not([hidden])>:nth-child(4){animation-delay:.21s}.cp-bv-h{font-family:var(--font-display);letter-spacing:-.025em;max-width:420px;margin:0;font-size:30px;font-weight:700;line-height:1.1}.cp-bv-texto{color:var(--cp-ink);max-width:440px;margin:14px 0 0;font-size:16px;line-height:1.55}.cp-bv-mapa{background:var(--cp-light);border-radius:18px;margin:28px 0 0;padding:6px;list-style:none}.cp-bv-mapa li{border-radius:12px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.cp-bv-mapa li+li{margin-top:2px}.cp-bv-mapa li:nth-child(odd){background:#fff}.cp-bv-mapa-nombre{font-size:15px;font-weight:600}.cp-bv-mapa-dato{color:var(--cp-sec);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:14px;display:flex}.cp-bv-codigo{color:var(--cp-sec);font-size:12px;font-weight:600}.cp-bv-valores{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.cp-bv-valores>div{background:var(--cp-light);border-radius:16px;padding:14px 16px 16px}.cp-bv-valores p{color:var(--cp-sec);margin:0;font-size:14px;line-height:1.5}.cp-bv-valores .cp-bv-valor{font-family:var(--font-display);color:var(--cp-ink);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:700;line-height:1.25}.cp-bv-recibo{background:var(--cp-blue-soft);color:var(--cp-ink);border-radius:14px;margin:12px 0 0;padding:14px 18px;font-size:15px;line-height:1.5}.cp-bv-recibo strong{color:var(--cp-ink)}.cp-bv-acciones{gap:10px;margin-top:28px;display:grid}.cp-bv-accion{background:var(--cp-light);color:var(--cp-ink);border-radius:18px;gap:4px;padding:18px 20px;text-decoration:none;transition:background .15s,transform .15s;display:grid}a.cp-bv-accion:hover{background:#e8e8ed}a.cp-bv-accion:hover .cp-bv-accion-nota{color:var(--cp-ink)}a.cp-bv-accion:active{transform:scale(.99)}.cp-bv-accion-que{color:var(--cp-sec);font-size:13px;font-weight:600}.cp-bv-accion-titulo{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.3}.cp-bv-accion-nota{color:var(--cp-sec);font-size:14px;line-height:1.45}.cp-bv-contacto{color:var(--cp-ink);align-items:center;gap:14px;margin-top:20px;padding:6px 0;text-decoration:none;display:flex}.cp-bv-contacto>span:last-child{color:var(--cp-sec);gap:2px;font-size:14px;display:grid}.cp-bv-contacto strong{color:var(--cp-ink);font-size:15px;font-weight:600}.cp-bv-contacto:hover strong{text-decoration:underline}.cp-bv-pie-panel{justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.cp-bv-puntos{gap:8px;display:flex}.cp-bv-punto{background:var(--cp-grey);width:8px;height:8px;transition:width .35s var(--bv-ease), background .35s;border-radius:999px}.cp-bv-punto-activo{background:var(--cp-blue);width:28px}.cp-bv-botones{align-items:center;gap:8px;display:flex}.cp-bv-atras,.cp-bv-siguiente{font:inherit;cursor:pointer;border:none;border-radius:999px;padding:13px 24px;font-size:15px;font-weight:600;transition:background .15s,transform .15s}.cp-bv-atras{color:var(--cp-ink);background:0 0}.cp-bv-atras:hover{background:var(--cp-light)}.cp-bv-siguiente{background:var(--cp-blue);color:#fff;min-width:140px;font-weight:700}.cp-bv-siguiente:hover{background:var(--cp-blue-ink)}.cp-bv-atras:active,.cp-bv-siguiente:active{transform:scale(.97)}.cp-bv :focus-visible{outline:2px solid var(--cp-blue);outline-offset:3px}.cp-bv-reabrir{font:inherit;color:var(--cp-blue);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:12px 20px 16px;font-size:14px;font-weight:700}.cp-bv-reabrir:hover{text-decoration:underline}@keyframes cp-bv-velo{0%{opacity:0}}@keyframes cp-bv-entrar{0%{opacity:0;transform:translateY(24px)scale(.98)}}@keyframes cp-bv-subir{0%{opacity:0;transform:translateY(18px)}}@media (max-width:860px){.cp-bv[open]{place-items:stretch stretch}.cp-bv-caja{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh}.cp-bv-foto{height:300px}.cp-bv-banner{height:660px;top:calc(50% - 330px)}.cp-bv-foto:after{background:linear-gradient(#1d1d1f4d 0%,#1d1d1f1a 18%,#1d1d1fd9 38%,#1d1d1ff2 100%)}.cp-bv-foto-arriba{top:20px;left:20px;right:72px}.cp-bv-foto-abajo{bottom:20px;left:20px;right:20px}.cp-bv-logo,.cp-bv-simbolo{border-radius:11px;width:40px;height:40px}.cp-bv-avatar{margin-bottom:12px;width:48px!important;height:48px!important}.cp-bv-saludo{font-size:28px}.cp-bv-idea{margin-top:8px;font-size:14px}.cp-bv-pie{display:none}.cp-bv-panel{padding:28px 20px 20px}.cp-bv-cerrar{z-index:2;background:#ffffffeb;position:fixed;top:16px;right:16px}.cp-bv-h{font-size:24px}.cp-bv-texto{font-size:15px}.cp-bv-mapa,.cp-bv-valores,.cp-bv-acciones{margin-top:20px}.cp-bv-valores>div{padding:14px}.cp-bv-valores .cp-bv-valor{font-size:15px}.cp-bv-pie-panel{padding-top:16px}}@media (prefers-reduced-motion:reduce){.cp-bv-caja,.cp-bv[open]::backdrop,.cp-bv-paso:not([hidden])>*{animation:none}.cp-bv-banner,.cp-bv-punto{transition:none}}
