
.hero-trust-band{padding:18px 0;border-bottom:1px solid #e2e8f0;background:#fff;text-align:center}
.hero-trust-band p{margin:0 auto;max-width:920px;color:#475569;font-size:15px;line-height:1.6;padding:0 20px}
.who-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}
.who-card,.offer-card,.cred-card,.exp-col{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.who-card h3,.offer-card h3{margin:0 0 8px;font-size:18px}
.who-not-fit{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:14px;line-height:1.6}
.offer-card ul{margin:8px 0 0;padding-left:18px;color:#475569;font-size:14px;line-height:1.55}
.offer-card .offer-block{margin-top:12px}
.offer-card .offer-block strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:6px}
.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}
.experience-note{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 12px}
.cred-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.cred-card{font-size:14px;color:#334155;line-height:1.5}
.cred-support{margin-top:14px;color:#475569;font-size:15px;line-height:1.6}
.case-note,.section-note{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 16px;max-width:760px}
.case-fallback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.founder-cta-row{margin-top:16px}
.contact-alt{margin-top:12px;font-size:14px;color:#64748b}
.service-landing .hero-band{padding:56px 0 40px;background:linear-gradient(180deg,#f8faff,#fff)}
.service-landing .landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
@media(max-width:900px){
  .hero-trust-band{padding:14px 0}
  .hero-trust-band p{font-size:14px;line-height:1.55;padding:0 16px}
  .hero-cta-row,.cta-row{flex-direction:column;align-items:stretch;gap:10px}
  .hero-cta-row a,.cta-row a{width:100%;text-align:center;justify-content:center}
  .who-cards,.case-fallback-grid,.cred-grid,.experience-grid,.service-landing .landing-grid{grid-template-columns:1fr}
  .offer-grid{grid-template-columns:1fr!important}
  .process-grid{grid-template-columns:1fr!important}
  .audit-grid,.contact-grid{grid-template-columns:1fr!important}
  .who-card,.offer-card,.cred-card,.exp-col{padding:16px}
  .case-fallback-grid .case-card-compact{padding:16px}
  .home-section{padding-left:clamp(12px,4vw,20px);padding-right:clamp(12px,4vw,20px)}
  .service-landing .hero-band{padding:40px 0 28px}
  .service-landing .hero-band h1{font-size:clamp(1.6rem,6vw,2rem);line-height:1.2}
  .faq-list .faq-item summary{padding:14px 12px;font-size:15px}
}
@media(max-width:600px){
  .cred-grid{grid-template-columns:1fr}
  .hero-softek-inner{padding:0 12px}
}
