/* Keep the existing navigation over the product hero; preserve its fixed states. */
.body-wrap:has(> .pp-hero) > .header-wrap{height:62px;min-height:0;padding:0}
.body-wrap:has(> .pp-hero) > .header-wrap > .header:not(.active):not(.header_hidden):not(.fixed){position:absolute}
@media(min-width:1171px){
 .body-wrap:has(> .pp-hero) > .header-wrap > .header .header-top{height:62px}
}
@media(max-width:1170px){
 .body-wrap:has(> .pp-hero) > .header-wrap{height:0}
}
@font-face{font-family:EskhataPP;src:url('/fonts/woff2/TT_Norms_Pro_Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:EskhataPP;src:url('/fonts/woff2/TT_Norms_Pro_Medium.woff2') format('woff2');font-weight:500 700;font-display:swap}
.pp{--pp-blue:#0050c8;--pp-ink:#2c2d2e;--pp-muted:#696e82;--pp-bg:#f4f6f7;--pp-border:#e4e4e7;font-family:EskhataPP,'Arial',sans-serif;font-weight:400;color:var(--pp-ink);font-size:20px;line-height:1.4;box-sizing:border-box;isolation:isolate}
.pp *,.pp *::before,.pp *::after{box-sizing:border-box}
.pp [hidden]{display:none!important}
.pp h1,.pp h2,.pp h3,.pp p,.pp dl,.pp dd,.pp ul,.pp ol{margin:0}
.pp h1,.pp h2,.pp h3,.pp strong{font-weight:500}
.pp h1{font-size:80px;line-height:1}
.pp h2{font-size:56px;line-height:64px;letter-spacing:-.7px}
.pp h3{font-size:32px;line-height:36px}
.pp a{color:inherit;text-decoration:none}
.pp button,.pp input{font:inherit}
.pp button{cursor:pointer;color:inherit;border:0}
.pp button:focus-visible,.pp a:focus-visible,.pp input:focus-visible,.pp summary:focus-visible,.pp [tabindex]:focus-visible{outline:3px solid #0050c8;outline-offset:4px}
.pp img{max-width:100%}
.pp-container{width:calc(100% - 160px);max-width:1280px;margin-inline:auto}
.pp-section{padding:80px 0;scroll-margin-top:24px}
.pp-icon{width:24px;height:24px;display:block;object-fit:contain;flex-shrink:0}
.pp-muted{color:var(--pp-muted)}
.pp-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:100px;background:#fff;font-size:18px;line-height:28px;font-weight:500;white-space:normal;text-align:center;transition:background .15s,color .15s}
.pp a.pp-primary{background:var(--pp-blue);color:#fff}
.pp a.pp-primary:hover{background:#0040a1}
.pp a.pp-secondary{background:#f4f6f7}
.pp-button[aria-disabled=true]{opacity:.6;cursor:default}
.pp-actions{display:flex;gap:12px;align-items:stretch}
.pp-hero{padding-bottom:0}
.pp-hero-stage{position:relative;min-height:720px;border-radius:40px;overflow:hidden;background:#fcd2b3}
.pp-hero-glow{position:absolute;pointer-events:none;z-index:-1}
.pp-hero-glow .pp-icon{width:100%;height:100%;max-width:none}
.pp-hero-glow picture{display:block;width:100%;height:100%}
.pp-hero-glow-blue{width:2221px;height:1895px;left:calc(50% - 713.5px);top:-416.3px;transform:rotate(-21.35deg)}
.pp-hero-glow-peach{width:2049px;height:2053px;left:-963px;top:-929px}
.pp-hero-stage{isolation:isolate}
.pp-hero-image{position:absolute;width:640px;height:640px;object-fit:contain;top:80px;left:50%}
.pp-hero-content{position:relative;padding-top:202px;padding-bottom:180px}
.pp-badges{display:flex;gap:8px;margin-bottom:24px}
.pp-badges span{font-size:16px;line-height:16px;font-weight:500;background:#ffffff7a;border-radius:100px;padding:12px 20px}
.pp-badges span:first-child{background:#88dc107a}
.pp-hero h1{max-width:850px;margin-bottom:24px}
.pp-hero-description{font-size:24px;line-height:32px;max-width:710px;margin-bottom:40px!important}
.pp-hero-description-mobile{display:none}
.pp-hero .pp-actions .pp-button{min-height:64px}
.pp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;position:relative;margin-top:-60px}
.pp-fact{background:#fff;box-shadow:0 4px 16px #00000014;border-radius:24px;padding:28px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0;overflow-wrap:anywhere}
.pp-fact span{color:var(--pp-muted);font-size:16px;line-height:24px}
.pp-fact strong{font-size:32px;line-height:36px}
.pp-benefits h2{margin-bottom:40px}
.pp-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.pp-benefit{position:relative;min-height:278px;overflow:hidden;border-radius:24px;background:var(--pp-bg);padding:40px}
.pp-benefit p{font-size:18px;line-height:28px;margin-top:12px;position:relative;z-index:1}
.pp-benefit h3{position:relative;z-index:1}
.pp-benefit-mobile{display:none}
.pp-benefit-art{position:absolute;width:120px;height:120px;right:-20px;bottom:-15px}
.pp-benefit-art .pp-custom-art,.pp-benefit-single{width:100%;height:100%;object-fit:contain}
.pp-art-document,.pp-art-clock{position:absolute;inset:0}
.pp-document-back{position:absolute;left:17%;top:.9%;width:75%;height:90.4%}
.pp-document-front{position:absolute;left:0;top:8.35%;width:90.5%;height:90.4%}
.pp-clock-back{position:absolute;left:0;top:7.5%;width:82%;height:82.5%}
.pp-clock-front{position:absolute;left:13.4%;top:10.5%;width:86.1%;height:86.1%}
.pp-clock-hand{position:absolute;left:48%;top:31%;width:28.1%;height:42.5%}
.pp-calculator{background:var(--pp-bg);border-radius:24px}
.pp-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}
.pp-calc-controls h2{margin-bottom:24px;white-space:normal}
.pp-calc-field{margin-bottom:24px}
.pp-calc-field label{display:flex;align-items:center;gap:4px;margin-bottom:6px;font-size:15px;line-height:22px;font-weight:500}
.pp-calc-field label img{width:16px;height:16px}
.pp-number-field{display:flex;align-items:center;border:1px solid var(--pp-border);border-radius:90px;background:#fff;height:56px;padding:0 16px;gap:4px;color:var(--pp-muted)}
.pp-number-field input{padding:0;border:0;background:none;min-width:0;width:7ch;appearance:textfield;-moz-appearance:textfield;font-size:16px;color:inherit}
.pp-number-field input::-webkit-inner-spin-button{appearance:none}
.pp-number-field span{font-size:16px}
.pp-calc-field input[type=range]{--pp-range-progress:50%;display:block;appearance:none;-webkit-appearance:none;width:calc(100% - 32px);height:4px;margin:-3px 16px 8px;background:linear-gradient(to right,var(--pp-blue) var(--pp-range-progress),#dfe2e7 var(--pp-range-progress));border:0;border-radius:4px;position:relative;cursor:pointer}
/* Keep the site's global range track from covering this input's progress gradient. */
.pp-calc-field input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent;border:0;border-radius:4px;box-shadow:none}
.pp-calc-field input[type=range]::-moz-range-track{height:4px;background:transparent;border:0;border-radius:4px;box-shadow:none}
.pp-calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--pp-blue);border:0}
.pp-calc-field input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--pp-blue);border:0}
.pp-range-labels{display:flex;justify-content:space-between;padding:0 16px;font-size:16px;line-height:24px;color:#888c8e}
.pp-term-presets{display:flex;gap:8px;flex-wrap:wrap}
.pp-term-presets button,.pp-tabs button,.pp-product-filters button{background:#fff;border-radius:100px;white-space:nowrap;line-height:28px;font-size:18px;padding:12px 24px;font-weight:500;flex-shrink:0}
.pp-term-presets button{padding:10px 20px;line-height:24px}
.pp-term-presets [aria-pressed=true],.pp-tabs [aria-selected=true],.pp-product-filters [aria-pressed=true]{background:var(--pp-blue);color:#fff}
.pp-calc-result{padding:32px;border-radius:24px;background:#fff;box-shadow:0 4px 48px #0000000d}
.pp-calc-result>.pp-muted{display:block;font-size:20px;line-height:28px}
.pp-payment{display:block;font-size:56px;line-height:64px;margin-top:4px;margin-bottom:36px}
.pp-calc-result dl{border-top:1px solid #f4f4f5;padding-top:24px;margin-bottom:32px}
.pp-calc-result dl>div{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px;font-size:20px;line-height:28px}
.pp-calc-result dt{color:var(--pp-muted)}
.pp-calc-result dd{text-align:right;white-space:nowrap;font-weight:500}
.pp-calc-result>.pp-button{width:100%;font-size:16px;line-height:24px}
.pp-calc-note{font-size:18px;line-height:28px;color:#a8aab0;text-align:center;margin-top:16px!important}
.pp-centered{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}
.pp-tabs{display:flex;gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:100px}
.pp-tabs::-webkit-scrollbar,.pp-product-filters::-webkit-scrollbar{display:none}
.pp-steps-description{text-align:center;font-size:20px;line-height:28px;margin:24px auto 50px!important;max-width:900px}
.pp-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;list-style:none}
.pp-step-grid li{padding:28px;background:var(--pp-bg);border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;gap:100px;min-width:0}
.pp-step-grid p{font-size:20px;line-height:28px;margin-top:12px}
.pp-step-number{position:relative;width:64px;height:64px;display:block;flex-shrink:0}
.pp-step-number>.pp-icon{position:absolute;inset:0;width:100%;height:100%}
/* Figma arc exports are cropped: restore their bounds inside the 64×64 ring. */
.pp-step-number>.pp-step-arc{inset:0 auto auto 6.25%;width:93.75%;height:100%}
.pp-step-number>.pp-step-arc[src$="steps-img13.svg"]{left:46.875%;width:53.125%;height:76.5625%}
.pp-step-number>span{position:absolute;inset:0;display:grid;place-items:center;font-size:24px;font-weight:500}
.pp-details{background:var(--pp-bg)}
.pp-details-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:50px}
.pp-details-header h2{flex:1;min-width:0}
.pp-table{list-style:none;padding:24px 32px;background:#fff;border-radius:24px}
.pp-terms>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0;border-bottom:1px solid var(--pp-border);font-size:20px;line-height:28px;gap:20px}
.pp-table>div:last-child,.pp-table>li:last-child{border-bottom:0}
.pp-terms dd{font-weight:500}
.pp-requirements>li{display:flex;align-items:center;gap:16px;padding:24px 0;border-bottom:1px solid var(--pp-border)}
.pp-requirement-mark{width:24px;height:24px;flex-shrink:0}
.pp-requirements h3{font-size:20px;line-height:28px}
.pp-requirements p{color:var(--pp-muted);font-size:20px;line-height:28px}
.pp-documents>li{border-bottom:1px solid var(--pp-border)}
.pp-documents a,.pp-document-unlinked{display:flex;align-items:center;gap:16px;padding:24px 8px}
.pp-documents strong{display:block;font-size:20px;line-height:28px}
.pp-documents small{display:block;color:var(--pp-muted);font-size:18px;line-height:28px}
.pp-documents a:hover strong{color:var(--pp-blue)}
.pp-faq{display:grid;gap:8px}
.pp-faq details{background:#fff;border-radius:24px}
.pp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px;min-height:96px;font-weight:500;font-size:20px;line-height:28px}
.pp-faq summary::-webkit-details-marker{display:none}
.pp-faq summary>span{padding:12px;flex-shrink:0}
.pp-faq details[open] summary .pp-icon{transform:rotate(180deg)}
.pp-faq-answer{font-size:20px;line-height:28px;color:var(--pp-muted);padding:0 40px 32px;max-width:1050px}
.pp-support{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;background:#e5edf9;border-radius:24px;margin-top:50px}
.pp-support h3{font-size:20px;line-height:28px}
.pp-support p{color:var(--pp-muted);font-size:20px;line-height:28px}
.pp-support>.pp-button{min-width:260px}
.pp-products{background:var(--pp-bg);padding-top:40px}
.pp-products-description{font-size:20px;line-height:28px;margin:24px 0!important}
.pp-product-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;max-width:100%;padding-bottom:4px}
.pp-product-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 0 12px;margin-top:46px}
.pp-product{position:relative;border:1px solid #e3e6ef;border-radius:24px;min-width:0;width:482px;flex:0 0 482px;scroll-snap-align:start;background:#e5edf9}
.pp-product-image{height:283px;position:relative;overflow:hidden}
.pp-product-image img{display:block;position:absolute;width:100%;height:119%;object-fit:contain;top:0;left:0}
.pp-product-info{position:relative;background:#fff;border-radius:24px;padding:40px 32px 32px}
.pp-product h3{margin-bottom:16px}
.pp-product dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}
.pp-product dt{font-size:16px;line-height:24px;color:var(--pp-muted)}
.pp-product dd{font-size:20px;line-height:28px;font-weight:500}
.pp-product .pp-button{font-size:16px;line-height:24px;min-height:48px;padding:12px 16px;flex:1}
.pp-product-badge{position:absolute;top:-20px;left:32px;font-size:16px;line-height:16px;padding:12px 20px;border-radius:100px;background:#c3e680}
@media(min-width:769px) and (max-width:1199px){
 .pp-container{width:calc(100% - 64px)}
 .pp h1{font-size:64px}.pp h2{font-size:42px;line-height:48px}
 .pp-hero-content{padding-top:170px}.pp-hero-stage{min-height:650px}
 .pp-hero-image{width:52%;height:auto;top:130px;left:48%}
 .pp-hero-description{max-width:57%;font-size:21px}.pp-hero h1{max-width:65%}
 .pp-benefit{padding:28px}.pp-benefit h3{font-size:27px;line-height:32px}
 .pp-calc-grid{gap:32px}.pp-calc-result dl>div{font-size:17px}
 .pp-details-header{align-items:flex-start;flex-direction:column}
 .pp-step-grid li{gap:50px}
}
@media(min-width:769px) and (max-width:1399px){
 .pp-hero-image{width:46%;height:auto;left:54%;top:130px}
 .pp-hero h1{font-size:clamp(48px,5.5vw,72px);max-width:50%}
 .pp-hero-description{max-width:50%}
 .pp-hero .pp-actions{max-width:50%;flex-wrap:wrap}
}
@media(max-width:768px){
 .pp{font-size:16px;line-height:24px}.pp-container{width:calc(100% - 32px)}
 .pp-section{padding:48px 0}.pp h1{font-size:40px;line-height:44px}.pp h2{font-size:28px;line-height:36px;letter-spacing:0}.pp h3{font-size:24px;line-height:32px}
 .pp-hero{padding:0 16px}.pp-hero-stage{border-radius:24px;min-height:620px}
 .pp-hero-content{width:calc(100% - 32px);padding:374px 0 18px;text-align:center}
 .pp-hero-image{width:min(100%,358px);height:auto;aspect-ratio:1;left:50%;transform:translateX(-50%);top:40px}
 .pp-hero h1{margin-bottom:8px;max-width:none}.pp-badges,.pp-hero-description{display:none}
 .pp-hero-description-mobile{display:block;font-size:18px;line-height:24px;margin-bottom:32px!important}
 .pp-hero .pp-actions{flex-direction:column;gap:8px}.pp-hero .pp-actions .pp-button{min-height:56px;font-size:16px;line-height:24px;padding:16px 24px;width:100%}
 .pp-hero-glow-blue{width:1339.177px;height:1105.142px;left:calc(50% - 669.6px);top:8.5px;transform:rotate(-21.35deg)}
 .pp-hero-glow-peach{width:1065px;height:1067px;left:-531px;top:-584px}
 .pp-facts{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}
 .pp-fact{border:1px solid var(--pp-border);border-radius:16px;padding:18px 10px;box-shadow:0 4px 16px #0000000a}
 .pp-fact:last-child:nth-child(odd){grid-column:1/-1}.pp-fact strong{font-size:18px;line-height:24px}.pp-fact span{font-size:16px;line-height:24px}
 .pp-benefit-grid{grid-template-columns:1fr;gap:16px}.pp-benefit{padding:24px;min-height:136px}.pp-benefit h3 br{display:none}
 .pp-benefit p{font-size:15px;line-height:22px;margin-top:12px}.pp-benefit-art{display:none}
 .pp-benefit-desktop{display:none}.pp-benefit-mobile{display:block}
 .pp-calculator{border-radius:24px}.pp-calc-grid{grid-template-columns:1fr;gap:24px}.pp-calc-controls h2{margin-bottom:24px}
 .pp-number-field{height:48px}.pp-calc-field{margin-bottom:24px}.pp-range-labels{font-size:12px;line-height:16px}
 .pp-term-presets{display:none}.pp-calc-result{padding:24px;border-radius:24px}
 .pp-calc-result>.pp-muted{font-size:15px;line-height:22px}.pp-payment{font-size:40px;line-height:48px;margin-bottom:24px}
 .pp-calc-result dl{padding-top:16px;margin-bottom:24px}.pp-calc-result dl>div{font-size:15px;line-height:22px;gap:8px;margin-bottom:12px}
 .pp-calc-result .pp-button{min-height:48px;padding:14px 20px;font-size:15px;line-height:20px}
 .pp-calc-note{font-size:12px;line-height:18px}.pp-centered{gap:16px}
 .pp-tabs{width:100%;max-width:100%}.pp-tabs button,.pp-product-filters button{font-size:16px;line-height:24px;padding:12px 24px}
 .pp-steps .pp-tabs{gap:4px;justify-content:center}.pp-steps .pp-tabs button{padding:12px 16px;font-size:15px}
 .pp-steps-description{font-size:15px;line-height:22px;margin:16px auto 24px!important}
 .pp-step-grid{grid-template-columns:1fr;gap:16px}.pp-step-grid li{padding:24px;flex-direction:row;justify-content:flex-start;gap:20px}
 .pp-step-number{width:48px;height:48px}.pp-step-number>span{font-size:18px}
 .pp-step-grid p{font-size:15px;line-height:22px;margin-top:8px}
 .pp-details-header{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:24px}
 .pp-table{padding:0;border-radius:16px;overflow:hidden}.pp-terms>div{padding:16px;display:block;font-size:16px;line-height:24px}
 .pp-terms dt{font-size:12px;line-height:16px;color:var(--pp-muted);margin-bottom:4px}
 .pp-requirements>li{padding:16px;align-items:flex-start}.pp-requirements h3{font-size:16px;line-height:24px}.pp-requirements p{font-size:15px;line-height:22px}
 .pp-documents a,.pp-document-unlinked{padding:16px}.pp-documents strong{font-size:16px;line-height:24px}.pp-documents small{font-size:15px;line-height:22px}
 .pp-faq details{border-radius:16px}.pp-faq summary{font-size:18px;line-height:24px;padding:16px 20px;gap:8px;min-height:80px}
 .pp-faq summary>span{padding:8px}.pp-faq-answer{font-size:16px;line-height:24px;padding:0 20px 24px}
 .pp-support{padding:24px;flex-direction:column;align-items:stretch;gap:16px;margin-top:24px}.pp-support h3{font-size:24px;line-height:32px}.pp-support p{font-size:16px;line-height:24px}.pp-support>.pp-button{font-size:16px;line-height:24px;min-height:48px;padding:12px 24px;min-width:0}
 .pp-products{padding-top:24px}.pp-products-description{font-size:15px;line-height:22px;margin:16px 0!important}
 .pp-product-track{display:grid;grid-template-columns:1fr;gap:16px;overflow:visible;margin-top:24px;padding-bottom:0}
 .pp-product{width:100%;flex:auto;border-radius:24px}
 .pp-product-image{height:169px}.pp-product-image img{width:calc(100% - 54px);left:27px;height:119%;object-position:top}
 .pp-product-info{padding:24px;border-radius:24px;margin-top:-20px}.pp-product h3{margin-bottom:16px}
 .pp-product dl{margin-bottom:0}.pp-product dd{font-size:18px;line-height:24px}
 .pp-product .pp-actions,.pp-product-badge{display:none}
}
@media(max-width:359px){.pp h1{font-size:35px}.pp-hero-content{padding-top:330px}.pp-hero-stage{min-height:576px}.pp-calc-result{padding:20px}.pp-calc-result dl>div{font-size:14px}.pp-steps .pp-tabs button{padding:10px 12px;font-size:13px}.pp-step-grid li{gap:14px;padding:20px}}
@media(prefers-reduced-motion:reduce){.pp *{scroll-behavior:auto!important;transition:none!important}}

/* A fourth hero fact and the original deposit illustration are optional variants. */
.pp-hero-four .pp-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
.pp-hero-four .pp-badges span:first-child{background:#ffffff7a}
.pp-benefit-art.pp-benefit-art-bag{width:210px;height:210px;right:-96px;bottom:-30px}
@media(max-width:768px){.pp-hero-four .pp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-hero-four h1{font-size:36px;line-height:40px}}

/* Autocredit shares the loan controls; only its vehicle selector differs. */
.pp-vehicle-types{display:flex;gap:8px;margin-bottom:24px;max-width:100%}
.pp-vehicle-types button{background:#fff;border-radius:100px;font-size:18px;line-height:28px;padding:12px 24px;font-weight:500}
.pp-vehicle-types [aria-pressed=true]{background:var(--pp-blue);color:#fff}
@media(max-width:768px){.pp-vehicle-types{gap:0;border-radius:100px;background:#fff}.pp-vehicle-types button{flex:1;min-width:0;padding:12px 10px;font-size:16px;line-height:24px}.pp-auto-calculator .pp-calc-controls h2{text-align:center}}

/* Keep the initial grid inset inside a full-width scrollport, so cards can pass through it. */
@media(min-width:769px){
 .pp-products > .pp-container{--pp-products-inset:max(80px,calc((100% - 1280px)/2));width:100%;max-width:none;margin:0}
 .pp-products > .pp-container > :not(.pp-product-track){padding-left:var(--pp-products-inset)}
 .pp-products .pp-product-track{padding-left:var(--pp-products-inset);scroll-padding-left:var(--pp-products-inset)}
 .pp-products .pp-product{display:flex;flex-direction:column}
 .pp-products .pp-product-info{flex:1}
}
@media(min-width:769px) and (max-width:1199px){
 .pp-products > .pp-container{--pp-products-inset:32px}
}
