/* Ported from the production homepage so Aria's checkout, founders and
   demo-call surfaces render inside the consulting design. Generated by
   scripts/port-aria-commerce.js. Edit the homepage, not this file. */
:root {
    --white: #ffffff;
    --off-white: #f7f8fc;
    --border: #e4e8f4;
    --text-primary: #0a0e1a;
    --text-secondary: #4a5068;
    --text-muted: #8b91a8;
    --accent: #2563eb;
    --accent-light: #eff4ff;
    --accent-mid: #93b4fd;
    --accent-dark: #1a45c0;
    --green: #16a34a;
    --orange: #ea580c;
    --orange-light: #fff7ed;
    --shadow-sm: 0 1px 3px rgba(10,14,26,0.06);
    --shadow-md: 0 4px 16px rgba(10,14,26,0.08), 0 2px 6px rgba(10,14,26,0.04);
    --shadow-lg: 0 16px 48px rgba(10,14,26,0.12);
    --shadow-blue: 0 8px 32px rgba(37,99,235,0.2);

    --radius-lg: 20px;
    --radius-xl: 28px;
  }
:root {
    --aria-demo-bubble-delay: 1100ms;
    --aria-demo-bubble-stagger-start: 600ms;
    --aria-demo-phase2-start: 7000ms;
    --aria-demo-loop-total: 14000ms;
  }
@keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:0.5;transform:scale(0.8)} }
.hero-founders-eyebrow {
    display: none;
    align-items: center; gap: 8px;
    padding: 6px 14px;
    border-radius: 999px;
    background: #F1F5F9;
    border: 1px solid #CBD5E1;
    color: #1E40AF;
    font-size: 13px; font-weight: 600; letter-spacing: 0.02em;
    margin-bottom: 12px; line-height: 1.3;
    max-width: max-content;
  }
.hero-founders-eyebrow.is-active { display: inline-flex; }
#hero-slots-remaining { font-weight: 700; color: #1E40AF; }
@media (max-width: 480px) {
.hero-founders-eyebrow { font-size: 12px; padding: 5px 11px; gap: 6px; }
}
@keyframes aria-pulse {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(0.85); opacity: 0.65; }
  }
