/* Pricing-page-only styles. */

.pricing[data-astro-cid-hkoc4sea] {
  padding-top:clamp(56px,8vw,96px);
  padding-bottom:clamp(40px,5vw,64px);
  background:#f5f3ff;
}

.pricing__head[data-astro-cid-hkoc4sea] {
  text-align:center;
  margin-inline:auto;
  max-width:640px;
  margin-bottom:clamp(40px,5vw,60px);
}

.pricing__eyebrow[data-astro-cid-hkoc4sea] {
  display:inline-block;
  font-size:var(--fs-caption);
  font-weight:var(--fw-bold);
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#7c3aed;
  background:#7c3aed14;
  padding:4px 14px;
  border-radius:var(--radius-pill);
  margin-bottom:var(--space-4);
}

.pricing__title[data-astro-cid-hkoc4sea] {
  font-size:clamp(1.75rem,3.5vw,2.5rem);
  font-weight:var(--fw-bold);
  color:var(--ink);
  letter-spacing:-.02em;
  line-height:1.18;
  margin-bottom:var(--space-4);
}

.pricing__subtitle[data-astro-cid-hkoc4sea] {
  font-size:var(--fs-body);
  color:var(--ink-soft);
  line-height:1.6;
  max-width:52ch;
  margin-inline:auto;
}

.pricing__note[data-astro-cid-hkoc4sea] {
  text-align:center;
  margin-top:var(--space-6);
  font-size:var(--fs-small);
  color:var(--ink-soft);
  display:block;
  width:100%;
  max-width:none;
  margin-inline:auto;
}

.plans[data-astro-cid-hkoc4sea] {
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  max-width:1100px;
  margin-inline:auto;
  align-items:stretch;
}

@media(min-width:900px) {
  .plans[data-astro-cid-hkoc4sea] {
    grid-template-columns:1fr 1fr 1fr;
  }
}

.plan[data-astro-cid-hkoc4sea] {
  position:relative;
  display:flex;
  flex-direction:column;
  background:#fff;
  border:1.5px solid #E8E2F4;
  border-radius:24px;
  padding:28px;
  overflow:hidden;
  transition:box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1);
}

.plan[data-astro-cid-hkoc4sea]:hover {
  box-shadow:0 8px 32px #6b21a81a;
  transform:translateY(-2px);
}

.plan[data-astro-cid-hkoc4sea] p[data-astro-cid-hkoc4sea] {
  max-width:none;
}

.plan__top[data-astro-cid-hkoc4sea] {
  margin-bottom:0;
}

.plan__label-row[data-astro-cid-hkoc4sea] {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:var(--space-2);
}

.plan__name[data-astro-cid-hkoc4sea] {
  font-size:var(--fs-h3);
  font-weight:var(--fw-bold);
  color:var(--ink);
}

.plan__name--unnati[data-astro-cid-hkoc4sea] {
  color:#1a1024;
}

.plan__pill[data-astro-cid-hkoc4sea] {
  font-size:11px;
  font-weight:var(--fw-bold);
  letter-spacing:.04em;
  padding:4px 12px;
  border-radius:var(--radius-pill);
}

.plan__pill--free[data-astro-cid-hkoc4sea] {
  background:#dcfce7;
  color:#166534;
}

