/* Cumbre interface layer: presentation only; imports, billing and entitlements keep their own logic. */
body.cr-platform{--cr-navy:#0c1b31;--cr-green:#087c87;--cr-gold:#b39655;--cr-ink:#1b3149;--cr-muted:#61778b;--cr-line:#dce5ed;--cr-paper:#f2f6fa;--cr-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#f5f8fb;color:var(--cr-ink);font-family:var(--cr-ui-font);-webkit-font-smoothing:antialiased}
.cr-platform :is(.cr-editorial,.cr-header,.cr-footer,.cr-report,.cr-plans,.cr-legal,.cumbre-mi-cuenta-page,.cr-apple-page){font-family:var(--cr-ui-font)}
.cr-platform :is(.cr-editorial,.cr-plans,.cr-legal,.cr-report,.cr-apple-page,.cumbre-mi-cuenta-page) :is(h1,h2,h3){font-family:var(--cr-ui-font)!important;font-weight:650;letter-spacing:-.035em;line-height:1.2}
.cr-platform :is(button,input,select,textarea){font-family:var(--cr-ui-font)}
.cr-platform :is(.cr-fin-table,.cr-sim-table,.cr-plan-price,.cr-subscription-table,.cr-chart-tick,.cr-chart-value){font-variant-numeric:tabular-nums}
.cr-platform .cr-header{background:#fff;box-shadow:0 1px 0 #dce5ed;isolation:isolate}
.cr-platform .cr-nav{gap:8px}.cr-platform .cr-nav a{border:0;border-radius:7px;padding:8px 13px;font-weight:550;transition:background .15s,color .15s}
.cr-platform .cr-nav a:hover{background:#edf5f8;color:#087684}.cr-platform .cr-nav a[aria-current=page]{background:#e8f3f6;color:#086e7b}
.cr-platform .cr-nav .cr-account{background:#102a43;border:1px solid #24445c;color:#fff;padding:9px 15px;box-shadow:0 3px 8px #102b3912}.cr-platform .cr-nav .cr-account:hover{background:#17435b;color:#fff}
.cr-platform :is(.cr-hero,.cr-library-head,.cr-report-heading){background-color:#0c1b31;background-image:radial-gradient(ellipse at 90% 12%,#15758455,transparent 54%),linear-gradient(90deg,#638da00b 1px,transparent 1px),linear-gradient(#638da00b 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;color:#fff}
.cr-platform .cr-hero-grid{padding-top:72px;padding-bottom:72px;gap:72px}.cr-platform .cr-hero h1{font-weight:680;font-size:clamp(40px,4.4vw,62px);letter-spacing:-.045em;line-height:1.09}.cr-platform .cr-hero .cr-lead{color:#b9ccd9;font-size:16px;line-height:1.75}
.cr-platform .cr-gold{color:#7cd8d1!important}.cr-platform .cr-eyebrow{letter-spacing:.14em!important;font-weight:650!important}
.cr-platform .cr-hero-note{border:1px solid #92c0d22d;border-radius:15px;background:linear-gradient(135deg,#314f6838,#13283f70);box-shadow:0 25px 55px #020c1d40;backdrop-filter:blur(8px);padding:28px}.cr-platform .cr-hero-note h2{font-size:27px;font-weight:550}.cr-platform .cr-note-number{color:#7ddbd3;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.cr-platform .cr-hero-note>div>span{font-family:ui-monospace,SFMono-Regular,monospace;color:#7cd8d1;background:#6ac0be12;border:1px solid #75b5c022;border-radius:6px;padding:3px 7px;height:29px}.cr-platform .cr-hero-note strong{font-weight:600}.cr-platform .cr-hero-note p{color:#a9bfce}
.cr-platform :is(.cr-button,.cr-plan-cta){border-radius:8px!important;gap:15px;font-weight:650;box-shadow:0 3px 8px #0c22330a;transition:background .15s,box-shadow .15s,transform .15s}
.cr-platform :is(.cr-button-gold,.cr-plan-cta-gold){background:#78d5cf!important;border-color:#78d5cf!important;color:#0c283a!important}.cr-platform :is(.cr-button-gold,.cr-plan-cta-gold):hover{background:#94e2dc!important;box-shadow:0 5px 18px #49bbb42b}
.cr-platform .cr-button-dark{background:#14374c;color:white!important}.cr-platform .cr-button-dark:hover{background:#165367}
.cr-platform :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #23a6b5!important;outline-offset:3px!important}
.cr-platform :is(.cr-card,.cr-personal-card,.cr-plan,.cr-sim-form,.cr-sim-context,.cr-fin-chart,.cr-multiple-history){border-color:#dce5ed;border-radius:12px;box-shadow:0 8px 24px #173b5006;background-color:#fff}
.cr-platform .cr-card{position:relative;padding:28px;transition:box-shadow .18s,transform .18s,border-color .18s}.cr-platform .cr-card:hover{border-color:#afcdd8;transform:translateY(-2px);box-shadow:0 12px 30px #173b5010}.cr-platform .cr-card h3{font-size:25px;font-weight:620;letter-spacing:-.02em}.cr-platform .cr-card-bottom a,.cr-platform .cr-underlink{color:#087583}.cr-platform .cr-card-bottom{border-color:#e7eef2}
.cr-platform .cr-badge{border-radius:5px;background:#eaf6f2;border-color:#c9e5dc;color:#256857;font-size:10px;font-weight:600}.cr-platform .cr-badge-gold{background:#eef2fc;border-color:#d4def4;color:#4a6090}
.cr-platform :is(.cr-method,.cr-filters){background:#eef4f8;border-color:#dce6ee}.cr-platform .cr-method{padding:54px 0}.cr-platform .cr-section-heading h2,.cr-platform .cr-method h2,.cr-platform .cr-start h2{font-size:34px}
.cr-platform .cr-filters{border-radius:12px;padding:20px;box-shadow:0 4px 20px #173b5004}.cr-platform :is(.cr-filters,.cr-fin-toolbar,.cr-multiple-controls,.cr-chart-controls) :is(input,select){border-color:#cfdae4;border-radius:7px;color:#284760;background:#fff}
.cr-platform .cr-report-heading{border-bottom:1px solid #3b647155;padding:21px 0}.cr-platform .cr-report-heading h1{font-size:34px;letter-spacing:-.04em;font-weight:600}.cr-platform .cr-report-head-meta{color:#aec7d7;font-size:11px;gap:12px}.cr-platform .cr-report-head-meta>span{border:1px solid #b1c6d122;padding:4px 8px;border-radius:5px;background:#ffffff05}.cr-platform .cr-report-head-meta .cr-save-link{color:#8ae0d5!important}
.cr-platform .cr-report-body{background:#f5f8fb}.cr-platform .cr-report-menu{border:1px solid #dce5ed;border-radius:10px;background:#fff;padding:6px;gap:5px;margin:18px 0 22px;box-shadow:0 3px 12px #173b5005;display:flex;overflow-x:auto}
.cr-platform .cr-report-menu a{display:flex;align-items:center;justify-content:center;border:0!important;border-radius:6px;padding:10px 16px;color:#587186;font-size:12px;white-space:nowrap;font-weight:600;min-width:0}.cr-platform .cr-report-menu a:hover{background:#f0f6f9}.cr-platform .cr-report-menu a[aria-selected=true],.cr-platform .cr-report-menu a[aria-current=page]{color:#fff!important;background:#15394e}
.cr-platform .cr-fin-toolbar{border:1px solid #dce5ed;border-radius:10px;background:#fff;padding:18px 20px;box-shadow:0 3px 12px #173b5003}.cr-platform .cr-fin-currency{background:#eef3f8;color:#24475e;border:1px solid #d7e3eb;border-radius:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600;font-size:12px!important;min-height:38px}
.cr-platform .cr-fin-range{border:1px solid #dce5ed;border-radius:9px;background:#eef4f8;padding:16px 20px}.cr-platform .cr-fin-years:before{background:#abcbd4}.cr-platform .cr-fin-years span{color:#40637a}
.cr-platform .cr-fin-tabs,.cr-platform .cr-multiple-subtabs{border-bottom:1px solid #d7e2e9;gap:6px}.cr-platform .cr-fin-tabs button,.cr-platform .cr-multiple-subtabs button{padding:12px 14px;font-size:13px;color:#61798a;transition:background .15s,color .15s}.cr-platform .cr-fin-tabs button[aria-selected=true],.cr-platform .cr-multiple-subtabs button[aria-selected=true]{color:#087985;border-color:#0a9099;background:#e9f4f650;border-radius:6px 6px 0 0;font-weight:650}
.cr-platform :is(.cr-fin-caption,.cr-line-caption){color:#637c8e}.cr-platform .cr-fin-hint{background:#eaf3f7;border:1px solid #dceaf0;color:#4d6b81;border-radius:7px;font-size:11px}
.cr-platform .cr-table-wrap{border-radius:9px}.cr-platform .cr-fin-table{background:#fff;border:1px solid #dce5ed;font-size:12px;line-height:1.6}.cr-platform .cr-fin-table thead th{background:#17364d;color:#e7f0f7;padding-top:14px;padding-bottom:14px;font-size:11px;font-weight:600}.cr-platform .cr-fin-table tbody th,.cr-platform .cr-fin-table tbody td{border-color:#e4ecf2;padding-top:11px;padding-bottom:11px}.cr-platform .cr-fin-table tbody tr:nth-child(even):not(.cr-fin-section)>:is(td,th){background:#f7fafc}
.cr-platform .cr-fin-table tbody tr:not(.cr-fin-section):hover>:is(td,th){background:#edf6f8}.cr-platform .cr-fin-table .cr-fin-selected>:is(td,th){background:#e9f4f7!important}.cr-platform .cr-fin-table th button[aria-pressed=true]:before{background:#d9f0f0;border-color:#a4d4d5;color:#107681}.cr-platform .cr-fin-table .cr-fin-negative{color:#b54352}
.cr-platform .cr-multiple-card{border:1px solid #dce5ed;border-radius:10px;background:#fff;box-shadow:0 5px 15px #173b5004;border-top:2px solid #279aab;padding:18px}.cr-platform .cr-multiple-card strong{font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:-.06em;font-size:29px;font-weight:550;color:#1d435b}
.cr-platform .cr-multiple-card .cr-metric-label{min-height:26px}.cr-platform .cr-multiple-notes{background:#eef4f8;border-color:#dce5ed;font-size:12px}.cr-platform .cr-matrix-table .cr-fin-section th{background:#eef4f8!important;color:#3e6279;font-size:11px;letter-spacing:.035em;padding:14px!important}.cr-platform .cr-matrix-table th:first-child,.cr-platform .cr-multiple-table th:first-child{min-width:165px!important;max-width:210px!important}.cr-platform .cr-multiple-table .cr-multiple-target-cell{background:#eaf4f7!important}
.cr-metric-label{display:inline-flex;align-items:center;gap:9px;vertical-align:middle;max-width:100%}.cr-metric-abbr{display:inline-block;cursor:help;border-bottom:1px dotted #819aa8;font-size:12px;line-height:1.7;font-weight:600;color:inherit;letter-spacing:.02em}.cr-metric-help{display:inline-flex!important;align-items:center;justify-content:center;min-width:17px;width:17px;height:17px;border:1px solid #aac0cb!important;border-radius:50%!important;background:transparent!important;color:#577a8d!important;padding:0!important;font:500 10px/1 Arial,sans-serif!important;cursor:help}.cr-metric-help:before,.cr-metric-chart-action:before{display:none!important}.cr-metric-chart-action{float:right;border:1px solid #d7e5eb!important;border-radius:5px!important;background:#f2f7fa!important;color:#528093!important;padding:2px 7px!important;line-height:1.4!important;margin-left:14px;font-size:12px!important;cursor:pointer}.cr-metric-chart-action:hover{color:#087787!important;background:#e0f0f4!important}.cr-metric-chart-action[hidden]{display:none!important}.cr-selected-metric-info{display:inline-flex}.cr-platform .cr-multiple-card span{min-height:0}
.cr-platform .cr-fin-chart{background:#fff;padding:23px;box-shadow:0 7px 24px #173b5005}.cr-platform .cr-fin-chart h3,.cr-platform .cr-multiple-history h3{font-size:20px;font-weight:600;letter-spacing:-.035em}.cr-platform .cr-chart-chip{background:#f6f9fb;border-color:#dce6ed;font-size:11px}.cr-platform .cr-chart-controls button{border-color:#d3e1e9;border-radius:6px;font-size:11px}.cr-platform .cr-chart-legend{padding-top:10px;border-top:1px solid #eef3f6}.cr-platform .cr-chart-tick{fill:#617e93;font-size:10px}.cr-platform .cr-line-scroll circle{cursor:crosshair;transition:r .08s}.cr-platform .cr-chart-guide{pointer-events:none}
.cr-context-tooltip{position:fixed;z-index:100100;box-sizing:border-box;width:max-content;max-width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 80px);overflow:auto;padding:15px 17px;border:1px solid #3b607899;border-radius:10px;background:#102b40f7;color:#e4eef5;box-shadow:0 10px 35px #061a3440;backdrop-filter:blur(10px);font:12px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;pointer-events:auto}.cr-context-tooltip[hidden]{display:none!important}.cr-context-tooltip .cr-tooltip-title{display:block;color:#99e5dc;font-size:11px;font-weight:650;margin-bottom:6px}.cr-context-tooltip p{margin:0;color:#e3edf4;font-size:12px;line-height:1.65}.cr-tooltip-row{display:flex;gap:22px;justify-content:space-between;align-items:baseline;margin-top:7px}.cr-tooltip-row span{display:flex;align-items:center;gap:7px;max-width:190px;line-height:1.5;font-size:11px}.cr-tooltip-row span:before{content:'';width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--series-color)}.cr-tooltip-row b{font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap;font-weight:650;color:#fff}
.cr-platform .cr-plans{background:radial-gradient(ellipse at 50% 0,#d4e8ef88,transparent 55%),#f5f8fb;padding-top:46px}.cr-platform .cr-plans .cr-plans-intro h1{font-size:39px;font-weight:650}.cr-platform .cr-plans-eyebrow{color:#167d87}.cr-platform .cr-plan-premium{background:radial-gradient(ellipse at top right,#18657466,transparent 65%),#10263d;border-color:#26485e;color:#e6f0f5;box-shadow:0 16px 38px #122f4820}.cr-platform .cr-plan-premium:before{background:#58c7c3}.cr-platform .cr-plan-premium .cr-plan-label,.cr-platform .cr-plan-premium .cr-plan-benefits li:before{color:#88e0d5}.cr-platform .cr-plans .cr-plan-heading h2{font-size:29px;font-weight:650}.cr-platform .cr-plan-price strong{font-weight:550;letter-spacing:-.05em}.cr-platform .cr-plans table thead th{background:#eaf1f6;color:#3d5d73}.cr-platform .cr-plans table th:last-child,.cr-platform .cr-plans table td:last-child{background:#edf6f8;color:#285d6a}.cr-platform .cr-plans .cr-plans-section-heading h2{font-size:26px;font-weight:620}
.cr-platform .woocommerce-MyAccount-navigation{background:#edf3f8!important;border:1px solid #d8e4ec}.cr-platform .woocommerce-MyAccount-navigation a{color:#46677d!important;background:transparent!important}.cr-platform .woocommerce-MyAccount-navigation .is-active a{background:#173c53!important;color:#fff!important}.cr-platform .woocommerce-MyAccount-content{border:1px solid #dce5ed;background:#fff!important;box-shadow:0 5px 18px #1a3b5010}.cr-platform .cr-subscription-plan{background:linear-gradient(120deg,#eaf3f8,#f8fbfd);border-color:#cfdfe9;border-left:3px solid #269ba4}.cr-platform .cr-subscription-plan strong{color:#18556b}.cr-platform .cr-subscription-links a{color:#087582}.cr-platform .cr-follow-stats>div{background:#f4f8fb;border-color:#dbe5ed}.cr-platform .cr-note-form{background:#eff5f9}
.cr-platform .cr-sim-value,.cr-platform .cr-projection-value{background:linear-gradient(120deg,#15384f,#0d273f);border-color:#315972}.cr-platform .cr-sim-value>strong{color:#8de0d5}.cr-platform .cr-legal-page{background:#f5f8fb}.cr-platform .cr-legal article{padding:26px 30px;border:1px solid #dce5ed;border-radius:12px;background:#fff}.cr-platform .cr-legal h1{font-size:34px}.cr-platform .cr-legal-content h2{font-size:23px}.cr-platform .cr-legal-content a{color:#067c89}
.cr-platform .cr-footer{background:#0c1b31;border-top:1px solid #223b50;color:#a9c0d1}.cr-platform .cr-footer-brand{font-family:var(--cr-ui-font);font-weight:600;font-size:24px;letter-spacing:.12em}.cr-platform .cr-footer-brand small{color:#8cd7d2}.cr-platform .cr-footer h2{color:#84cfc9}.cr-platform .cr-footer-base{border-color:#294153}.cr-platform .cr-footer a:hover{color:#adede4}
@media(max-width:800px){.cr-platform .cr-hero-grid{gap:32px;padding-top:45px;padding-bottom:45px}.cr-platform .cr-hero-note{padding:24px}.cr-platform .cr-nav{gap:3px}.cr-platform .cr-nav a{padding:8px 10px}.cr-platform .cr-hero h1{font-size:46px}.cr-platform .cr-report-menu{display:flex!important;gap:4px;overflow:auto!important;flex-wrap:nowrap}.cr-platform .cr-report-menu a{flex:0 0 auto;padding:10px 13px!important;max-width:none;font-size:11px;min-height:38px}.cr-platform .cr-fin-tabs button{font-size:12px;padding:11px 10px}}
@media(max-width:560px){.cr-platform .cr-hero h1{font-size:39px}.cr-platform .cr-hero .cr-lead{font-size:14px}.cr-platform .cr-hero-note h2{font-size:24px}.cr-platform .cr-nav a{padding:7px 9px;font-size:11px}.cr-platform .cr-nav .cr-account{padding:8px 10px}.cr-platform .cr-section-heading h2,.cr-platform .cr-method h2,.cr-platform .cr-start h2{font-size:28px}.cr-platform .cr-card h3{font-size:23px}.cr-platform .cr-report-heading h1{font-size:28px}.cr-platform .cr-report-head-meta{gap:7px;font-size:10px}.cr-platform .cr-report-head-meta>span{padding:3px 6px}.cr-platform .cr-fin-toolbar{padding:14px}.cr-platform .cr-fin-chart{padding:14px}.cr-platform .cr-fin-chart h3{font-size:18px}.cr-platform .cr-chart-controls button{min-height:37px}.cr-platform .cr-matrix-table th:first-child,.cr-platform .cr-multiple-table th:first-child{min-width:142px!important;max-width:165px!important}.cr-metric-label{gap:8px}.cr-metric-abbr{font-size:11px}.cr-metric-help{width:23px;min-width:23px;height:23px}.cr-metric-chart-action{margin-left:8px;padding:5px 6px!important}.cr-platform .cr-plans .cr-plans-intro h1{font-size:32px}.cr-platform .cr-legal article{padding:21px 18px}.cr-platform .cr-legal h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.cr-platform *{transition:none!important;scroll-behavior:auto!important}.cr-platform .cr-card:hover{transform:none}}

body.cr-platform main :is(h1,h2,h3){font-family:var(--cr-ui-font)!important;font-weight:650;letter-spacing:-.035em}
.cr-line-scroll .cr-chart-line,.cr-line-scroll .cr-chart-area,.cr-line-scroll text{pointer-events:none}
.cr-platform .cr-multiple-card .cr-metric-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:10px;min-height:23px}
.cr-platform .cr-multiple-card .cr-metric-abbr{display:inline-block;min-height:0;margin:0}
