.hiw-page{}

.hiw-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,3fr) minmax(0,2fr);
  gap:var(--space-6);
  align-items:center;
}
.hiw-hero-text{max-width:650px}
.hiw-hero-image img{width:100%;border-radius:var(--radius-md)}
.hiw-hero-cta{margin-top:var(--space-3)}

.hiw-steps-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-4);
}

.hiw-random-grid{
  display:grid;
  grid-template-columns:minmax(0,11fr) minmax(0,9fr);
  gap:var(--space-6);
  align-items:center;
}
.hiw-random-text{max-width:640px}
.hiw-random-image img{width:100%;border-radius:var(--radius-md)}

.hiw-combos-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--space-4);
}

.hiw-experience-inner{
  max-width:700px;
  margin-inline:auto;
  text-align:center;
}

.hiw-session-inner{
  max-width:900px;
}

.hiw-visual-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-6);
  align-items:center;
}
.hiw-visual-image img{width:100%;border-radius:var(--radius-md)}
.hiw-visual-text{max-width:600px}

.hiw-disclaimer-inner{
  max-width:700px;
  margin-inline:auto;
  text-align:center;
  background:var(--color-surface-accent);
  padding:var(--space-5);
  border-radius:var(--radius-md);
}

.hiw-cta-inner{
  max-width:600px;
  margin-inline:auto;
  text-align:center;
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}

@media(max-width:1024px){
  .hiw-hero-grid,
  .hiw-random-grid,
  .hiw-visual-grid{
    grid-template-columns:1fr;
  }
}

@media(max-width:900px){
  .hiw-steps-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .hiw-combos-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:640px){
  .hiw-steps-grid,
  .hiw-combos-grid{
    grid-template-columns:1fr;
  }
  .hiw-hero-grid,.hiw-random-grid,.hiw-visual-grid{gap:var(--space-4)}
  .hiw-hero-text{text-align:center}
  .hiw-disclaimer-inner{padding:var(--space-3)}
}
