

#pricing{--jump-h:60px}

.tarifs>section:first-child{padding-top:calc(var(--nav-h) + var(--s-7))}
@media (min-width:960px){.tarifs>section:first-child{padding-top:calc(var(--nav-h) + var(--s-8))}}

h1.sec{font-family:var(--font-display);font-weight:600;font-size:clamp(26px, 14px + 3.33vw, 62px);letter-spacing:-.025em;line-height:1.04;margin-bottom:var(--s-6);max-width:11.934em}
h1.sec em{font-family:inherit;font-style:normal;color:var(--crimson-text)}
html[dir="ltr"] h1.sec{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:var(--head-tracking)}
html[dir="ltr"] h1.sec em{font-family:var(--font-head-em)}
html[dir="rtl"] h1.sec{letter-spacing:0}

@media (min-width:600px){html[dir="rtl"] .t-hero h1 em{white-space:nowrap}}

.t-hero{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}
.t-hero>.sec-lead{margin-bottom:0}
@media (min-width:1100px){
  .t-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(2 * var(--col-gap));
    grid-template-areas:"k a" "h a" "l a" "c a";grid-template-rows:auto auto auto 1fr}
  .t-hero>.kicker{grid-area:k}
  .t-hero>h1{grid-area:h}
  .t-hero>.sec-lead{grid-area:l}
  .t-hero>.tarifs-top{grid-area:c}
  .t-hero>.t-ans{grid-area:a;align-self:center;margin:0}
}

.t-ans{list-style:none;margin:0 0 var(--s-6);padding:0;border-top:1px solid var(--hairline)}
.t-ans li{border-bottom:1px solid var(--hairline)}
.t-ans a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n t" "r r";align-items:baseline;gap:var(--s-1) var(--s-4);
  padding:var(--s-3) 0;color:inherit;text-decoration:none}
.t-ans-n{grid-area:n;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body-strong)}
.t-ans .t-time{grid-area:t;margin:0;padding:0;border:0;text-align:end}
.t-ans .t-range{grid-area:r;margin:0;white-space:nowrap}

.t-ans .t-range b{display:inline-block;min-width:9.8em}
html[dir="rtl"] .t-ans-n{letter-spacing:0;text-transform:none}
.t-ans a:focus-visible .t-range{color:var(--crimson-text)}
@media (hover:hover){.t-ans a:hover .t-range{color:var(--crimson-text)}}

#pricing h2.sec{grid-column:1/-1;max-width:none;margin:var(--sec-pad) 0 var(--s-6)}
#pricing h2.sec+.sec-lead{margin-bottom:var(--s-6)}

.t-est>summary{display:flex;align-items:center;min-height:44px;list-style:none;cursor:pointer;margin:var(--sec-pad) 0 var(--s-6)}
#pricing .t-est>summary>h2.sec{margin:0}
.t-est>summary::-webkit-details-marker{display:none}
.t-est>summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}

#pricing :is(.market,.models){border:0;border-radius:0;padding:0;background:none;box-shadow:none;margin:0}

.md-card h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-title);line-height:1.2;letter-spacing:-.01em;color:var(--ice);text-wrap:balance}
html[dir="rtl"] .md-card h3{font-family:var(--font-ar-display)}

@media (max-width:599px){.mk-table tbody th{order:-3}.mk-table td.mk-nl{order:-2}.mk-table td[data-mk="dz"]{order:-1}}

.nav-links a[aria-current="page"]{color:var(--ice)}
.nav-links a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--crimson)}

#pricing>.t-jump{position:sticky;top:var(--nav-h);z-index:5;display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;
  box-sizing:border-box;height:var(--jump-h);align-items:center;margin:var(--s-6) 0 0;padding:0;
  background:var(--nav-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  -webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}
html[dir="rtl"] #pricing>.t-jump{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 32px),transparent)}
#pricing>.t-jump::-webkit-scrollbar{display:none}
.t-jump a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-sm);
  font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--body-strong);text-decoration:none;
  transition:color var(--t-hover),border-color var(--t-hover)}
.t-jump a:last-child{margin-inline-end:32px}
.t-jump a:focus-visible,.t-jump a[aria-current]{color:var(--ice);border-color:var(--teal)}
.t-jump a[aria-current]{background:color-mix(in srgb,var(--teal) 12%,transparent)}
@media (hover:hover){.t-jump a:hover{color:var(--ice);border-color:var(--teal)}}
html[dir="rtl"] .t-jump a{letter-spacing:0;text-transform:none}

@media (max-width:599px),(max-height:520px){
  #pricing{--jump-h:0px}
  #pricing>.t-jump{position:static;height:auto;flex-wrap:wrap;overflow:visible;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-mask-image:none;mask-image:none}
  .t-jump a:last-child{margin-inline-end:0}
}

#pricing h2.sec,#market,#models{scroll-margin-top:calc(var(--nav-h) + var(--jump-h) + var(--s-4))}

.tarifs-next{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);margin-top:var(--s-8)}
.tarifs-next .btn{width:100%;justify-content:center}
.tarifs-top{margin-top:var(--s-6);margin-bottom:0;max-width:640px}
@media (max-width:559px){.tarifs-next{grid-template-columns:1fr}}

.t-print{display:none}
@media print{
  .t-print{display:block;margin-top:var(--s-6);padding-top:var(--s-3);border-top:1px solid #000;font-size:var(--t-small);color:#000}
  .t-hero{display:block}
  .tarifs-next{display:none}

  .mkv{display:none!important}
  #pricing h2.sec{margin-top:var(--s-7);break-after:avoid}
}
