@font-face{font-family:Manrope;src:url("/assets/font/Manrope-Variable.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}
:root{--ink:#162839;--text:#425463;--blue:#1745db;--deep:#16377f;--orange:#e6863c;--paper:#fcfcfa;--mist:#eef3f8;--border:#ced8e1;--white:#fff;--gutter:clamp(20px,5vw,80px);font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-size:16px}
*,*::before,*::after{box-sizing:border-box}
body,figure,p,h1,h2,h3,dl,dd{margin:0}
body{line-height:1.6;font-weight:450}
img{display:block;max-width:100%;height:auto}
button,input,select{font:inherit;color:inherit}
button,summary,select,input[type=range],input[type=checkbox]{cursor:pointer}
button{background:none;border:0}
a{color:var(--blue);text-underline-offset:4px}
a,button,input,select,summary{touch-action:manipulation}
:focus-visible{outline:3px solid #c7591b;outline-offset:4px}
[hidden]{display:none!important}
#main:focus{outline:none}
.skip{position:absolute;z-index:10;background:white;left:12px;top:-100px;padding:12px 20px}.skip:focus{top:8px}
.wrap{width:min(calc(100% - 2 * var(--gutter)),1280px);margin-inline:auto}
.icon{flex:none;vertical-align:middle}
header{position:relative;z-index:3;background:var(--paper);border-bottom:1px solid #dce1e3}
.mast{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:25px;font-weight:600;letter-spacing:-1.6px;line-height:1;text-decoration:none;white-space:nowrap}
.brand b{font-weight:800}.brand img{width:32px;height:32px}
.mast nav,.nav-actions{display:flex;align-items:center;gap:clamp(15px,2.6vw,43px)}
.mast nav a,.head-calc,.quiet-link{color:var(--ink);text-decoration:none;font-weight:650;font-size:14px}
.mast nav a{padding:12px 0}.mast nav a:hover,.mast nav a[aria-current=page],.quiet-link:hover{color:var(--blue)}
.head-calc,.menu-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:0 18px;border:1px solid #acbac7;border-radius:7px}
.head-calc:hover,.btn-white:hover{background:#eaf0f7;border-color:#8296aa}
.menu-button{display:none}
.kicker,.small-heading{font-size:12px;font-weight:750;letter-spacing:.105em;line-height:1.45;text-transform:uppercase;color:#36527a}
.kicker{display:flex;align-items:center;gap:11px}
.kicker i{display:inline-block;width:24px;height:3px;background:var(--orange)}
.hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:clamp(24px,4.8vw,82px);align-items:center;padding-block:clamp(40px,4.4vw,70px) clamp(36px,3.7vw,58px)}
.hero-copy{padding-bottom:8px}
.hero h1{margin:15px 0 20px;font-size:clamp(46px,4.85vw,78px);font-weight:560;line-height:1.045;letter-spacing:-.065em}
.hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.059em;font-size:1.11em;color:var(--blue);line-height:.98}
.hero-lead{color:#455766;font-size:clamp(15.5px,1.18vw,19px);max-width:45ch;line-height:1.65}
.hero-buttons,.sim-actions,.row-head,.sim-heading{display:flex;gap:22px;align-items:center}
.hero-buttons{margin-top:26px;gap:26px}
.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:7px;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;border:1px solid transparent}
.btn-primary{color:white;background:var(--blue)}.btn-primary:hover{background:#1238ae}
.hero-buttons .btn{padding:14px 21px;gap:20px}
.btn-white{color:var(--ink);background:white;border-color:#bdcbd8}
.btn-plain{color:#40566d}
.quiet-link{border-bottom:1px solid #8e9ba5;padding:2px 0}
.trust-band{border-block:1px solid #d7dfe4;background:#f6f8f8}
.trust-items{min-height:63px;display:flex;justify-content:space-around;align-items:center;gap:20px}
.trust-items>div{display:flex;align-items:center;justify-content:center;gap:11px;font-weight:630;font-size:14px;flex:1}
.trust-items>div+div{border-left:1px solid #d0dbe2}.trust-items .icon{color:#35567a}
h2{font-weight:600;font-size:clamp(32px,3vw,48px);line-height:1.16;letter-spacing:-.052em}
h3{font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.04em}
.section,.sim-section{padding-block:clamp(50px,5.2vw,85px)}
.section .kicker,.sim-heading .kicker{margin-bottom:10px}
.row-head,.sim-heading,.sim-actions{justify-content:space-between}
.sim-section{background:var(--mist);border-bottom:1px solid #d4dfe8}
.sim-heading{align-items:flex-end;margin-bottom:27px}
.sim-heading>p{font-size:15px;color:var(--text);line-height:1.55}
.sim-grid{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid #ccd8e2;border-radius:13px;overflow:hidden;background:white}
.sim-inputs,.sim-result{padding:clamp(22px,3vw,45px)}
.type-switch{display:flex;gap:5px;padding:4px;background:#f0f4f7;border-radius:8px}
.type-switch button{border-radius:5px;flex:1;min-height:41px;padding:7px 6px;display:flex;justify-content:center;gap:7px;align-items:center;font-size:13px;line-height:1.35;color:#3c5268;font-weight:650}
.type-switch button[aria-pressed=true]{background:var(--blue);color:white}
.field{margin-top:24px}
.field-head,.bounds{display:flex;justify-content:space-between;align-items:center;gap:10px}
.field-head label{font-size:15px;font-weight:700}.num-box{display:inline-flex;gap:4px;align-items:center;border-bottom:1px solid #bdccde;padding:3px 0;font-size:13px;font-weight:600}
.num-box input{border:0;text-align:right;background:transparent;font-size:18px;font-weight:700;line-height:1;width:75px;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}
.num-box input::-webkit-inner-spin-button{-webkit-appearance:none}
.field input[type=range]{width:100%;accent-color:var(--blue);height:25px;margin:5px 0 0;appearance:none;background:transparent}
.field input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(to right,var(--blue) var(--fill,0%),#d9e3ee var(--fill,0%))}
.field input[type=range]::-webkit-slider-thumb{appearance:none;width:19px;height:19px;border-radius:50%;background:var(--blue);margin-top:-7px;border:3px solid white;box-shadow:0 0 0 1px var(--blue)}
.field input[type=range]::-moz-range-track{height:5px;background:#d9e3ee}.field input[type=range]::-moz-range-progress{height:5px;background:var(--blue)}
.field input[type=range]::-moz-range-thumb{width:14px;height:14px;background:var(--blue);border:3px solid white;border-radius:50%}
.bounds,.hint,.storage-note{font-size:13px;color:#536779}.hint{display:flex;align-items:center;gap:8px;margin-top:21px}
.field-error{font-size:15px;color:#a0341a;font-weight:600;margin-top:10px}
.field-error:empty,.notice:empty{display:none}
.sim-result{background:#173b80;color:white;display:flex;flex-direction:column;justify-content:center}
.summary-label{font-size:14px;color:#e4edf9;display:flex;align-items:center;gap:8px;font-weight:600}.summary-label .icon{color:#ffc081}
.total-label{margin:17px 0 0;color:#ecf1f8;font-size:15px}
.total{font-size:clamp(36px,3.5vw,57px);line-height:1.2;font-weight:560;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.total small{font-size:.5em;letter-spacing:-.03em}
.receipt{margin-top:20px;border-top:1px solid #ffffff38}
.receipt>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:14px;padding-top:8px}
.receipt dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.receipt strong{font-weight:650}
.disclosure{border-bottom:1px solid #bacbd8}.disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;font-size:16px;font-weight:650;padding:18px 2px;line-height:1.45}.disclosure summary::-webkit-details-marker{display:none}
.disclosure[open]>summary .icon{transform:rotate(180deg)}.disclosure[open]>summary .icon:has(path[d^="M5 12"]){transform:rotate(45deg)}
.disclosure>p,.disclosure>ul{color:var(--text);margin:0 0 18px;max-width:75ch}
.sim-actions{margin-top:18px;flex-wrap:wrap;gap:8px}
.storage-note{margin-top:12px}
.text-link,.resource-link{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--blue);font-weight:700;font-size:14px;padding:9px 0}
.text-link:hover,.resource-link:hover{text-decoration:underline}
button:disabled{opacity:.5;cursor:not-allowed}
.notice:not(:empty){padding:12px 0;color:var(--deep);font-weight:600}
.row-head{align-items:baseline;margin-bottom:27px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.product-card{border:1px solid #d6dfe3;display:block;background:white;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}
.product-card:hover{border-color:var(--blue)}.product-card>img{width:100%;background:var(--mist)}.product-card>div{padding:23px}
.product-period{font-size:12px;color:#4c6379;font-weight:650}.product-card h3{margin:7px 0 12px}.product-card p{font-size:15px;color:var(--text)}
.card-bottom{margin-top:22px;padding-top:13px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;color:var(--blue);font-size:15px;font-weight:700}
.faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:5vw;border-top:1px solid var(--border)}.faq-grid h2{margin-bottom:11px}.faq-grid .disclosure:first-child{border-top:1px solid var(--border)}
footer{background:#e7edf3;border-top:1px solid #ccd7e2}
.foot-main{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;padding-block:49px}
.brand-col p{font-family:Georgia,serif;font-style:italic;font-size:21px;line-height:1.25;color:#3a5574;margin:16px 0}.country{display:inline-flex;align-items:center;gap:7px;font-size:13px}
.foot-main h2{font-size:14px;letter-spacing:0;font-weight:750;margin:0 0 13px}
.foot-main>div:not(.brand-col) a{display:block;width:fit-content;color:#3a4c5d;text-decoration:none;padding:4px 0;font-size:14px}.foot-main>div a:hover,.foot-base a:hover{text-decoration:underline}
.foot-base{border-top:1px solid #c3cfdb;display:flex;justify-content:space-between;gap:20px;padding-block:18px;font-size:12px;color:#425466}.foot-base a{color:inherit}
.bread{display:flex;align-items:center;gap:8px;color:#51687e;font-size:13px;font-weight:600;margin-bottom:24px}.bread a{color:inherit}
.inner-intro{padding-block:34px 42px;border-bottom:1px solid var(--border)}.inner-intro h1{font-size:clamp(35px,4.6vw,67px);font-weight:600;letter-spacing:-.059em;line-height:1.09;max-width:23ch}
.lede{max-width:72ch;margin-top:17px;font-size:clamp(16px,1.25vw,20px);color:var(--text)}
.inner-body,.read-grid{padding-block:44px 70px}
.product-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding-block:40px}.product-detail img{border-radius:9px}.product-detail h2{margin:8px 0}.product-detail p{margin:12px 0 20px;max-width:50ch}
.read-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(200px,1fr);gap:8vw;align-items:start}
.prose{min-width:0;max-width:78ch}.prose section+section,.resource-list{margin-top:34px}
.prose h2,.resource-list h2,.work-panel h2,.empty h2{font-size:clamp(23px,2vw,32px);margin-bottom:12px}
.prose p,.prose li,.work-panel p{color:var(--text);line-height:1.75}.prose p+p{margin-top:10px}.prose ul{padding-left:22px}
.prose li+li{margin-top:7px}.resource-list{display:grid;gap:2px}.resource-link{justify-content:space-between;border-bottom:1px solid var(--border);padding:12px 0}
.side-nav{background:var(--mist);padding:26px;border-top:3px solid var(--orange);border-radius:4px}.side-nav a{display:block;color:#2c496a;text-decoration:none;font-size:15px;padding:8px 0;line-height:1.5}.side-nav a:hover{text-decoration:underline}.side-nav p{margin-bottom:8px}
.work-panel,.empty{border:1px solid var(--border);border-radius:12px;background:#f2f5f8;padding:clamp(20px,3vw,40px);margin-bottom:20px}
label.standalone,.controls label{display:grid;gap:6px;font-size:14px;font-weight:650}
.controls{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.controls label{flex:1;min-width:min(160px,100%)}
.controls input,.controls select,.standalone input{min-height:44px;border:1px solid #9eafbe;border-radius:5px;background:white;padding:8px 11px;width:100%}
.standalone{max-width:235px;margin:16px 0}.work-panel .receipt{border-top:1px solid var(--border)}
.table-wrap{overflow-x:auto;max-width:100%;padding:3px;margin:12px 0 20px}
table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;font-variant-numeric:tabular-nums}caption{text-align:left;font-weight:700;padding-bottom:10px;color:var(--deep)}
th,td{border-bottom:1px solid var(--border);padding:11px;text-align:right;white-space:nowrap}
th:first-child,td:first-child{text-align:left}
thead{background:#dfe8f2}
.saved-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.saved-item label{display:flex;gap:12px;align-items:center}.saved-item small,.saved-item span>b{display:block}.empty p{margin-bottom:18px}
@media(max-width:1020px){.hero-grid{gap:27px}.hero h1{font-size:clamp(46px,5.5vw,60px)}.type-switch button .icon{display:none}.cards{gap:14px}.sim-result,.sim-inputs{padding:23px}.mast nav{gap:18px}.mast nav a{font-size:13px}.sim-grid{grid-template-columns:1.1fr 1fr}}
@media(max-width:860px){.menu-button{display:flex;min-width:44px;padding:8px}.nav-actions{gap:9px}.mast{height:66px}.mast nav{display:none}.mast nav.opened{position:absolute;top:100%;left:0;right:0;display:grid;gap:0;padding:8px var(--gutter) 14px;background:var(--paper);border-block:1px solid var(--border);box-shadow:0 12px 20px #142d4114}.mast nav a{font-size:15px;padding:12px 0}.hero-grid{grid-template-columns:1fr 1fr;gap:23px}.hero h1{font-size:clamp(43px,5.2vw,55px)}.hero-buttons{gap:14px}.hero-buttons .btn{padding:12px}.hero-lead{font-size:15px}.trust-items>div{gap:7px;font-size:12px}.foot-main{grid-template-columns:repeat(2,1fr)}.product-card>div{padding:16px}.read-grid{gap:35px}.sim-inputs,.sim-result{padding:19px}}
@media(max-width:680px){:root{--gutter:20px}.brand{font-size:22px}.brand img{width:28px;height:28px}.head-calc{padding:0 12px;font-size:13px;gap:6px}.mast{gap:10px}.hero-grid{grid-template-columns:1fr;gap:26px;padding-block:32px 23px}.hero-copy{padding:0}.hero h1{font-size:clamp(45px,10.4vw,65px);line-height:1.025;margin:13px 0}.hero-lead{max-width:45ch}.hero-buttons{margin-top:18px;gap:20px}.hero-buttons .btn{padding:12px 16px}.trust-items{align-items:stretch;gap:7px;min-height:72px;padding-block:13px}.trust-items>div{flex-direction:column;text-align:center;font-size:11px;line-height:1.35;gap:6px}.trust-items>div .icon{width:17px;height:17px}.kicker{font-size:10px}.sim-heading,.row-head{align-items:flex-start;flex-direction:column;gap:9px}.sim-heading{margin-bottom:17px}.desktop{display:none}.sim-grid,.cards,.faq-grid,.product-detail,.read-grid{grid-template-columns:1fr}.sim-result,.sim-inputs{padding:22px 17px}.type-switch{gap:1px}.type-switch button{font-size:12px;min-height:42px}.summary-label{font-size:13px}.total-label{margin-top:12px}.total{font-size:37px}.receipt{margin-top:12px}.receipt>div{font-size:13px}.disclosure summary{font-size:15px}.sim-actions{align-items:flex-start}.sim-actions .btn{font-size:13px;padding:9px 11px}.section,.sim-section{padding-block:39px}.faq-grid{gap:24px}.cards{gap:18px}.product-card>div{padding:19px}.foot-main{gap:27px 16px;padding-block:32px}.foot-base{flex-direction:column;gap:6px}.inner-intro{padding-block:22px 29px}.inner-body,.read-grid{padding-block:29px 42px}.side-nav{order:-1}.side-nav a{display:inline-block;margin-right:15px;font-size:13px}.side-nav{padding:15px}.table-wrap{font-size:13px}th,td{padding:8px}.saved-item{align-items:start}.brand-col p{font-size:19px}}
@media(max-width:365px){:root{--gutter:15px}.head-calc{padding:0 8px}.mast{gap:5px}.brand{gap:5px;font-size:21px}.hero-buttons{gap:11px}.hero-buttons .btn,.quiet-link{font-size:13px}.foot-main{grid-template-columns:1fr 1fr}.foot-main .brand{font-size:18px}.type-switch button{font-size:11px}.sim-inputs{padding-inline:13px}}
@media print{header,.skip,footer,.hero,.trust-band,.home-page .section,.sim-actions,.storage-note,.notice,.side-nav,.type-switch,[data-erase],button{display:none!important}body,:root,.sim-section,.sim-result,.work-panel{background:white!important;color:black!important}.wrap{width:100%}.sim-section,.inner-intro,.inner-body{padding:8px 0}.summary-label,.total-label,.receipt,.hint{color:black!important}.sim-grid{grid-template-columns:1fr 1fr}.table-wrap{overflow:visible}.sim-heading>p,.field input[type=range],.bounds{display:none}.sim-grid,details{break-inside:avoid}details>summary svg{display:none}details>*{display:block}.receipt>div,.prose p{color:black!important}.prose,.read-grid{display:block;max-width:none}a{color:black}th,td{padding:3px;font-size:10px}.field{margin:8px 0}.work-panel,.sim-inputs,.sim-result{padding:12px}}
.hero-example{display:flex;flex-direction:column;border-radius:13px;overflow:hidden;background:var(--deep);min-width:0}
.hero-example>img{order:-1;width:100%;height:clamp(200px,20vw,290px);object-fit:cover;object-position:center 44%}
.fast-example{padding:19px clamp(18px,2vw,30px) 16px;background:var(--deep);color:white}
.fast-principal{font-size:14px;font-weight:650;color:#ecf3ff}
.fast-layout{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin-top:7px}
.fast-result>span,.fast-term>span{font-size:14px;color:#e2ebfb}
.fast-result strong{display:block;margin-top:1px;font-size:clamp(36px,3.1vw,50px);font-weight:600;letter-spacing:-.052em;line-height:1.12;font-variant-numeric:tabular-nums}
.fast-term>div{display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #85a3ce;border-radius:7px;margin-top:4px}
.fast-term b{min-width:7ch;text-align:center;white-space:nowrap;font-size:15px;font-variant-numeric:tabular-nums}
.fast-term button{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:6px;color:white}
.fast-term button:hover{background:#2c5094}.fast-term button:disabled{opacity:.45}
.fast-example a{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:4px;color:white;font-size:14px;font-weight:650;text-underline-offset:4px}

.learn-band{background:#e8eef4;border-block:1px solid #d1dce4}.learn-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-block:54px}.learn-grid h2{margin:10px 0 16px;max-width:20ch}.learn-grid p{color:var(--text)}.learn-grid .btn{margin-top:20px}
.learn-cases{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.learn-cases>div{border-top:3px solid var(--blue);padding-top:13px}.learn-cases>div:nth-child(2){border-color:var(--orange)}.learn-cases h3{margin-bottom:15px}.learn-cases p{font-size:13px;margin-top:8px}.learn-cases b{display:block;font-size:19px;color:var(--ink)}.learn-cases small{grid-column:1/-1;color:#41566f}
.prose .byline{color:#53687e;font-size:13px;margin-bottom:20px}
@media(max-width:680px){
.hero-example>img{order:0;height:clamp(125px,35vw,180px);object-position:center 49%}
.fast-example{padding:15px 17px 7px}
.fast-layout{align-items:flex-start;gap:10px;flex-direction:column}
.fast-term{display:flex;align-items:center;gap:12px}
.fast-term>div{margin:0}
.learn-grid{grid-template-columns:1fr;gap:25px;padding-block:35px}}
@media(max-width:365px){
 .head-calc{min-width:44px}
 .head-calc span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .hero-grid{padding-top:23px;gap:18px}
 .hero h1{font-size:clamp(35px,11.4vw,41px)}
 .hero-buttons{gap:12px;margin-top:14px}
 .hero-buttons .btn{padding:10px;gap:7px;white-space:nowrap}
 .hero-buttons .quiet-link{white-space:nowrap}
}
@media print{.learn-band{display:none}}
.topic-search{display:grid;gap:6px;max-width:500px;font-size:14px;font-weight:700}
.topic-search input{width:100%;padding:12px 16px;border:1px solid #a5b5c3;border-radius:6px;background:white}
.topics{margin:24px 0 35px;display:grid;grid-template-columns:1fr 1fr;column-gap:45px}
.topic{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 0;border-top:1px solid var(--border);text-decoration:none;color:var(--ink)}
.topic .icon{margin-top:4px;color:var(--blue)}.topic strong{display:block;font-size:20px;line-height:1.35;letter-spacing:-.03em;margin-bottom:6px}.topic:hover strong{text-decoration:underline;color:var(--blue)}.topic-body>span{font-size:15px;color:var(--text);display:block}
.search-count{padding-top:6px;font-size:14px;color:var(--deep)}.search-count:empty{display:none}

@media(max-width:680px){.topics{grid-template-columns:1fr}}
@media print{.product-detail,.bread,.trust-band,.topic-search,.hero-buttons,.inner-intro:has(+ .sim-section){display:none}.inside-page:has([data-simulator]) .inner-intro{display:none}.sim-section::before{content:"CreditLimpede · Simulare de credit";display:block;margin-bottom:10px;font-size:14px;font-weight:bold}.sim-heading .kicker{display:none}}
@media(scripting:none){.menu-button,.type-switch,.fast-term button,.sim-actions button,.topic-search,.field input[type=range],.bounds{display:none}.mast{height:auto;min-height:70px;flex-wrap:wrap;padding-block:10px}.mast nav{display:flex;position:static;flex-wrap:wrap;gap:12px;order:3;width:100%}.mast nav a{padding:5px 0}.num-box input{pointer-events:none}}
.payment-note{font-size:13px;color:#e1eafa;margin-top:3px}
.print-model{display:none}
@media print{.payment-note{color:black}.print-model{display:inline}}
