/* ==========================================================
   AURENAI TECHNOLOGIES — RESPONSIVE OVERRIDES
   Generated for the Anima desktop export.
   Keep this file loaded AFTER style.css.
   Breakpoints: fluid desktop, tablet <= 1024px, mobile <= 767px,
   small mobile <= 420px.
   ========================================================== */

html { scroll-behavior: smooth; }
html, body { width: 100%; overflow-x: hidden; }
body { background: #020204; }
.auren-AI { width: 100%; overflow-x: hidden; }
.auren-AI a { color: inherit; text-decoration: none; }
.auren-AI img { max-width: 100%; }

/* Functional navigation */
.auren-AI .header-topbar { z-index: 1000; }
.auren-AI .desktop-nav-link { display: inline-flex; align-items: center; }
.auren-AI .desktop-nav-link:hover .text-wrapper-88 { color: #fff; }
.auren-AI .mobile-menu-toggle,
.auren-AI .mobile-navigation { display: none; }

/* Make the generated desktop layout fluid without changing its visual composition */
.auren-AI .section-hero,
.auren-AI .section-capability,
.auren-AI .div-3,
.auren-AI .section-growth,
.auren-AI .section-section,
.auren-AI .section-integration,
.auren-AI .section-contact,
.auren-AI .header-topbar { width: 100%; max-width: none; }

.auren-AI .div-container-3,
.auren-AI .div-container-4,
.auren-AI .div-container-5,
.auren-AI .div-container-6,
.auren-AI .div-container-7,
.auren-AI .div-container-8,
.auren-AI .div-container-9,
.auren-AI .div-container-10,
.auren-AI .div-container-11,
.auren-AI .div-container-12,
.auren-AI .div-container-13,
.auren-AI .div-container-14 { max-width: 1280px; width: calc(100% - 64px); }

/* Avoid decorative layers causing horizontal scroll */
.auren-AI .section-hero,
.auren-AI .aurenai-technologies,
.auren-AI .div-3,
.auren-AI .section-growth,
.auren-AI .section-integration,
.auren-AI .section-contact,
.auren-AI .footer { overflow: hidden; }

/* ========================== TABLET ========================== */
@media (max-width: 1024px) {
  .auren-AI .div-container-3,
  .auren-AI .div-container-4,
  .auren-AI .div-container-5,
  .auren-AI .div-container-6,
  .auren-AI .div-container-7,
  .auren-AI .div-container-8,
  .auren-AI .div-container-9,
  .auren-AI .div-container-10,
  .auren-AI .div-container-11,
  .auren-AI .div-container-12,
  .auren-AI .div-container-13,
  .auren-AI .div-container-14 { width: calc(100% - 64px); max-width: 900px; }

  .auren-AI .header-topbar { position: absolute; }
  .auren-AI .primary-navigation { display: none; }
  .auren-AI .mobile-menu-toggle {
    display: inline-flex; width: 44px; height: 42px; flex-direction: column;
    align-items: center; justify-content: center; gap: 5px; border-radius: 9px;
    border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.04);
    cursor: pointer; margin-left: auto; margin-right: 12px;
  }
  .auren-AI .mobile-menu-toggle span { width: 18px; height: 2px; border-radius: 2px; background: #fff; transition: .25s ease; }
  .auren-AI .mobile-menu-toggle.is-open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
  .auren-AI .mobile-menu-toggle.is-open span:nth-child(2) { opacity: 0; }
  .auren-AI .mobile-menu-toggle.is-open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
  .auren-AI .mobile-navigation {
    display: none; position: absolute; top: 74px; right: 32px; width: min(360px, calc(100vw - 64px));
    padding: 12px; border: 1px solid rgba(198,168,255,.18); border-radius: 14px;
    background: rgba(8,5,14,.97); box-shadow: 0 25px 75px rgba(0,0,0,.4);
    backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);
  }
  .auren-AI .mobile-navigation.is-open { display: flex; flex-direction: column; gap: 4px; }
  .auren-AI .mobile-navigation a { padding: 13px 14px; border-radius: 9px; color: #d7d1df; font: 700 14px/1.2 "Inter", sans-serif; }
  .auren-AI .mobile-navigation a:hover { background: rgba(143,66,255,.13); color: #fff; }
  .auren-AI .mobile-navigation .mobile-nav-cta { margin-top: 6px; color: #fff; text-align: center; background: linear-gradient(159deg,#8f42ff,#6516ff); }

  /* Hero */
  .auren-AI .section-hero { min-height: auto; padding: 126px 0 0; gap: 28px; }
  .auren-AI .div-container { width: calc(100% - 64px); max-width: 880px; }
  .auren-AI .h { height: auto; gap: 8px; }
  .auren-AI .text-wrapper { font-size: clamp(58px,8vw,78px); line-height: .98; letter-spacing: -5px; white-space: normal; text-align:center; }
  .auren-AI .that-accelerate-your { flex: none; width: min(78vw,700px); height: auto; }
  .auren-AI .p-lead { width: min(100%,760px); }
  .auren-AI .p { font-size: 18px; line-height: 29px; }
  .auren-AI .aurenai-technologies { height: 380px; padding-top: 24px; }
  .auren-AI .div-dashboard { width: 1050px; height: 458px; transform: scale(.74); transform-origin: top center; }

  /* Capability strip */
  .auren-AI .div-container-2 { width: 100%; height: auto; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0; }
  .auren-AI .div-capability-item,
  .auren-AI .div-capability-item-2 { width: 100%; height: auto; min-height: 58px; padding: 16px 24px; border-bottom: 1px solid rgba(255,255,255,.05); }
  .auren-AI .text-wrapper-12 { margin: 0; font-size: 17px; }

  /* General sections */
  .auren-AI .div-3 { padding: 88px 0; }
  .auren-AI .text-wrapper-24 { font-size: clamp(52px,7vw,66px); line-height: .99; letter-spacing: -3.5px; }

  /* Challenge */
  .auren-AI .div-container-3 { display: grid; grid-template-columns: 1fr; grid-template-rows: auto; height: auto; gap: 44px; }
  .auren-AI .div-4 { grid-row:auto;grid-column:auto; }
  .auren-AI .growth-slows-down-wrapper { max-width: 650px; }
  .auren-AI .growth-slows-down { height:auto; }
  .auren-AI .div-pain-list { grid-row:auto;grid-column:auto; height:auto; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto; }
  .auren-AI .article-pain,.auren-AI .article-pain-2,.auren-AI .article-pain-3,.auren-AI .article-pain-4,.auren-AI .article-pain-5,.auren-AI .article-pain-6 { grid-row:auto; grid-column:auto; min-height:180px; padding:22px 20px; }

  /* Ecosystem bento */
  .auren-AI .div-container-4 { gap:36px; }
  .auren-AI .div-insight-intro { width:100%; max-width:880px; }
  .auren-AI .we-connect-growth { font-size:clamp(52px,7vw,66px); line-height:1; letter-spacing:-3.5px; }
  .auren-AI .we-do-not-sell-wrapper { width:min(100%,740px); }
  .auren-AI .div-bento { width:100%; height:auto; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto; }
  .auren-AI .article-card,.auren-AI .article-card-2,.auren-AI .article-card-3,.auren-AI .article-card-4,.auren-AI .article-card-5,.auren-AI .article-card-6 { grid-row:auto; grid-column:auto; width:100%; height:auto; min-height:220px; }
  .auren-AI .article-card-6 { grid-column:1 / -1; grid-template-columns:1.2fr .8fr; min-height:176px; }
  .auren-AI .h-4,.auren-AI .from-opportunity-to-wrapper,.auren-AI .p-3,.auren-AI .positioning-branding-wrapper { width:100%; max-width:100%; }
  .auren-AI .text-wrapper-19,.auren-AI .text-wrapper-23 { white-space:normal; }

  /* Core capabilities */
  .auren-AI .div-section-head,.auren-AI .div-section-head-2 { width:100%; height:auto; grid-template-columns:1fr; grid-template-rows:auto; gap:18px; }
  .auren-AI .div-6,.auren-AI .div-7,.auren-AI .div-11,.auren-AI .div-12,.auren-AI .p-4 { grid-row:auto; grid-column:auto; align-self:auto; }
  .auren-AI .div-feature-shell { width:100%; height:auto; grid-template-columns:1fr; grid-template-rows:auto; }
  .auren-AI .div-card,.auren-AI .div-card-2 { grid-row:auto; grid-column:auto; }
  .auren-AI .div-card-2 { min-height:440px; padding-bottom:28px; }

  /* Solutions */
  .auren-AI .div-solutions-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; height:auto; }
  .auren-AI .article-card-7,.auren-AI .article-card-8,.auren-AI .article-card-9,.auren-AI .article-card-10,.auren-AI .article-card-11,.auren-AI .article-card-12 { position:relative; top:auto; left:auto; width:100%; height:auto; min-height:305px; padding:24px; }
  .auren-AI .article-card-12 { grid-column:1 / -1; min-height:220px; }
  .auren-AI .ul,.auren-AI .ul-2,.auren-AI .ul-3,.auren-AI .ul-4,.auren-AI .ul-5 { grid-template-columns:1fr; width:100%; }

  /* Connected growth */
  .auren-AI .section-growth { padding:70px 0; }
  .auren-AI .div-container-6 { grid-template-columns:1fr; grid-template-rows:auto; height:auto; gap:34px; }
  .auren-AI .div-9,.auren-AI .div-stats { grid-row:auto; grid-column:auto; }
  .auren-AI .when-everything { font-size:clamp(52px,7vw,64px); line-height:1; letter-spacing:-3.8px; }
  .auren-AI .marketing-product-wrapper { width:100%; max-width:620px; }

  /* Engagement */
  .auren-AI .div-engagement-grid { width:100%; height:auto; grid-template-columns:1fr; grid-template-rows:auto; }
  .auren-AI .article-card-13,.auren-AI .article-card-14,.auren-AI .article-card-15 { grid-row:auto; grid-column:auto; width:100%; }

  /* Integrations */
  .auren-AI .section-integration { padding:70px 0; }
  .auren-AI .div-container-7 { height:auto; grid-template-columns:1fr; grid-template-rows:auto; gap:34px; }
  .auren-AI .div-integration-copy,.auren-AI .compatible-platforms { grid-row:auto; grid-column:auto; }
  .auren-AI .a-connected { font-size:clamp(50px,7vw,62px); line-height:1; letter-spacing:-3.6px; }
  .auren-AI .compatible-platforms { height:auto; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:auto; }
  .auren-AI .article-integration,.auren-AI .article-integration-2,.auren-AI .article-integration-3,.auren-AI .article-integration-4,.auren-AI .article-integration-5,.auren-AI .article-integration-6,.auren-AI .article-integration-7,.auren-AI .article-integration-8,.auren-AI .article-integration-9,.auren-AI .article-integration-10,.auren-AI .article-integration-11,.auren-AI .article-integration-12,.auren-AI .article-integration-13,.auren-AI .article-integration-14,.auren-AI .article-integration-15 { grid-row:auto;grid-column:auto; }

  /* Product, industries, process, about */
  .auren-AI .div-container-8,.auren-AI .div-container-10 { height:auto; grid-template-columns:1fr; grid-template-rows:auto; gap:34px; }
  .auren-AI .div-product-copy,.auren-AI .div-card-3,.auren-AI .div-card-6 { grid-row:auto;grid-column:auto; }
  .auren-AI .div-industry-grid { height:auto; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto; }
  .auren-AI .article-card-16,.auren-AI .article-card-17,.auren-AI .article-card-18,.auren-AI .article-card-19,.auren-AI .article-card-20,.auren-AI .article-card-21,.auren-AI .article-card-22,.auren-AI .article-card-23 { grid-row:auto;grid-column:auto; }
  .auren-AI .div-process-grid { height:auto; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto; }
  .auren-AI .article-card-24,.auren-AI .article-card-25,.auren-AI .article-card-26,.auren-AI .article-card-27 { grid-row:auto;grid-column:auto; min-height:218px; }

  /* FAQ and CTA */
  .auren-AI .div-container-11 { align-items:stretch; }
  .auren-AI .div-faq-list { width:100%; max-width:none; }
  .auren-AI .div-container-12 { height:auto; grid-template-rows:auto; }

  /* Footer */
  .auren-AI .div-footer-grid { width:100%; height:auto; grid-template-columns:repeat(3,minmax(0,1fr)); grid-template-rows:auto; gap:30px 22px; }
  .auren-AI .div-footer-about { grid-row:auto;grid-column:1 / -1; }
  .auren-AI .div-14,.auren-AI .div-15,.auren-AI .div-16,.auren-AI .div-17 { grid-row:auto;grid-column:auto; }
}

/* ========================== MOBILE ========================== */
@media (max-width: 767px) {
  .auren-AI .div-container-3,
  .auren-AI .div-container-4,
  .auren-AI .div-container-5,
  .auren-AI .div-container-6,
  .auren-AI .div-container-7,
  .auren-AI .div-container-8,
  .auren-AI .div-container-9,
  .auren-AI .div-container-10,
  .auren-AI .div-container-11,
  .auren-AI .div-container-12,
  .auren-AI .div-container-13,
  .auren-AI .div-container-14 { width:calc(100% - 40px); }

  .auren-AI .div-container-14 { height:66px; }
  .auren-AI .header-topbar .frame-4 { width:154px; gap:6px; }
  .auren-AI .header-topbar .vector-15 { width:38px; height:38px; }
  .auren-AI .header-topbar .frame-3 { width:112px; height:40px; }
  .auren-AI .header-topbar .AUREN-AI { font-size:26px; }
  .auren-AI .header-topbar .technologies { font-size:9px; letter-spacing:3px; }
  .auren-AI .header-topbar .div-2 { display:none; }
  .auren-AI .mobile-menu-toggle { margin:0; }
  .auren-AI .mobile-navigation { top:66px; right:20px; width:calc(100vw - 40px); }

  .auren-AI .section-hero { padding-top:108px; gap:22px; }
  .auren-AI .div-container { width:calc(100% - 40px); gap:16px; }
  .auren-AI .strategy-growth { font-size:9px; letter-spacing:1.45px; white-space:normal; line-height:1.5; }
  .auren-AI .text-wrapper { font-size:clamp(45px,13vw,58px); line-height:.98; letter-spacing:-3.5px; }
  .auren-AI .that-accelerate-your { width:100%; max-width:520px; }
  .auren-AI .p { font-size:17px; line-height:27px; }
  .auren-AI .p br { display:none; }
  .auren-AI .div-actions { display:grid; grid-template-columns:1fr; gap:10px; }
  .auren-AI .div-actions > a,.auren-AI .div-actions .a-btn,.auren-AI .div-actions .div-wrapper { width:100%; }
  .auren-AI .div-hero-note { gap:10px 14px; }
  .auren-AI .text-wrapper-3 { font-size:10px; }
  .auren-AI .aurenai-technologies { height:250px; padding-top:16px; }
  .auren-AI .div-dashboard { width:640px; height:362px; transform:scale(.52); transform-origin:top center; }
  .auren-AI .div-dash-window,.auren-AI .div-dash-window-2,.auren-AI .div-floating-stat,.auren-AI .div-floating-stat-2 { display:none; }

  .auren-AI .div-container-2 { grid-template-columns:1fr; }
  .auren-AI .div-capability-item,.auren-AI .div-capability-item-2 { padding:15px 20px; border-right:0; }
  .auren-AI .text-wrapper-12 { font-size:16px; }

  .auren-AI .div-3 { padding:68px 0; }
  .auren-AI .text-wrapper-13,.auren-AI .text-wrapper-33 { font-size:11px; letter-spacing:1.75px; white-space:normal; }
  .auren-AI .text-wrapper-14 { font-size:17px; line-height:28px; }
  .auren-AI .text-wrapper-24 { font-size:clamp(44px,12vw,56px); letter-spacing:-3px; }
  .auren-AI .text-wrapper-25,.auren-AI .the-right-model { font-size:16px; line-height:26px; }

  .auren-AI .div-pain-list { grid-template-columns:1fr; gap:10px; }
  .auren-AI .article-pain,.auren-AI .article-pain-2,.auren-AI .article-pain-3,.auren-AI .article-pain-4,.auren-AI .article-pain-5,.auren-AI .article-pain-6 { min-height:auto; padding:20px 18px; }
  .auren-AI .text-wrapper-16,.auren-AI .a-fragmented-digital { font-size:20px; }
  .auren-AI .text-wrapper-17,.auren-AI .text-wrapper-20,.auren-AI .text-wrapper-22,.auren-AI .text-wrapper-23 { font-size:15px; line-height:23px; }

  .auren-AI .one-ecosystem { font-size:11px; letter-spacing:1.6px; white-space:normal; }
  .auren-AI .we-connect-growth { font-size:clamp(44px,12vw,56px); letter-spacing:-3px; }
  .auren-AI .we-do-not-sell-wrapper { width:100%; }
  .auren-AI .div-bento { grid-template-columns:1fr; gap:12px; }
  .auren-AI .article-card,.auren-AI .article-card-2,.auren-AI .article-card-3,.auren-AI .article-card-4,.auren-AI .article-card-5,.auren-AI .article-card-6 { grid-column:auto; min-height:210px; padding:20px; }
  .auren-AI .article-card-6 { display:flex; min-height:230px; }
  .auren-AI .div-bento-visual { display:none; }
  .auren-AI .text-wrapper-19,.auren-AI .text-wrapper-21,.auren-AI .from-opportunity-to { font-size:23px; line-height:26px; }

  .auren-AI .div-feature-shell { gap:12px; }
  .auren-AI .div-card-2 { min-height:340px; padding:16px; }
  .auren-AI .div-ui-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:auto; height:auto; }
  .auren-AI .div-ui-card,.auren-AI .div-ui-card-2,.auren-AI .div-ui-card-3,.auren-AI .div-ui-card-4 { grid-row:auto;grid-column:auto; }
  .auren-AI .div-ui-bottom { height:auto; grid-template-columns:1fr; grid-template-rows:auto; }
  .auren-AI .div-ui-card-5 { grid-row:auto;grid-column:auto; height:205px; }
  .auren-AI .div-bar-chart { height:145px; }
  .auren-AI .div-ui-side { display:none; }

  .auren-AI .div-solutions-grid { grid-template-columns:1fr; gap:12px; }
  .auren-AI .article-card-7,.auren-AI .article-card-8,.auren-AI .article-card-9,.auren-AI .article-card-10,.auren-AI .article-card-11,.auren-AI .article-card-12 { grid-column:auto; min-height:auto; padding:20px; }
  .auren-AI .article-card-12 { min-height:260px; }
  .auren-AI .div-solution-wide { display:flex; flex-direction:column; height:auto; gap:0; }
  .auren-AI .ul-margin { padding-top:12px; }
  .auren-AI .text-wrapper-56 { font-size:72px; line-height:72px; }

  .auren-AI .section-growth { padding:64px 0; }
  .auren-AI .when-everything { font-size:clamp(44px,12vw,56px); letter-spacing:-3px; }
  .auren-AI .marketing-product { font-size:17px; line-height:27px; }
  .auren-AI .div-actions-2 { display:grid; grid-template-columns:1fr; gap:10px; }
  .auren-AI .div-actions-2 > a,.auren-AI .div-actions-2 .a-btn-2,.auren-AI .div-actions-2 .div-wrapper { width:100%; }
  .auren-AI .div-stats { grid-template-columns:1fr; grid-template-rows:auto; height:auto; }
  .auren-AI .div-stat,.auren-AI .div-stat-2,.auren-AI .div-stat-3,.auren-AI .div-stat-4 { grid-row:auto;grid-column:auto; }

  .auren-AI .section-section { min-height:210px; }
  .auren-AI .key-metrics { min-height:210px; background-size:cover; }

  .auren-AI .article-card-13,.auren-AI .article-card-14,.auren-AI .article-card-15 { height:auto; min-height:310px; }

  .auren-AI .section-integration { padding:64px 0; }
  .auren-AI .a-connected { font-size:clamp(44px,12vw,56px); letter-spacing:-3px; }
  .auren-AI .we-connect-the { font-size:16px; line-height:25px; }
  .auren-AI .div-integration-note { min-height:42px; height:auto; }
  .auren-AI .text-wrapper-66 { position:relative; top:auto; left:auto; width:auto; height:auto; padding-left:14px; font-size:12px; }
  .auren-AI .compatible-platforms { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  .auren-AI .article-integration,.auren-AI .article-integration-2,.auren-AI .article-integration-3,.auren-AI .article-integration-4,.auren-AI .article-integration-5,.auren-AI .article-integration-6,.auren-AI .article-integration-7,.auren-AI .article-integration-8,.auren-AI .article-integration-9,.auren-AI .article-integration-10,.auren-AI .article-integration-11,.auren-AI .article-integration-12,.auren-AI .article-integration-13,.auren-AI .article-integration-14,.auren-AI .article-integration-15 { min-height:74px; height:auto; padding:10px; gap:8px; }
  .auren-AI .text-wrapper-67 { font-size:13px; }
  .auren-AI .text-wrapper-68 { font-size:10px; line-height:13px; }

  .auren-AI .div-product-proof { height:auto; grid-template-columns:1fr; grid-template-rows:auto; }
  .auren-AI .span-3,.auren-AI .span-4,.auren-AI .span-5,.auren-AI .span-6 { grid-row:auto;grid-column:auto; }
  .auren-AI .div-actions-3 { display:grid; grid-template-columns:1fr; gap:10px; }
  .auren-AI .div-actions-3 > a,.auren-AI .div-actions-3 .a-btn-3,.auren-AI .div-actions-3 .div-wrapper { width:100%; }
  .auren-AI .div-card-3 { min-height:auto; }
  .auren-AI .div-assistant-grid { grid-template-columns:1fr; grid-template-rows:auto; height:auto; }
  .auren-AI .div-chat { grid-row:auto;grid-column:auto; height:313px; }
  .auren-AI .div-assistant-side { display:none; }

  .auren-AI .div-industry-grid,.auren-AI .div-process-grid { grid-template-columns:1fr; gap:10px; }
  .auren-AI .article-card-16,.auren-AI .article-card-17,.auren-AI .article-card-18,.auren-AI .article-card-19,.auren-AI .article-card-20,.auren-AI .article-card-21,.auren-AI .article-card-22,.auren-AI .article-card-23 { min-height:auto; padding:20px; }
  .auren-AI .article-card-24,.auren-AI .article-card-25,.auren-AI .article-card-26,.auren-AI .article-card-27 { min-height:auto; padding:22px 20px; }

  .auren-AI .div-container-10 { gap:28px; }
  .auren-AI .div-card-6 { min-height:auto; padding:18px; }
  .auren-AI .div-about-list { grid-template-columns:1fr; grid-template-rows:auto; height:auto; }
  .auren-AI .div-about-item,.auren-AI .div-about-item-2,.auren-AI .div-about-item-3,.auren-AI .div-about-item-4,.auren-AI .div-about-item-5,.auren-AI .div-about-item-6 { grid-row:auto;grid-column:auto; }

  .auren-AI .h-14 .text-wrapper-80 { font-size:clamp(40px,11vw,52px); line-height:1; letter-spacing:-2.6px; text-align:center; }
  .auren-AI .summary { padding:18px 0; }
  .auren-AI .text-wrapper-81 { font-size:16px; line-height:23px; }
  .auren-AI .we-are-a-digital { font-size:15px; line-height:24px; }

  .auren-AI .section-contact { padding:64px 0; }
  .auren-AI .tell-us-what-you { font-size:17px; line-height:27px; }

  .auren-AI .footer { padding-top:42px; }
  .auren-AI .div-footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 20px; }
  .auren-AI .div-footer-about { grid-column:1 / -1; }
  .auren-AI .div-copyright { flex-direction:column; gap:10px; }
}

/* ======================= SMALL MOBILE ======================= */
@media (max-width: 420px) {
  .auren-AI .div-container-3,
  .auren-AI .div-container-4,
  .auren-AI .div-container-5,
  .auren-AI .div-container-6,
  .auren-AI .div-container-7,
  .auren-AI .div-container-8,
  .auren-AI .div-container-9,
  .auren-AI .div-container-10,
  .auren-AI .div-container-11,
  .auren-AI .div-container-12,
  .auren-AI .div-container-13,
  .auren-AI .div-container-14,
  .auren-AI .div-container { width:calc(100% - 32px); }
  .auren-AI .text-wrapper { font-size:44px; letter-spacing:-3px; }
  .auren-AI .text-wrapper-24,.auren-AI .we-connect-growth,.auren-AI .when-everything,.auren-AI .a-connected { font-size:42px; }
  .auren-AI .compatible-platforms { grid-template-columns:1fr; }
  .auren-AI .div-footer-grid { grid-template-columns:1fr; }
}


/* ==========================================================
   AURENAI TECHNOLOGIES — FINAL MOBILE REFINEMENTS V2
   Fixes CTA wrapping, assistant chat composition, FAQ overflow,
   anchored navigation and footer usability.
   ========================================================== */

.auren-AI [id] { scroll-margin-top: 88px; }
.auren-AI .text-wrapper-82 { left: auto; right: 0; }
.auren-AI .footer a .text-wrapper-86 { transition: color .2s ease; }
.auren-AI .footer a:hover .text-wrapper-86 { color: #ffffff; }

@media (max-width: 767px) {
  .auren-AI .div-container-8,
  .auren-AI .div-container-11,
  .auren-AI .div-product-copy,
  .auren-AI .div-card-3,
  .auren-AI .div-assistant-grid,
  .auren-AI .div-chat,
  .auren-AI .div-center,
  .auren-AI .h-14,
  .auren-AI .div-faq-list,
  .auren-AI .details,
  .auren-AI .summary-wrapper { min-width: 0; max-width: 100%; }

  /* Assistant product proof and CTAs */
  .auren-AI .div-product-proof { width: 100%; }
  .auren-AI .span-3,
  .auren-AI .span-4,
  .auren-AI .span-5,
  .auren-AI .span-6 { min-width: 0; padding: 14px 16px; }
  .auren-AI .text-wrapper-69 {
    width: 100%;
    white-space: normal;
    line-height: 1.35;
    overflow-wrap: break-word;
  }
  .auren-AI .div-actions-3 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    gap: 10px;
  }
  .auren-AI .div-actions-3 .a-btn-3,
  .auren-AI .div-actions-3 .a-btn-3 > a,
  .auren-AI .div-actions-3 > a,
  .auren-AI .div-actions-3 > a > .div-wrapper {
    display: flex;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
  }
  .auren-AI .div-actions-3 .text-wrapper-2 {
    display: block;
    width: 100%;
    max-width: 100%;
    white-space: normal;
    text-align: center;
    line-height: 1.35;
    overflow-wrap: anywhere;
  }

  /* Assistant UI: preserve the visual language but use a real mobile conversation flow */
  .auren-AI .div-card-3 { padding: 14px; overflow: hidden; }
  .auren-AI .div-ui-top-2 { gap: 10px; flex-wrap: wrap; }
  .auren-AI .div-ui-top-2 .text-wrapper-29 {
    max-width: 100%;
    white-space: normal;
    line-height: 1.35;
    font-size: 11px;
  }
  .auren-AI .div-assistant-grid { display: block; width: 100%; height: auto; }
  .auren-AI .div-chat {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    height: auto;
    min-height: 0;
    padding: 12px;
    overflow: visible;
  }
  .auren-AI .div-msg,
  .auren-AI .of-course-i-have-wrapper,
  .auren-AI .div-msg-2,
  .auren-AI .perfect-your-wrapper {
    position: relative;
    top: auto;
    left: auto;
    width: min(88%, 292px);
    max-width: 88%;
    padding: 10px 12px;
    margin: 0;
  }
  .auren-AI .div-msg,
  .auren-AI .div-msg-2 { align-self: flex-start; }
  .auren-AI .of-course-i-have-wrapper,
  .auren-AI .perfect-your-wrapper { align-self: flex-end; }
  .auren-AI .hi-i-would-like-to,
  .auren-AI .text-wrapper-70,
  .auren-AI .text-wrapper-71 {
    width: auto;
    max-width: 100%;
    white-space: normal;
    font-size: 14px;
    line-height: 1.45;
    overflow-wrap: break-word;
  }

  /* FAQ */
  .auren-AI .h-14 .text-wrapper-80 {
    display: block;
    width: 100%;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: normal;
    word-break: normal;
    font-size: clamp(36px, 10.5vw, 46px);
    line-height: 1.05;
    letter-spacing: -2.3px;
    text-align: center;
  }
  .auren-AI .summary { min-width: 0; padding: 18px 36px 18px 0; }
  .auren-AI .text-wrapper-81 {
    width: 100%;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
  }
  .auren-AI .text-wrapper-82 { top: 17px; left: auto; right: 0; }
  .auren-AI .we-are-a-digital-wrapper {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
  .auren-AI .we-are-a-digital {
    width: 100%;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
  }

  /* Footer links remain comfortable to tap */
  .auren-AI .footer a { display: block; max-width: 100%; }
  .auren-AI .footer .text-wrapper-86 { line-height: 1.35; }
}

@media (max-width: 420px) {
  .auren-AI .h-14 .text-wrapper-80 { font-size: 38px; letter-spacing: -2px; }
}


/* V2.1 typography and footer polish */
@media (max-width: 1024px) {
  .auren-AI .h-14 .text-wrapper-80 {
    display: block;
    width: 100%;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: normal;
    word-break: normal;
    font-size: clamp(46px, 7.4vw, 62px);
    line-height: 1.02;
    letter-spacing: -3.5px;
    text-align: center;
  }
  .auren-AI .div-product-copy .text-wrapper-65 {
    max-width: 100%;
    white-space: normal;
    line-height: 1.45;
  }
}

@media (max-width: 767px) {
  .auren-AI .footer .div-footer-about { gap: 22px; }
  .auren-AI .footer .frame-2 { min-height: 62px; }
  .auren-AI .footer .frame-3 { min-height: 56px; height: 56px; }
  .auren-AI .footer .technologies { margin-top: 5px; line-height: 1.1; }
  .auren-AI .footer .strategy-marketing-wrapper { margin-top: 2px; }
}


/* ===== V4 STABLE: functional FAQ + footer social icons only ===== */
.auren-AI .auren-faq-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.auren-AI .auren-faq-item summary {
  list-style: none;
  cursor: pointer;
}
.auren-AI .auren-faq-item summary::-webkit-details-marker {
  display: none;
}
.auren-AI .auren-faq-symbol {
  color: transparent;
  left: auto !important;
  right: 0 !important;
}
.auren-AI .auren-faq-symbol::before {
  content: "+";
  color: var(--html-to-design-color-violet-77-4);
}
.auren-AI .auren-faq-item[open] .auren-faq-symbol::before {
  content: "−";
}
.auren-AI .auren-faq-item .we-are-a-digital-wrapper {
  width: min(950px, 100%);
  max-width: 100%;
}
.auren-AI .auren-faq-item .we-are-a-digital {
  width: auto;
  max-width: 950px;
}
.auren-AI .auren-footer-socials {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 18px;
}
.auren-AI .auren-footer-socials a {
  display: inline-grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid rgba(255,255,255,.14);
  color: #c9a9ff;
  background: rgba(255,255,255,.04);
  transition: transform .2s ease, color .2s ease, border-color .2s ease;
}
.auren-AI .auren-footer-socials a:hover {
  color: #a8ff3e;
  border-color: rgba(168,255,62,.55);
  transform: translateY(-2px);
}
.auren-AI .auren-footer-socials svg {
  width: 17px;
  height: 17px;
  fill: currentColor;
}
@media (max-width: 767px) {
  .auren-AI .auren-faq-item .summary {
    padding-right: 42px;
  }
  .auren-AI .auren-faq-symbol {
    top: 18px !important;
    right: 0 !important;
  }
  .auren-AI .auren-faq-item .we-are-a-digital-wrapper {
    padding-right: 0;
  }
}


/* ===== V5 FIXED DOM: keep original header visible and footer scoped ===== */
.auren-AI .header-topbar {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: none !important;
  z-index: 1200 !important;
}
.auren-AI .footer {
  width: 100% !important;
  max-width: none !important;
}
@media (max-width: 1024px) {
  .auren-AI .header-topbar { position: fixed !important; }
}


/* ===== V6: WordPress navigation and corporate contact form ===== */
.auren-AI [id] { scroll-margin-top: 92px; }
.auren-AI .auren-contact-anchor-alias {
  position: absolute;
  top: -92px;
  left: 0;
  width: 1px;
  height: 1px;
}
.auren-AI .section-contact {
  padding: 88px 0;
}
.auren-AI .auren-contact-layout {
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(440px, 1.08fr);
  grid-template-rows: auto;
  height: auto;
  align-items: center;
  gap: 48px;
}
.auren-AI .auren-contact-copy {
  grid-row: auto;
  grid-column: auto;
}
.auren-AI .auren-contact-copy .tell-us-what-you {
  max-width: 620px;
}
.auren-AI .auren-contact-direct {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 22px;
  color: rgba(239,232,255,.82);
  font: 600 14px/1.5 "Inter", sans-serif;
}
.auren-AI .auren-contact-direct a {
  color: #caff88;
  font-weight: 800;
}
.auren-AI .auren-contact-card {
  position: relative;
  z-index: 2;
  padding: 26px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 18px;
  background: linear-gradient(155deg, rgba(22,13,34,.86), rgba(5,4,9,.94));
  box-shadow: 0 24px 80px rgba(20,5,44,.34);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
}
.auren-AI .auren-contact-card__eyebrow {
  display: block;
  color: #caff88;
  font: 800 11px/1.2 "Inter", sans-serif;
  letter-spacing: 1.8px;
}
.auren-AI .auren-contact-card h2 {
  margin: 10px 0 0;
  color: #fff;
  font: 800 30px/1.08 "Inter", sans-serif;
  letter-spacing: -1.2px;
}
.auren-AI .auren-contact-card__head p {
  margin: 10px 0 18px;
  color: #d7d1df;
  font: 400 14px/1.65 "Inter", sans-serif;
}
.auren-AI .auren-contact-notice {
  margin: 0 0 16px;
  padding: 12px 14px;
  border-radius: 9px;
  font: 600 13px/1.55 "Inter", sans-serif;
}
.auren-AI .auren-contact-notice--success {
  border: 1px solid rgba(168,255,62,.36);
  background: rgba(168,255,62,.12);
  color: #dfffbe;
}
.auren-AI .auren-contact-notice--error {
  border: 1px solid rgba(255,205,113,.42);
  background: rgba(255,205,113,.12);
  color: #ffe5b5;
}
.auren-AI .auren-contact-notice a {
  color: inherit;
  text-decoration: underline;
}
.auren-AI .auren-contact-form {
  display: grid;
  gap: 14px;
}
.auren-AI .auren-contact-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 12px;
}
.auren-AI .auren-contact-field {
  display: grid;
  gap: 7px;
}
.auren-AI .auren-contact-field span {
  color: #efe8ff;
  font: 700 12px/1.25 "Inter", sans-serif;
}
.auren-AI .auren-contact-field input,
.auren-AI .auren-contact-field select,
.auren-AI .auren-contact-field textarea {
  width: 100%;
  min-width: 0;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 9px;
  padding: 12px 13px;
  outline: none;
  background: rgba(255,255,255,.055);
  color: #fff;
  font: 500 14px/1.45 "Inter", sans-serif;
  transition: border-color .2s ease, background .2s ease, box-shadow .2s ease;
}
.auren-AI .auren-contact-field select {
  appearance: auto;
}
.auren-AI .auren-contact-field textarea {
  resize: vertical;
  min-height: 118px;
}
.auren-AI .auren-contact-field input:focus,
.auren-AI .auren-contact-field select:focus,
.auren-AI .auren-contact-field textarea:focus {
  border-color: rgba(168,255,62,.72);
  background: rgba(255,255,255,.08);
  box-shadow: 0 0 0 3px rgba(168,255,62,.12);
}
.auren-AI .auren-contact-consent {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  color: #d7d1df;
  font: 500 12px/1.5 "Inter", sans-serif;
}
.auren-AI .auren-contact-consent input {
  margin-top: 2px;
  accent-color: #a8ff3e;
}
.auren-AI .auren-contact-submit {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  border: 1px solid #a8ff3e;
  border-radius: 9px;
  padding: 14px 18px;
  cursor: pointer;
  background: #a8ff3e;
  color: #061005;
  font: 800 14px/1.2 "Inter", sans-serif;
  transition: transform .2s ease, filter .2s ease;
}
.auren-AI .auren-contact-submit:hover {
  transform: translateY(-1px);
  filter: brightness(1.06);
}
.auren-AI .auren-contact-honeypot {
  position: absolute !important;
  left: -10000px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}
@media (max-width: 1024px) {
  .auren-AI .auren-contact-layout {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}
@media (max-width: 767px) {
  .auren-AI .section-contact {
    padding: 64px 0;
  }
  .auren-AI .auren-contact-card {
    padding: 20px;
  }
  .auren-AI .auren-contact-card h2 {
    font-size: 26px;
  }
  .auren-AI .auren-contact-grid {
    grid-template-columns: 1fr;
  }
}


/* ===== V8 SAFE PREMIUM MICROINTERACTIONS =====
   Non-invasive: exported Anima markup remains unchanged.
*/
.auren-AI {
  --auren-premium-ease: cubic-bezier(.22, 1, .36, 1);
}

.auren-AI .auren-hover-card {
  transition:
    transform .42s var(--auren-premium-ease),
    border-color .34s ease,
    box-shadow .34s ease,
    filter .34s ease;
  will-change: transform;
}

.auren-AI .auren-hover-card:hover,
.auren-AI .auren-hover-card:focus-within {
  transform: translate3d(0, -5px, 0);
  border-color: rgba(168, 255, 62, .30);
  box-shadow:
    0 18px 38px rgba(24, 7, 56, .20),
    0 0 0 1px rgba(168, 255, 62, .05);
}

/* Only the requested challenge cards get subtle scroll depth. */
.auren-AI .auren-challenge-depth {
  transform: translate3d(0, var(--auren-depth-offset, 0px), 0);
}

.auren-AI .auren-challenge-depth:hover,
.auren-AI .auren-challenge-depth:focus-within {
  transform: translate3d(0, calc(var(--auren-depth-offset, 0px) - 6px), 0);
}

/* Reveal activates only after JS initializes. Content stays visible if JS fails. */
.auren-AI.auren-motion-enabled .auren-reveal-ready {
  opacity: 0;
  transform: translate3d(0, 18px, 0);
  transition:
    opacity .68s var(--auren-premium-ease),
    transform .68s var(--auren-premium-ease);
}

.auren-AI.auren-motion-enabled .auren-reveal-ready.is-visible {
  opacity: 1;
  transform: translate3d(0, var(--auren-depth-offset, 0px), 0);
}

/* Keep mobile stable and quiet. */
@media (max-width: 767px) {
  .auren-AI .auren-hover-card:hover,
  .auren-AI .auren-hover-card:focus-within,
  .auren-AI .auren-challenge-depth,
  .auren-AI .auren-challenge-depth:hover,
  .auren-AI .auren-challenge-depth:focus-within,
  .auren-AI.auren-motion-enabled .auren-reveal-ready.is-visible {
    transform: none !important;
  }
}

/* Accessibility: respect reduced motion. */
@media (prefers-reduced-motion: reduce) {
  .auren-AI .auren-hover-card,
  .auren-AI .auren-challenge-depth,
  .auren-AI.auren-motion-enabled .auren-reveal-ready,
  .auren-AI.auren-motion-enabled .auren-reveal-ready.is-visible {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    animation: none !important;
  }
}


/* ===== V9 ENGAGEMENT MODEL CARDS ===== */
.auren-AI .auren-engagement-card-link {
  display: block;
  min-width: 0;
  color: inherit;
  text-decoration: none;
  border-radius: 14px;
}

.auren-AI .auren-engagement-card-link > [class*="article-card"] {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  cursor: pointer;
  transition:
    transform .42s cubic-bezier(.22, 1, .36, 1),
    border-color .34s ease,
    box-shadow .34s ease,
    background .34s ease;
}

.auren-AI .auren-engagement-card-link > [class*="article-card"]::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  background:
    radial-gradient(
      520px circle at var(--auren-engagement-x, 50%) var(--auren-engagement-y, 50%),
      rgba(143, 66, 255, .20),
      transparent 44%
    );
  transition: opacity .34s ease;
}

.auren-AI .auren-engagement-card-link:hover > [class*="article-card"],
.auren-AI .auren-engagement-card-link:focus-visible > [class*="article-card"] {
  transform: translate3d(0, -7px, 0);
  border-color: rgba(168, 255, 62, .34);
  box-shadow:
    0 22px 46px rgba(22, 5, 58, .24),
    0 0 0 1px rgba(168, 255, 62, .05);
}

.auren-AI .auren-engagement-card-link:hover > [class*="article-card"]::before,
.auren-AI .auren-engagement-card-link:focus-visible > [class*="article-card"]::before {
  opacity: 1;
}

.auren-AI .auren-engagement-card-link .text-wrapper-57,
.auren-AI .auren-engagement-card-link .text-wrapper-58,
.auren-AI .auren-engagement-card-link .text-wrapper-59 {
  transition: transform .28s ease, color .28s ease;
}

.auren-AI .auren-engagement-card-link:hover .text-wrapper-57,
.auren-AI .auren-engagement-card-link:hover .text-wrapper-58,
.auren-AI .auren-engagement-card-link:hover .text-wrapper-59 {
  color: #caff88;
  transform: translate3d(4px, 0, 0);
}

@media (max-width: 767px) {
  .auren-AI .auren-engagement-card-link:hover > [class*="article-card"],
  .auren-AI .auren-engagement-card-link:focus-visible > [class*="article-card"] {
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .auren-AI .auren-engagement-card-link > [class*="article-card"],
  .auren-AI .auren-engagement-card-link .text-wrapper-57,
  .auren-AI .auren-engagement-card-link .text-wrapper-58,
  .auren-AI .auren-engagement-card-link .text-wrapper-59 {
    transition: none !important;
    transform: none !important;
  }
}

/* ===== V10 REAL PLATFORM LOGOS ===== */
.auren-AI .div-container-7 {
  height: auto;
  grid-template-rows: auto;
  align-items: center;
}

.auren-AI .compatible-platforms.auren-platform-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: none;
  height: auto;
  gap: 9px;
}

.auren-AI .auren-platform-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 75px;
  align-items: center;
  gap: 10px;
  padding: 12px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.50);
  border-radius: 11px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 10px 25px rgba(0,0,0,.11);
  transition:
    transform .34s cubic-bezier(.22, 1, .36, 1),
    box-shadow .34s ease,
    border-color .34s ease;
}