.aria-demo-avatar {
    width: 38px; height: 38px; border-radius: 50%;
    background: linear-gradient(135deg, #2563eb 0%, #4338ca 100%);
    color: #ffffff;
    display: inline-flex; align-items: center; justify-content: center;
    flex-shrink: 0;
  }
.aria-demo-avatar svg { width: 20px; height: 20px; }
.pricing-grid {
    /* Repair pass 2026-08-20: 1fr resolves to minmax(auto,1fr), so the
       content-heavy Growth/Concierge cards were stealing width from Starter and
       wrapping its price onto a second line with an orphaned "$".
       minmax(0,1fr) pins all three tracks to an identical width. */
    display:grid; grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:1.5rem; align-items:stretch;
    max-width:1100px; margin:0 auto;
  }
@media (max-width: 1100px) {
.pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
.pricing-grid { grid-template-columns: minmax(0, 1fr); }
}
.pricing-card {
    background:var(--white); border:2px solid var(--border);
    border-radius:var(--radius-xl); padding:2.25rem;
    min-width:0;
    position:relative; transition:transform 0.2s ease, box-shadow 0.2s ease;
    display:flex; flex-direction:column; height:100%;
    /* Phase A shadow strength fix (2026-04-28): bumped each layer's alpha + the
       far-blur radius up. Prior values (5%/8%/6%) read flat at glance distance
      , these (6%/10%/10% rest, 8%/14%/12% hover) push the cards to a perceived
       elevation of ~20-30px above the page. Hover lifts 6px (was 4px). Layered
       pattern unchanged; only the magnitudes increased. */
    box-shadow:
      0 2px 4px rgba(0, 0, 0, 0.06),
      0 8px 16px rgba(0, 0, 0, 0.10),
      0 24px 48px rgba(0, 0, 0, 0.10);
  }
.pricing-card .card-ctas { margin-top: auto; }
.pricing-card:hover {
    transform:translateY(-6px);
    box-shadow:
      0 4px 8px rgba(0, 0, 0, 0.08),
      0 16px 32px rgba(0, 0, 0, 0.14),
      0 40px 64px rgba(0, 0, 0, 0.12);
  }
.pricing-card.featured { border-color:var(--accent); }
.pricing-card.featured:hover {
    box-shadow:
      0 4px 8px rgba(29, 92, 255, 0.12),
      0 16px 32px rgba(29, 92, 255, 0.18),
      0 40px 64px rgba(29, 92, 255, 0.16);
  }
.pricing-card.tier-concierge,
  .pricing-card[data-tier="Concierge"] {
    box-shadow:
      0 2px 4px rgba(0, 0, 0, 0.06),
      0 8px 16px rgba(0, 0, 0, 0.10),
      0 24px 48px rgba(0, 0, 0, 0.10);
  }
.pricing-card.tier-concierge:hover,
  .pricing-card[data-tier="Concierge"]:hover {
    transform:translateY(-6px);
    box-shadow:
      0 4px 8px rgba(0, 0, 0, 0.08),
      0 16px 32px rgba(0, 0, 0, 0.14),
      0 40px 64px rgba(0, 0, 0, 0.12);
  }
.pricing-card[data-tier="Starter"] {
    background: #FFFFFF;
    border: 2px solid #E2E8F0;
  }
.pricing-card[data-tier="Starter"] .plan-name { color: #334155; }
.pricing-card[data-tier="Starter"] .plan-divider { background: #E2E8F0; }
.pricing-card[data-tier="Starter"] .plan-features li::before { color: var(--accent); }
.pricing-card[data-tier="Growth"] {
    background: rgba(37, 99, 235, 0.06);
    border: 2px solid var(--accent);
  }
.pricing-card[data-tier="Growth"] .plan-name { color: var(--accent); }
.pricing-card[data-tier="Growth"] .plan-divider { background: rgba(29, 92, 255, 0.15); }
.pricing-card[data-tier="Growth"] .plan-features li::before { color: var(--accent); }
.pricing-card[data-tier="Concierge"] {
    background: #FFFFFF;
    border: 2px solid #E2E8F0;
  }
.pricing-card[data-tier="Concierge"] .plan-name { color: #334155; }
.pricing-card[data-tier="Concierge"] .plan-divider { background: #E2E8F0; }
.pricing-card[data-tier="Concierge"] .plan-features li::before { color: var(--accent); }
.founders-ribbon {
    display: block;
    margin: -2.25rem -2.25rem 1rem;
    padding: 0.55rem 1.25rem;
    border-radius: var(--radius-xl) var(--radius-xl) 0 0;
    font-family: 'Sora', sans-serif;
    font-weight: 800;
    font-size: 0.76rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    text-align: center;
    line-height: 1.3;
  }
.pricing-card[data-tier="Starter"] .founders-ribbon {
    background: var(--accent);
    color: #ffffff;
  }
.pricing-card[data-tier="Growth"] .founders-ribbon {
    background: #1D4ED8;
    color: #ffffff;
  }
.pricing-card[data-tier="Concierge"] .founders-ribbon {
    background: var(--accent);
    color: #ffffff;
  }
.founders-ribbon-star {
    display: inline-block;
    margin-right: 0.45rem;
    font-size: 1em;
    color: inherit;
    line-height: 1;
    transform: translateY(-1px);
  }
.founders-receipt {
    display: block;
    background: #ffffff;
    border: 1px solid;
    border-radius: 10px;
    padding: 0.85rem 1rem;
    margin-bottom: 1.4rem;
    font-family: 'Sora', sans-serif;
  }
.pricing-card[data-tier="Starter"]   .founders-receipt { border-color: #E2E8F0; }
.pricing-card[data-tier="Growth"]    .founders-receipt { border-color: rgba(37, 99, 235, 0.25); }
.pricing-card[data-tier="Concierge"] .founders-receipt { border-color: #E2E8F0; }
.founders-receipt table { width: 100%; border-collapse: collapse; }
.founders-receipt td {
    padding: 0.25rem 0;
    font-size: 0.84rem;
    color: var(--text-primary);
    vertical-align: baseline;
    line-height: 1.45;
  }
.founders-receipt td:last-child {
    text-align: right;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
  }
.founders-receipt table { table-layout: fixed; width: 100%; }
.founders-receipt td[colspan] {
    white-space: normal;
    text-align: left;
  }
.founders-receipt .receipt-savings td:last-child {
    color: #1D4ED8;
    font-weight: 700;
  }
.founders-receipt .receipt-divider td {
    border-top: 1px solid #E5E7EB;
    padding: 0;
    height: 1px;
    line-height: 0;
  }
.founders-receipt .receipt-total td {
    font-size: 1.02rem;
    font-weight: 800;
    padding-top: 0.55rem;
  }
.pricing-card[data-tier="Starter"]   .founders-receipt .receipt-total td:last-child { color: #1D4ED8; }
.pricing-card[data-tier="Growth"]    .founders-receipt .receipt-total td:last-child { color: #1D4ED8; }
.pricing-card[data-tier="Concierge"] .founders-receipt .receipt-total td:last-child { color: #1D4ED8; }
.elevated-surface {
    box-shadow:
      0 2px 4px rgba(0, 0, 0, 0.06),
      0 8px 16px rgba(0, 0, 0, 0.10),
      0 24px 48px rgba(0, 0, 0, 0.10) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }
.elevated-surface:hover {
    transform: translateY(-4px);
    box-shadow:
      0 4px 8px rgba(0, 0, 0, 0.08),
      0 16px 32px rgba(0, 0, 0, 0.14),
      0 40px 64px rgba(0, 0, 0, 0.12) !important;
  }
.pricing-card.founders-closed .founders-ribbon,
  .pricing-card.founders-closed .founders-receipt {
    display: none;
  }
.pricing-card[data-founders-state="closed"] .founders-ribbon,
  .pricing-card[data-founders-state="closed"] .founders-receipt {
    display: none;
  }
.featured-badge {
    position:absolute; top:0; right:0; z-index:2;
    background:#ffffff; color:#1D4ED8;
    border:2px solid #1D4ED8; border-top:0; border-right:0;
    font-size:0.66rem; font-weight:800; text-transform:uppercase;
    letter-spacing:0.08em; padding:0.32rem 0.85rem;
    border-radius:0 var(--radius-xl) 0 12px; white-space:nowrap;
  }
.plan-name { font-family:'Sora',sans-serif; font-size:0.875rem; font-weight:700; color:var(--text-muted); text-transform:uppercase; letter-spacing:0.08em; margin-bottom:0.4rem; }
.plan-price { font-family:'Sora',sans-serif; font-size:2.6rem; font-weight:800; color:var(--text-primary); line-height:1; margin-bottom:0.2rem; white-space:nowrap; }
.plan-price sup { font-size:1.1rem; font-weight:600; vertical-align:top; margin-top:0.4rem; display:inline-block; }
.plan-price .period { font-size:0.9rem; font-weight:400; color:var(--text-muted); }
.plan-setup { font-size:0.82rem; color:var(--text-muted); margin-bottom:1.4rem; }
.plan-setup s { color:#8A8A85; text-decoration-color:#8A8A85; }
.plan-setup strong { color:#1D4ED8; font-weight:800; }
.plan-divider { height:1px; background:var(--border); margin-bottom:1.4rem; }
.plan-features { list-style:none; margin-bottom:1.75rem; }
.plan-features li {
    display:flex; align-items:flex-start; gap:0.55rem;
    font-size:0.865rem; color:var(--text-secondary); margin-bottom:0.65rem; line-height:1.5;
  }
.plan-features li::before { content:'✓'; color:var(--accent); font-weight:700; font-size:0.78rem; margin-top:2px; flex-shrink:0; }
.plan-features li.sub-head { font-weight:700; font-size:0.75rem; text-transform:uppercase; letter-spacing:0.06em; color:var(--text-muted); margin-top:0.4rem; }
.plan-features li.sub-head::before { content:''; }
.btn-plan {
    display:block; width:100%; text-align:center;
    padding:0.875rem; border-radius:10px;
    font-family:'Sora',sans-serif; font-weight:700; font-size:0.875rem;
    text-decoration:none; transition:all 0.2s;
  }
.btn-plan-primary { background:var(--accent); color:white; box-shadow:var(--shadow-blue); }
.btn-plan-primary:hover { background:var(--accent-dark); transform:translateY(-1px); }
.btn-plan-outline { border:1.5px solid var(--border); color:var(--text-primary); }
.btn-plan-outline:hover { border-color:var(--accent-mid); box-shadow:var(--shadow-sm); }
.btn-buy-now {
    display:block; width:100%; text-align:center; margin-top:0.5rem;
    padding:0.65rem; border-radius:8px;
    font-family:'Sora',sans-serif; font-weight:600; font-size:0.78rem;
    background:#ffffff; color:var(--accent); border:1.5px solid var(--accent);
    text-decoration:none; transition:all 0.15s;
    cursor:pointer; line-height:1.4;
  }
.btn-buy-now:hover { background:var(--accent-light); transform:translateY(-1px); box-shadow:var(--shadow-sm); }
.btn-buy-now:disabled, .btn-buy-now[aria-busy="true"] { opacity:0.6; cursor:wait; transform:none; }
.founders-slots {
    font-size:0.72rem;
    color:var(--accent,#2563eb);
    margin-top:0.3rem;
    font-weight:700;
    letter-spacing:0.02em;
    display:none;
  }
.founders-slots.is-closed { color:var(--text-muted); font-weight:600; }
.scope-block {
    margin-top:0.6rem;
    padding-top:0.6rem;
    border-top:1px dashed var(--border,#e4e8f4);
  }
.scope-block:first-of-type { border-top:0; padding-top:0.2rem; margin-top:0.3rem; }
.scope-label {
    font-family:'Sora',sans-serif;
    font-weight:800;
    font-size:0.72rem;
    letter-spacing:0.06em;
    text-transform:uppercase;
    margin-bottom:0.4rem;
    line-height:1.3;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:0.4rem;
  }
.scope-label-founders { color:#1D4ED8; }
.scope-label-paid     { color:var(--text-secondary,#4a5068); font-weight:700; font-size:0.68rem; }
.scope-pill {
    display:inline-block;
    background:#DBEAFE;
    color:#1D4ED8;
    border:1px solid #BFDBFE;
    border-radius:999px;
    padding:0.12rem 0.5rem;
    font-size:0.62rem;
    font-weight:800;
    letter-spacing:0.08em;
  }
.scope-sub {
    color:var(--text-muted,#8b91a8);
    font-weight:500;
    font-size:0.92em;
    text-transform:none;
    letter-spacing:0;
  }
.scope-everything-in {
    font-size:0.78rem;
    color:var(--text-secondary,#4a5068);
    margin:0.2rem 0 0.4rem;
    font-style:italic;
  }
.plan-features-muted { opacity:0.78; }
.plan-features-muted li { font-size:0.92em; }
.pricing-card[data-founders-state="closed"] .scope-founders,
  .pricing-card.founders-closed .scope-founders { display:none; }
.pricing-card[data-founders-state="closed"] .scope-paid,
  .pricing-card.founders-closed .scope-paid {
    border-top:0; padding-top:0.2rem; margin-top:0.3rem;
  }
.pricing-card[data-founders-state="closed"] .scope-paid .scope-label-paid,
  .pricing-card.founders-closed .scope-paid .scope-label-paid {
    color:var(--text-primary,#0a0e1a); font-size:0.72rem; font-weight:800;
  }
.pricing-card[data-founders-state="closed"] .scope-paid .scope-sub,
  .pricing-card.founders-closed .scope-paid .scope-sub { display:none; }
.pricing-card[data-founders-state="closed"] .scope-paid .scope-everything-in,
  .pricing-card.founders-closed .scope-paid .scope-everything-in { display:none; }
.pricing-card[data-founders-state="closed"] .plan-features-muted,
  .pricing-card.founders-closed .plan-features-muted { opacity:1; }
.pricing-card[data-founders-state="closed"] .plan-features-muted li,
  .pricing-card.founders-closed .plan-features-muted li { font-size:1em; }
.plan-setup-closed { display:none; }
.pricing-card.founders-closed .plan-setup-active { display:none; }
.pricing-card.founders-closed .plan-setup-closed { display:inline; }
.pricing-card.founders-active .plan-setup-active { display:inline; }
.pricing-card.founders-active .plan-setup-closed { display:none; }
.founders-savings-note {
    display:none;
    text-align:center;
    margin-top:0.4rem;
    font-size:0.78rem;
    font-weight:600;
    font-style:italic;
    color:var(--accent,#2563eb);
    line-height:1.4;
  }
.buy-now-fineprint { margin-top:0.4rem; font-size:0.66rem; color:var(--text-muted); line-height:1.4; text-align:center; }
.demo-card {
    background: #FFFFFF;
    -webkit-backdrop-filter: none; backdrop-filter: none;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: var(--radius-xl);
    padding: 2.25rem;
    display: flex; flex-direction: column;
    align-items: center; gap: 1.1rem;
    max-width: 380px; margin: 1.75rem auto 0;
    text-align: left;
    color: #1E293B;
    box-shadow:
      0 2px 4px rgba(0, 0, 0, 0.06),
      0 8px 16px rgba(0, 0, 0, 0.10),
      0 24px 48px rgba(0, 0, 0, 0.10);
  }
.demo-avatar {
    width: 68px; height: 68px;
    background: var(--accent-light, #EFF6FF);
    color: var(--accent, #2563EB);
    border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    font-size: 1.6rem;
  }
a.demo-avatar { text-decoration: none; cursor: pointer; transition: transform 0.15s ease, opacity 0.15s ease, background 0.2s ease; }
a.demo-avatar:hover { transform: scale(1.05); background: #DBEAFE; }
a.demo-avatar:active { transform: scale(0.98); opacity: 0.85; }
a.demo-avatar:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.btn-demo {
    background: var(--accent, #2563EB); color: #FFFFFF;
    padding: 0.875rem 1.75rem; border-radius: 10px;
    font-family: 'Sora', sans-serif; font-weight: 700; font-size: 0.9rem;
    text-decoration: none; display: flex; align-items: center; gap: 0.5rem;
    transition: transform 0.15s, box-shadow 0.2s;
  }
.btn-demo:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(37, 99, 235, 0.25); }
.live-demo .demo-card div[style*="rgba(255,255,255"],
  .live-demo .demo-card p[style*="rgba(255,255,255"],
  .live-demo .demo-card span[style*="rgba(255,255,255"] {
    color: #475569 !important;
  }
.live-demo .demo-card div[style*="color:white"],
  .live-demo .demo-card div[style*="color: white"],
  .live-demo .demo-card span[style*="color:white"],
  .live-demo .demo-card span[style*="color: white"] {
    color: #1E3A8A !important;
  }
.live-demo .demo-card label[style*="rgba(255,255,255"] {
    color: #1E3A8A !important;
    font-weight: 600;
  }
.live-demo .demo-card input[style*="rgba(255,255,255"],
  .live-demo .demo-card select[style*="rgba(255,255,255"],
  .live-demo .demo-card textarea[style*="rgba(255,255,255"] {
    background: #FFFFFF !important;
    border-color: #CBD5E1 !important;
    color: #1E293B !important;
  }
.live-demo .demo-card input::placeholder,
  .live-demo .demo-card select::placeholder,
  .live-demo .demo-card textarea::placeholder { color: #94A3B8; }
.live-demo .demo-card input:focus,
  .live-demo .demo-card select:focus,
  .live-demo .demo-card textarea:focus {
    border-color: var(--accent, #2563EB) !important;
    outline: 2px solid rgba(37, 99, 235, 0.2) !important;
    outline-offset: 0;
  }
.live-demo .demo-card div[id$="-err"][style*="#fecaca"],
  .live-demo .demo-card div[id*="state"][style*="#fca5a5"] {
    color: #b91c1c !important;
  }
.live-demo .demo-card button[type="submit"][style*="background:white"] {
    background: var(--accent, #2563EB) !important;
    color: #FFFFFF !important;
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.25) !important;
  }
.live-demo .demo-card button[type="submit"][style*="background:white"]:hover {
    box-shadow: 0 6px 18px rgba(37, 99, 235, 0.35) !important;
  }
.live-demo .demo-card .demo-avatar[style*="background:rgba(16,185,129"] {
    background: rgba(16, 185, 129, 0.12) !important;
    color: #047857 !important;
  }
.live-demo .demo-card a[style*="#93c5fd"] {
    color: var(--accent, #2563EB) !important;
    font-weight: 600;
  }
@media (max-width:640px) {
.pricing-grid { grid-template-columns:1fr; gap:1rem; }
.pricing-card { padding:1.5rem 1.25rem; }
.plan-price { font-size:2.25rem; }
.plan-features li { font-size:0.85rem; }
.btn-plan { padding:0.875rem 0.5rem; font-size:0.9rem; }
.pricing-card .featured-badge { font-size:0.62rem; padding:0.28rem 0.7rem; }
}
@media (max-width:420px) {
.pricing-card { padding:1.35rem 1rem; }
.plan-price { font-size:2rem; }
.btn-plan { font-size:0.85rem; padding:0.85rem 0.4rem; }
}
.oprantis-cta-pair { display:flex; gap:0.55rem; margin-bottom:1.1rem; }
.oprantis-cta-pair > a, .oprantis-cta-pair > button { flex:1; display:flex; align-items:center; justify-content:center; gap:0.4rem; padding:0.85rem 1rem; text-decoration:none; border-radius:10px; font-family:'Sora',sans-serif; font-weight:700; font-size:0.92rem; line-height:1.2; transition:transform 0.15s, box-shadow 0.2s, background 0.2s; cursor:pointer; appearance:none; -webkit-appearance:none; }
.oprantis-cta-primary { background:#2563eb; color:#ffffff; box-shadow:0 4px 14px rgba(37,99,235,0.3); }
.oprantis-cta-primary:hover { transform:translateY(-1px); box-shadow:0 6px 20px rgba(37,99,235,0.4); color:#ffffff; }
.oprantis-cta-secondary { background:#ffffff; color:#2563eb; border:1.5px solid #2563eb; }
.oprantis-cta-secondary:hover { transform:translateY(-1px); background:#eff6ff; color:#2563eb; }
@media (max-width:480px) {
.oprantis-cta-pair { flex-direction:column; }
}
.demo-calendly { width: 100%; }
.back-to-demo { display: inline-block; margin-bottom: 12px; color: #93c5fd; text-decoration: none; font-size: 14px; font-weight: 500; }
.back-to-demo:hover { text-decoration: underline; color: #ffffff; }
.calendly-inline-widget { border-radius: 8px; overflow: hidden; background: #ffffff; }
@media (max-width: 480px) {
.calendly-inline-widget { height: 600px !important; min-width: 0 !important; }
}
.aria-commerce .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;align-items:stretch}
.aria-commerce .pricing-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.75rem 1.5rem;box-shadow:0 10px 30px rgba(13,27,55,.06)}
.aria-commerce .pricing-card.featured{border-color:#c79a3c;box-shadow:0 18px 44px rgba(199,154,60,.18)}
.aria-commerce .plan-name{font-family:Georgia,serif;font-size:1.45rem;margin-bottom:.35rem}
.aria-commerce .plan-price{font-size:2.6rem;font-weight:700;line-height:1;margin:.3rem 0 .6rem}
.aria-commerce .plan-price sup{font-size:1.1rem;top:-1rem;margin-right:.1rem}
.aria-commerce .plan-price .period{font-size:.95rem;font-weight:400;color:var(--muted)}
.aria-commerce .plan-setup{font-size:.86rem;color:var(--muted);line-height:1.5;min-height:2.6em}
.aria-commerce .plan-features{list-style:none;padding:0;margin:1.1rem 0 1.4rem;display:flex;flex-direction:column;gap:.55rem;font-size:.94rem}
.aria-commerce .plan-features li::before{content:"\2713";color:#16754a;font-weight:700;margin-right:.55rem}
.aria-commerce .card-ctas{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}
.aria-commerce .founders-slots{font-size:.78rem;font-weight:700;color:#8c5f1d;letter-spacing:.02em}
.aria-commerce .founders-savings-note{font-size:.78rem;color:#8c5f1d;font-weight:600}
.aria-commerce .buy-now-fineprint{font-size:.74rem;color:var(--muted);line-height:1.45}
.aria-commerce .featured-badge{display:inline-block;background:#8c5f1d;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:.25rem .7rem;border-radius:999px;margin-bottom:.6rem}
.aria-commerce .btn-buy-now{width:100%;background:#275fe6;color:#fff;border:0;border-radius:10px;padding:.95rem 1rem;font:inherit;font-weight:700;cursor:pointer}
.aria-commerce .btn-buy-now:hover{background:#1947b7}
.aria-commerce .btn-buy-now:disabled,.aria-commerce .btn-buy-now[aria-busy="true"]{opacity:.6;cursor:wait}
.aria-commerce .hero-founders-eyebrow{display:none;align-items:center;gap:.5rem;background:var(--bronze-soft);border:1px solid #e3cba1;color:#7a5218;border-radius:999px;padding:.45rem .95rem;font-size:.85rem;font-weight:600;margin-bottom:1.4rem}
.aria-commerce .hero-founders-eyebrow.is-active{display:inline-flex}
.aria-demo-block .demo-card{background:var(--navy-2);border-radius:16px;padding:1.7rem 1.4rem;display:flex;flex-direction:column;align-items:center;gap:.9rem;margin:2rem auto 0;box-shadow:0 20px 50px rgba(13,27,55,.22)}
.aria-demo-block .demo-avatar{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;font-size:1.6rem;text-decoration:none}
.aria-demo-block .btn-demo{display:block;width:100%;text-align:center;background:#fff;color:#1947b7;border-radius:10px;padding:.85rem 1rem;font-weight:700;text-decoration:none}
.aria-demo-block .oprantis-cta-pair{display:flex;flex-direction:column;gap:.5rem;width:100%}
.aria-demo-block .oprantis-cta-primary,.aria-demo-block .oprantis-cta-secondary{display:block;width:100%;text-align:center;border-radius:10px;padding:.85rem 1rem;font-weight:700;text-decoration:none;cursor:pointer;border:0;font-family:inherit;font-size:.92rem}
.aria-demo-block .oprantis-cta-primary{background:#fff;color:#1947b7}
.aria-demo-block .oprantis-cta-secondary{background:rgba(255,255,255,.16);color:#fff}
.aria-demo-block .demo-calendly{margin-top:1rem}
.aria-demo-block .back-to-demo{display:inline-block;color:#bcd0ff;margin-bottom:.6rem;font-size:.85rem}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}
.aria-commerce .plan-setup-closed{display:none}
.aria-commerce .pricing-card.founders-closed .plan-setup-closed{display:inline}
.aria-commerce .pricing-card.founders-closed .plan-setup-active{display:none}
.aria-commerce .pricing-card.founders-active .plan-setup-active{display:inline}
.aria-commerce .pricing-card.founders-active .plan-setup-closed{display:none}
.aria-commerce .plan-setup s{color:#5c5c56;text-decoration-color:#5c5c56}
.aria-demo-block #demo-widget-disclaimer{color:rgba(255,255,255,.8)!important}
.aria-demo-block [style*="rgba(255,255,255,0.4)"],.aria-demo-block [style*="rgba(255,255,255,0.55)"],.aria-demo-block [style*="rgba(255,255,255,0.65)"]{color:rgba(255,255,255,.82)!important}
.aria-commerce .aria-checkout-offline{display:inline-flex;justify-content:center;width:100%;text-align:center}