.plan__pill--star[data-astro-cid-hkoc4sea] {
  background:linear-gradient(135deg,#a78bfa,#7c3aed);
  color:#fff;
}

.plan__pill--soon[data-astro-cid-hkoc4sea] {
  background:linear-gradient(135deg,#c4b5fd,#6d28d9);
  color:#fff;
}

.plan__tagline[data-astro-cid-hkoc4sea] {
  font-size:var(--fs-small);
  color:var(--ink-soft);
  line-height:1.45;
  margin-bottom:var(--space-4);
  min-height:2.6em;
}

.plan__price-wrap[data-astro-cid-hkoc4sea] {
  display:flex;
  align-items:baseline;
  gap:6px;
  margin-bottom:var(--space-5);
}

.plan__price[data-astro-cid-hkoc4sea] {
  font-size:clamp(2rem,3.5vw,2.6rem);
  font-weight:var(--fw-bold);
  color:var(--ink);
  line-height:1;
  font-variant-numeric:tabular-nums;
}

.plan__price-original[data-astro-cid-hkoc4sea],
.plan__price-original {
  font-size:1.15rem;
  color:#9ca3af;
  text-decoration:line-through;
  font-weight:500;
  margin-left:2px;
}

.plan__badge-row[data-astro-cid-hkoc4sea],
.plan__badge-row {
  margin-top:-10px;
  margin-bottom:var(--space-4);
}

.plan__badge-launch[data-astro-cid-hkoc4sea],
.plan__badge-launch {
  display:inline-flex;
  align-items:center;
  gap:4px;
  font-size:12px;
  font-weight:700;
  color:#6d28d9;
  background:#f3e8ff;
  border:1px solid rgba(124,58,237,.22);
  padding:3px 10px;
  border-radius:var(--radius-pill);
  letter-spacing:.02em;
}

.plan__price--soon[data-astro-cid-hkoc4sea] {
  font-size:var(--fs-h3);
  color:#9ca3af;
  font-style:italic;
}

.plan__billing[data-astro-cid-hkoc4sea] {
  font-size:var(--fs-small);
  color:var(--ink-soft);
  font-weight:500;
}

.plan__btn[data-astro-cid-hkoc4sea] {
  display:flex;
  align-items:center;
  justify-content:center;
  height:48px;
  border-radius:var(--radius-pill);
  font-size:var(--fs-small);
  font-weight:var(--fw-bold);
  text-decoration:none;
  transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .18s ease,background .18s ease;
  cursor:pointer;
}

.plan__btn--outline[data-astro-cid-hkoc4sea] {
  border:1.5px solid rgba(124,58,237,.3);
  color:#6d28d9;
  background:transparent;
}

.plan__btn--outline[data-astro-cid-hkoc4sea]:hover {
  text-decoration:none;
  color:#6d28d9;
  background:#7c3aed0f;
  border-color:#7c3aed80;
  transform:translateY(-1px);
}

.plan__btn--solid[data-astro-cid-hkoc4sea] {
  background:linear-gradient(135deg,#7c3aed,#5b21b6);
  color:#fff;
  box-shadow:0 4px 16px #6b21a84d;
}

.plan__btn--solid[data-astro-cid-hkoc4sea]:hover {
  text-decoration:none;
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 8px 28px #6b21a866;
}

.plan__btn[data-astro-cid-hkoc4sea]:active {
  transform:scale(.98);
}

.plan__divider[data-astro-cid-hkoc4sea] {
  height:1px;
  background:#ede8f8;
  margin-block:var(--space-5);
}

.plan__divider--star[data-astro-cid-hkoc4sea] {
  background:#7c3aed26;
}

.plan__plus[data-astro-cid-hkoc4sea] {
  font-size:11px;
  font-weight:var(--fw-bold);
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#7c3aed;
  margin-bottom:var(--space-3);
}

.plan__list[data-astro-cid-hkoc4sea] {
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:10px;
  flex:1;
}

.plan__item[data-astro-cid-hkoc4sea] {
  display:flex;
  align-items:flex-start;
  gap:10px;
  font-size:var(--fs-small);
  color:#4b4560;
  line-height:1.45;
}

.plan__ico[data-astro-cid-hkoc4sea] {
  flex-shrink:0;
  margin-top:1px;
}

.plan--star[data-astro-cid-hkoc4sea] {
  background:linear-gradient(160deg,#fdfcff,#f4effe);
  border-color:#7c3aed40;
  box-shadow:0 4px 20px #6b21a81a;
}

.plan--star[data-astro-cid-hkoc4sea]:before {
  content:"";
  position:absolute;
  inset-inline:0;
  top:0;
  height:3px;
  background:linear-gradient(90deg,#c4b5fd,#7c3aed,#5b21b6);
  border-radius:24px 24px 0 0;
}

.plan__shine[data-astro-cid-hkoc4sea] {
  position:absolute;
  top:-80px;
  right:-80px;
  width:220px;
  height:220px;
  background:radial-gradient(circle,rgba(167,139,250,.14) 0%,transparent 70%);
  pointer-events:none;
}

.plan--star[data-astro-cid-hkoc4sea]:hover {
  box-shadow:0 12px 40px #6b21a826;
  transform:translateY(-4px);
}

@media(min-width:900px) {
  .plan--star[data-astro-cid-hkoc4sea] {
    transform:translateY(-10px);
  }
  .plan--star[data-astro-cid-hkoc4sea]:hover {
    transform:translateY(-14px);
  }
}

.plan--unnati[data-astro-cid-hkoc4sea] {
  border-color:#a78bfa38;
  background:#fff;
}

.plan--unnati[data-astro-cid-hkoc4sea]:before {
  content:"";
  position:absolute;
  inset-inline:0;
  top:0;
  height:3px;
  background:linear-gradient(90deg,#a78bfa,#7c3aed,#4f46e5);
  border-radius:24px 24px 0 0;
}

.unnati__centre[data-astro-cid-hkoc4sea] {
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:var(--space-2);
  padding:var(--space-5) 0 var(--space-4);
}

.unnati__rings[data-astro-cid-hkoc4sea] {
  position:relative;
  width:80px;
  height:80px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:var(--space-2);
}

.unnati__ring[data-astro-cid-hkoc4sea] {
  position:absolute;
  border-radius:50%;
  border:1.5px solid rgba(167,139,250,.28);
  animation:rp 2.6s ease-in-out infinite;
}

.unnati__ring--1[data-astro-cid-hkoc4sea] {
  width:58px;
  height:58px;
  animation-delay:0s;
}

.unnati__ring--2[data-astro-cid-hkoc4sea] {
  width:80px;
  height:80px;
  animation-delay:.5s;
  opacity:.5;
}

@keyframes rp {
  0%,to {
    transform:scale(1);
    opacity:.3;
  }
  50% {
    transform:scale(1.08);
    opacity:.7;
  }
}

.unnati__icon[data-astro-cid-hkoc4sea] {
  position:relative;
  z-index:1;
  width:46px;
  height:46px;
  border-radius:14px;
  background:linear-gradient(135deg,#ede9fe,#ddd6fe);
  border:1px solid rgba(167,139,250,.25);
  box-shadow:0 3px 12px #7c3aed24;
  display:flex;
  align-items:center;
  justify-content:center;
  animation:bob 3.2s ease-in-out infinite;
}

@keyframes bob {
  0%,to {
    transform:translateY(0);
  }
  50% {
    transform:translateY(-4px);
  }
}

.unnati__label[data-astro-cid-hkoc4sea] {
  font-size:var(--fs-body-lg);
  font-weight:var(--fw-bold);
  color:var(--ink);
  margin:0;
}

.unnati__sub[data-astro-cid-hkoc4sea] {
  font-size:var(--fs-small);
  font-weight:600;
  color:#7c3aed;
  margin:0;
}

.unnati__locked[data-astro-cid-hkoc4sea] {
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:10px;
  filter:blur(3px);
  opacity:.38;
  pointer-events:none;
  user-select:none;
  margin-top:auto;
  padding-bottom:var(--space-3);
}

.unnati__locked-item[data-astro-cid-hkoc4sea] {
  display:flex;
  align-items:center;
  gap:10px;
  font-size:var(--fs-small);
  color:var(--ink-soft);
}

.unnati__glow[data-astro-cid-hkoc4sea] {
  position:absolute;
  bottom:-40px;
  left:50%;
  transform:translate(-50%);
  width:200px;
  height:100px;
  background:radial-gradient(ellipse,rgba(124,58,237,.18) 0%,transparent 70%);
  pointer-events:none;
}

@media(max-width:719px) {
  .plan[data-astro-cid-hkoc4sea] {
    padding:22px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .plan[data-astro-cid-hkoc4sea],.plan__btn[data-astro-cid-hkoc4sea] {
    transition:none;
  }
  .plan[data-astro-cid-hkoc4sea]:hover,.plan--star[data-astro-cid-hkoc4sea]:hover {
    transform:none;
  }
  .unnati__ring[data-astro-cid-hkoc4sea],.unnati__icon[data-astro-cid-hkoc4sea] {
    animation:none;
  }
}

.vr[data-astro-cid-gx6a5phb] {
  background:#f5f3ff;
  padding-bottom:clamp(60px,8vw,96px);
}

.vr__container[data-astro-cid-gx6a5phb] {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:20px;
  align-items:start;
}

.vr__note[data-astro-cid-gx6a5phb] {
  display:flex;
  gap:18px;
  align-items:flex-start;
  background:#fff;
  border:1.5px solid rgba(124,58,237,.14);
  border-left:4px solid #7C3AED;
  border-radius:16px;
  padding:22px 24px;
  box-shadow:0 1px 4px #6b21a80f;
}

.vr__note-icon[data-astro-cid-gx6a5phb] {
  flex-shrink:0;
  width:40px;
  height:40px;
  border-radius:10px;
  background:#7c3aed14;
  color:#7c3aed;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:1px;
}

.vr__note-body[data-astro-cid-gx6a5phb] {
  flex:1;
  min-width:0;
}

.vr__note-heading[data-astro-cid-gx6a5phb] {
  font-size:var(--fs-body);
  font-weight:var(--fw-bold);
  color:#6d28d9;
  margin:0 0 14px;
  max-width:none;
}

.vr__note-items[data-astro-cid-gx6a5phb] {
  display:flex;
  flex-direction:column;
  gap:10px;
}

.vr__note-item[data-astro-cid-gx6a5phb] {
  display:flex;
  align-items:flex-start;
  gap:10px;
}

.vr__note-check[data-astro-cid-gx6a5phb] {
  flex-shrink:0;
  margin-top:3px;
}

.vr__note-item[data-astro-cid-gx6a5phb] p[data-astro-cid-gx6a5phb] {
  font-size:var(--fs-small);
  color:#5b5175;
  line-height:1.55;
  margin:0;
  max-width:none;
}

.vr__card[data-astro-cid-gx6a5phb] {
  background:#fff;
  border:1.5px solid #E8E2F4;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 2px 12px #6b21a80f;
}

.vr__card-header[data-astro-cid-gx6a5phb] {
  display:flex;
  align-items:center;
  gap:14px;
  padding:22px 24px 18px;
  border-bottom:1px solid #F0EBF8;
}

.vr__card-icon[data-astro-cid-gx6a5phb] {
  flex-shrink:0;
  width:40px;
  height:40px;
  border-radius:10px;
  background:linear-gradient(135deg,#ede9fe,#c4b5fd);
  color:#6d28d9;
  display:flex;
  align-items:center;
  justify-content:center;
}

.vr__card-title[data-astro-cid-gx6a5phb] {
  font-size:var(--fs-body-lg);
  font-weight:var(--fw-bold);
  color:var(--ink);
  margin:0 0 2px;
  line-height:1.2;
}

.vr__card-sub[data-astro-cid-gx6a5phb] {
  font-size:var(--fs-small);
  color:var(--ink-soft);
  margin:0;
  max-width:none;
}

.vr__card-badge[data-astro-cid-gx6a5phb] {
  margin-left:auto;
  flex-shrink:0;
  font-size:11px;
  font-weight:var(--fw-bold);
  letter-spacing:.04em;
  color:#7c3aed;
  background:#7c3aed14;
  border:1px solid rgba(124,58,237,.18);
  padding:4px 12px;
  border-radius:var(--radius-pill);
  white-space:nowrap;
}

.vr__table-wrap[data-astro-cid-gx6a5phb] {
  display:flex;
  flex-direction:column;
}

.vr__row[data-astro-cid-gx6a5phb] {
  position:relative;
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  align-items:center;
  padding:14px 24px;
  border-bottom:1px solid #F3EEF9;
  gap:8px;
  transition:background .16s ease;
}

.vr__row[data-astro-cid-gx6a5phb]:last-of-type {
  border-bottom:none;
}

.vr__row[data-astro-cid-gx6a5phb]:not(.vr__row--head):hover {
  background:#fafaff;
}

.vr__row--head[data-astro-cid-gx6a5phb] {
  background:#faf8ff;
  border-bottom:1.5px solid #EDE8F8;
}

.vr__row--head[data-astro-cid-gx6a5phb] span[data-astro-cid-gx6a5phb] {
  font-size:11px;
  font-weight:var(--fw-bold);
  letter-spacing:.07em;
  text-transform:uppercase;
  color:#9b8db8;
}

.vr__row--popular[data-astro-cid-gx6a5phb] {
  background:linear-gradient(90deg,#fdfaff,#f7f0ff);
  border-color:#e8dcfa;
}

.vr__row--popular[data-astro-cid-gx6a5phb]:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  background:linear-gradient(180deg,#a78bfa,#6d28d9);
  border-radius:0;
}

.vr__row-badge[data-astro-cid-gx6a5phb] {
  display:inline-block;
  font-size:10px;
  font-weight:var(--fw-bold);
  letter-spacing:.04em;
  color:#fff;
  background:linear-gradient(135deg,#7c3aed,#5b21b6);
  padding:2px 9px;
  border-radius:var(--radius-pill);
  white-space:nowrap;
  vertical-align:middle;
  margin-left:8px;
}

.vr__cell-name[data-astro-cid-gx6a5phb] {
  display:flex;
  align-items:center;
  gap:8px;
  font-size:var(--fs-small);
  font-weight:var(--fw-semibold);
  color:var(--ink);
}

.vr__pack-dot[data-astro-cid-gx6a5phb] {
  width:7px;
  height:7px;
  border-radius:50%;
  background:#c4b5fd;
  flex-shrink:0;
}

.vr__row--popular[data-astro-cid-gx6a5phb] .vr__pack-dot[data-astro-cid-gx6a5phb] {
  background:#7c3aed;
}

.vr__cell-duration[data-astro-cid-gx6a5phb] {
  font-size:var(--fs-small);
  color:var(--ink-soft);
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
}

.vr__cell-price[data-astro-cid-gx6a5phb] {
  font-size:var(--fs-body-lg);
  font-weight:var(--fw-bold);
  color:var(--ink);
  font-variant-numeric:tabular-nums;
  text-align:right;
}

.vr__row--popular[data-astro-cid-gx6a5phb] .vr__cell-price[data-astro-cid-gx6a5phb] {
  color:#6d28d9;
}

.vr__col-price[data-astro-cid-gx6a5phb] {
  text-align:right;
}

.vr__card-note[data-astro-cid-gx6a5phb] {
  font-size:var(--fs-small);
  color:var(--ink-soft);
  text-align:center;
  padding:14px 24px 18px;
  border-top:1px solid #F0EBF8;
  background:#fafaff;
  margin:0;
  max-width:none;
  line-height:1.5;
}

@media(max-width:768px) {
  .vr__container[data-astro-cid-gx6a5phb] {
    grid-template-columns:1fr;
  }
}

@media(max-width:540px) {
  .vr__note[data-astro-cid-gx6a5phb] {
    flex-direction:column;
    gap:12px;
  }
  .vr__card-header[data-astro-cid-gx6a5phb] {
    flex-wrap:wrap;
    gap:10px;
  }
  .vr__card-badge[data-astro-cid-gx6a5phb] {
    margin-left:0;
  }
  .vr__row[data-astro-cid-gx6a5phb] {
    padding:12px 14px;
    gap:4px;
  }
  .vr__row--head[data-astro-cid-gx6a5phb] {
    padding:10px 14px;
  }
  .vr__card-header[data-astro-cid-gx6a5phb] {
    padding:16px 14px 12px;
  }
  .vr__card-note[data-astro-cid-gx6a5phb] {
    padding:12px 14px 14px;
  }
  .vr__cell-price[data-astro-cid-gx6a5phb] {
    font-size:var(--fs-body);
  }
  .vr__cell-duration[data-astro-cid-gx6a5phb] {
    flex-wrap:wrap;
  }
  .vr__row-badge[data-astro-cid-gx6a5phb] {
    font-size:9px;
    padding:2px 7px;
    margin-left:4px;
  }
}

@media(prefers-reduced-motion:reduce) {
  .vr__row[data-astro-cid-gx6a5phb] {
    transition:none;
  }
}

