
/* Novain Pricing Final — 6 equal portrait visuals */
.novain-pricing-final{
  padding:36px 0 58px;
  background:var(--nvcol-f2074b6cef,#ffffff);
}
.novain-pricing-final__container{
  width:min(1260px,calc(100% - 34px));
  margin:0 auto;
}
.novain-pricing-copy{
  max-width:1080px;
  margin:0 auto 30px;
  text-align:center;
  font-family:'Estedad','Vazirmatn',Tahoma,Arial,sans-serif;
  color:var(--nvcol-3b86d4f0bc,#263653);
}
.novain-pricing-copy p{
  margin:0;
  font-family:'Estedad','Vazirmatn',Tahoma,Arial,sans-serif;
  font-size:30px;
  line-height:2.05;
  font-weight:500;
}
.novain-pricing-copy__title{
  display:block;
  margin-bottom:12px;
  color:var(--nvcol-805ae897a0,#101f3a);
  font-family:'Estedad','Vazirmatn',Tahoma,Arial,sans-serif;
  font-size:40px;
  line-height:1.5;
  font-weight:900;
}
.novain-pricing-copy__orange{
  display:block;
  color:var(--nvcol-ad9c4a259d,#f07a18);
  font-weight:800;
}
.novain-pricing-group{margin-top:26px}
.novain-pricing-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  direction:rtl;
  align-items:stretch;
}
.novain-pricing-image-card{
  display:block;
  overflow:hidden;
  border-radius:6px;
  background:var(--nvcol-f2074b6cef,#ffffff);
  box-shadow:0 20px 44px rgba(70,70,70,.30),0 8px 20px rgba(90,90,90,.24);
  transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;
}
.novain-pricing-image-card img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:2/3;
  object-fit:cover;
  border-radius:6px;
}
.novain-pricing-image-card:hover{
  transform:translateY(-6px);
  box-shadow:0 28px 60px rgba(60,60,60,.36),0 12px 28px rgba(80,80,80,.28);
  filter:saturate(1.03);
}
.novain-modules-copy{
  max-width:920px;
  margin:4px auto 24px;
  text-align:center;
  font-family:'Estedad','Vazirmatn',Tahoma,Arial,sans-serif;
}
.novain-modules-copy h2{
  margin:0 0 10px;
  color:var(--nvcol-6a95a45441,#12203c);
  font-size:clamp(30px,4vw,48px);
  line-height:1.3;
  font-weight:900;
}
.novain-modules-copy p{
  margin:0;
  color:var(--nvcol-4c2835414a,#5d6a80);
  font-size:18px;
  line-height:2;
  font-weight:600;
}
html.theme-dark .novain-pricing-final{
  background:var(--nvcol-f2074b6cef,#ffffff);
}
html.theme-dark .novain-pricing-copy{color:var(--nvcol-3b86d4f0bc,#263653)}
html.theme-dark .novain-pricing-copy__title,
html.theme-dark .novain-modules-copy h2{color:var(--nvcol-6a95a45441,#12203c)}
html.theme-dark .novain-modules-copy p{color:var(--nvcol-4c2835414a,#5d6a80)}
html.theme-dark .novain-pricing-image-card{
  background:var(--nvcol-f2074b6cef,#ffffff);
  box-shadow:0 20px 44px rgba(70,70,70,.30),0 8px 20px rgba(90,90,90,.24);
}
@media(max-width:1000px){
  .novain-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .novain-pricing-grid .novain-pricing-image-card:last-child{
    grid-column:1/-1;
    width:min(100%,570px);
    justify-self:center;
  }
}
@media(max-width:650px){
  .novain-pricing-final{padding:26px 0 42px}
  .novain-pricing-final__container{width:calc(100% - 16px);margin-left:8px;margin-right:8px}
  .novain-pricing-copy{margin-bottom:22px;padding:0 2px}
  .novain-pricing-copy p{font-size:30px}
  .novain-pricing-copy__title{font-size:40px}
  .novain-modules-copy p{font-size:18px}
  .novain-pricing-copy p{line-height:2.05}
  .novain-pricing-grid{grid-template-columns:1fr;gap:18px}
  .novain-pricing-grid .novain-pricing-image-card:last-child{
    grid-column:auto;
    width:100%;
  }
  .novain-pricing-image-card{
    border-radius:6px;
    box-shadow:0 18px 38px rgba(70,70,70,.28),0 7px 18px rgba(90,90,90,.22);
  }
  .novain-pricing-image-card img{border-radius:6px}
  .novain-pricing-image-card:hover{transform:none}
  .novain-modules-copy{margin-bottom:18px}
  .novain-modules-copy h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){
  .novain-pricing-image-card{transition:none}
  .novain-pricing-image-card:hover{transform:none}
}
