.pricing-hero {
  text-align: center;
  padding: 72px 24px 48px;
  background: linear-gradient(180deg, rgba(34,211,238,0.04) 0%, transparent 100%);
}
.pricing-hero h1 {
  font-size: clamp(2rem, 5vw, 3rem);
  font-weight: 800;
  letter-spacing: -0.04em;
  color: #f0f0f5;
  margin-bottom: 12px;
}
.pricing-hero p {
  color: #9494a8;
  font-size: 1rem;
  max-width: 480px;
  margin: 0 auto;
}
.pricing-hero-proof {
  margin: 14px auto 0;
  max-width: 760px;
  color: #cbd5e1;
  font-size: 0.9rem;
  line-height: 1.65;
}

.pricing-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  max-width: 900px;
  margin: 48px auto 0;
  padding: 0 24px;
}
.pricing-compare-strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  max-width: 980px;
  margin: 24px auto 0;
  padding: 0 24px;
}
.pricing-compare-card {
  padding: 18px 20px;
  border-radius: 16px;
  border: 1px solid rgba(255,255,255,0.08);
  background: rgba(255,255,255,0.02);
}
.pricing-compare-card.featured {
  border-color: rgba(34,211,238,0.32);
  background: rgba(34,211,238,0.05);
}
.pricing-compare-card span {
  display: block;
  margin-bottom: 6px;
  color: #22d3ee;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.pricing-compare-card strong {
  display: block;
  margin-bottom: 8px;
  color: #f0f0f5;
  font-size: 1rem;
}
.pricing-compare-card p {
  margin: 0;
  color: #94a3b8;
  font-size: 0.86rem;
  line-height: 1.6;
}
.pricing-quick-compare {
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 18px;
  overflow: hidden;
  background: rgba(255,255,255,0.02);
}
.compare-row {
  display: grid;
  grid-template-columns: 1.35fr repeat(3, minmax(0, 1fr));
}
.compare-row > div {
  padding: 14px 16px;
  border-bottom: 1px solid rgba(255,255,255,0.06);
  color: #cbd5e1;
  font-size: 0.95rem;
  line-height: 1.55;
}
.compare-row > div:first-child {
  color: #f0f0f5;
  font-weight: 700;
}
.compare-row.compare-head > div {
  color: #94a3b8;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: rgba(255,255,255,0.02);
}
.compare-row:last-child > div {
  border-bottom: none;
}
.faq-item {
  background: rgba(255,255,255,0.02);
  border: 1px solid rgba(255,255,255,0.05);
  border-radius: 12px;
  overflow: hidden;
}
.faq-item summary {
  list-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 22px;
}
.faq-item summary::-webkit-details-marker { display:none; }
.faq-q { font-size: 0.98rem; font-weight: 700; color: #f0f0f5; margin: 0; line-height: 1.45; }
.faq-icon {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,0.08);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #94a3b8;
  transition: transform 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  flex: 0 0 auto;
}
.faq-item[open] .faq-icon {
  transform: rotate(45deg);
  color: #22d3ee;
  border-color: rgba(34,211,238,0.28);
}
.faq-a {
  font-size: 0.92rem;
  color: #cbd5e1;
  line-height: 1.7;
  padding: 0 22px 20px;
}
.pricing-card {
  background: rgba(255,255,255,0.02);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 20px;
  padding: 28px 24px;
  position: relative;
  transition: transform 0.2s, border-color 0.2s;
}
.pricing-card:hover {
  transform: translateY(-4px);
  border-color: rgba(255,255,255,0.15);
}
.pricing-card.featured {
  border-color: rgba(34,211,238,0.4);
  background: rgba(34,211,238,0.04);
}
.pricing-card.featured::before {
  content: 'Most Popular';
  position: absolute;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background: #22d3ee;
  color: #050508;
  font-size: 0.68rem;
  font-weight: 800;
  padding: 4px 14px;
  border-radius: 20px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}