.auren-AI .auren-platform-card::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(135deg, rgba(168,255,62,.09), rgba(143,66,255,.07));
  transition: opacity .34s ease;
}

.auren-AI .auren-platform-card:hover {
  transform: translate3d(0,-4px,0);
  border-color: rgba(168,255,62,.74);
  box-shadow:
    0 15px 30px rgba(0,0,0,.15),
    0 0 0 1px rgba(168,255,62,.16);
}

.auren-AI .auren-platform-card:hover::after {
  opacity: 1;
}

.auren-AI .auren-platform-logo-shell {
  position: relative;
  z-index: 1;
  display: grid;
  flex: 0 0 auto;
  width: 35px;
  height: 35px;
  place-items: center;
  border-radius: 9px;
  background: rgba(255,255,255,.66);
}

.auren-AI .auren-platform-logo {
  display: block;
  width: 29px;
  height: 29px;
  object-fit: contain;
}

.auren-AI .auren-platform-copy {
  position: relative;
  z-index: 1;
  min-width: 0;
}

.auren-AI .auren-platform-name {
  overflow: hidden;
  color: #161616;
  font: 800 14px/1.2 "Inter", sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.auren-AI .auren-platform-description {
  margin-top: 3px;
  overflow: hidden;
  color: #617068;
  font: 500 11px/1.25 "Inter", sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .auren-AI .compatible-platforms.auren-platform-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .auren-AI .compatible-platforms.auren-platform-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  .auren-AI .auren-platform-card {
    min-height: 72px;
    padding: 10px;
    gap: 8px;
  }
  .auren-AI .auren-platform-logo-shell {
    width: 31px;
    height: 31px;
  }
  .auren-AI .auren-platform-logo {
    width: 26px;
    height: 26px;
  }
  .auren-AI .auren-platform-name {
    font-size: 12px;
  }
  .auren-AI .auren-platform-description {
    font-size: 10px;
  }
}

@media (max-width: 420px) {
  .auren-AI .compatible-platforms.auren-platform-grid {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .auren-AI .auren-platform-card {
    transition: none !important;
    transform: none !important;
  }
}


/* ===== V28 ENGAGEMENT MODELS ===== */
.auren-AI #engagement,
.auren-AI #engagement .div-container-5 {
  height: auto !important;
  min-height: 0 !important;
}

.auren-AI #engagement .div-container-5 {
  padding-bottom: 34px;
}

