/* Questions: converted from the AgentedSEO design export. */
.aseo-c4{grid-column:span 4}.aseo-c8{grid-column:span 8}
.aseo-faq{align-items:start}
.aseo-faq-side{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:sticky;top:96px}
.aseo-side-links{display:flex;flex-direction:column;gap:12px;margin-top:8px}
.aseo-acc{display:flex;flex-direction:column;gap:8px}
.aseo-acc-item{border-radius:12px;background:var(--surface);border:1px solid var(--line);transition:box-shadow var(--tm) var(--ease),border-color var(--tm) var(--ease)}
.aseo-acc-item.aseo-open{border-color:var(--line-strong)}
.aseo-acc-h{font-size:inherit;font-weight:inherit}
.aseo-acc-btn{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:24px;border:0;border-radius:12px;background:transparent;color:var(--ink);font-family:inherit;font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.01em;text-align:left;cursor:pointer}
.aseo-acc-ic{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--sunken);color:var(--ink);flex:none;transition:background-color var(--tm) var(--ease),color var(--tm) var(--ease)}
.aseo-acc-ic .aseo-ico{transition:transform 500ms var(--ease)}
.aseo-acc-item.aseo-open .aseo-acc-ic{background:var(--action);color:var(--on-action)}
.aseo-acc-item.aseo-open .aseo-acc-ic .aseo-ico{transform:rotate(45deg)}
.aseo-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 500ms var(--ease)}
.aseo-acc-item.aseo-open .aseo-acc-panel{grid-template-rows:1fr}
.aseo-acc-inner{overflow:hidden;min-height:0}
.aseo-acc-inner p{padding:0 24px 24px;max-width:680px;opacity:0;transform:translateY(-8px);transition:opacity 500ms var(--ease),transform 500ms var(--ease)}
.aseo-acc-item.aseo-open .aseo-acc-inner p{opacity:1;transform:none}
.aseo-acc-inner a{color:var(--lime-ink);text-decoration:underline;text-underline-offset:4px}
@media (hover:hover) and (pointer:fine){.aseo-acc-btn:hover .aseo-acc-ic{background:var(--line)}.aseo-acc-item.aseo-open .aseo-acc-btn:hover .aseo-acc-ic{background:var(--action-hover)}}
@media (max-width:900px){
  .aseo-c4,.aseo-c8{grid-column:auto}
  .aseo-faq-side{position:static}}
@media (max-width:640px){
  .aseo-acc-btn{padding:16px;font-size:16px;line-height:24px}
  .aseo-acc-inner p{padding:0 16px 16px}}
.aseo .aseo-acc-btn{font-family:var(--display)}
.aseo .aseo-acc-item.aseo-open .aseo-acc-ic{background:var(--lime);color:var(--on-lime)}
@media (hover:hover) and (pointer:fine){
  .aseo .aseo-acc-btn:hover .aseo-acc-ic{background:var(--lime);color:var(--on-lime)}
  .aseo .aseo-acc-item.aseo-open .aseo-acc-btn:hover .aseo-acc-ic{background:var(--lime-hover);color:var(--on-lime)}}
.aseo .aseo-acc-btn:focus-visible .aseo-acc-ic{background:var(--lime);color:var(--on-lime)}
.aseo .aseo-acc-ic{transition-duration:150ms;transition-timing-function:ease}
.aseo .aseo-acc-panel{transition:grid-template-rows 280ms var(--ease-out)}
.aseo .aseo-acc-inner p{transform:translateY(-4px);transition:opacity 200ms ease,transform 280ms var(--ease-out)}
.aseo .aseo-acc-item.aseo-open .aseo-acc-inner p{transform:none}
.aseo .aseo-acc-ic .aseo-ico{transition:transform 200ms var(--ease-out)}
