/* Match the app's material finish while retaining the landing's section layout. */
.hero-copy h1 { font-size: 54px; line-height: 1.1; }
.brief-block-grid article, .refined-function-grid article, .price-card {
  border-radius: 8px;
  background: linear-gradient(135deg,#71CFFF08,transparent 70%),#101C29;
  border-color: #293B4A;
  box-shadow: inset 0 1px #D4EEFF0F;
}
.brief-block-grid article:nth-child(2), .price-card:nth-child(2) { background: linear-gradient(135deg,#B4A1F80D,transparent 70%),#101C29; }
.brief-block-grid article:nth-child(3), .price-card.featured { background: linear-gradient(135deg,#68D9B00D,transparent 70%),#101C29; }
.price-card.featured { border-color: #407A69; box-shadow: inset 0 2px #68D9B0; }
.price-card.featured > em { color: #68D9B0; }
.price-card h3 { color: #ECF2F7; }
.plan-ai-note { margin: 24px auto 0; max-width: 850px; font-size: 12px; line-height: 1.7; }
.system-feature img { border-radius: 6px; }
@media (max-width: 1100px) { .hero-copy h1 { font-size: 46px; } }
@media (max-width: 760px) { .hero-copy h1 { font-size: 38px; } }
@media (max-width: 380px) { .hero-copy h1 { font-size: 34px; } }