.auren-AI .auren-pricing-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-template-rows: auto !important;
  align-items: stretch !important;
  gap: 18px !important;
  height: auto !important;
  margin-top: 34px;
}

.auren-AI .auren-pricing-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 430px;
  flex-direction: column;
  padding: 28px 28px 24px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(25,16,35,.96), rgba(11,9,16,.98));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.035),
    0 22px 42px rgba(0,0,0,.16);
  color: inherit;
  text-decoration: none;
  transition:
    transform .36s cubic-bezier(.22,1,.36,1),
    border-color .30s ease,
    box-shadow .30s ease;
}

.auren-AI .auren-pricing-card--featured {
  border-color: rgba(168,255,62,.20);
  background:
    radial-gradient(circle at 86% 0%, rgba(143,66,255,.28), transparent 34%),
    linear-gradient(145deg, rgba(53,24,92,.96), rgba(20,11,34,.98));
}

.auren-AI .auren-pricing-card:hover,
.auren-AI .auren-pricing-card:focus-visible {
  transform: translate3d(0,-7px,0);
  border-color: rgba(168,255,62,.36);
  box-shadow:
    0 22px 48px rgba(22,5,58,.25),
    0 0 0 1px rgba(168,255,62,.05);
}

.auren-AI .auren-pricing-card__tag {
  display: inline-flex;
  align-self: flex-start;
  min-height: 28px;
  align-items: center;
  padding: 0 11px;
  border: 1px solid rgba(143,66,255,.54);
  border-radius: 999px;
  background: rgba(143,66,255,.11);
  color: #ceb2ff;
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.2px;
}

