@font-face{font-family:Kameron;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kameron-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kameron;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kameron-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kameron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kameron-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kameron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kameron-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
[data-cp-ui]{font-family:var(--font-ui);font-size:var(--size-base);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:break-word;line-height:normal}[data-cp-ui] *,[data-cp-ui] :before,[data-cp-ui] :after{min-width:0}[data-cp-ui] p,[data-cp-ui] .cp-prose{text-wrap:pretty}[data-cp-ui] .cp-prose{line-height:var(--line-height-body)}[data-cp-ui] :focus-visible{outline:2px solid var(--brand-cyan-text);outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-cp-ui] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cp-screen{max-width:var(--content-max-width);gap:var(--space-14);flex-direction:column;margin-inline:auto;display:flex;overflow-x:hidden}.cp-screen--page{padding:var(--page-padding)}.cp-appheader{justify-content:space-between;align-items:flex-end;gap:var(--space-16);row-gap:var(--space-10);padding-bottom:var(--space-14);border-bottom:var(--rule-header-height) solid var(--brand-navy);flex-wrap:wrap;display:flex}.cp-appheader__logo{flex:0 auto;width:auto;max-width:100%;height:30px}.cp-appheader__meta{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:auto;display:flex}.cp-titlerow{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.cp-title{font-family:var(--font-display);font-size:var(--size-screen-title);letter-spacing:var(--tracking-screen-title);color:var(--text);flex:240px;margin:0;font-weight:600}.cp-label{font-size:var(--size-metric-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-label-ds);font-weight:700}.cp-label--long{letter-spacing:.06em}.cp-label--verylong{letter-spacing:0;text-transform:none;font-size:var(--size-meta)}.cp-meta{font-size:var(--size-meta);color:var(--text-label-ds);font-weight:500}.cp-value-display{font-family:var(--font-display);color:var(--text);font-weight:600}.cp-tag{align-items:center;gap:var(--space-4);border-radius:var(--radius-4);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-secondary);padding:var(--space-2) var(--space-6);font-size:var(--size-tag);letter-spacing:var(--tracking-tag);text-transform:uppercase;font-weight:700;display:inline-flex}.cp-tag--brand{border-color:var(--brand-cyan-border);background:var(--brand-cyan-tint);color:var(--brand-cyan-text)}.cp-tag--caution{border-color:var(--caution-border);background:var(--caution-tint);color:var(--caution)}.cp-tag--micro{font-size:var(--size-micro-tag);border-radius:var(--radius-3);background:var(--brand-cyan-text);border-color:var(--brand-cyan-text);color:var(--on-navy)}.cp-tag--sentence{text-transform:none;letter-spacing:0;font-size:var(--size-meta);font-weight:600}.cp-tag__glyph{flex:none}.cp-tagrow{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cp-btn{justify-content:center;align-items:center;gap:var(--space-6);min-height:var(--hit-floor-pointer);padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text);font-family:var(--font-ui);font-size:var(--size-button);text-wrap:pretty;cursor:pointer;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.cp-btn:hover:not(:disabled){background:var(--bg-app);border-color:var(--brand-cyan)}.cp-btn--primary{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--on-navy);font-weight:700}.cp-btn--primary:hover:not(:disabled){background:var(--brand-cyan);border-color:var(--brand-cyan);color:var(--brand-navy)}.cp-btn[aria-pressed=true]{background:var(--brand-cyan-tint);border-color:var(--brand-cyan-border);color:var(--text)}.cp-btn:disabled{cursor:not-allowed;color:var(--text-label-ds)}.cp-actionbar{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.cp-actionbar__hint{font-size:var(--size-meta);color:var(--text-label-ds);flex:200px}.cp-segmented{border:1px solid var(--border-control);border-radius:var(--radius-8);background:var(--bg-surface);flex-wrap:wrap;flex:0 auto;display:flex;overflow:hidden}.cp-segmented__btn{min-height:var(--hit-floor-pointer);padding:var(--space-6) var(--space-12);border:0;border-left:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-label-ds);font-family:var(--font-ui);font-size:var(--size-segmented);cursor:pointer;text-wrap:pretty;font-weight:600;transition:background-color .12s,color .12s}.cp-segmented__btn:first-child{border-left:0}.cp-segmented__btn[aria-pressed=true]{background:var(--brand-cyan-tint);color:var(--text)}.cp-strip{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.cp-strip__cell{background:var(--bg-surface);padding:var(--space-10) var(--space-12);gap:var(--space-3);flex-direction:column;display:flex}.cp-strip__value{font-family:var(--font-display);font-size:var(--size-strip-value);color:var(--text);font-weight:600}.cp-metricband{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.cp-metric{background:var(--bg-surface);padding:var(--space-14) var(--space-16);gap:var(--space-3);flex-direction:column;display:flex}.cp-metric__value{font-family:var(--font-display);font-size:var(--size-hero-metric);color:var(--text);font-weight:600}.cp-metric__sub{font-family:var(--font-ui);font-size:var(--size-meta);color:var(--text-label-ds);font-weight:500}.cp-metric--leading{background:var(--brand-cyan-tint-soft);border-left:var(--marker-leading-width) solid var(--brand-cyan)}.cp-metric--leading .cp-metric__value{color:var(--brand-cyan-text)}.cp-metric--leading .cp-label{color:var(--text)}.cp-metric__labelrow{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cp-metric--compact{background:0 0;padding:0}.cp-metric--compact .cp-metric__value{font-family:var(--font-ui);font-size:var(--size-row-value);font-weight:600}.cp-row{align-items:center;gap:var(--space-12);text-align:left;background:var(--bg-surface);border:1px solid var(--border-row);border-radius:var(--radius-8);width:100%;padding:var(--space-12) var(--space-14);cursor:pointer;font-family:var(--font-ui);flex-wrap:wrap;transition:border-color .12s;display:flex}.cp-row:hover{border-color:var(--brand-cyan)}.cp-row__rank{font-family:var(--font-display);font-size:var(--size-rank-numeral);color:var(--text-faint);flex:none;font-weight:600}.cp-row__name{gap:var(--space-2);flex-direction:column;flex:200px;display:flex}.cp-row__lender{font-size:var(--size-row-title);color:var(--text);font-weight:600}.cp-resultlist{gap:var(--space-8);flex-direction:column;display:flex}.cp-row__metric--lead .cp-metric__value{color:var(--brand-cyan-text);font-weight:700}.cp-row__caution{align-items:baseline;gap:var(--space-4);font-size:var(--size-meta);color:var(--caution);overflow-wrap:break-word;font-weight:600;display:inline-flex}.cp-row__metrics{gap:var(--space-8);flex:2 300px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid}.cp-row__expand{font-size:var(--size-button);color:var(--brand-cyan-text);flex:none;font-weight:600;text-decoration:underline}.cp-card{background:var(--bg-surface);border:1px solid var(--border-active);border-radius:var(--radius-10);box-shadow:var(--elevation);overflow:hidden}.cp-card__rule{height:var(--rule-split-height);background:var(--rule-split)}.cp-card__header{align-items:flex-start;gap:var(--space-14);row-gap:var(--space-14);padding:var(--space-16);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.cp-card__badge{min-width:34px;min-height:34px;padding:0 var(--space-6);border-radius:var(--radius-8);background:var(--brand-navy);color:var(--brand-cyan);font-family:var(--font-display);font-size:var(--size-rank-numeral);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.cp-card__title{gap:var(--space-6);flex-direction:column;flex:260px;display:flex}.cp-card__lender{font-family:var(--font-display);font-size:var(--size-card-title);letter-spacing:var(--tracking-card-title);color:var(--text);font-weight:600}.cp-card__figures{gap:var(--space-16);flex-wrap:wrap;flex:200px;display:flex}.cp-card__figure{gap:var(--space-3);flex-direction:column;display:flex}.cp-card__figurevalue{font-family:var(--font-display);font-size:var(--size-rate-value);color:var(--text);font-weight:600}.cp-card__section{padding:var(--space-12) var(--space-16);border-top:1px solid var(--border)}.cp-verdict{align-items:flex-start;gap:var(--space-12);background:var(--brand-navy);color:var(--on-navy);padding:var(--space-12) var(--space-16);display:flex}.cp-verdict__check{border-radius:var(--radius-round);background:var(--brand-cyan);width:19px;height:19px;color:var(--brand-navy);font-size:var(--size-meta);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.cp-verdict__headline{font-size:var(--size-verdict);color:var(--on-navy);font-weight:600}.cp-verdict__detail{font-size:var(--size-body);color:var(--on-navy-secondary);line-height:var(--line-height-body)}.cp-disclosure{gap:var(--space-12);padding:var(--space-12) var(--space-16);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.cp-disclosure__label{font-size:var(--size-meta);letter-spacing:var(--tracking-tag);text-transform:uppercase;color:var(--caution);flex:0 118px;font-weight:700}.cp-disclosure__body{max-width:86ch;font-size:var(--size-body);font-weight:500;line-height:var(--line-height-body);color:var(--text-secondary);text-wrap:pretty;flex:320px}.cp-detailgrid{background:var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.cp-detailgrid__cell{background:var(--bg-subtle);padding:var(--space-10) var(--space-16);gap:var(--space-2);flex-direction:column;display:flex}.cp-detailgrid__label{font-size:var(--size-meta);color:var(--text-label-ds)}.cp-detailgrid__value{font-family:var(--font-display);font-size:var(--size-detail-value);color:var(--text);font-weight:600}.cp-note{align-items:flex-start;gap:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-8);background:var(--bg-subtle);padding:var(--space-8) var(--space-12);font-size:var(--size-body);line-height:var(--line-height-body);color:var(--text-secondary);text-wrap:pretty;display:flex}.cp-note--caution{border-color:var(--caution-border);background:var(--caution-tint);color:var(--caution)}.cp-note--strong{border-width:2px}.cp-note__glyph{flex:none}.cp-note__title{font-weight:700}.cp-notestack{gap:var(--space-8);padding:var(--space-12) var(--space-16);border-top:1px solid var(--border);flex-direction:column;display:flex}.cp-notestack:empty{display:none}.cp-modal-560,.cp-modal-640{width:100%}.cp-modal-560{max-width:560px}.cp-modal-640{max-width:640px}[data-cp-audience=borrower] .cp-btn,[data-cp-audience=borrower] .cp-segmented__btn,[data-cp-audience=borrower] .cp-row{min-height:var(--hit-floor-touch)}@media (hover:none) and (pointer:coarse){[data-cp-ui] .cp-btn,[data-cp-ui] .cp-segmented__btn,[data-cp-ui] .cp-row{min-height:var(--hit-floor-touch)}[data-cp-ui] input,[data-cp-ui] select,[data-cp-ui] textarea{font-size:var(--size-input);min-height:var(--hit-floor-touch)}}