:root{
  --dg-price-purple:#7a39ff;
  --dg-price-purple-dark:#5222d0;
  --dg-price-pink:#c338ff;
  --dg-price-green:#2ca24f;
  --dg-price-blue:#1d5cff;
  --dg-price-text:#1b1640;
  --dg-price-muted:#6b6790;
  --dg-price-bg:#f7f4ff;
}

.digitera-pricing-v4379{
  position:relative;
  border-radius:32px;
  padding:clamp(20px,3vw,36px);
  background:
    radial-gradient(circle at top left, rgba(122,57,255,.10), transparent 26%),
    radial-gradient(circle at top right, rgba(29,92,255,.09), transparent 28%),
    linear-gradient(180deg, #ffffff 0%, #fbf9ff 100%);
  box-shadow:0 24px 70px rgba(58,34,132,.08);
}
.digitera-pricing-v4379 .digitera-pricing-title,
.digitera-pricing-v4379 .digitera-pricing-heading,
.digitera-pricing-v4379 h1,
.digitera-pricing-v4379 h2{
  color:#26156f !important;
  font-weight:900 !important;
  letter-spacing:-.03em;
  line-height:1.08;
  font-size:clamp(2rem,4.2vw,4rem);
  margin:0 0 12px;
}
.digitera-pricing-v4379 .digitera-pricing-subtitle,
.digitera-pricing-v4379 p.digitera-pricing-subtitle,
.digitera-pricing-v4379 .digitera-pricing-intro{
  color:var(--dg-price-muted) !important;
  font-size:clamp(1rem,1.5vw,1.35rem);
  margin:0 0 18px;
}
.digitera-pricing-v4379 .digitera-pricing-header{
  display:grid;
  gap:18px;
  margin-bottom:24px;
}
@media (min-width:960px){
  .digitera-pricing-v4379 .digitera-pricing-header{
    grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);
    align-items:end;
  }
}
.digitera-pricing-v4379 .digitera-pricing-promo{
  position:relative;
  min-height:100%;
  display:flex;
  align-items:center;
  gap:18px;
  border-radius:28px;
  padding:18px 22px;
  background:linear-gradient(135deg, rgba(186,132,255,.10), rgba(255,255,255,.96));
  border:1px solid rgba(142,93,255,.16);
  box-shadow:0 16px 30px rgba(122,57,255,.08);
}
.digitera-pricing-v4379 .digitera-pricing-promo-copy{
  flex:1 1 auto;
}
.digitera-pricing-v4379 .digitera-pricing-promo-label{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 14px;
  border-radius:999px;
  font-size:.78rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#7a39ff;
  background:rgba(122,57,255,.10);
  margin-bottom:10px;
}
.digitera-pricing-v4379 .digitera-pricing-promo strong{
  display:block;
  color:#6c2cff;
  line-height:1.35;
  font-size:clamp(1rem,1.5vw,1.5rem);
}
.digitera-pricing-v4379 .digitera-pricing-gift{
  flex:0 0 72px;
  width:72px;
  height:72px;
  border-radius:24px;
  display:grid;
  place-items:center;
  font-size:2.5rem;
  background:linear-gradient(135deg, rgba(255,255,255,.9), rgba(122,57,255,.09));
  box-shadow:inset 0 0 0 1px rgba(122,57,255,.10);
}
.digitera-pricing-v4379 .digitera-pricing-grid{
  display:grid;
  grid-template-columns:repeat(1,minmax(0,1fr));
  gap:22px;
}
@media (min-width:780px){
  .digitera-pricing-v4379 .digitera-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (min-width:1180px){
  .digitera-pricing-v4379 .digitera-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
.digitera-pricing-v4379 .digitera-price-card{
  position:relative;
  isolation:isolate;
  display:flex;
  flex-direction:column;
  gap:16px;
  background:#fff;
  border-radius:30px;
  padding:22px 22px 24px;
  box-shadow:0 18px 50px rgba(52,38,112,.08);
  border:1px solid rgba(113,86,193,.14);
  min-height:100%;
  overflow:hidden;
}
.digitera-pricing-v4379 .digitera-price-card::before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:5px;
  background:var(--plan-color, var(--dg-price-purple));
  opacity:.9;
}
.digitera-pricing-v4379 .digitera-price-card::after{
  content:"";
  position:absolute;
  right:-26px;
  top:-28px;
  width:110px;
  height:110px;
  border-radius:50%;
  background:radial-gradient(circle, var(--plan-soft, rgba(122,57,255,.18)) 0%, rgba(255,255,255,0) 72%);
  pointer-events:none;
}
.digitera-pricing-v4379 .digitera-price-card[data-plan="1m"]{--plan-color:var(--dg-price-purple);--plan-soft:rgba(122,57,255,.18);}
.digitera-pricing-v4379 .digitera-price-card[data-plan="3m"]{--plan-color:var(--dg-price-green);--plan-soft:rgba(44,162,79,.18);}
.digitera-pricing-v4379 .digitera-price-card[data-plan="6m"]{--plan-color:#8d2eff;--plan-soft:rgba(141,46,255,.20); border-width:2px; transform:translateY(-8px);}
.digitera-pricing-v4379 .digitera-price-card[data-plan="12m"]{--plan-color:var(--dg-price-blue);--plan-soft:rgba(29,92,255,.18);}
.digitera-pricing-v4379 .digitera-price-card .digitera-plan-head{display:flex; align-items:flex-start; justify-content:space-between; gap:12px;}
.digitera-pricing-v4379 .digitera-price-card .digitera-plan-icon{
  flex:0 0 58px;
  width:58px;
  height:58px;
  border-radius:18px;
  display:grid;
  place-items:center;
  font-size:1.7rem;
  background:var(--plan-soft);
  color:var(--plan-color);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.7);
}
.digitera-pricing-v4379 .digitera-price-card .digitera-top-ribbon{
  position:absolute;
  left:50%;
  top:-1px;
  transform:translate(-50%,-52%);
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 18px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg, #8d2eff, #ca38ff);
  font-weight:900;
  letter-spacing:.02em;
  box-shadow:0 14px 24px rgba(141,46,255,.28);
  font-size:.96rem;
  z-index:2;
}
.digitera-pricing-v4379 .digitera-price-card .digitera-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  align-self:flex-start;
  padding:9px 14px;
  border-radius:999px;
  font-size:.96rem;
  font-weight:800;
  color:var(--plan-color);
  background:color-mix(in srgb, var(--plan-color) 10%, white);
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--plan-color) 14%, white);
}
.digitera-pricing-v4379 .digitera-price-card .digitera-chip.chip-top-right{
  position:absolute;
  right:14px;
  top:14px;
}
.digitera-pricing-v4379 .digitera-price-card .digitera-plan-title,
.digitera-pricing-v4379 .digitera-price-card h2,
.digitera-pricing-v4379 .digitera-price-card h3,
.digitera-pricing-v4379 .digitera-price-card h4{
  margin:0;
  color:#16122f !important;
  font-size:clamp(1.6rem,1.8vw,2rem);
  font-weight:900;
}
.digitera-pricing-v4379 .digitera-price-card .digitera-plan-subtitle{margin:6px 0 0; color:var(--dg-price-muted) !important; font-size:1rem;}
.digitera-pricing-v4379 .digitera-price-card .digitera-price-amount{
  margin:6px 0 0;
  color:var(--plan-color) !important;
  font-size:clamp(2rem,3.2vw,3rem);
  line-height:1.05;
  font-weight:900;
  letter-spacing:-.03em;
}
.digitera-pricing-v4379 .digitera-price-card .digitera-price-meta,
.digitera-pricing-v4379 .digitera-price-card .digitera-price-monthly{
  color:#5b5677 !important;
  font-size:1rem;
  margin:0;
}
.digitera-pricing-v4379 .digitera-price-card .digitera-price-monthly strong{color:var(--plan-color);}
.digitera-pricing-v4379 .digitera-price-card ul,
.digitera-pricing-v4379 .digitera-price-card ol{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:12px;
}
.digitera-pricing-v4379 .digitera-price-card li{
  position:relative;
  padding-left:28px;
  color:#241f47;
  line-height:1.45;
}
.digitera-pricing-v4379 .digitera-price-card li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:1px;
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:var(--plan-color);
  color:#fff;
  font-size:.72rem;
  font-weight:900;
  box-shadow:0 8px 16px color-mix(in srgb, var(--plan-color) 22%, transparent);
}
.digitera-pricing-v4379 .digitera-price-card .digitera-plan-actions{margin-top:auto;}
.digitera-pricing-v4379 .digitera-price-card .digitera-plan-btn,
.digitera-pricing-v4379 .digitera-price-card .btn,
.digitera-pricing-v4379 .digitera-price-card button,
.digitera-pricing-v4379 .digitera-price-card a.btn{
  width:100%;
  min-height:52px;
  border-radius:16px !important;
  border:1px solid color-mix(in srgb, var(--plan-color) 40%, white) !important;
  background:linear-gradient(135deg, var(--plan-color), color-mix(in srgb, var(--plan-color) 70%, white 30%)) !important;
  color:#fff !important;
  font-weight:900 !important;
  box-shadow:0 16px 30px color-mix(in srgb, var(--plan-color) 22%, transparent);
}
.digitera-pricing-v4379 .digitera-pricing-note{
  margin:20px 6px 0;
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:#574f87;
  font-size:1rem;
}
.digitera-pricing-v4379 .digitera-pricing-note-icon{
  flex:0 0 22px;
  width:22px;
  height:22px;
  margin-top:2px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(122,57,255,.1);
  color:#7340ff;
  font-weight:900;
}
.digitera-pricing-v4379 .digitera-pricing-benefits{
  margin-top:24px;
  display:grid;
  grid-template-columns:repeat(1,minmax(0,1fr));
  gap:14px;
}
@media (min-width:800px){
  .digitera-pricing-v4379 .digitera-pricing-benefits{grid-template-columns:repeat(4,minmax(0,1fr));}
}
.digitera-pricing-v4379 .digitera-benefit{
  display:flex;
  align-items:flex-start;
  gap:14px;
  padding:18px 20px;
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(113,86,193,.10);
  box-shadow:0 14px 28px rgba(52,38,112,.05);
}
.digitera-pricing-v4379 .digitera-benefit-icon{
  flex:0 0 54px;
  width:54px;
  height:54px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:linear-gradient(135deg, #7a39ff, #1d5cff);
  color:#fff;
  font-size:1.5rem;
}
.digitera-pricing-v4379 .digitera-benefit strong{display:block; color:#25195d; margin-bottom:4px; font-size:1.05rem;}
.digitera-pricing-v4379 .digitera-benefit p{margin:0; color:var(--dg-price-muted); line-height:1.45; font-size:.96rem;}
@media (max-width:959px){
  .digitera-pricing-v4379 .digitera-pricing-promo{padding-right:18px;}
}
@media (max-width:780px){
  .digitera-pricing-v4379{border-radius:24px; padding:18px;}
  .digitera-pricing-v4379 .digitera-price-card[data-plan="6m"]{transform:none;}
  .digitera-pricing-v4379 .digitera-price-card .digitera-top-ribbon{position:static; transform:none; margin:-6px auto 6px;}
}
