/* Pricing: converted from the AgentedSEO design export. */
.aseo-billing{align-self:flex-start;display:inline-flex;padding:4px;gap:4px;border-radius:12px;background:var(--sunken);border:1px solid var(--line)}
.aseo-billing button{padding:4px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-family:inherit;font-size:14px;line-height:20px;font-weight:600;cursor:pointer;transition:background-color var(--tm) var(--ease),color var(--tm) var(--ease),box-shadow var(--tm) var(--ease)}
.aseo-billing button.aseo-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}
.aseo-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}
.aseo-tier{display:grid;grid-template-rows:auto 96px 1fr auto;gap:16px;padding:32px;border-radius:12px;background:var(--surface);border:1px solid var(--line);transition:border-color 300ms var(--ease),transform 400ms var(--ease),box-shadow 400ms var(--ease)}
.aseo-tier.aseo-pick{border-color:var(--ink)}
.aseo-tier-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px;line-height:24px;font-weight:600}
.aseo-tier-price{display:flex;flex-direction:column;justify-content:center;gap:4px;border-bottom:1px solid var(--line)}
.aseo-tier-v{font-family:var(--mono);font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.02em;animation:aseo-pop 400ms var(--ease) both}
.aseo-tier ul{display:flex;flex-direction:column;gap:12px}
.aseo-tier li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;color:var(--muted)}
.aseo-tier li .aseo-ico{width:16px;height:16px;margin-top:2px;color:var(--ink)}
.aseo-tier .aseo-btn{align-self:end}
.aseo-price-foot{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-top:32px}
@media (hover:hover) and (pointer:fine){.aseo-tier:not(.aseo-pick):hover{border-color:var(--line-strong)}}
@media (max-width:900px){
  .aseo-tiers{grid-template-columns:minmax(0,1fr)}
  .aseo-tier{grid-template-rows:auto auto 1fr auto}
  .aseo-tier-price{padding-bottom:16px}}
.aseo .aseo-tier-name{font-family:var(--display)}
.aseo .aseo-price-foot .aseo-btn{padding:12px 20px;font-size:16px;line-height:24px}
.aseo.aseo-light .aseo-tier.aseo-pick{--surface:#0E0E10;--page:#0E0E10;--sunken:#1B1B1F;--line:#2A2A30;--line-strong:#6E6E79;--ink:#F4F4F6;--muted:#A4A4AE;--lime-ink:#C6F432;background:#0E0E10;color:#F4F4F6;border-color:#0E0E10}
.aseo .aseo-tier.aseo-pick .aseo-b-act{background:var(--lime);color:var(--on-lime)}
.aseo.aseo-dark .aseo-tier.aseo-pick{border-color:var(--lime)}
.aseo .aseo-tier{border-radius:16px}
.aseo .aseo-price-foot .aseo-btn{padding:10px 16px;font-size:16px;line-height:24px}
@media (max-width:640px){
  .aseo .aseo-price-foot .aseo-btn{padding:10px 14px}}
.aseo.aseo-light .aseo-tier.aseo-pick .aseo-tlink{text-decoration-color:var(--lime)}
.aseo .aseo-billing button{transition-duration:150ms;transition-timing-function:ease}
.aseo .aseo-tier-v{animation:aseo-pop 200ms var(--ease-out) both}
.aseo-offer-tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 12px;border-radius:9999px;background:#0E0E10;color:#F4F4F6;font-family:var(--mono);font-size:12px;line-height:16px;font-weight:500}
.aseo-offer-tag::before{content:"";display:block;width:6px;height:6px;border-radius:9999px;background:var(--lime)}
.aseo.aseo-dark .aseo-offer-tag{background:#F4F4F6;color:#0E0E10}
.aseo-tier-later{font-family:var(--mono);font-size:12px;line-height:16px;color:var(--muted)}
.aseo-tier-v.aseo-na{color:var(--muted)}
.aseo-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-top:32px}
.aseo-terms li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;color:var(--muted)}
.aseo-terms li .aseo-ico{flex:none;width:16px;height:16px;margin-top:2px;color:var(--ink)}
@media (max-width:640px){
  .aseo-terms{grid-template-columns:minmax(0,1fr)}}
#data .aseo-offer-tag{margin-bottom:16px}
