.ar-page {}

.ar-hero-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: var(--space-6);
  align-items: center;
}
.ar-hero-text {max-width: 60ch;}
.ar-hero-cta {display:flex; flex-direction:column; gap:var(--space-3);}
.ar-hero-media img {width:100%; border-radius:var(--radius-sm);} 

.ar-card-grid {
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: var(--space-5);
}
.ar-card {min-width:0; text-align:center;}

.ar-narrative {max-width:720px; margin-inline:auto; text-align:center;}

.ar-bento {
  display:grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: var(--space-5);
}
.ar-bento-item {padding:var(--space-5); min-width:0;}
.ar-bento-item:nth-child(3){grid-column: span 2;}

.ar-target-grid {
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: var(--space-5);
  text-align:center;
}

.ar-split {
  display:grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: var(--space-6);
  align-items:center;
}
.ar-split-text {max-width:65ch;}

.ar-steps-grid {
  display:grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: var(--space-5);
  text-align:center;
}

.ar-cta-section {background: var(--color-bg-surface);} 
.ar-cta {max-width:600px; margin-inline:auto; text-align:center; display:flex; flex-direction:column; gap:var(--space-4);} 

.ar-faq {max-width:800px; margin-inline:auto; text-align:center;}
.ar-accordion {display:flex; flex-direction:column; gap:var(--space-3); text-align:left;}
.ar-acc-btn {
  padding: var(--space-3);
  background: var(--color-bg-surface);
  border-radius: var(--radius-sm);
}
.ar-acc-panel {display:none; padding: var(--space-3);}

@media (max-width: 1000px){
  .ar-card-grid{grid-template-columns: repeat(2,minmax(0,1fr));}
}
@media (max-width: 900px){
  .ar-hero-grid, .ar-split{grid-template-columns:1fr;}
  .ar-bento{grid-template-columns:1fr;}
  .ar-bento-item:nth-child(3){grid-column: span 1;}
}
@media (max-width: 768px){
  .ar-card-grid, .ar-target-grid, .ar-steps-grid{grid-template-columns:1fr;}
}