.auren-AI .auren-pricing-card h3 {
  margin: 18px 0 0;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -1px;
  line-height: 1.05;
}


.auren-AI .auren-pricing-card__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 13px;
}

.auren-AI .auren-pricing-card__tags span {
  display: inline-flex;
  min-height: 23px;
  align-items: center;
  padding: 0 8px;
  border: 1px solid rgba(168,255,62,.18);
  border-radius: 999px;
  background: rgba(168,255,62,.055);
  color: #dfffbe;
  font-family: "Inter", sans-serif;
  font-size: 9px;
  font-weight: 800;
}

.auren-AI .auren-pricing-card__desc,
.auren-AI .auren-pricing-card__best,
.auren-AI .auren-pricing-card__context,
.auren-AI .auren-pricing-card__outcome {
  color: #b8afc3;
  font-family: "Inter", sans-serif;
  line-height: 1.48;
}

.auren-AI .auren-pricing-card__desc {
  margin: 18px 0 0;
  font-size: 14px;
}

.auren-AI .auren-pricing-card__best {
  margin: 13px 0 0;
  font-size: 11px;
}

.auren-AI .auren-pricing-card__best strong {
  color: #dfffbe;
}

.auren-AI .auren-pricing-card__context {
  margin: 8px 0 0;
  color: #d4c5e6;
  font-size: 10px;
}

