.search-page__form{background:var(--white);border:1px solid var(--line);max-width:620px;box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:10px;margin-top:18px;padding:6px 6px 6px 14px;display:flex}.search-page__form svg{width:20px;height:20px;color:var(--muted);flex:none}.search-page__form input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 0;font-size:16px}.search-page__hint,.search-page__count{color:var(--muted);font-size:14px}.search-page__count{margin:0 0 18px;font-weight:600}.search-group{margin-bottom:26px}.search-group h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 12px;font-size:13px}.search-results{gap:10px;display:grid}.search-result{background:var(--white);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;transition:border-color .15s,transform .15s;display:flex}.search-result:hover{border-color:#cfe6d8;transform:translate(2px)}.search-result strong{font-size:15px;display:block}.search-result span{color:var(--muted);font-size:13px}.search-result svg{width:18px;height:18px;color:var(--green);flex:none}.credit-type-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.credit-type-tab{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:680}.credit-type-tab:hover{color:var(--green);border-color:#bfd2c7}.credit-type-tab.is-active{color:#fff;background:var(--green);border-color:var(--green)}.rate-sensitivity{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin:36px 0;padding:24px}.rate-sensitivity__head h2{margin:0 0 4px;font-size:22px}.rate-sensitivity__head p{color:var(--muted);margin:0;font-size:13px}.rate-sensitivity__controls{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.rate-sensitivity__controls label{color:var(--ink-soft);gap:5px;font-size:12px;font-weight:680;display:grid}.rate-sensitivity__controls input,.rate-sensitivity__controls select{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;padding:9px 11px;font-size:14px}.rate-sensitivity__table-wrap{overflow-x:auto}.rate-sensitivity__table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.rate-sensitivity__table th,.rate-sensitivity__table td{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 12px}.rate-sensitivity__table th:first-child,.rate-sensitivity__table td:first-child{text-align:left}.rate-sensitivity__table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.rate-sensitivity__table tr.is-current{background:var(--mint,#eef7f1);font-weight:700}.rate-sensitivity__table tr.is-na td{color:var(--muted)}.rate-sensitivity__na{font-style:italic;text-align:center!important}.rate-sensitivity__table .diff-up{color:#9b1c1c}.rate-sensitivity__table .diff-down{color:#0f6847}.rate-sensitivity__empty,.rate-sensitivity__note{color:var(--muted);font-size:12px}.rate-sensitivity__note{margin:12px 0 0}.ranking-section{background:var(--white);padding-bottom:56px}.ranking-section__band{background:linear-gradient(150deg,#0f6847 0%,#0c5238 100%);padding:52px 0 104px}.ranking-section__band .section-heading{margin-bottom:0}.ranking-section__band h2{color:#fff;font-size:clamp(28px,3.4vw,40px)}.ranking-section__band p:last-child{color:#ffffffd9}.ranking-section__band .eyebrow{color:#d6f7e6;opacity:1}.ranking-board{background:#f3f9f5;border:1px solid #dcebe2;border-radius:22px;margin-top:-76px;padding:20px;box-shadow:0 24px 60px #0f2a2229}.ranking-board__grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.ranking-tile{background:var(--white);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.ranking-tile:hover{box-shadow:var(--shadow);border-color:#cfe6d8;transform:translateY(-3px)}.ranking-tile__emoji{background:var(--mint,#dff4e9);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:6px;font-size:24px;line-height:1;display:grid}.ranking-tile__arrow{color:var(--muted);font-size:15px;line-height:1;position:absolute;top:14px;right:14px}.ranking-tile:hover .ranking-tile__arrow{color:var(--green)}.ranking-tile h3{margin:0;font-size:14.5px}.ranking-tile p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}@media (max-width:1080px){.ranking-board__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.ranking-board{padding:14px}.ranking-board__grid{grid-template-columns:repeat(2,1fr);gap:10px}}.trust-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:48px;display:grid}.trust-visual{place-items:center;display:grid}.trust-ficha{background:var(--white);border:1px solid var(--line);width:min(100%,360px);box-shadow:var(--shadow);border-radius:18px;padding:22px}.trust-ficha__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.trust-ficha__head span{font-weight:700}.trust-ficha__head b{background:var(--mint,#dff4e9);color:var(--green-deep,#0c5238);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800}.trust-ficha__rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.trust-ficha__rows>div{justify-content:space-between;align-items:center;display:flex}.trust-ficha__rows span{color:var(--muted);font-size:13px}.trust-ficha__rows strong{font-variant-numeric:tabular-nums}.trust-ficha__badge{background:var(--paper);color:var(--ink-soft);border-radius:9px;margin-top:14px;padding:8px 11px;font-size:11px}.trust-content h2{margin:8px 0 10px;font-size:clamp(26px,3vw,36px)}.trust-content__lead{color:var(--muted);margin:0 0 22px;font-size:16px}.trust-points{grid-template-columns:1fr 1fr;gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}.trust-point{gap:10px;display:flex}.trust-point__check{background:var(--mint,#dff4e9);width:26px;height:26px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.trust-point__check svg{width:15px;height:15px}.trust-point strong{font-size:14.5px;display:block}.trust-point span{color:var(--muted);font-size:12.5px;line-height:1.4}.trust-sources{color:var(--muted);margin:22px 0 0;font-size:13px}.trust-sources b{color:var(--ink-soft);font-weight:700}@media (max-width:900px){.trust-layout{grid-template-columns:1fr;gap:28px}.trust-visual{order:2}}@media (max-width:560px){.trust-points{grid-template-columns:1fr}}.news-section{background:linear-gradient(180deg, #f6faf8 0%, var(--white) 70%)}.eyebrow--live{align-items:center;gap:7px;display:inline-flex}.eyebrow--live:before{content:"";background:#e0322f;border-radius:50%;width:7px;height:7px;animation:1.8s infinite news-pulse;box-shadow:0 0 #e0322f80}@keyframes news-pulse{0%{box-shadow:0 0 #e0322f80}70%{box-shadow:0 0 0 7px #e0322f00}to{box-shadow:0 0 #e0322f00}}.news-carousel{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.news-carousel__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:4px 2px 6px;display:flex;overflow-x:auto}.news-carousel__viewport::-webkit-scrollbar{display:none}.news-card{scroll-snap-align:start;background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:0 0 300px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.news-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-4px);box-shadow:0 18px 40px #0f2a2224}.news-card__media{border-bottom:3px solid var(--accent);background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 16%, #fff), color-mix(in srgb, var(--accent) 4%, #fff));place-items:center;height:124px;display:grid;position:relative;overflow:hidden}.news-card__emoji{filter:drop-shadow(0 6px 10px #0000001f);font-size:44px;line-height:1;transition:transform .2s}.news-card:hover .news-card__emoji{transform:scale(1.12)rotate(-3deg)}.news-card__flag{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.news-card__body{flex-direction:column;flex:1;gap:8px;padding:15px 16px 16px;display:flex}.news-card__cat{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, #fff);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-weight:800}.news-card__body h3{letter-spacing:-.01em;margin:0;font-size:16.5px;line-height:1.22}.news-card__body h3 a{color:var(--ink)}.news-card:hover .news-card__body h3 a{color:var(--accent)}.news-card__body p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.news-card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.news-card__meta{color:var(--muted);font-size:11.5px}.news-card__more{color:var(--accent);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.news-card__more svg{width:14px;height:14px}.news-card--featured{flex-direction:row;flex-basis:560px}.news-card--featured .news-card__media{border-bottom:0;border-right:3px solid var(--accent);width:220px;height:auto}.news-card--featured .news-card__emoji{font-size:60px}.news-card--featured .news-card__body{padding:22px}.news-card--featured .news-card__body h3{font-size:23px}.news-card--featured .news-card__body p{font-size:14px}.news-carousel__arrow{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;font-size:22px;line-height:1;transition:color .15s,border-color .15s}.news-carousel__arrow:hover{color:var(--green);border-color:#bfd2c7}.news-carousel__dots{grid-column:2;justify-self:center;gap:7px;margin-top:16px;display:flex}.news-carousel__dots button{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.news-carousel__dots button.is-active{background:var(--green);width:22px}@media (max-width:760px){.news-card--featured{flex-direction:column;flex-basis:300px}.news-card--featured .news-card__media{border-right:0;border-bottom:3px solid var(--accent);width:auto;height:124px}.news-card--featured .news-card__emoji{font-size:44px}.news-card--featured .news-card__body h3{font-size:16.5px}.news-carousel{grid-template-columns:1fr}.news-carousel__arrow{display:none}}.mc-partners__cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.text-link--light{color:#d7efe2}.site-footer__partners{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex}.site-footer__partners strong{font-size:15px;display:block}.site-footer__partners span{color:#ffffffb8;font-size:13px}.partner-contact{max-width:760px}.informe-states{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.informe-state{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700}.informe-grid{grid-template-columns:320px 1fr;align-items:start;gap:24px;display:grid}.informe-score{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;gap:8px;padding:22px;display:grid;position:sticky;top:120px}.informe-score__label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.informe-score__value{font-size:44px;font-weight:820;line-height:1}.informe-score__value small{color:var(--muted);font-size:16px;font-weight:600}.informe-score__bar{background:var(--paper);border-radius:999px;height:8px;overflow:hidden}.informe-score__bar i{background:var(--green);height:100%;display:block}.informe-score__tag{background:var(--paper);color:var(--muted);border-radius:999px;justify-self:start;padding:3px 9px;font-size:10px}.informe-profile{gap:8px;margin:8px 0 0;display:grid}.informe-profile>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.informe-profile dt{color:var(--ink-soft);font-size:13px}.informe-profile dd{margin:0;font-size:13px;font-weight:700}.informe-profile dd[data-level=high]{color:#0f6847}.informe-profile dd[data-level=mid]{color:#8a6218}.informe-profile dd[data-level=low]{color:var(--muted)}.informe-main{gap:20px;display:grid}.informe-block{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px}.informe-block h2{margin:0 0 14px;font-size:19px}.informe-fit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.informe-fit{background:var(--paper);border-radius:12px;padding:14px}.informe-fit__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.informe-fit__head h3{margin:0;font-size:14px}.informe-fit p{color:var(--muted);margin:0;font-size:12px}.informe-fit__badge{border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800}.fit-alto{color:#0f6847;background:#dff4e9}.fit-medio{color:#8a6218;background:#fff2d7}.fit-bajo{color:var(--muted);background:var(--paper)}.informe-twocol{grid-template-columns:1fr 1fr;gap:20px;display:grid}.informe-alerts,.informe-plan{gap:10px;margin:0;padding:0;list-style:none;display:grid}.informe-alerts li{color:#8a5a18;background:#fff7e6;border:1px solid #f0d8a8;border-radius:10px;padding:10px 12px;font-size:13px}.informe-plan li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:13px;display:flex}.informe-plan li svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:1px}.informe-cta{background:linear-gradient(160deg, #f1f8f3, var(--mint,#dff4e9));border:1px solid #cfe6d8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.informe-cta h2{margin:0 0 4px;font-size:20px}.informe-cta p{color:var(--ink-soft);margin:0;font-size:14px}@media (max-width:900px){.informe-grid{grid-template-columns:1fr}.informe-score{position:static}}@media (max-width:760px){.rate-sensitivity__controls{grid-template-columns:1fr 1fr}.informe-fit-grid,.informe-twocol{grid-template-columns:1fr}}.informe-tool{gap:28px;display:grid}.informe-tool--landing{grid-template-columns:minmax(0,760px) minmax(280px,340px);justify-content:center;align-items:start;gap:28px}.informe-tool--landing .light-form{width:100%;max-width:none}.informe-side{color:#f4faf6;background:radial-gradient(circle at 100% 0,#d2f58033,#0000 38%),linear-gradient(150deg,#102d24,#0f6847);border-radius:18px;position:sticky;top:116px;overflow:hidden;box-shadow:0 22px 55px #0f2a2229}.informe-side__intro{padding:26px 26px 22px}.informe-side__intro>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:820}.informe-side__intro h2{color:#fff;letter-spacing:-.025em;margin:8px 0 10px;font-size:25px;line-height:1.08}.informe-side__intro p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.55}.informe-side__steps{gap:16px;margin:0;padding:0 26px 24px;list-style:none;display:grid}.informe-side__steps li{grid-template-columns:28px 1fr;align-items:start;gap:11px;display:grid}.informe-side__steps b{color:#143126;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.informe-side__steps div{gap:2px;display:grid}.informe-side__steps strong{color:#fff;font-size:13px}.informe-side__steps span{color:#ffffffa6;font-size:11px;line-height:1.45}.informe-side__trust{background:#ffffff14;border-top:1px solid #ffffff1f;padding:19px 26px 22px}.informe-side__trust strong{color:var(--lime);font-size:12px}.informe-side__trust p{color:#ffffffb8;margin:5px 0 0;font-size:11px;line-height:1.5}.informe-form{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:24px}.informe-form h2{margin:0 0 4px;font-size:20px}.informe-form>p{color:var(--muted);margin:0 0 16px;font-size:13px}.informe-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.informe-form__grid label{min-width:0;color:var(--ink-soft);gap:5px;font-size:12px;font-weight:680;display:grid}.informe-form__grid input{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-size:15px}.informe-form__grid label.is-ok input,.informe-form__grid label.is-ok select{background:#f6fbf8;border-color:#3fae7a}.informe-form__grid label.is-error input,.informe-form__grid label.is-error select{background:#fff7f6;border-color:#d1493f}.phone-input{gap:8px;display:flex}.phone-input select{flex:none;width:auto;min-width:92px}.phone-input input{flex:1;min-width:0}.account-page{background:linear-gradient(#f7faf8 0,#fff 360px);padding:48px 0 80px}.account-page__inner{max-width:960px}.account-choice{text-align:center;max-width:760px;margin:0 auto}.account-choice h1{margin-bottom:22px;font-size:clamp(26px,3vw,34px)}.account-choice__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-choice__card{text-align:left;background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:15px;gap:8px;padding:26px;transition:border-color .15s,box-shadow .15s;display:grid}.account-choice__card:hover{border-color:var(--green);box-shadow:0 14px 40px #0f68471a}.account-choice__card strong{font-size:18px}.account-choice__card span{color:var(--muted);font-size:13px;line-height:1.5}.account-choice__card .account-choice__icon{width:38px;height:38px;color:var(--green-deep);background:var(--lime);border-radius:11px;place-items:center;font-size:15px;font-weight:850;display:grid}.account-form{background:var(--white);border:1px solid var(--line);border-radius:18px;gap:14px;padding:30px;display:grid;box-shadow:0 22px 60px #0f2a2214}.account-form--person{max-width:820px;margin:0 auto}.account-form--company{gap:24px;padding:clamp(24px,4vw,42px)}.account-form--narrow{max-width:420px;margin:0 auto}.account-form h1{margin:0;font-size:clamp(24px,3vw,30px)}.account-form__header>span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:820}.account-form__header h1{margin-top:5px}.account-form__header p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.account-form__section{color:var(--green);text-transform:uppercase;letter-spacing:.04em;margin:8px 0 0;font-size:14px}.account-form__group{border:1px solid var(--line);background:#fbfcfb;border-radius:15px;padding:24px}.account-form__section-head{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.account-form__section-head>b{width:30px;height:30px;color:var(--green-deep);background:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.account-form__section-head h2{margin:1px 0 3px;font-size:18px}.account-form__section-head p{color:var(--muted);margin:0;font-size:12px}.account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-form__grid--company{gap:17px 14px}.account-form label{min-width:0;color:var(--ink-soft);gap:5px;font-size:12px;font-weight:700;display:grid}.account-field>label{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.account-field{align-content:start;gap:6px;min-width:0;display:grid}.account-form input,.account-form select{border:1px solid var(--line);background:var(--white);border-radius:9px;outline:none;width:100%;min-width:0;min-height:48px;padding:11px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.account-form input:focus,.account-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #0f68471a}.account-field.is-ok input,.account-field.is-ok select{background:#f8fcfa;border-color:#50a77d}.account-field.is-error input,.account-field.is-error select{background:#fff8f7;border-color:#cf4f47}.account-field__hint,.account-field__note{font-size:10px;font-weight:550;line-height:1.35}.account-field__hint{color:var(--muted)}.account-field__note--ok{color:#16734f}.account-field__note--error{color:#a52b25}.required-mark{color:#b42318}.optional-mark{color:var(--muted);text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:550}.account-form .span-2{grid-column:span 2}.phone-input--account{gap:0}.phone-input--account select{border-right:0;border-radius:9px 0 0 9px;width:105px;min-width:105px}.phone-input--account:focus-within select{border-color:var(--green)}.password-input{position:relative}.password-input input{padding-right:76px}.password-input button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:10px;font-weight:750;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.account-consent{width:100%;color:var(--ink-soft);border:1px solid var(--line);background:#f7faf8;border-radius:11px;flex-direction:row;align-items:flex-start;gap:11px;padding:15px 16px;font-size:13px;line-height:1.5;grid-template-columns:none!important;display:flex!important}.account-consent input[type=checkbox]{min-width:18px;height:18px;min-height:18px;accent-color:var(--green);box-shadow:none;flex:0 0 18px;margin:1px 0 0;padding:0;width:18px!important}.account-consent>span{flex:1;min-width:0}.account-consent a{color:var(--green);text-underline-offset:2px;font-weight:720;text-decoration:underline}.account-consent.account-field.is-ok{background:#f5fbf7;border-color:#b9ddca}.account-consent.account-field.is-error{background:#fff8f7;border-color:#e4aaa6}.account-form__submit{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.account-form__submit p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.45}.account-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.account-alt{color:var(--muted);font-size:13px}.account-alt a{color:var(--green);font-weight:700}.account-dash__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-dash__grid{gap:16px;display:grid}.account-dash__cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-banner{color:#805515;background:#fff6df;border:1px solid #f0d9a2;border-radius:10px;padding:12px 14px;font-size:13px}.account-score{align-items:baseline;gap:8px;margin:6px 0;display:flex}.account-score strong{letter-spacing:-.03em;font-size:40px}.account-score span{color:var(--muted);font-size:13px}.account-actions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-actions a{color:var(--green);font-size:14px;font-weight:650}.account-reco{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.account-reco__card{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:5px;padding:15px;display:grid}.account-reco__card strong{font-size:14px}.account-reco__card span{color:var(--muted);font-size:12px;line-height:1.45}.account-reco__card--soon{opacity:.72}.account-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.account-history li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.account-profile{grid-template-columns:1fr 1fr;gap:10px 20px;margin:8px 0 0;display:grid}.account-profile dt{color:var(--muted);font-size:11px}.account-profile dd{margin:2px 0 0;font-weight:650}.account-members{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-members li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.account-members strong{font-size:14px;display:block}.account-members span{color:var(--muted);font-size:12px}.company-products .admin-panel__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.company-products .admin-panel__head h2{margin:0}.company-products .admin-panel__head p{color:var(--muted);margin:2px 0 0;font-size:12px}.company-product-form{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:16px}.company-product-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-product-form__grid label{min-width:0;color:var(--ink-soft);gap:4px;font-size:11px;font-weight:700;display:grid}.company-product-form__grid input,.company-product-form__grid select{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:14px}.company-product-form__wide{grid-column:1/-1}.company-product-form__check{border:1px solid var(--line);background:var(--white);border-radius:8px;align-self:end;align-items:center;min-height:40px;padding:8px 10px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.company-product-form__check input{width:auto!important}.company-product-form__actions{align-items:center;gap:14px;margin-top:12px;display:flex}.company-product-list{gap:8px;display:grid}.company-product-row{background:var(--white);border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.company-product-row>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.company-product-row strong{font-size:14px}.company-product-row span{color:var(--muted);font-size:12px}.company-product-row__actions{flex:none;gap:12px;display:flex}@media (max-width:700px){.company-product-form__grid{grid-template-columns:1fr}.company-product-row{flex-wrap:wrap}}.account-informe{align-items:center;gap:18px;display:flex}.account-informe .score-donut{flex:none}.account-informe__band{margin-bottom:4px;font-size:17px;display:block}.account-informe__noscore{background:var(--paper);border:1px dashed var(--line);width:116px;height:116px;color:var(--muted);text-align:center;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.account-informe-card .button--ghost{margin-top:10px}.account-empty{justify-items:start;gap:12px;display:grid}.account-reco__card{transition:transform .15s,border-color .15s,box-shadow .15s}.account-reco__card:not(.account-reco__card--soon):hover{border-color:#cfe6d8;transform:translateY(-2px);box-shadow:0 12px 30px #0f684717}.account-dash__cols>.informe-block{flex-direction:column;display:flex}@media (max-width:700px){.account-choice__grid,.account-form__grid,.account-dash__cols,.account-reco,.account-profile{grid-template-columns:1fr}.account-informe{flex-direction:column;align-items:flex-start}.account-form--company{border-inline:0;border-radius:0;padding:20px 14px}.account-form__group{padding:19px 15px}.account-form .span-2{grid-column:auto}.account-form__submit{flex-direction:column;align-items:stretch}.account-form__submit .button{width:100%}.account-form__submit p{text-align:left;max-width:none}.informe-form__grid{grid-template-columns:1fr}}@media (max-width:1080px){.informe-tool--landing{grid-template-columns:minmax(0,760px)}.informe-side{position:static}.informe-side__steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.informe-side__steps{grid-template-columns:1fr}.informe-side__intro,.informe-side__steps,.informe-side__trust{padding-inline:20px}}.api-doc{max-width:820px}.api-doc h2{margin:34px 0 12px;font-size:22px}.api-doc p{color:var(--ink-soft);line-height:1.6}.api-doc code{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:13px}.api-code{color:#e7f3ec;background:#0f2a22;border-radius:12px;margin:12px 0;padding:16px 18px;overflow-x:auto}.api-code code{color:inherit;white-space:pre;background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.6}.api-steps,.api-list{color:var(--ink-soft);gap:8px;margin:10px 0;padding-left:20px;line-height:1.55;display:grid}.api-note{color:#8a5a18;background:#fff7e6;border:1px solid #f0d8a8;border-radius:9px;margin:10px 0 0;padding:10px 13px;font-size:13px}.api-cta{background:linear-gradient(160deg, #f1f8f3, var(--mint,#dff4e9));border:1px solid #cfe6d8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding:24px;display:flex}.api-cta h2{margin:0 0 4px}.api-cta p{margin:0}.informe-rec__lead{color:var(--muted);margin:0 0 14px;font-size:13px}.informe-rec{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.informe-rec__card{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:6px;padding:16px;transition:border-color .15s,transform .15s;display:grid}.informe-rec__card:hover{border-color:#cfe6d8;transform:translateY(-2px)}.informe-rec__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.informe-rec__head strong{font-size:14px}.informe-rec__inst{color:var(--muted);font-size:12px}.informe-rec__card dl{gap:18px;margin:4px 0 0;display:flex}.informe-rec__card dt{color:var(--muted);font-size:11px}.informe-rec__card dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}@media (max-width:760px){.informe-rec{grid-template-columns:1fr}}.informe-value{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.informe-value li{color:var(--ink-soft);align-items:center;gap:8px;font-size:15px;display:flex}.informe-value li svg{width:17px;height:17px;color:var(--green)}.light-form{max-width:760px}.light-form__consent{color:var(--ink-soft);align-items:flex-start;gap:9px;margin:14px 0 18px;font-size:13px;display:flex}.light-form__consent input{margin-top:3px}.conf-chip{border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.conf-confirmado{color:#0f6847;background:#dff4e9}.conf-conectado{color:#1d4ed8;background:#e6efff}.conf-informado{color:#43514b;background:var(--paper)}.conf-calculado{color:#0c5238;background:#e9f6ef}.conf-estimado{color:#8a6218;background:#fff2d7}.conf-no_disponible{color:#69766f;background:#eef1ef}.light-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.light-card{background:var(--white);border:1px solid var(--line);border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid}.light-card .conf-chip{justify-self:start}.light-card--score{background:linear-gradient(160deg, #f1f8f3, var(--mint,#dff4e9));border-color:#cfe6d8}.light-card__k{color:var(--muted);font-size:12px}.light-card__v{font-size:20px;font-weight:800}.light-card__v[data-level=high]{color:#0f6847}.light-card__v[data-level=mid]{color:#8a6218}.light-card__v[data-level=low]{color:#9b1c1c}.light-cols{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.light-cols .informe-block .conf-chip{margin-top:8px}.light-unlock{background:var(--ink,#0f2a22);color:#eaf3ee;border-radius:18px;grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;padding:26px;display:grid}.light-unlock .eyebrow{color:#8fe3b8}.light-unlock h2{color:#fff;margin:4px 0 8px}.light-unlock p{color:#ffffffd1}.light-unlock__list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.light-unlock__list li{align-items:center;gap:8px;font-size:14px;display:flex}.light-unlock__list li svg{color:#57d39a;flex:none;width:16px;height:16px}.light-unlock__cta{justify-items:start;gap:12px;display:grid}.light-unlock__cta .text-link{color:#8fe3b8}.light-unlock__price{margin:16px 0 0;font-size:15px}.light-unlock__price strong{font-size:20px}.light-meaning{margin-bottom:20px}.light-meaning p{color:var(--ink-soft);line-height:1.6}.light-meaning__step{background:var(--mint,#e8f7ef);border:1px solid #bfe4d0;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:14px;color:var(--ink)!important}.light-unlocks{margin-bottom:20px}.light-unlocks .eyebrow{color:var(--green)}.light-unlocks h2{margin:4px 0 8px}.light-unlocks p{color:var(--muted)}.light-unlock__list--grid{grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:14px}.light-unlock__list--grid li svg{color:var(--green)}.light-convert{background:linear-gradient(160deg,#f1f8f3,#fff);border:1px solid #cfe6d8;border-radius:18px;padding:26px}.light-convert__intro{text-align:center;max-width:640px;margin:0 auto 20px}.light-convert__intro .eyebrow{color:var(--green)}.light-convert__intro h2{margin:4px 0 8px}.light-convert__intro p{color:var(--muted)}.light-convert__secondary{text-align:center;margin-top:16px;display:block}.plan-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-options__error{grid-column:1/-1}.plan-options__note{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:11.5px;line-height:1.5}.plan-card{background:var(--white);border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.plan-card--featured{border-color:var(--green);box-shadow:0 18px 50px #0f68471f}.plan-card__badge{background:var(--green);color:#fff;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:22px}.plan-card__head h3{margin:0 0 5px;font-size:19px}.plan-card__head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.plan-card__list{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-card__list li{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.plan-card__list li svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.plan-card__all{font-weight:750}.plan-card__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.plan-card__price{letter-spacing:-.02em;font-size:24px}.assisted-scheduled .eyebrow,.assisted-picker .eyebrow{color:var(--green)}.assisted-scheduled h2,.assisted-picker h2{margin:4px 0 8px}.assisted-date{max-width:240px;color:var(--ink-soft);gap:6px;margin:16px 0 4px;font-size:13px;font-weight:700;display:grid}.assisted-date input{border:1px solid var(--line);background:var(--white);font:inherit;border-radius:10px;padding:10px 12px}.assisted-slots{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.assisted-slot{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.assisted-slot.is-selected{border-color:var(--green);background:var(--mint,#e8f7ef)}.assisted-slot input{accent-color:var(--green)}.assisted-picker__actions{align-items:center;gap:16px;display:flex}@media (max-width:900px){.light-grid{grid-template-columns:1fr 1fr}.light-cols,.light-unlock,.plan-options,.light-unlock__list--grid{grid-template-columns:1fr}}@media (max-width:560px){.light-grid{grid-template-columns:1fr}}.report-data-layout{gap:24px;display:grid}.report-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.report-section-head h2{margin:3px 0 5px}.report-section-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.report-section-head .conf-chip{flex:none;margin-top:4px}.informe-form__grid select,.debt-card select,.report-upload select,.report-upload input[type=file]{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.report-profile-grid{grid-template-columns:repeat(3,1fr)}.debt-editor{gap:14px;margin:8px 0 20px;display:grid}.debt-editor__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.debt-editor__head h3,.report-file-list h3{margin:0 0 3px;font-size:16px}.debt-editor__head p,.empty-inline{color:var(--muted);margin:0;font-size:12px}.empty-inline{background:var(--paper);border:1px dashed var(--line);border-radius:10px;padding:15px}.debt-card{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;min-width:0;margin:0;padding:18px}.debt-card legend{color:var(--green);padding-inline:7px;font-size:12px;font-weight:800}.debt-card__grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.debt-card label,.report-upload__grid label{color:var(--ink-soft);gap:5px;font-size:12px;font-weight:680;display:grid}.debt-card input{border:1px solid var(--line);background:var(--white);border-radius:9px;width:100%;padding:10px 12px}.debt-card small{color:var(--muted);font-weight:500}.debt-card input[readonly],.debt-card select:disabled{color:var(--ink-soft);cursor:not-allowed;background:#eef5f1}.debt-card__identity{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.debt-card__identity>div{gap:3px;display:grid}.debt-card__identity strong{font-size:16px}.debt-card__identity span:not(.conf-chip){color:var(--muted);font-size:12px}.debt-card__notes{color:var(--ink-soft);gap:5px;margin-top:12px;font-size:12px;font-weight:680;display:grid}.debt-card__notes textarea{resize:vertical;border:1px solid var(--line);background:var(--white);min-height:76px;font:inherit;border-radius:9px;padding:10px 12px}.debt-card__actions{gap:18px;display:flex}.debt-card__grid label.is-ok input,.debt-card__grid label.is-ok select{border-color:#3fae7a}.debt-card__grid label.is-error input,.debt-card__grid label.is-error select{background:#fff7f6;border-color:#d1493f}.field-note{margin-top:4px;font-size:11px;font-weight:700;line-height:1.35;display:block}.field-note--ok{color:#0f6847}.field-note--error{color:#b23b30}.debt-card__suggestion{color:var(--ink-soft);background:#eef4ff;border:1px solid #c9dbff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;display:flex}.report-upload__routes{border:1px solid var(--line);background:#eef2f0;border-radius:11px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.route-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.route-toggle.is-active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #00000014}.cmf-guide{background:#f6faf8;border:1px solid #bfe4d0;border-radius:12px;gap:14px;padding:20px;display:grid}.cmf-guide__lead{color:var(--ink-soft);font-size:14px}.cmf-guide__steps{color:var(--ink-soft);gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.cmf-guide__actions{flex-wrap:wrap;gap:12px;display:flex}.cmf-guide__trust{color:#0f6847;background:#e8f7ef;border:1px solid #bfe4d0;border-radius:9px;padding:12px 14px;font-size:12px}.precision-summary{background:#e8f7ef;border:1px solid #bfe4d0;border-radius:11px;gap:3px;min-width:220px;padding:12px 14px;display:grid}.precision-summary strong{color:#0f6847;font-size:14px}.precision-summary span,.precision-summary small{color:var(--muted);font-size:11px}.text-button{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;font-weight:700}.text-button--danger{color:#9b1c1c}.form-success{color:#0f6847;background:#e8f7ef;border:1px solid #bfe4d0;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:13px}.report-upload__grid{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.report-upload__help{color:var(--muted);margin:10px 0;font-size:12px}.report-file-list{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.report-file-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.report-file-list article>div{gap:3px;display:grid}.report-file-list article strong{font-size:13px}.report-file-list article span{color:var(--muted);font-size:11px}.report-file-list article small{color:var(--green);font-size:11px;font-weight:720}.report-file-status{white-space:nowrap;background:#fff2d7;border-radius:999px;padding:4px 9px;font-weight:700;color:#8a6218!important}.report-file-status--extracted{background:#dff4e9;color:#0f6847!important}.report-file-status--extraction_failed,.report-file-status--identity_mismatch{background:#fceaea;color:#9b1c1c!important}.report-file-status--extraction_partial{background:#fff2d7;color:#8a6218!important}.extended-form__actions{flex-wrap:wrap;gap:10px;display:flex}.report-review-layout{gap:22px;display:grid}.review-alert{color:#805515;background:#fff6df;border:1px solid #f0d9a2;border-radius:12px;padding:16px 18px}.review-alert--danger{color:#8d1c1c;background:#fceaea;border-color:#efc5c5}.review-alert strong{font-size:14px}.review-alert p,.review-alert ul{margin:6px 0 0;font-size:12px}.review-confirmed{color:#805515;white-space:nowrap;background:#fff2d7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.review-confirmed.is-confirmed{color:#0f6847;background:#dff4e9}.review-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.review-metrics article{background:var(--paper);border:1px solid var(--line);border-radius:11px;gap:4px;min-width:0;padding:14px;display:grid}.review-metrics span,.review-identity span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.review-metrics strong{overflow-wrap:anywhere;font-size:18px}.review-metrics small{color:var(--muted);font-size:10px}.review-section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.review-section-title h2{margin:3px 0 4px}.review-section-title p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.review-identity{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.review-identity>div{border-left:3px solid var(--green);background:var(--paper);border-radius:0 9px 9px 0;gap:5px;padding:12px;display:grid}.review-identity strong{overflow-wrap:anywhere;font-size:13px}.review-debt-list{gap:12px;display:grid}.review-debt{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;padding:16px}.review-debt header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.review-debt header h3{margin:0 0 3px;font-size:16px}.review-debt header div>span{color:var(--muted);font-size:11px}.review-debt dl{grid-template-columns:repeat(5,1fr);gap:9px;margin:0;display:grid}.review-debt dl>div{background:var(--white);border:1px solid var(--line);border-radius:9px;min-width:0;padding:10px}.review-debt dt{color:var(--muted);font-size:10px}.review-debt dd{overflow-wrap:anywhere;margin:4px 0;font-size:13px;font-weight:800}.review-debt dl small{color:var(--muted);font-size:9px}.review-missing{flex-wrap:wrap;gap:7px;display:flex}.review-missing span{color:#805515;background:#fff2d7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.review-final-cta{align-items:center}.review-links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.review-confirm{justify-items:start;gap:10px;width:min(100%,440px);display:grid}.review-confirm .light-form__consent{color:#ffffffe0;margin:0}.review-confirm .form-error{margin:0}@media (max-width:900px){.debt-card__grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.report-section-head,.debt-editor__head,.debt-card__identity,.report-file-list article{flex-direction:column;align-items:flex-start}.report-profile-grid,.debt-card__grid,.report-upload__grid{grid-template-columns:1fr}}@media (max-width:900px){.review-metrics{grid-template-columns:repeat(2,1fr)}.review-identity{grid-template-columns:1fr 1fr}.review-debt dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.review-metrics,.review-identity,.review-debt dl{grid-template-columns:1fr}.review-section-title,.review-debt header{flex-direction:column}}.report-generate{justify-items:start;gap:7px;display:grid}.report-generate>p{max-width:340px;color:var(--muted);margin:0;font-size:11px}.full-dimensions{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.full-dimensions article{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:14px}.full-dimensions span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.full-dimensions strong{margin-top:5px;font-size:19px;display:block}.full-dimensions p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.full-action-plan{gap:12px;margin:0;padding:0;list-style:none;display:grid}.full-action-plan li{grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.full-action-plan li>span{width:32px;height:32px;color:var(--white);background:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.full-action-plan h3{margin:0 0 3px;font-size:15px}.full-action-plan p{color:var(--ink-soft);margin:0 0 4px;font-size:13px}.full-action-plan small{color:var(--muted)}.full-debts{gap:10px;display:grid}.full-debts article{background:var(--paper);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(150px,.8fr) 2fr;align-items:center;gap:18px;padding:14px;display:grid}.full-debts article>div{gap:3px;display:grid}.full-debts article>div span{color:var(--muted);font-size:11px}.full-debts dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;display:grid}.full-debts dl div{gap:2px;display:grid}.full-debts dt{color:var(--muted);text-transform:uppercase;font-size:10px}.full-debts dd{margin:0;font-size:12px;font-weight:750}@media (max-width:1000px){.full-dimensions{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.full-dimensions,.full-debts article{grid-template-columns:1fr}.full-debts dl{grid-template-columns:1fr 1fr}}.full-report-page{background:#f7faf8}.full-report-cover{color:#eaf3ee;background:radial-gradient(circle at 100% 0,#d2f58033,#0000 32%),linear-gradient(145deg,#0f2a22 0%,#0f6847 100%);padding-block:58px}.full-report-cover .breadcrumb{color:#ffffffa6;justify-content:flex-start;margin-bottom:22px}.full-report-cover .breadcrumb a:hover,.full-report-cover .eyebrow{color:var(--lime)}.full-report-cover h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:8px 0 12px;font-size:clamp(38px,5.4vw,68px);line-height:.98}.full-report-cover .page-hero__lead{color:#fffc;max-width:720px}.full-report-cover__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:44px;display:grid}.full-cover-meta,.full-report-id{flex-wrap:wrap;gap:9px;display:flex}.full-cover-meta{margin-top:20px}.full-cover-meta span,.full-report-id span{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:720}.full-cover-meta span{color:#ffffffd1;background:#ffffff17;border:1px solid #ffffff21}.full-report-id{margin-bottom:6px}.full-report-id span{color:var(--ink-soft);background:var(--white);border:1px solid var(--line)}.full-report-content .container{gap:20px;display:grid}.full-report-nav{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:999px;gap:6px;padding:9px;display:flex;position:sticky;top:91px;overflow-x:auto;box-shadow:0 12px 35px #0f2a2214}.full-report-nav a{color:var(--ink-soft);border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:760}.full-report-nav a:hover{color:var(--green);background:var(--paper)}.full-score-card{color:var(--ink);background:#fff;border:1px solid #ffffff80;border-radius:18px;gap:9px;padding:24px;display:grid;box-shadow:0 28px 70px #05191147}.full-score-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.full-score-card>strong{letter-spacing:-.04em;font-size:54px;line-height:1}.full-score-card>strong small{color:var(--muted);font-size:16px;font-weight:650}.full-score-card>p{color:var(--ink-soft);margin:0;font-size:12px}.full-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.full-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(22px,2.4vw,30px)}.full-section-heading>p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.full-executive-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.full-metric-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.full-metric{background:var(--paper);border:1px solid var(--line);border-radius:13px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.full-metric-grid--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.full-metric__label{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:800}.full-metric strong{font-size:18px;line-height:1.12}.full-metric p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.full-trace{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;line-height:1.35;display:flex}.full-trace .conf-chip{flex:none}.full-trace em{color:var(--ink-soft);flex-basis:100%;font-style:normal}.score-donut{flex:none;display:block}.score-donut__num{letter-spacing:-.03em;fill:var(--ink);font-size:34px;font-weight:800}.score-donut__den{fill:var(--muted);font-size:11px;font-weight:700}.full-score-card .score-donut{margin:2px auto}.full-summary-hero{grid-template-columns:minmax(260px,340px) 1fr;gap:14px;margin-bottom:14px;display:grid}.full-summary-hero__score{background:linear-gradient(160deg,#f1f8f3,#fff);border:1px solid #cfe6d8;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.full-summary-hero__score strong{font-size:17px}.full-summary-hero__score p{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.5}.full-summary-hero__dims{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-content:start;gap:8px;padding:14px 16px;display:grid}.full-summary-hero__dims h3{margin:0 0 2px;font-size:13px}.dim-row{grid-template-columns:minmax(140px,185px) 1fr 60px;align-items:center;gap:10px;display:grid}.dim-row__label{color:var(--ink-soft);font-size:12px;font-weight:750;line-height:1.25;display:grid}.dim-row__label small{color:var(--muted);font-size:10px;font-weight:700}.dim-row__bar{background:#e8efe9;border-radius:99px;height:8px;overflow:hidden}.dim-row__bar i{border-radius:99px;height:100%;display:block}.dim-row__bar .is-good{background:#0f6847}.dim-row__bar .is-mid{background:#c47d0e}.dim-row__bar .is-low{background:#b23b30}.dim-row__bar .is-na{background:0 0}.dim-row>strong{text-align:right;white-space:nowrap;font-size:12.5px}.dim-note{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.45}.flow-block,.debt-share{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:10px;margin:0 0 16px;padding:14px 16px;display:grid}.flow-block__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.flow-block__head h3{margin:0;font-size:15px}.flow-block__head span{color:var(--muted);font-size:12px;font-weight:720}.flow-bar,.debt-share__bar{background:#e8efe9;border-radius:8px;height:20px;display:flex;overflow:hidden}.flow-bar i,.debt-share__bar i{height:100%;display:block}.flow-bar__debt{background:#b23b30}.flow-bar__exp{background:#c47d0e}.flow-bar__free{background:#0f6847}.flow-legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12px;font-weight:650;list-style:none;display:flex}.flow-legend li{align-items:center;gap:7px;display:flex}.flow-dot{border-radius:3px;flex:none;width:10px;height:10px}.flow-dot--debt{background:#b23b30}.flow-dot--exp{background:#c47d0e}.flow-dot--free{background:#0f6847}.flow-warning{color:#8f2f26;background:#fdf0ef;border:1px solid #eccfcb;border-radius:9px;margin:0;padding:9px 12px;font-size:12px}.full-alert-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.full-alert-columns article{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;padding:16px}.full-alert-columns h3{margin:0 0 10px;font-size:16px}.full-alert-columns p{color:var(--muted);margin:0;font-size:13px}.full-cmf-summary{background:linear-gradient(160deg,#f1f8f3,#fff);border:1px solid #cfe6d8;border-radius:15px;gap:14px;margin-top:18px;padding:18px;display:grid}.full-cmf-summary h3{margin:3px 0 5px;font-size:20px}.full-cmf-summary p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.full-debt-list{gap:18px;display:grid}.full-debt-detail{border:1px solid var(--line);background:#fbfcfb;border-radius:15px;gap:16px;padding:18px;display:grid}.full-debt-detail header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.full-debt-detail h3{margin:2px 0 3px;font-size:22px}.full-debt-detail header span:not(.conf-chip){color:var(--muted);font-size:13px}.full-debt-metrics{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:10px;display:grid}.full-sensitivity{gap:10px;display:grid}.full-sensitivity h4{margin:0;font-size:15px}.full-unavailable,.full-unavailable-block,.full-complete-state{color:#74521a;background:#fff7e6;border:1px solid #f0d8a8;border-radius:12px;padding:15px}.full-unavailable p,.full-unavailable-block p,.full-complete-state p{margin:5px 0 0;font-size:13px;line-height:1.45}.full-unavailable-block span{color:#8a6218;text-transform:uppercase;letter-spacing:.04em;background:#fff2d7;border-radius:999px;margin-bottom:4px;padding:3px 9px;font-size:10px;font-weight:850;display:inline-flex}.full-missing-inline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.full-missing-inline strong{color:var(--ink-soft);font-size:12px}.full-missing-inline span,.full-missing-grid span{color:#8a6218;background:#fff2d7;border:1px solid #f0d8a8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:780}.full-plan-section{background:linear-gradient(#fff 0%,#f9fcfa 100%)}.full-opportunities{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.full-opportunities article{background:#eef8f2;border:1px solid #cfe6d8;border-radius:11px;gap:6px;padding:14px;display:grid}.full-opportunities span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.full-opportunities h3{margin:0;font-size:14px}.full-opportunities p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.full-opportunities strong{color:var(--green);font-size:12px}.full-opportunities small{color:var(--muted);font-size:9px}.full-plan-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.full-plan-list li{grid-template-columns:42px 1fr;align-items:start;gap:14px;display:grid}.full-plan-list li>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.full-plan-list li>div{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:15px}.full-plan-list__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.full-plan-list h3{margin:0 0 7px;font-size:18px}.full-plan-list small{color:var(--muted);white-space:nowrap;font-weight:760}.full-plan-list p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.full-market-card{grid-template-columns:1fr 1fr 1.4fr;align-items:stretch;gap:12px;display:grid}.full-market-reference{background:#eef8f2;border:1px solid #cfe6d8;border-radius:10px;grid-column:1/-1;gap:4px;padding:13px;display:grid}.full-market-reference>span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.full-market-reference strong{font-size:13px}.full-market-reference p{color:var(--ink-soft);margin:0;font-size:11px}.full-market-reference small{color:var(--muted);font-size:9px}.full-missing-grid{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.full-complete-state{color:#0f6847;background:#e8f7ef;border-color:#bfe4d0;margin-bottom:16px}.full-methodology-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.full-methodology-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;padding:16px}.full-methodology-grid h3,.full-version-history h3{margin:0 0 10px;font-size:16px}.full-confidence-legend{gap:8px;display:grid}.full-confidence-legend div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.full-confidence-legend span:last-child{color:var(--muted);font-size:12px}.full-version-history{background:var(--paper);border:1px solid var(--line);border-radius:13px;margin-top:18px;padding:16px}.full-version-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.full-version-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.full-version-history li:first-child{border-top:0;padding-top:0}.full-version-history li>div{gap:2px;display:grid}.full-version-history li span{color:var(--muted);font-size:12px}.methodology-note{color:var(--muted);font-size:13px;line-height:1.55}@media (max-width:1120px){.full-summary-hero,.full-methodology-grid,.full-market-card{grid-template-columns:1fr}}@media (max-width:860px){.full-report-cover__grid{grid-template-columns:1fr}.full-report-nav{border-radius:15px;top:76px}.full-alert-columns{grid-template-columns:1fr}}@media (max-width:620px){.full-report-cover{padding-block:42px}.full-section-heading,.full-debt-detail header,.full-plan-list__head{display:grid}.full-plan-list small{white-space:normal}.full-version-history li{flex-direction:column;align-items:flex-start}}.full-cover-actions{margin-top:16px}.full-products{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.full-products h3{margin:0 0 4px;font-size:17px}.full-products__grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.full-product-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:4px;padding:14px;transition:border-color .15s,transform .15s;display:grid}.full-product-card:hover{border-color:#cfe6d8;transform:translateY(-2px)}.full-product-card strong{font-size:14px}.full-product-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.full-product-card__head>span{color:#805515;text-transform:uppercase;background:#fff2d7;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.full-product-card__inst,.full-product-card__reason{color:var(--muted);font-size:12px}.full-product-card__cae{color:var(--green);margin-top:2px;font-size:12.5px;font-weight:700}.full-product-card>small{color:var(--muted);font-size:9px;line-height:1.35}@media (max-width:760px){.full-products__grid,.full-opportunities{grid-template-columns:1fr}}@media print{.site-top,.site-footer,.learn-widget,.mkt-ticker,.full-report-nav,.full-cover-actions,.breadcrumb,.full-report-page .button,.full-report-page .button--ghost{display:none!important}body{background:#fff!important}.full-report-page{box-shadow:none!important}.full-report-cover,.section,.informe-block{break-inside:avoid;box-shadow:none!important}.full-product-card:hover,.full-product-card{transform:none!important}a{color:inherit!important;text-decoration:none!important}}.lead-form-grid input:not([type=checkbox]),.lead-form-grid select,.lead-form-grid textarea,.partner-form-grid input:not([type=checkbox]),.partner-form-grid select,.partner-form-grid textarea,.financial-form input:not([type=checkbox]),.financial-form select,.financial-form textarea,.cms-form-grid input:not([type=checkbox]),.cms-form-grid select,.cms-form-grid textarea,.informe-form__grid input:not([type=checkbox]),.informe-form__grid select,.debt-card input:not([type=checkbox]),.debt-card select,.debt-card textarea,.report-upload input:not([type=checkbox]),.report-upload select{border-radius:12px;min-height:48px;padding:11px 13px;font-size:14px}.lead-form-grid textarea,.partner-form-grid textarea,.cms-form-grid textarea,.debt-card textarea{min-height:112px}.account-form input:not([type=checkbox]),.account-form select{border-radius:12px;min-height:48px}.phone-input--account select{border-radius:12px 0 0 12px}.phone-input--account input{border-radius:0 12px 12px 0!important}.light-form .informe-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.light-form .informe-form__grid{grid-template-columns:1fr}}.company-leads .admin-panel__head,.company-products .admin-panel__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.company-leads__summary{margin:12px 0 16px}.company-lead-list{gap:8px;display:grid}.company-lead-row{background:var(--white);border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.company-lead-row__who{flex:1;gap:2px;min-width:0;display:grid}.company-lead-row__who strong{font-size:14px}.company-lead-row__who span{font-size:12px}.company-lead-row__who span a{color:var(--green)}.company-lead-row__who small{color:var(--muted);font-size:12px}.company-lead-row select{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;flex:none;padding:7px 10px;font-size:13px}@media (max-width:700px){.company-lead-row{flex-wrap:wrap}}.company-apikeys .admin-panel__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.company-apikeys .admin-panel__head a{color:var(--green)}.apikey-generate{gap:10px;margin-bottom:14px;display:flex}.apikey-generate input{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;flex:1;min-width:0;padding:9px 12px;font-size:14px}.apikey-reveal{background:#fff6df;border:1px solid #f0d9a2;border-radius:12px;gap:10px;margin-bottom:14px;padding:16px;display:grid}.apikey-reveal strong{color:#805515;font-size:13px}.apikey-reveal label{color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.apikey-reveal code{background:var(--white);border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12px;overflow-x:auto}.company-apikey-list{gap:8px;display:grid}.company-apikey-row{background:var(--white);border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.company-apikey-row>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.company-apikey-row strong{font-size:14px}.company-apikey-row span{color:var(--muted);font-size:12px}.company-members .admin-panel__head,.company-employer-analytics .admin-panel__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.company-members .admin-panel__head h2,.company-employer-analytics .admin-panel__head h2{margin:0}.company-members .admin-panel__head p,.company-employer-analytics .admin-panel__head p{color:var(--muted);margin:2px 0 0;font-size:12px}.company-invite-box{grid-template-columns:minmax(0,1fr) 190px auto;gap:10px;margin-bottom:14px;display:grid}.company-invite-box input,.company-invite-box select,.company-member-row select{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;min-width:0;padding:9px 12px;font-size:14px}.company-member-list,.company-invite-list{gap:8px;display:grid}.company-invite-list{margin-top:16px}.company-invite-list h3{margin:0 0 4px;font-size:15px}.company-member-row{background:var(--white);border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.company-member-row.is-muted{opacity:.62}.company-member-row>div:first-child{flex:1;gap:2px;min-width:0;display:grid}.company-member-row strong{font-size:14px}.company-member-row span{color:var(--muted);font-size:12px}.employer-code-card{border:1px solid var(--line);background:linear-gradient(135deg,#f6fbf4,#eef8f0);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.employer-code-card span{color:var(--muted);font-size:12px;display:block}.employer-code-card strong{color:var(--green-deep);letter-spacing:.08em;margin-top:3px;font-size:24px;display:block}.employer-code-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-analytics-help{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;margin-bottom:14px;padding:14px 16px}.company-analytics-help strong{margin-bottom:6px;font-size:14px;display:block}.company-analytics-help ol{color:var(--muted);margin:0;padding-left:18px;font-size:12px}.company-analytics-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.company-analytics-toolbar label{color:var(--muted);gap:5px;font-size:11px;font-weight:760;display:grid}.company-analytics-toolbar select{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink);border-radius:9px;padding:8px 12px;font-size:13px}.company-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-analytics-grid article{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;padding:16px}.company-analytics-grid h3{margin:0 0 10px;font-size:15px}.company-analytics-grid dl,.company-analytics-grid p{gap:8px;margin:0;display:grid}.company-analytics-grid div,.company-analytics-grid p{border-bottom:1px solid #dce5e0b3;padding:8px 0}.company-analytics-grid div:last-child,.company-analytics-grid p:last-child{border-bottom:0}.company-analytics-grid dt,.company-analytics-grid span{color:var(--muted);font-size:12px}.company-analytics-grid dd{margin:0;font-weight:760}.company-invite-form .account-consent{grid-template-columns:auto 1fr;align-items:flex-start}.employer-link-control{gap:8px;display:grid}.employer-link-control p{color:var(--muted);margin:0}.employer-link-control small{color:#9f1d1d}@media (max-width:760px){.company-invite-box,.company-analytics-grid{grid-template-columns:1fr}.company-member-row,.employer-code-card{flex-direction:column;align-items:stretch}.employer-code-card__actions,.company-analytics-toolbar{justify-content:stretch}}
