.product-sitetally { --product-accent:#78592e; --product-accent-2:#cbb27e; }
.st-hero { background:radial-gradient(ellipse at 80% 35%,#344451,transparent 65%),#102331; }
.st-wordmark { width:min(310px,100%); height:auto; }
.st-brand-panel { display:grid; place-items:center; }
.st-brand-panel img { width:min(350px,85%); height:auto; }
.st-workflow { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding:0; margin:0; list-style:none; gap:24px; }
.st-workflow li { border-top:3px solid #ac8a51; padding-top:20px; }
.st-workflow span { display:block; font-size:12px; font-weight:800; color:#78592e; margin-bottom:12px; }
.st-workflow p,.st-modules p { color:var(--gt-gray-600); }
.st-modules { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.st-modules article { padding:24px; border:1px solid var(--gt-line); border-radius:8px; }
.st-modules p { margin-bottom:0; }
.st-foundation { background:#f5f2ec; }
.product-sitetally .product-story .st-note { font-size:15px; }
.st-actions { justify-content:center; }
.st-contact { margin-top:24px; overflow-wrap:anywhere; font-size:15px; line-height:1.8; }
@media(max-width:760px) {
  .st-workflow,.st-modules { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .st-brand-panel img { width:240px; }
}
@media(max-width:480px) {
  .st-workflow,.st-modules { grid-template-columns:1fr; }
}