.auren-AI .auren-pricing-card__rule {
  height: 1px;
  margin: auto 0 18px;
  background: rgba(255,255,255,.09);
}

.auren-AI .auren-pricing-card__outcome {
  margin: 0;
  font-size: 12px;
}

.auren-AI .auren-pricing-card__cta {
  margin-top: 16px;
  color: #a8ff3e;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 900;
  transition: transform .24s ease;
}

.auren-AI .auren-pricing-card:hover .auren-pricing-card__cta {
  transform: translate3d(4px,0,0);
}

.auren-AI .auren-investment-note {
  margin-top: 17px;
  padding: 13px 16px;
  border: 1px solid rgba(197,161,255,.14);
  border-radius: 10px;
  background: rgba(20,11,34,.52);
  color: #bdb3c7;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

@media (max-width: 1024px) {
  .auren-AI .auren-pricing-grid {
    grid-template-columns: 1fr !important;
  }

  .auren-AI .auren-pricing-card {
    min-height: 0;
  }
}

@media (max-width: 767px) {
  .auren-AI .auren-pricing-grid {
    margin-top: 24px;
    gap: 14px !important;
  }

  .auren-AI .auren-pricing-card {
    padding: 22px 20px 20px;
  }

  .auren-AI .auren-pricing-card h3 {
    font-size: 23px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .auren-AI .auren-pricing-card,
  .auren-AI .auren-pricing-card__cta {
    transform: none !important;
    transition: none !important;
  }
}


/* ===== V17 BALANCED TYPOGRAPHY AND NATURAL WRAPPING =====
   Legible typography without forced line breaks or rigid solution-card lists.
*/
.auren-AI {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* Comfortable supporting copy without oversized wrapping */
.auren-AI .text-wrapper-14,
.auren-AI .text-wrapper-17,
.auren-AI .text-wrapper-20,
.auren-AI .text-wrapper-22,
.auren-AI .text-wrapper-23,
.auren-AI .text-wrapper-73,
.auren-AI .text-wrapper-76,
.auren-AI .text-wrapper-78,
.auren-AI .the-goal-is-not-to,
.auren-AI .strategy-marketing {
  font-size: 15px !important;
  line-height: 1.52 !important;
}

.auren-AI .text-wrapper-25,
.auren-AI .the-right-model,
.auren-AI .we-connect-the,
.auren-AI .the-goal-is-not-to,
.auren-AI .tell-us-what-you {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
}

.auren-AI .text-wrapper-25,
.auren-AI .the-right-model {
  font-size: 17px !important;
  line-height: 1.58 !important;
}

.auren-AI .we-bring-together {
  font-size: 19px !important;
  line-height: 1.58 !important;
}

.auren-AI .the-goal-is-not-to {
  font-size: 16px !important;
  line-height: 1.58 !important;
}

.auren-AI .text-wrapper-81 {
  font-size: 17px !important;
  line-height: 1.45 !important;
}

.auren-AI .we-are-a-digital {
  font-size: 16px !important;
  line-height: 1.6 !important;
}

/* Side introduction copy: natural wrapping and a wider readable measure */
.auren-AI .p-4 {
  max-width: 520px !important;
}

.auren-AI .p-4 .text-wrapper-25,
.auren-AI .p-4 .the-right-model {
  width: 100% !important;
}

/* Challenge cards: retain two-column composition but remove artificial line breaks */
.auren-AI .div-pain-list {
  grid-template-rows: repeat(3, minmax(205px, auto)) !important;
  height: auto !important;
}

.auren-AI .article-pain,
.auren-AI .article-pain-2,
.auren-AI .article-pain-3,
.auren-AI .article-pain-4,
.auren-AI .article-pain-5,
.auren-AI .article-pain-6 {
  min-height: 205px !important;
  padding: 22px 20px 26px !important;
}

.auren-AI .text-wrapper-16,
.auren-AI .a-fragmented-digital {
  font-size: 20px !important;
  line-height: 1.16 !important;
}

/* Core capabilities supporting text */
.auren-AI .brand-SEO-campaigns,
.auren-AI .text-wrapper-28 {
  font-size: 14.5px !important;
  line-height: 1.48 !important;
}

/* Solutions: replace brittle absolute Figma list positioning with normal flow */
.auren-AI .div-solutions-grid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  grid-template-rows: auto !important;
  align-items: stretch !important;
  gap: 16px !important;
  height: auto !important;
}

.auren-AI .article-card-7,
.auren-AI .article-card-8,
.auren-AI .article-card-9,
.auren-AI .article-card-10,
.auren-AI .article-card-11,
.auren-AI .article-card-12 {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  min-height: 330px !important;
  padding: 24px !important;
}

.auren-AI .article-card-7,
.auren-AI .article-card-8 { grid-column: span 3 !important; }
.auren-AI .article-card-9,
.auren-AI .article-card-10,
.auren-AI .article-card-11 { grid-column: span 2 !important; }
.auren-AI .article-card-12 {
  grid-column: 1 / -1 !important;
  min-height: 205px !important;
}

.auren-AI .p-6,
.auren-AI .p-7 {
  width: 100% !important;
  max-width: none !important;
}

.auren-AI .div-solution-wide {
  grid-template-rows: auto !important;
  height: auto !important;
}

.auren-AI .ul,
.auren-AI .ul-2,
.auren-AI .ul-3,
.auren-AI .ul-4,
.auren-AI .ul-5 {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: auto !important;
  gap: 7px !important;
  padding-top: 7px !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
}

.auren-AI .li,
.auren-AI .li-2,
.auren-AI .li-3 {
  position: relative !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 20px !important;
}

.auren-AI .text-wrapper-37,
.auren-AI .text-wrapper-38,
.auren-AI .text-wrapper-39,
.auren-AI .text-wrapper-40,
.auren-AI .text-wrapper-42,
.auren-AI .text-wrapper-43,
.auren-AI .text-wrapper-44,
.auren-AI .text-wrapper-45,
.auren-AI .text-wrapper-46,
.auren-AI .text-wrapper-47,
.auren-AI .text-wrapper-48,
.auren-AI .text-wrapper-49,
.auren-AI .text-wrapper-50,
.auren-AI .text-wrapper-51,
.auren-AI .text-wrapper-52,
.auren-AI .text-wrapper-53,
.auren-AI .text-wrapper-54,
.auren-AI .text-wrapper-55 {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
}

.auren-AI .text-wrapper-37 {
  flex: 0 0 auto !important;
  color: #a8ff3e !important;
  font-weight: 900 !important;
}

.auren-AI .ul-margin {
  padding-top: 0 !important;
}

/* Industries */
.auren-AI .div-industry-grid {
  grid-template-rows: repeat(2, minmax(174px, auto)) !important;
  height: auto !important;
}

.auren-AI .article-card-16,
.auren-AI .article-card-17,
.auren-AI .article-card-18,
.auren-AI .article-card-19,
.auren-AI .article-card-20,
.auren-AI .article-card-21,
.auren-AI .article-card-22,
.auren-AI .article-card-23 {
  min-height: 174px !important;
  padding: 20px 20px 26px !important;
}

/* Process */
.auren-AI .div-process-grid {
  grid-template-rows: minmax(225px, auto) !important;
  height: auto !important;
}

.auren-AI .article-card-24,
.auren-AI .article-card-25,
.auren-AI .article-card-26,
.auren-AI .article-card-27 {
  min-height: 225px !important;
}

/* About */
.auren-AI .div-container-10 {
  grid-template-rows: auto !important;
  height: auto !important;
  align-items: start !important;
}

.auren-AI .div-about-list {
  grid-template-rows: repeat(3, minmax(104px, auto)) !important;
  height: auto !important;
}

.auren-AI .text-wrapper-77 {
  font-size: 14.5px !important;
}

.auren-AI .text-wrapper-78 {
  font-size: 13.5px !important;
  line-height: 1.5 !important;
}

/* Integration copy and cards */
.auren-AI .div-integration-note {
  height: auto !important;
  min-height: 22px !important;
}

.auren-AI .text-wrapper-66 {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  display: block !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

.auren-AI .auren-platform-name { font-size: 14px !important; }
.auren-AI .auren-platform-description {
  font-size: 11.5px !important;
  line-height: 1.35 !important;
}

/* Engagement cards: readable but not oversized */
.auren-AI .auren-pricing-card {
  min-height: 470px !important;
  padding: 28px 28px 24px !important;
}

.auren-AI .auren-pricing-card__tag { font-size: 10.5px !important; }
.auren-AI .auren-pricing-card h3 { font-size: 28px !important; }
.auren-AI .auren-pricing-card__tags span { font-size: 10px !important; }
.auren-AI .auren-pricing-card__desc { font-size: 15px !important; line-height: 1.52 !important; }
.auren-AI .auren-pricing-card__best { font-size: 13px !important; line-height: 1.5 !important; }
.auren-AI .auren-pricing-card__context { font-size: 12px !important; line-height: 1.48 !important; }
.auren-AI .auren-pricing-card__outcome { font-size: 14px !important; line-height: 1.5 !important; }
.auren-AI .auren-pricing-card__cta { font-size: 14.5px !important; }
.auren-AI .auren-investment-note { font-size: 13px !important; line-height: 1.5 !important; }

/* Footer grows naturally */
.auren-AI .div-footer-grid {
  grid-template-rows: auto !important;
  height: auto !important;
}

/* Tablet and mobile: one-column flow where density matters */
@media (max-width: 1024px) {
  .auren-AI .div-solutions-grid {
    grid-template-columns: 1fr !important;
  }
  .auren-AI .article-card-7,
  .auren-AI .article-card-8,
  .auren-AI .article-card-9,
  .auren-AI .article-card-10,
  .auren-AI .article-card-11,
  .auren-AI .article-card-12 {
    grid-column: 1 / -1 !important;
    min-height: 0 !important;
  }
  .auren-AI .div-solution-wide {
    display: block !important;
  }
  .auren-AI .ul-margin {
    margin-top: 12px !important;
  }
  .auren-AI .div-pain-list,
  .auren-AI .div-industry-grid,
  .auren-AI .div-process-grid,
  .auren-AI .div-about-list {
    grid-template-rows: auto !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .auren-AI .text-wrapper-14,
  .auren-AI .text-wrapper-17,
  .auren-AI .text-wrapper-20,
  .auren-AI .text-wrapper-22,
  .auren-AI .text-wrapper-23,
  .auren-AI .text-wrapper-73,
  .auren-AI .text-wrapper-76,
  .auren-AI .we-are-a-digital {
    font-size: 15.5px !important;
    line-height: 1.56 !important;
  }
  .auren-AI .text-wrapper-25,
  .auren-AI .the-right-model,
  .auren-AI .tell-us-what-you {
    font-size: 16px !important;
    line-height: 1.56 !important;
  }
  .auren-AI .we-bring-together { font-size: 17px !important; }
  .auren-AI .auren-pricing-card {
    min-height: 0 !important;
    padding: 23px 21px 21px !important;
  }
  .auren-AI .auren-pricing-card h3 { font-size: 25px !important; }
}


/* ===== V28 ENGAGEMENT CARD BALANCE ===== */
.auren-AI .auren-pricing-card {
  min-height: 520px !important;
}

.auren-AI .auren-pricing-card__tag {
  min-height: 30px !important;
}

.auren-AI .auren-pricing-card h3 {
  min-height: 36px;
}


.auren-AI .auren-pricing-card__tags {
  min-height: 58px;
  align-content: flex-start;
}

.auren-AI .auren-pricing-card__desc {
  min-height: 96px;
}

.auren-AI .auren-pricing-card__best {
  min-height: 84px;
}

.auren-AI .auren-pricing-card__rule {
  margin-top: auto;
}

.auren-AI .auren-investment-note {
  display: grid;
  gap: 5px;
}

.auren-AI .auren-investment-note span:last-child {
  color: #d8c8ec;
}

@media (max-width: 1024px) {
  .auren-AI .auren-pricing-card {
    min-height: 0 !important;
  }

  .auren-AI .auren-pricing-card h3,
  .auren-AI .auren-pricing-card__tags,
  .auren-AI .auren-pricing-card__desc,
  .auren-AI .auren-pricing-card__best {
    min-height: 0;
  }
}


/* ===== V19 CORE CAPABILITY TABS ===== */
.auren-AI #capabilities .div-container-5 {
  height: auto !important;
  min-height: 0 !important;
}

.auren-AI .auren-capability-shell {
  display: grid;
  grid-template-columns: minmax(330px, .78fr) minmax(0, 1.22fr);
  gap: 16px;
  margin-top: 34px;
}

.auren-AI .auren-capability-tabs,
.auren-AI .auren-capability-panels {
  min-width: 0;
  border: 1px solid rgba(197,161,255,.15);
  border-radius: 18px;
  background: linear-gradient(153deg, rgba(22,13,34,.88), rgba(5,4,9,.97));
  box-shadow: 0 18px 52px rgba(0,0,0,.22);
}

.auren-AI .auren-capability-tabs {
  display: flex;
  flex-direction: column;
  padding: 16px;
}

.auren-AI .auren-capability-tab {
  display: grid;
  width: 100%;
  gap: 7px;
  padding: 18px;
  border: 0;
  border-bottom: 1px solid rgba(255,255,255,.06);
  background: transparent;
  color: inherit;
  cursor: pointer;
  text-align: left;
  transition: background .3s ease, border-color .3s ease, transform .3s ease;
}

.auren-AI .auren-capability-tab:last-child {
  border-bottom: 0;
}

.auren-AI .auren-capability-tab:hover,
.auren-AI .auren-capability-tab:focus-visible {
  background: rgba(143,66,255,.08);
}

.auren-AI .auren-capability-tab:focus-visible {
  outline: 2px solid rgba(168,255,62,.72);
  outline-offset: -2px;
}

.auren-AI .auren-capability-tab.is-active {
  border: 1px solid rgba(143,66,255,.56);
  border-radius: 11px;
  background: linear-gradient(163deg, rgba(101,22,255,.25), rgba(255,255,255,.025));
  transform: translate3d(0,-1px,0);
}

.auren-AI .auren-capability-tab__index {
  color: #c09cff;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.3;
}

.auren-AI .auren-capability-tab strong {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 800;
  letter-spacing: -.65px;
  line-height: 1.14;
}

.auren-AI .auren-capability-tab > span:last-child {
  color: #b9b0c1;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  line-height: 1.48;
}

.auren-AI .auren-capability-panels {
  min-height: 492px;
  overflow: hidden;
}

.auren-AI .auren-capability-panel {
  min-height: 492px;
  padding: 20px;
  opacity: 0;
  transform: translate3d(12px,0,0);
  transition: opacity .3s ease, transform .3s ease;
}

.auren-AI .auren-capability-panel.is-active {
  opacity: 1;
  transform: translate3d(0,0,0);
}

.auren-AI .auren-capability-panel__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.auren-AI .auren-capability-panel__top span {
  color: #c9b6d8;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.35;
}

.auren-AI .auren-capability-panel__top em {
  flex: 0 0 auto;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(168,255,62,.13);
  color: #a8ff3e;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: 1.2;
}

.auren-AI .auren-capability-metrics {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 8px;
  margin-top: 17px;
}

.auren-AI .auren-capability-metrics div,
.auren-AI .auren-capability-main,
.auren-AI .auren-mini-card {
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 10px;
  background: rgba(255,255,255,.035);
}

.auren-AI .auren-capability-metrics div {
  display: grid;
  gap: 7px;
  padding: 13px;
}

.auren-AI .auren-capability-metrics span,
.auren-AI .auren-capability-main > span,
.auren-AI .auren-mini-card > span {
  color: #9a90a4;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: 700;
}

.auren-AI .auren-capability-metrics strong {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 21px;
  font-weight: 800;
  letter-spacing: -.7px;
}

.auren-AI .auren-capability-dashboard {
  display: grid;
  grid-template-columns: minmax(0,1.32fr) minmax(190px,.68fr);
  gap: 10px;
  margin-top: 14px;
}

.auren-AI .auren-capability-main {
  min-height: 278px;
  padding: 14px;
}

.auren-AI .auren-capability-side {
  display: grid;
  grid-template-rows: 1fr auto;
  gap: 10px;
}

.auren-AI .auren-mini-card {
  display: grid;
  gap: 12px;
  padding: 14px;
}

.auren-AI .auren-bars {
  display: flex;
  height: 215px;
  align-items: flex-end;
  justify-content: center;
  gap: 10px;
  padding-top: 18px;
}

.auren-AI .auren-bars i {
  width: 13%;
  height: var(--h);
  border-radius: 6px 6px 0 0;
  background: linear-gradient(180deg,#a8ff3e,#6516ff);
}

.auren-AI .auren-ring {
  display: grid;
  width: 95px;
  height: 95px;
  place-items: center;
  justify-self: center;
  border-radius: 50%;
  background: conic-gradient(#a8ff3e var(--ring), rgba(143,66,255,.24) 0);
  position: relative;
}

.auren-AI .auren-ring::after {
  content: "";
  position: absolute;
  width: 69px;
  height: 69px;
  border-radius: 50%;
  background: #100b19;
}

.auren-AI .auren-ring b {
  position: relative;
  z-index: 1;
  color: #fff;
  font: 800 16px/1 "Inter", sans-serif;
}

.auren-AI .auren-health {
  display: grid;
  gap: 8px;
}

.auren-AI .auren-health i {
  display: block;
  width: var(--w);
  height: 7px;
  border-radius: 999px;
  background: linear-gradient(90deg,#8f42ff,#a8ff3e);
}

.auren-AI .auren-journey,
.auren-AI .auren-workflow {
  display: flex;
  min-height: 220px;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding-top: 18px;
}

.auren-AI .auren-journey div,
.auren-AI .auren-workflow div {
  display: grid;
  min-width: 88px;
  gap: 7px;
  padding: 16px 12px;
  border: 1px solid rgba(168,255,62,.22);
  border-radius: 12px;
  background: linear-gradient(145deg,rgba(143,66,255,.18),rgba(255,255,255,.03));
  text-align: center;
}

.auren-AI .auren-journey b,
.auren-AI .auren-workflow b {
  color: #a8ff3e;
  font: 900 22px/1 "Inter", sans-serif;
}

.auren-AI .auren-journey small,
.auren-AI .auren-workflow small {
  color: #d9d2df;
  font: 700 12px/1.2 "Inter", sans-serif;
}

.auren-AI .auren-workflow i {
  color: #a8ff3e;
  font: 800 19px/1 "Inter", sans-serif;
}

.auren-AI .auren-architecture {
  position: relative;
  display: grid;
  min-height: 226px;
  place-items: center;
}

.auren-AI .auren-architecture div {
  position: absolute;
  display: grid;
  min-width: 82px;
  min-height: 44px;
  place-items: center;
  border: 1px solid rgba(168,255,62,.22);
  border-radius: 10px;
  background: linear-gradient(145deg,rgba(143,66,255,.2),rgba(255,255,255,.03));
  color: #efe8ff;
  font: 800 13px/1 "Inter",sans-serif;
}

.auren-AI .auren-architecture .is-core {
  min-width: 108px;
  min-height: 58px;
  border-color: rgba(168,255,62,.52);
  background: linear-gradient(145deg,rgba(101,22,255,.46),rgba(168,255,62,.09));
  color: #fff;
}

.auren-AI .auren-architecture div:nth-child(2){ transform: translate(-150px,-64px); }
.auren-AI .auren-architecture div:nth-child(3){ transform: translate(150px,-64px); }
.auren-AI .auren-architecture div:nth-child(4){ transform: translate(-150px,68px); }
.auren-AI .auren-architecture div:nth-child(5){ transform: translate(150px,68px); }

@media (max-width: 1024px) {
  .auren-AI .auren-capability-shell {
    grid-template-columns: 1fr;
  }

  .auren-AI .auren-capability-tabs {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 8px;
  }

  .auren-AI .auren-capability-tab {
    border: 1px solid rgba(255,255,255,.06);
    border-radius: 11px;
  }
}

@media (max-width: 767px) {
  .auren-AI .auren-capability-tabs {
    grid-template-columns: 1fr;
  }

  .auren-AI .auren-capability-tab {
    padding: 15px;
  }

  .auren-AI .auren-capability-tab strong {
    font-size: 18px;
  }

  .auren-AI .auren-capability-tab > span:last-child {
    font-size: 14px;
  }

  .auren-AI .auren-capability-panels,
  .auren-AI .auren-capability-panel {
    min-height: 0;
  }

  .auren-AI .auren-capability-panel {
    padding: 16px;
  }

  .auren-AI .auren-capability-panel__top {
    align-items: flex-start;
    flex-direction: column;
  }

  .auren-AI .auren-capability-metrics {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }

  .auren-AI .auren-capability-dashboard {
    grid-template-columns: 1fr;
  }

  .auren-AI .auren-capability-main {
    min-height: 230px;
  }

  .auren-AI .auren-bars {
    height: 170px;
  }

  .auren-AI .auren-journey,
  .auren-AI .auren-workflow {
    flex-wrap: wrap;
    min-height: 190px;
    gap: 8px;
  }

  .auren-AI .auren-journey div,
  .auren-AI .auren-workflow div {
    min-width: 44%;
  }

  .auren-AI .auren-workflow i {
    display: none;
  }

  .auren-AI .auren-architecture div:nth-child(2){ transform: translate(-92px,-58px); }
  .auren-AI .auren-architecture div:nth-child(3){ transform: translate(92px,-58px); }
  .auren-AI .auren-architecture div:nth-child(4){ transform: translate(-92px,60px); }
  .auren-AI .auren-architecture div:nth-child(5){ transform: translate(92px,60px); }
}

@media (prefers-reduced-motion: reduce) {
  .auren-AI .auren-capability-tab,
  .auren-AI .auren-capability-panel {
    transition: none !important;
  }
}


/* ===== V20 CAPABILITY TABS LAYOUT FIX =====
   Exactly one dashboard panel is rendered at a time.
*/
.auren-AI .auren-capability-shell {
  align-items: stretch;
}

.auren-AI .auren-capability-tabs {
  align-self: stretch;
}

.auren-AI .auren-capability-panels {
  position: relative;
  align-self: stretch;
  height: 492px;
  min-height: 492px;
  overflow: hidden;
}

/* Important: prevent inactive dashboards from remaining in document flow. */
.auren-AI .auren-capability-panel[hidden] {
  display: none !important;
}

.auren-AI .auren-capability-panel {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 20px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transform: translate3d(12px,0,0);
}

.auren-AI .auren-capability-panel.is-active:not([hidden]) {
  display: block !important;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transform: translate3d(0,0,0);
}

@media (max-width: 1024px) {
  .auren-AI .auren-capability-panels {
    height: 492px;
    min-height: 492px;
  }
}

@media (max-width: 767px) {
  .auren-AI .auren-capability-panels {
    height: auto;
    min-height: 0;
  }

  .auren-AI .auren-capability-panel,
  .auren-AI .auren-capability-panel.is-active:not([hidden]) {
    position: relative;
    inset: auto;
    width: 100%;
    height: auto;
    min-height: 0;
  }
}


/* ===== V21 CENTERED INVESTMENT NOTE ===== */
.auren-AI .auren-investment-note {
  width: min(100%, 780px) !important;
  max-width: 780px !important;
  margin: 28px auto 0 !important;
  padding: 15px 18px !important;
  text-align: left !important;
}

.auren-AI .auren-investment-note span {
  display: block;
}

.auren-AI .auren-investment-note span + span {
  margin-top: 5px;
  color: #d8c8ec;
}

@media (max-width: 767px) {
  .auren-AI .auren-investment-note {
    width: 100% !important;
    margin-top: 20px !important;
    padding: 14px 15px !important;
  }
}


/* ===== V22 PRODUCT LAB VISUAL FLOW ===== */
.auren-AI .auren-product-lab-card {
  display: grid;
  grid-template-columns: minmax(290px,.95fr) minmax(0,1.6fr);
  gap: 22px;
  align-items: center;
  margin-top: 18px;
  padding: 24px;
  border: 1px solid rgba(197,161,255,.14);
  border-radius: 16px;
  background:
    radial-gradient(circle at 82% 36%, rgba(143,66,255,.14), transparent 34%),
    linear-gradient(145deg, rgba(25,16,35,.96), rgba(11,9,16,.98));
  box-shadow: 0 18px 42px rgba(0,0,0,.18);
}

.auren-AI .auren-product-lab-tag {
  display: inline-flex;
  min-height: 28px;
  align-items: center;
  padding: 0 11px;
  border: 1px solid rgba(143,66,255,.52);
  border-radius: 999px;
  background: rgba(143,66,255,.10);
  color: #ceb2ff;
  font: 800 10px/1.2 "Inter", sans-serif;
  letter-spacing: 1.1px;
}

.auren-AI .auren-product-lab-copy h3 {
  margin: 14px 0 0;
  color: #fff;
  font: 900 25px/1.12 "Inter", sans-serif;
  letter-spacing: -.9px;
}

.auren-AI .auren-product-lab-copy p {
  margin: 10px 0 0;
  color: #b8afc3;
  font: 500 15px/1.5 "Inter", sans-serif;
}

.auren-AI .auren-product-lab-flow {
  display: grid;
  grid-template-columns: minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);
  align-items: center;
  gap: 6px;
}

.auren-AI .auren-product-lab-step {
  position: relative;
  display: grid;
  min-width: 0;
  min-height: 154px;
  align-content: start;
  gap: 7px;
  padding: 14px 12px 13px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 11px;
  background:
    linear-gradient(145deg, rgba(143,66,255,.18), rgba(168,255,62,.035));
  transition:
    transform .3s cubic-bezier(.22,1,.36,1),
    border-color .3s ease,
    box-shadow .3s ease;
}

.auren-AI .auren-product-lab-step:hover {
  transform: translate3d(0,-5px,0);
  border-color: rgba(168,255,62,.34);
  box-shadow: 0 14px 26px rgba(15,5,35,.22);
}

.auren-AI .auren-product-lab-step--highlight {
  border-color: rgba(168,255,62,.24);
}

.auren-AI .auren-product-lab-step__index {
  color: #a8ff3e;
  font: 900 15px/1 "Inter", sans-serif;
  letter-spacing: .2px;
}

.auren-AI .auren-product-lab-step__icon {
  display: block;
  width: 36px;
  height: 36px;
  margin-top: 2px;
  position: relative;
  color: #b765ff;
}

.auren-AI .auren-product-lab-step strong {
  color: #fff;
  font: 800 14px/1.15 "Inter", sans-serif;
}

.auren-AI .auren-product-lab-step small {
  color: #b9b0c1;
  font: 500 10px/1.38 "Inter", sans-serif;
}

.auren-AI .auren-product-lab-connector {
  display: block;
  height: 2px;
  background:
    radial-gradient(circle, #a8ff3e 2px, transparent 3px) left center/10px 10px repeat-x;
  opacity: .72;
}

/* Product Lab icons drawn in pure CSS */
.auren-AI .auren-icon-discover::before {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  border: 3px solid currentColor;
  border-radius: 50%;
}
.auren-AI .auren-icon-discover::after {
  content: "";
  position: absolute;
  width: 14px;
  height: 3px;
  right: 0;
  bottom: 5px;
  background: currentColor;
  transform: rotate(45deg);
  transform-origin: right center;
  border-radius: 999px;
}

.auren-AI .auren-icon-design::before,
.auren-AI .auren-icon-design::after {
  content: "";
  position: absolute;
  inset: 5px;
  border: 2px solid currentColor;
}
.auren-AI .auren-icon-design::after {
  inset: 11px;
}

.auren-AI .auren-icon-build::before {
  content: "</>";
  position: absolute;
  inset: 0;
  color: currentColor;
  font: 800 23px/36px monospace;
}

.auren-AI .auren-icon-launch::before {
  content: "↗";
  position: absolute;
  inset: 0;
  color: currentColor;
  font: 900 34px/34px "Inter", sans-serif;
}

.auren-AI .auren-icon-evolve::before {
  content: "↻";
  position: absolute;
  inset: 0;
  color: currentColor;
  font: 900 35px/34px "Inter", sans-serif;
}

/* Subtle ecosystem accents for the three lower cards */
.auren-AI .article-card-3,
.auren-AI .article-card-4,
.auren-AI .article-card-5 {
  position: relative;
  overflow: hidden;
}

.auren-AI .article-card-3::after,
.auren-AI .article-card-4::after,
.auren-AI .article-card-5::after {
  content: "";
  position: absolute;
  right: 18px;
  bottom: 16px;
  width: 78px;
  height: 54px;
  opacity: .78;
  pointer-events: none;
}

.auren-AI .article-card-3::after {
  background:
    linear-gradient(150deg, transparent 0 26%, rgba(143,66,255,.95) 27% 33%, transparent 34% 47%, rgba(168,255,62,.62) 48% 54%, transparent 55% 68%, rgba(143,66,255,.45) 69% 75%, transparent 76%);
}

.auren-AI .article-card-4::after {
  background:
    radial-gradient(circle, rgba(168,255,62,.9) 2px, transparent 3px) 0 0/16px 16px;
}

.auren-AI .article-card-5::after {
  border-left: 2px solid rgba(143,66,255,.4);
  border-bottom: 2px solid rgba(143,66,255,.4);
  background:
    linear-gradient(135deg, transparent 0 50%, rgba(143,66,255,.95) 51% 54%, transparent 55%),
    radial-gradient(circle at 84% 16%, #a8ff3e 0 5px, transparent 6px);
}

@media (max-width: 1100px) {
  .auren-AI .auren-product-lab-card {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .auren-AI .auren-product-lab-card {
    padding: 18px;
  }

  .auren-AI .auren-product-lab-copy h3 {
    font-size: 22px;
  }

  .auren-AI .auren-product-lab-flow {
    grid-template-columns: 1fr;
    gap: 10px;
  }

  .auren-AI .auren-product-lab-step {
    min-height: 118px;
  }

  .auren-AI .auren-product-lab-connector {
    width: 2px;
    height: 18px;
    justify-self: center;
    background:
      radial-gradient(circle, #a8ff3e 2px, transparent 3px) center top/10px 10px repeat-y;
  }
}

@media (prefers-reduced-motion: reduce) {
  .auren-AI .auren-product-lab-step {
    transition: none !important;
    transform: none !important;
  }
}


/* ===== V23 PRODUCT LAB FULL-WIDTH FIX ===== */
/* Restore the intended full-width Product Lab row inside the 12-column bento. */
.auren-AI .div-bento {
  height: auto !important;
  grid-template-rows: 184px 184px 184px auto !important;
}

.auren-AI .auren-product-lab-card {
  grid-column: 1 / -1 !important;
  grid-row: 4 / 5 !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 224px;
  margin-top: 0 !important;
  padding: 24px 26px !important;
  grid-template-columns: minmax(300px, .92fr) minmax(0, 1.65fr) !important;
}

.auren-AI .auren-product-lab-copy {
  min-width: 0;
}

.auren-AI .auren-product-lab-flow {
  min-width: 0;
  grid-template-columns:
    minmax(0, 1fr) 18px
    minmax(0, 1fr) 18px
    minmax(0, 1fr) 18px
    minmax(0, 1fr) 18px
    minmax(0, 1fr) !important;
  gap: 5px !important;
}

.auren-AI .auren-product-lab-step {
  width: 100%;
  min-width: 0;
  min-height: 158px;
}

.auren-AI .auren-product-lab-step strong,
.auren-AI .auren-product-lab-step small {
  overflow-wrap: break-word;
}

@media (max-width: 1280px) {
  .auren-AI .auren-product-lab-card {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  .auren-AI .auren-product-lab-flow {
    grid-template-columns:
      minmax(0, 1fr) 14px
      minmax(0, 1fr) 14px
      minmax(0, 1fr) 14px
      minmax(0, 1fr) 14px
      minmax(0, 1fr) !important;
  }
}

@media (max-width: 1024px) {
  .auren-AI .div-bento {
    grid-template-rows: auto !important;
  }

  .auren-AI .auren-product-lab-card {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
  }
}

@media (max-width: 767px) {
  .auren-AI .auren-product-lab-card {
    padding: 18px !important;
  }

  .auren-AI .auren-product-lab-flow {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .auren-AI .auren-product-lab-step {
    min-height: 118px;
  }

  .auren-AI .auren-product-lab-connector {
    width: 2px;
    height: 18px;
    justify-self: center;
    background:
      radial-gradient(circle, #a8ff3e 2px, transparent 3px) center top/10px 10px repeat-y;
  }
}


/* ===== V24 LOWER BENTO CARD ACCENT SPACING FIX =====
   Preserve visual accents without obstructing card copy.
*/
.auren-AI .article-card-3,
.auren-AI .article-card-4,
.auren-AI .article-card-5 {
  padding-right: 116px !important;
}

.auren-AI .article-card-3::after,
.auren-AI .article-card-4::after,
.auren-AI .article-card-5::after {
  right: 16px !important;
  bottom: 14px !important;
  width: 68px !important;
  height: 46px !important;
  opacity: .66 !important;
}

.auren-AI .article-card-4::after {
  width: 62px !important;
  height: 48px !important;
}

.auren-AI .article-card-5::after {
  width: 66px !important;
  height: 48px !important;
}

/* Keep text inside a clean reading column. */
.auren-AI .article-card-3 .p-3,
.auren-AI .article-card-4 .p-3,
.auren-AI .article-card-5 .p-3,
.auren-AI .article-card-3 p,
.auren-AI .article-card-4 p,
.auren-AI .article-card-5 p {
  max-width: 100% !important;
}

@media (max-width: 1100px) {
  .auren-AI .article-card-3,
  .auren-AI .article-card-4,
  .auren-AI .article-card-5 {
    padding-right: 96px !important;
  }

  .auren-AI .article-card-3::after,
  .auren-AI .article-card-4::after,
  .auren-AI .article-card-5::after {
    width: 58px !important;
    height: 42px !important;
  }
}

@media (max-width: 767px) {
  .auren-AI .article-card-3,
  .auren-AI .article-card-4,
  .auren-AI .article-card-5 {
    padding-right: 74px !important;
  }

  .auren-AI .article-card-3::after,
  .auren-AI .article-card-4::after,
  .auren-AI .article-card-5::after {
    right: 12px !important;
    bottom: 12px !important;
    width: 48px !important;
    height: 36px !important;
    opacity: .56 !important;
  }
}


/* ===== V25 CONTACT FORM DROPDOWN LEGIBILITY FIX ===== */
/* Closed select remains dark to match the form. */
.auren-AI .auren-contact-field select {
  color: #ffffff !important;
  background-color: rgba(255,255,255,.055) !important;
  -webkit-text-fill-color: #ffffff !important;
}

/* Native dropdown popup is light in several desktop browsers.
   Force dark text so every option stays readable. */
.auren-AI .auren-contact-field select option,
.auren-AI .auren-contact-field select optgroup {
  color: #111111 !important;
  background-color: #ffffff !important;
  -webkit-text-fill-color: #111111 !important;
}

/* Selected and hovered native option states remain legible. */
.auren-AI .auren-contact-field select option:checked,
.auren-AI .auren-contact-field select option:hover,
.auren-AI .auren-contact-field select option:focus {
  color: #111111 !important;
  background-color: #b8d8ff !important;
  -webkit-text-fill-color: #111111 !important;
}


/* ===== V26 OPERATE SMARTER TITLE WRAP FIX ===== */
/* Give the middle card title enough room to resolve into two balanced lines. */
.auren-AI .article-card-4 {
  padding-right: 96px !important;
}

.auren-AI .article-card-4 .text-wrapper-36,
.auren-AI .article-card-4 h3,
.auren-AI .article-card-4 .h-6,
.auren-AI .article-card-4 .h-6 * {
  max-width: 360px !important;
  width: auto !important;
}

@media (max-width: 1280px) {
  .auren-AI .article-card-4 {
    padding-right: 84px !important;
  }

  .auren-AI .article-card-4 .text-wrapper-36,
  .auren-AI .article-card-4 h3,
  .auren-AI .article-card-4 .h-6,
  .auren-AI .article-card-4 .h-6 * {
    max-width: 330px !important;
  }
}

@media (max-width: 767px) {
  .auren-AI .article-card-4 {
    padding-right: 68px !important;
  }

  .auren-AI .article-card-4 .text-wrapper-36,
  .auren-AI .article-card-4 h3,
  .auren-AI .article-card-4 .h-6,
  .auren-AI .article-card-4 .h-6 * {
    max-width: 100% !important;
  }
}


/* ===== V27 MOBILE REFINEMENT ===== */
@media (max-width: 767px) {
  /* Ecosystem: allow cards to breathe and keep artwork away from copy. */
  .auren-AI .div-bento {
    gap: 14px !important;
  }

  .auren-AI .article-card,
  .auren-AI .article-card-2 {
    min-height: 292px !important;
    padding: 20px 20px 118px !important;
  }

  .auren-AI .article-card-3,
  .auren-AI .article-card-4,
  .auren-AI .article-card-5 {
    min-height: 220px !important;
    padding: 20px 74px 68px 20px !important;
  }

  .auren-AI .article-card .text-wrapper-19,
  .auren-AI .article-card-2 .text-wrapper-21,
  .auren-AI .article-card-3 .text-wrapper-21,
  .auren-AI .article-card-4 .text-wrapper-21,
  .auren-AI .article-card-5 .text-wrapper-21 {
    font-size: 25px !important;
    line-height: 1.08 !important;
    letter-spacing: -1px !important;
  }

  .auren-AI .article-card .text-wrapper-20,
  .auren-AI .article-card-2 .text-wrapper-17,
  .auren-AI .article-card-3 .text-wrapper-22,
  .auren-AI .article-card-4 .text-wrapper-22,
  .auren-AI .article-card-5 .text-wrapper-17 {
    font-size: 15.5px !important;
    line-height: 1.46 !important;
  }

  .auren-AI .div-funnel {
    right: 20px !important;
    bottom: 18px !important;
    width: 150px !important;
    height: 92px !important;
    transform: scale(.72) !important;
    transform-origin: right bottom !important;
    opacity: .84 !important;
  }

  .auren-AI .div-orb {
    right: 6px !important;
    bottom: -28px !important;
    width: 150px !important;
    height: 150px !important;
    transform: scale(.72) !important;
    transform-origin: right bottom !important;
    opacity: .70 !important;
  }

  .auren-AI .article-card-3::after,
  .auren-AI .article-card-4::after,
  .auren-AI .article-card-5::after {
    right: 13px !important;
    bottom: 13px !important;
    width: 46px !important;
    height: 34px !important;
    opacity: .50 !important;
  }

  /* Product Lab: compact vertical lifecycle. */
  .auren-AI .auren-product-lab-card {
    padding: 18px !important;
    gap: 18px !important;
    border-radius: 16px !important;
  }

  .auren-AI .auren-product-lab-copy h3 {
    font-size: 24px !important;
    line-height: 1.10 !important;
  }

  .auren-AI .auren-product-lab-copy p {
    font-size: 15px !important;
    line-height: 1.48 !important;
  }

  .auren-AI .auren-product-lab-flow {
    gap: 8px !important;
  }

  .auren-AI .auren-product-lab-step {
    min-height: 0 !important;
    padding: 16px 16px 15px !important;
    gap: 7px !important;
  }

  .auren-AI .auren-product-lab-step__icon {
    width: 32px !important;
    height: 32px !important;
  }

  .auren-AI .auren-product-lab-step strong {
    font-size: 17px !important;
  }

  .auren-AI .auren-product-lab-step small {
    font-size: 12.5px !important;
    line-height: 1.42 !important;
  }

  .auren-AI .auren-product-lab-connector {
    height: 12px !important;
  }

  /* Core capabilities intro: natural wrap rather than oversized fragmented lines. */
  .auren-AI #capabilities .text-wrapper-24 {
    font-size: 48px !important;
    line-height: .98 !important;
    letter-spacing: -2.7px !important;
  }

  .auren-AI #capabilities .text-wrapper-24 br {
    display: none !important;
  }

  .auren-AI #capabilities .p-4,
  .auren-AI #capabilities .text-wrapper-25 {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Solutions: consistent mobile cards with visible number and icon row. */
  .auren-AI .div-solutions-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    height: auto !important;
  }

  .auren-AI .article-card-7,
  .auren-AI .article-card-8,
  .auren-AI .article-card-9,
  .auren-AI .article-card-10,
  .auren-AI .article-card-11,
  .auren-AI .article-card-12 {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 20px !important;
    gap: 11px !important;
    border-radius: 16px !important;
  }

  .auren-AI .div-solution-top,
  .auren-AI .div-solution-top-2,
  .auren-AI .div-solution-top-3,
  .auren-AI .div-solution-top-4,
  .auren-AI .div-solution-top-5 {
    display: flex !important;
    width: 100% !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 0 !important;
    gap: 12px !important;
  }

  .auren-AI .span-solution-icon,
  .auren-AI .span-solution-icon-2,
  .auren-AI .span-solution-icon-3,
  .auren-AI .auren-solution-consulting-icon {
    display: grid !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    place-items: center !important;
    padding: 0 !important;
    border: 1px solid rgba(168,255,62,.30) !important;
    border-radius: 11px !important;
    background: rgba(168,255,62,.07) !important;
    color: #a8ff3e !important;
    font-size: 24px !important;
    line-height: 1 !important;
  }

  .auren-AI .div-wrapper-2 {
    display: block !important;
    margin-left: auto !important;
    width: auto !important;
    height: auto !important;
  }

  .auren-AI .text-wrapper-35 {
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    color: rgba(197,161,255,.34) !important;
    font-size: 54px !important;
    font-weight: 900 !important;
    line-height: .88 !important;
    letter-spacing: -4px !important;
  }

  .auren-AI .article-card-12 {
    padding-top: 74px !important;
  }

  .auren-AI .article-card-12 .auren-solution-consulting-icon {
    position: absolute !important;
    top: 20px !important;
    left: 20px !important;
  }

  .auren-AI .article-card-12 .span-number {
    position: absolute !important;
    top: 18px !important;
    right: 20px !important;
    width: auto !important;
    height: auto !important;
  }

  .auren-AI .article-card-12 .text-wrapper-56 {
    display: block !important;
    position: static !important;
    width: auto !important;
    height: auto !important;
    color: rgba(197,161,255,.34) !important;
    font-size: 54px !important;
    font-weight: 900 !important;
    line-height: .88 !important;
    letter-spacing: -4px !important;
  }

  .auren-AI .article-card-7 .text-wrapper-36,
  .auren-AI .article-card-8 .text-wrapper-36,
  .auren-AI .article-card-9 .text-wrapper-36,
  .auren-AI .article-card-10 .text-wrapper-36,
  .auren-AI .article-card-11 .text-wrapper-36,
  .auren-AI .article-card-12 .text-wrapper-36 {
    font-size: 25px !important;
    line-height: 1.10 !important;
    letter-spacing: -1px !important;
  }

  .auren-AI .article-card-7 .text-wrapper-22,
  .auren-AI .article-card-8 .text-wrapper-17,
  .auren-AI .article-card-9 .text-wrapper-17,
  .auren-AI .article-card-10 .text-wrapper-17,
  .auren-AI .article-card-11 .text-wrapper-17,
  .auren-AI .article-card-12 .text-wrapper-17 {
    font-size: 15px !important;
    line-height: 1.52 !important;
  }

  .auren-AI .ul,
  .auren-AI .ul-2,
  .auren-AI .ul-3,
  .auren-AI .ul-4,
  .auren-AI .ul-5 {
    width: 100% !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto !important;
    gap: 8px !important;
    padding-top: 6px !important;
  }

  .auren-AI .li,
  .auren-AI .li-2,
  .auren-AI .li-3 {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 16px minmax(0,1fr) !important;
    gap: 8px !important;
    align-items: start !important;
    min-height: 0 !important;
  }

  .auren-AI .li .text-wrapper-37,
  .auren-AI .li-2 .text-wrapper-37,
  .auren-AI .li-3 .text-wrapper-37 {
    position: static !important;
    width: auto !important;
    height: auto !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
  }

  .auren-AI .li p,
  .auren-AI .li div:not(.text-wrapper-37),
  .auren-AI .li-2 p,
  .auren-AI .li-2 div:not(.text-wrapper-37),
  .auren-AI .li-3 p,
  .auren-AI .li-3 div:not(.text-wrapper-37) {
    position: static !important;
    width: auto !important;
    height: auto !important;
    font-size: 14.5px !important;
    line-height: 1.42 !important;
  }

  .auren-AI .div-solution-wide {
    display: block !important;
    height: auto !important;
  }

  .auren-AI .ul-margin {
    margin-top: 10px !important;
    padding-top: 0 !important;
  }
}