.pricing-tier {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #9494a8;
  margin-bottom: 8px;
}
.pricing-price {
  font-size: 2.4rem;
  font-weight: 800;
  color: #f0f0f5;
  letter-spacing: -0.04em;
  line-height: 1;
  margin-bottom: 4px;
}
.pricing-price span {
  font-size: 1rem;
  font-weight: 400;
  color: #9494a8;
}
.pricing-desc {
  font-size: 0.92rem;
  color: #cbd5e1;
  margin: 12px 0 20px;
  min-height: 52px;
  line-height: 1.65;
}
.pricing-btn {
  display: block;
  width: 100%;
  padding: 10px 0;
  border-radius: 10px;
  font-size: 0.85rem;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s;
  border: none;
  margin-bottom: 24px;
}
.pricing-btn-primary {
  background: linear-gradient(135deg, #22d3ee, #06b6d4);
  color: #050508;
  box-shadow: 0 4px 20px rgba(34,211,238,0.3);
}
.pricing-btn-primary:hover { transform: translateY(-1px); box-shadow: 0 6px 24px rgba(34,211,238,0.4); }
.pricing-btn-ghost {
  background: transparent;
  border: 1px solid rgba(255,255,255,0.15);
  color: #cbd5e1;
}
.pricing-btn-ghost:hover { border-color: rgba(34,211,238,0.3); color: #f0f0f5; }
.pricing-features {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 9px;
}
.pricing-features li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.9rem;
  color: #cbd5e1;
  line-height: 1.6;
}
.pricing-features li.yes { color: #d4d4e8; }
.pricing-features li.no { opacity: 0.4; }
.feat-check { color: #22d3ee; font-size: 0.9rem; flex-shrink:0; margin-top:1px; }
.feat-x { color: #5a5a7a; font-size: 0.9rem; flex-shrink:0; margin-top:1px; }

.pricing-faq {
  max-width: 640px;
  margin: 72px auto 0;
  padding: 0 24px 80px;
}
.pricing-faq h2 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #f0f0f5;
  text-align: center;
  margin-bottom: 32px;
}
.pricing-proof-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 24px;
}
.pricing-hero-actions {
  display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:20px 0 22px;
}
.pricing-hero-decision-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  max-width:980px;
  margin:18px auto 22px;
  text-align:left;
}
.pricing-hero-decision-card {
  padding:16px 18px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,0.08);
  background:rgba(255,255,255,0.025);
}
.pricing-hero-decision-card span {
  display:block;
  margin-bottom:6px;
  font-size:0.72rem;
  letter-spacing:0.08em;
  text-transform:uppercase;
  font-weight:800;
  color:#22d3ee;
}
.pricing-hero-decision-card strong {
  display:block;
  color:#f0f0f5;
  font-size:0.96rem;
  margin-bottom:6px;
}
.pricing-hero-decision-card p {
  margin:0;
  color:#cbd5e1;
  font-size:0.86rem;
  line-height:1.6;
}
.pricing-hero-decision-card--accent {
  background:linear-gradient(135deg, rgba(34,211,238,0.08), rgba(168,85,247,0.05));
  border-color:rgba(34,211,238,0.16);
}
.pricing-use-case-card {
  max-width:700px;
  margin:0 auto 32px;
  background:linear-gradient(135deg, rgba(34,211,238,0.05), rgba(168,85,247,0.04));
  border:1px solid rgba(34,211,238,0.12);
  border-radius:18px;
  padding:24px 28px;
  text-align:left;
}
.pricing-use-case-kicker {
  font-size:0.72rem;color:#22d3ee;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:12px;
}
.pricing-use-case-quote {
  font-size:0.92rem;color:#cbd5e1;line-height:1.75;margin:0 0 8px;
}
.pricing-use-case-source {
  font-size:0.78rem;color:#64748b;margin:0;
}
.pricing-proof-grid {
  display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;max-width:920px;margin:18px auto 0;text-align:left;
}
.pricing-proof-card {
  padding:16px 18px;border-radius:14px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.03);
}
.pricing-proof-card--cyan { background:rgba(34,211,238,0.05);border-color:rgba(34,211,238,0.14); }
.pricing-proof-card--green { background:rgba(16,185,129,0.05);border-color:rgba(16,185,129,0.14); }
.pricing-proof-card-label { font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;margin-bottom:6px;display:block; }
.pricing-proof-card--cyan .pricing-proof-card-label { color:#22d3ee; }
.pricing-proof-card--green .pricing-proof-card-label { color:#10b981; }
.pricing-proof-card p { font-size:0.92rem;color:#cbd5e1;line-height:1.6;margin:0; }
.pricing-saved-strip {
  max-width: 980px;
  margin: 18px auto 0;
  padding: 18px 20px;
  border-radius: 18px;
  border: 1px solid rgba(34,211,238,0.14);
  background: linear-gradient(135deg, rgba(34,211,238,0.08), rgba(168,85,247,0.05));
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  gap: 16px;
  text-align: left;
}
.pricing-saved-meta {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}
.pricing-saved-pill {
  padding: 12px 14px;
  border-radius: 14px;
  background: rgba(8,12,20,0.38);
  border: 1px solid rgba(255,255,255,0.08);
}
.pricing-saved-pill strong {
  display: block;
  margin-top: 4px;
  color: #f8fafc;
  font-size: 0.9rem;
  line-height: 1.45;
}
.pricing-saved-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 14px;
}
.pricing-saved-proof-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  align-content: start;
}
.pricing-saved-proof-card {
  padding: 14px 16px;
  border-radius: 14px;
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
}
.pricing-saved-proof-card span {
  display:block;
  margin-bottom:6px;
  font-size:0.72rem;
  font-weight:800;
  letter-spacing:0.08em;
  text-transform:uppercase;
  color:#22d3ee;
}
.pricing-kicker-inline,.pricing-saved-pill-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#22d3ee;font-weight:800}
.pricing-kicker-inline{margin-bottom:8px;display:block}
.pricing-text-strong{color:#f8fafc;font-weight:800;font-size:1rem;line-height:1.45}
.pricing-text-body{color:var(--text2);line-height:1.7}
.pricing-text-body--muted{color:#94a3b8;max-width:470px;line-height:1.6;margin:0}
.pricing-btn-inline{width:auto;min-width:220px;margin-bottom:0;padding:12px 18px;text-decoration:none;display:inline-flex;justify-content:center}
.pricing-grid-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:14px;max-width:980px;margin-left:auto;margin-right:auto}
.pricing-grid-compare .pricing-compare-card{text-decoration:none}
.pricing-story-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:18px;align-items:start}
.pricing-story-steps{display:grid;gap:12px}
.pricing-story-panel{position:sticky;top:96px;padding:20px;border-radius:20px;border:1px solid rgba(34,211,238,0.14);background:linear-gradient(135deg,rgba(8,12,20,0.78),rgba(8,12,20,0.54));backdrop-filter:blur(12px)}
.pricing-story-panel-copy{margin:0 0 14px;color:#cbd5e1;line-height:1.7}
.pricing-story-panel-stage{height:320px}
.pricing-proof-grid-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.pricing-proof-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.pricing-compare-shell { max-width:980px;margin:28px auto 0;padding:0 24px; }
.pricing-plan-section { max-width:900px;margin:52px auto 0;padding:0 24px; }
.pricing-role-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px; }
.pricing-role-card { padding:22px;border-radius:16px;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.025); }
.pricing-role-card--cyan { background:rgba(34,211,238,0.04); border-color:rgba(34,211,238,0.12); }
.pricing-role-card--gold { background:rgba(251,191,36,0.04); border-color:rgba(251,191,36,0.12); }
.pricing-role-card--violet { background:rgba(168,85,247,0.04); border-color:rgba(168,85,247,0.12); }
.pricing-role-title { font-weight:600;font-size:0.9rem;margin-bottom:8px; }
.pricing-role-card--cyan .pricing-role-title { color:#22d3ee; }
.pricing-role-card--gold .pricing-role-title { color:#fbbf24; }
.pricing-role-card--violet .pricing-role-title { color:#a855f7; }
.pricing-role-card p { color:var(--text2);font-size:0.88rem;margin:0;line-height:1.6; }
.pricing-value-shell { max-width:860px;margin:0 auto; }
.pricing-value-cta { margin-top:20px;display:flex;justify-content:center; }
.pricing-value-cta .pricing-btn { width:auto;min-width:220px;margin-bottom:0;padding:12px 18px; }
.cost-conclusion { text-align:center; }
.pricing-founder-note { max-width:700px;margin:32px auto 0;padding:20px 24px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:12px; }
.pricing-founder-note p { font-size:0.85rem;color:#64748b;line-height:1.7;margin:0; }

@media (max-width: 768px) {
  .pricing-compare-strip,
  .pricing-grid,
  .pricing-hero-decision-grid,
  .pricing-saved-strip,
  .pricing-saved-meta,
  .pricing-saved-proof-grid { grid-template-columns: 1fr; max-width: 400px; }
  .compare-row { grid-template-columns: 1fr; }
  .compare-row > div:first-child { padding-bottom: 6px; }
  .pricing-proof-header { flex-direction: column; align-items: flex-start; }
  .pricing-story-grid { grid-template-columns: 1fr; }
  .pricing-story-panel { position: relative; top: auto; }
  .pricing-value-shell,
  .pricing-compare-shell,
  .pricing-plan-section {
    padding-left: 18px;
    padding-right: 18px;
  }
  .pricing-hero-proof,
  .pricing-use-case-card,
  .pricing-proof-grid,
  .pricing-saved-strip,
  .pricing-compare-strip,
  .pricing-grid {
    max-width: none;
  }
  .pricing-hero-actions,
  .pricing-saved-actions,
  .social-proof-strip {
    flex-direction: column;
    align-items: stretch;
  }
  .pricing-hero-actions .pricing-btn,
  .pricing-saved-actions .pricing-btn,
  .pricing-plan-section .pricing-btn,
  .pricing-role-card .pricing-btn,
  .pricing-proof-card .pricing-btn {
    width: 100% !important;
    min-width: 0 !important;
    justify-content: center;
  }
  .social-proof-strip {
    gap: 12px;
    text-align: left;
  }
  .sp-divider {
    display: none;
  }
  .sp-item {
    padding: 12px 14px;
    border-radius: 14px;
    background: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.06);
  }
  .pricing-use-case-card,
  .pricing-saved-strip,
  .pricing-proof-card,
  .pricing-role-card,
  .pricing-compare-card {
    padding: 18px 16px;
    border-radius: 16px;
  }
  .pricing-proof-grid,
  .pricing-role-grid {
    gap: 12px;
  }
  .compare-row > div {
    padding: 12px 14px;
    font-size: 0.9rem;
  }
  .compare-row.compare-head > div {
    padding-bottom: 10px;
  }
  .billing-toggle {
    width: 100%;
    justify-content: stretch;
  }
  .billing-btn {
    flex: 1;
  }
}

@media (max-width: 560px) {
  .pricing-hero h1 {
    line-height: 1.05;
  }
  .pricing-hero-sub {
    font-size: 0.96rem !important;
    line-height: 1.72;
  }
  .pricing-hero-proof {
    font-size: 0.88rem;
    line-height: 1.62;
  }
  .pricing-hero-decision-card strong,
  .pricing-proof-card p,
  .pricing-role-card p,
  .pricing-compare-card p,
  .plan-billed {
    font-size: 0.88rem;
    line-height: 1.62;
  }
  .pricing-price {
    font-size: 2.3rem;
  }
  .compare-row > div:first-child {
    border-bottom: none;
    padding-bottom: 2px;
  }
}
.plan-billed { font-size:0.8rem; font-weight:600; margin-top:6px; color:#94a3b8; line-height:1.55; }
.plan-billed-pro { color:#a855f7; }

/* Pricing reposition styles moved from pricing/index.html */
.pricing-reposition{max-width:1180px;margin:0 auto;padding:76px 20px 96px;color:var(--text2)}
.pricing-reposition h1{font-size:clamp(2.7rem,7vw,6.2rem);line-height:.95;letter-spacing:-.06em;margin:0 0 20px;color:var(--text)}
.pricing-reposition h2{color:var(--text);font-size:1.4rem;margin:0 0 10px}.pricing-lead{font-size:1.08rem;max-width:760px;line-height:1.75;color:var(--text2)}
.pricing-kicker{display:inline-flex;padding:7px 12px;border:1px solid rgba(34,211,238,.28);border-radius:999px;color:#22d3ee;background:rgba(34,211,238,.08);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;margin-bottom:18px}
.pricing-safe-note{margin:26px 0;padding:18px 20px;border-radius:20px;border:1px solid rgba(251,191,36,.24);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(34,211,238,.05));color:#fde68a;line-height:1.65}
.pricing-mobile-action{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin:10px 0 12px;padding:12px;border-radius:18px;border:1px solid rgba(34,211,238,.24);background:linear-gradient(135deg,rgba(34,211,238,.11),rgba(168,85,247,.08))}.pricing-mobile-action span{display:block;color:#22d3ee;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.pricing-mobile-action strong{display:block;color:#f8fafc;font-size:1rem;line-height:1.2}.pricing-mobile-action em{display:block;color:#cbd5e1;font-style:normal;font-size:.78rem;line-height:1.35;margin-top:4px}.pricing-mobile-action a{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:999px;background:#22d3ee;color:#031018;font-weight:900;text-decoration:none;white-space:nowrap}@media (max-width:640px){.pricing-mobile-action{grid-template-columns:1fr}.pricing-mobile-action a{width:100%}}
.pricing-instant-chooser{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 20px}
.pricing-instant-chooser>div{padding:14px 15px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.022));display:grid;gap:6px;min-width:0}
.pricing-instant-chooser span{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:#22d3ee;font-weight:900}.pricing-instant-chooser strong{color:#f8fafc;line-height:1.45}.pricing-instant-chooser em{color:#94a3b8;line-height:1.55;font-size:.84rem;font-style:normal}
@media (max-width:920px){.pricing-instant-chooser{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pricing-instant-chooser{grid-template-columns:1fr}}
.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:34px 0}.plan-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:24px;padding:24px;min-width:0;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 80px rgba(0,0,0,.18)}.plan-card.featured{border-color:rgba(34,211,238,.42);box-shadow:0 24px 90px rgba(34,211,238,.12)}
.plan-price{font-size:2.2rem;color:var(--text);font-weight:900;letter-spacing:-.04em}.plan-price span{font-size:.9rem;color:var(--text3);font-weight:600}.plan-card ul{padding-left:18px;margin:0;line-height:1.8}.plan-card li{margin:4px 0}.plan-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:12px 16px;border-radius:999px;text-decoration:none;font-weight:800;white-space:normal;max-width:100%;margin-top:auto}.plan-cta.primary{background:linear-gradient(135deg,#22d3ee,#a855f7);color:#031018}.plan-cta.secondary{border:1px solid rgba(255,255,255,.16);color:var(--text);background:rgba(255,255,255,.04)}
.ack-box{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;background:rgba(255,255,255,.035);line-height:1.55}.ack-box input{margin-top:4px}.paypal-status{display:none;margin:18px 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(34,211,238,.24);background:rgba(34,211,238,.08);color:#cffafe;line-height:1.55}.paypal-status.error{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.1);color:#fecaca}.paypal-status.success{border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.1);color:#bbf7d0}.paypal-inline{margin-top:10px;min-height:44px}.plan-card.paypal-active .plan-cta{opacity:.55;pointer-events:none}.locked-artifact{margin:8px 0 12px;padding:14px;border-radius:18px;border:1px solid rgba(168,85,247,.28);background:linear-gradient(135deg,rgba(168,85,247,.14),rgba(34,211,238,.06))}.locked-artifact strong{display:block;color:#f5d0fe;margin-bottom:8px}.locked-artifact-table{display:grid;gap:6px;font-size:.82rem;color:#cbd5e1}.locked-artifact-row{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:8px;padding:7px 8px;border-radius:10px;background:rgba(15,23,42,.62)}.locked-artifact-row.blurred{filter:blur(2px);opacity:.62}.locked-artifact-note{font-size:.78rem;color:#a5f3fc;margin-top:8px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;margin-top:28px}.faq-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;background:rgba(255,255,255,.03)}
@media (max-width:640px){.pricing-story-panel{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.pricing-story-panel>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.pricing-story-panel #pricing-story-chart{height:260px!important;min-height:0!important;overflow:hidden!important;overflow-wrap:anywhere!important}.pricing-story-panel #pricing-story-steps{grid-template-columns:1fr!important;overflow-wrap:anywhere!important}}
