.motion-ai-app-page #sidebar,
.motion-ai-app-page .sidebar,
.motion-ai-app-page .breadcrumbs,
.motion-ai-app-page .breadcrumb,
.motion-ai-app-page .comments-area,
.motion-ai-app-page #comments,
.motion-ai-app-page .article-header,
.motion-ai-app-page .entry-header,
.motion-ai-app-page .post-title,
.motion-ai-app-page h1.entry-title,
.motion-ai-app-page .article-title,
.motion-ai-app-page .page-title {
  display: none !important;
}

.motion-ai-app-page .container,
.motion-ai-app-page .container-fluid,
.motion-ai-app-page .site-content,
.motion-ai-app-page .content-area,
.motion-ai-app-page .content-wrap,
.motion-ai-app-page .content-layout,
.motion-ai-app-page .main,
.motion-ai-app-page main,
.motion-ai-app-page article,
.motion-ai-app-page .wp-posts-content,
.motion-ai-app-page .article-content,
.motion-ai-app-page .entry-content {
  max-width: none !important;
}

.motion-ai-app-page .content-area,
.motion-ai-app-page .content-layout,
.motion-ai-app-page .content-wrap,
.motion-ai-app-page .main,
.motion-ai-app-page main,
.motion-ai-app-page article,
.motion-ai-app-page .wp-posts-content {
  width: 100% !important;
}

.motion-ai-app-page .container,
.motion-ai-app-page .container-fluid,
.motion-ai-app-page .site-content,
.motion-ai-app-page .content-area,
.motion-ai-app-page .content-wrap,
.motion-ai-app-page .content-layout,
.motion-ai-app-page .main,
.motion-ai-app-page main,
.motion-ai-app-page article,
.motion-ai-app-page .wp-posts-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.motion-ai-app-page .article-content,
.motion-ai-app-page .entry-content,
.motion-ai-app-page .wp-block-post-content {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.motion-ai-workbench-shell {
  width: calc(100vw - 32px);
  max-width: none;
  margin: 16px auto 32px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #18181b;
  overflow: visible;
}

.motion-ai-workbench-shell #motion-ai-root {
  min-height: 860px;
}

.motion-ai-workbench-shell #motion-ai-root,
.motion-ai-workbench-shell #motion-ai-root > *,
.motion-ai-workbench-shell #motion-ai-root > * > .mx-auto {
  width: 100% !important;
  max-width: none !important;
}

.motion-ai-workbench-shell .max-w-\[1440px\] {
  max-width: none !important;
}

.motion-ai-workbench-shell .grid > * {
  min-width: 0;
}

.motion-ai-workbench-shell h1 {
  font-size: clamp(28px, 1.7vw, 32px) !important;
  line-height: 1.18 !important;
}

.motion-ai-workbench-shell h2 {
  font-size: clamp(20px, 1.2vw, 22px) !important;
  line-height: 1.25 !important;
}

.motion-ai-workbench-shell p,
.motion-ai-workbench-shell label,
.motion-ai-workbench-shell input,
.motion-ai-workbench-shell select,
.motion-ai-workbench-shell textarea {
  font-size: 15px;
}

.motion-ai-workbench-shell .text-xs,
.motion-ai-workbench-shell .text-\[11px\] {
  font-size: 12px !important;
  line-height: 1.45 !important;
}

.motion-ai-workbench-shell .text-sm {
  font-size: 15px !important;
  line-height: 1.55 !important;
}

.motion-ai-workbench-shell button,
.motion-ai-workbench-shell a {
  font-size: 15px;
}

.motion-ai-workbench-shell [class*="min-h-\[260px\]"] {
  min-height: 300px !important;
}

.motion-ai-app-page .motion-ai-app > header > div {
  width: 100% !important;
  max-width: none !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.motion-ai-workbench-shell .min-h-10 {
  min-height: 40px !important;
}

.motion-ai-workbench-shell .min-h-11 {
  min-height: 44px !important;
}

.motion-ai-workbench-shell .min-h-12 {
  min-height: 48px !important;
}

@media (min-width: 1024px) {
  .motion-ai-workbench-shell .lg\:grid-cols-\[280px_minmax\(0\,1fr\)_320px\] {
    grid-template-columns: 280px minmax(0, 1fr) 320px;
  }

  .motion-ai-workbench-shell .motion-ai-app > header nav {
    display: flex !important;
  }

  .motion-ai-workbench-shell .motion-ai-app > header .lg\:hidden {
    display: none !important;
  }
}

@media (min-width: 640px) {
  .motion-ai-workbench-shell .motion-ai-app > header .sm\:inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .motion-ai-workbench-shell .motion-ai-app > header .md\:inline-flex {
    display: inline-flex !important;
  }
}

.motion-ai-workbench-shell noscript {
  display: block;
  padding: 24px;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  background: #fff;
  color: #18181b;
}

body.motion-ai-app-page {
  background: #f4f5f7;
}

body.motion-ai-app-page.admin-bar .motion-ai-workbench-shell {
  margin-top: 12px;
}

body.motion-ai-app-page .float-right,
body.motion-ai-app-page .float-right.round,
body.motion-ai-app-page .float-right.position-bottom {
  display: none !important;
}

@media (max-width: 768px) {
  .motion-ai-workbench-shell {
    width: calc(100vw - 16px);
    margin-top: 8px;
    margin-bottom: 16px;
  }

  .motion-ai-workbench-shell #motion-ai-root {
    min-height: 720px;
  }
}

