/* Page styles: home (from the design mockup) */
.hero-radar .av-radar{inset:0;width:100%;height:100%}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}
.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}
.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;align-items:start}
.spec{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;margin:28px 0 0;padding:0}
.spec dt,.spec dd{margin:0;padding:12px 0;border-top:1px solid #D0D7DE;font-size:15px;line-height:24px}
.spec dt{color:#4F5C6C}
.spec dd{font-family:"Ubuntu Mono",ui-monospace,monospace;font-size:16px;color:#0B1A2E;text-align:right}
@media (max-width:1023px){
  .hero-grid,.detail,.faq-grid{grid-template-columns:minmax(0,1fr);gap:40px}
  .svc-grid{grid-template-columns:minmax(0,1fr)}
  .detail .art-first{order:-1}
}
@media (max-width:640px){
  .sec{padding-top:64px !important;padding-bottom:64px !important}
  .hero-h1{font-size:38px !important;line-height:44px !important}
  .detail h2{font-size:28px !important;line-height:34px !important}
}