.motion-ai-home-page .article-header,
.motion-ai-home-page .entry-header,
.motion-ai-home-page .post-title,
.motion-ai-home-page h1.entry-title,
.motion-ai-home-page .article-title,
.motion-ai-home-page .page-title {
  display: none !important;
}

.motion-ai-home-page .article-content,
.motion-ai-home-page .entry-content,
.motion-ai-home-page .wp-block-post-content {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}

.motion-ai-home-page .container,
.motion-ai-home-page .container-fluid,
.motion-ai-home-page .site-content,
.motion-ai-home-page .content-area,
.motion-ai-home-page .content-wrap,
.motion-ai-home-page .content-layout,
.motion-ai-home-page .main,
.motion-ai-home-page main,
.motion-ai-home-page article,
.motion-ai-home-page .wp-posts-content {
  width: 100% !important;
  max-width: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.motion-ai-home-landing {
  width: calc(100vw - 40px);
  max-width: 1760px;
  margin: 0 auto 44px;
  color: #18181b;
  font-size: 16px;
}

.motion-ai-home-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(480px, 0.95fr);
  gap: 28px;
  align-items: stretch;
  padding: 34px;
  border: 1px solid #e5e7eb;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 18px 60px rgba(15, 23, 42, 0.08);
}

.motion-ai-home-hero > *,
.motion-ai-feature-grid > *,
.motion-ai-home-steps li,
.motion-ai-home-pricing > * {
  min-width: 0;
}

.motion-ai-home-copy {
  display: flex;
  min-height: 420px;
  flex-direction: column;
  justify-content: center;
}

.motion-ai-home-kicker,
.motion-ai-home-section-head span,
.motion-ai-home-pricing span {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  border-radius: 999px;
  background: #eef2ff;
  padding: 6px 12px;
  color: #3730a3;
  font-size: 13px;
  font-weight: 800;
}

.motion-ai-home-copy h1 {
  margin: 18px 0 0;
  font-size: clamp(42px, 4vw, 68px);
  line-height: 1.06;
  letter-spacing: 0;
  font-weight: 950;
}

.motion-ai-home-copy p {
  margin: 18px 0 0;
  max-width: 620px;
  color: #52525b;
  font-size: 17px;
  line-height: 1.8;
}

.motion-ai-home-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.motion-ai-home-primary,
.motion-ai-home-secondary {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  padding: 0 20px;
  font-size: 15px;
  font-weight: 850;
  text-decoration: none !important;
}

.motion-ai-home-primary {
  background: #09090b;
  color: #fff !important;
}

.motion-ai-home-secondary {
  border: 1px solid #e5e7eb;
  background: #fff;
  color: #18181b !important;
}

.motion-ai-home-preview {
  min-height: 420px;
  overflow: visible;
  border-radius: 22px;
  background: #0f172a;
  padding: 20px;
  color: #fff;
}

.motion-ai-home-preview-top {
  display: flex;
  gap: 7px;
  padding-bottom: 18px;
}

.motion-ai-home-preview-top span {
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.38);
}

.motion-ai-home-preview-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.motion-ai-home-preview-grid div {
  min-height: 160px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.08);
  padding: 16px;
}

.motion-ai-home-preview-grid strong,
.motion-ai-home-preview-grid small {
  display: block;
}

.motion-ai-home-preview-grid small {
  margin-top: 8px;
  color: rgba(255, 255, 255, 0.66);
  font-size: 14px;
}

.motion-ai-home-section {
  margin-top: 24px;
  border: 1px solid #e5e7eb;
  border-radius: 24px;
  background: #fff;
  padding: 28px;
  box-shadow: 0 12px 34px rgba(15, 23, 42, 0.05);
}

.motion-ai-home-section-head h2,
.motion-ai-home-pricing h2 {
  margin: 14px 0 0;
  font-size: clamp(26px, 3.5vw, 42px);
  line-height: 1.15;
  letter-spacing: 0;
  font-weight: 950;
}

.motion-ai-feature-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 22px;
}

.motion-ai-feature-grid article,
.motion-ai-home-steps li {
  border: 1px solid #e5e7eb;
  border-radius: 18px;
  background: #fafafa;
  padding: 18px;
}

.motion-ai-feature-grid strong,
.motion-ai-home-steps strong {
  font-size: 16px;
  font-weight: 900;
}

.motion-ai-feature-grid p,
.motion-ai-home-steps p,
.motion-ai-home-pricing p {
  margin: 10px 0 0;
  color: #52525b;
  font-size: 14px;
  line-height: 1.7;
}

.motion-ai-home-steps ol {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
}

.motion-ai-home-pricing {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

@media (max-width: 1440px) {
  .motion-ai-home-hero {
    grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr);
  }

  .motion-ai-feature-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 960px) {
  .motion-ai-home-hero,
  .motion-ai-home-steps ol {
    grid-template-columns: 1fr;
  }

  .motion-ai-feature-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .motion-ai-home-pricing {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media (max-width: 640px) {
  .motion-ai-home-landing {
    width: calc(100vw - 16px);
  }

  .motion-ai-home-hero,
  .motion-ai-home-section {
    padding: 18px;
    border-radius: 20px;
  }

  .motion-ai-home-preview-grid {
    grid-template-columns: 1fr;
  }

  .motion-ai-feature-grid {
    grid-template-columns: 1fr;
  }
}
