/* Final brand assets and mobile-first hero order. */
.gos-new-header{background:#feffff!important;border-bottom:1px solid rgba(7,24,39,.10)!important;box-shadow:0 8px 28px rgba(7,24,39,.06)!important}
.gos-new-header .navlinks a{color:#061827!important}
.gos-new-header .btn-ghost{color:#061827!important;border-color:rgba(6,24,39,.34)!important}
.gos-new-header .menu-btn{color:#061827!important;border-color:rgba(6,24,39,.18)!important;background:#fff!important}
.gos-new-header .gos-brand{display:block!important;width:300px!important;height:72px!important;max-width:31vw!important;overflow:hidden!important;flex:0 0 auto!important}
.gos-new-header .gos-brand img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;filter:none!important}
.gos-new-footer{background:#031b40!important}
.gos-footer-brand{display:block!important;width:400px!important;height:132px!important;max-width:100%!important;overflow:hidden!important}
.gos-footer-brand img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;background:#031b40!important}
@media(max-width:980px){
  html,body{max-width:100%;overflow-x:hidden}
  .gos-home-hero-grid,.gos-about-v2-hero-grid,.gos-product-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
  .gos-home-hero-grid>.gos-mockup-hero-visual,.gos-about-v2-hero-grid>.gos-about-service-showcase,.gos-product-hero-grid>:last-child{grid-row:1!important;order:-1!important;min-width:0}
  .gos-home-hero-grid>.gos-home-copy,.gos-about-v2-hero-grid>.gos-about-v2-copy,.gos-product-hero-grid>:first-child{grid-row:2!important;order:2!important;min-width:0}
  .gos-mockup-hero-visual,.gos-about-service-showcase,.gos-pricing-overview,.gos-contact-intro,.gos-client-preview{width:100%!important;max-width:760px!important;margin:0 auto!important}
  .gos-chatbot-approved-hero,.gos-reception-visual.gos-reception-animation{width:100%!important;margin:0 auto!important}
  .gos-product-hero,.gos-about-v2-hero,.gos-home-hero{overflow:hidden!important}
  .gos-home-copy,.gos-about-v2-copy,.gos-product-hero-grid>:first-child{width:100%;max-width:760px}
  .gos-footer-top{gap:24px!important}
}
@media(max-width:640px){
  .gos-new-header .nav{min-height:72px!important}
  .gos-new-header .gos-brand{width:220px!important;height:56px!important;max-width:68vw!important}
  .gos-home-hero-grid,.gos-about-v2-hero-grid,.gos-product-hero-grid{gap:22px!important}
  .gos-home-hero,.gos-about-v2-hero,.gos-product-hero{padding-top:28px!important;padding-bottom:50px!important}
  .gos-home-copy h1,.gos-about-v2-copy h1,.gos-product-hero h1{font-size:clamp(36px,10.5vw,43px)!important;overflow-wrap:anywhere}
  .hero-actions,.gos-about-v2-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .hero-actions .btn,.gos-about-v2-actions .btn{width:100%!important;justify-content:center!important;text-align:center!important}
  .gos-proof-row,.gos-about-v2-proof{gap:10px 14px!important}
  .gos-social-badge-row{flex-wrap:wrap!important}
  .chatbots-page .gos-social-badge{flex:1 1 30%!important}
  .gos-footer-brand{width:310px!important;height:108px!important}
  .gos-footer-top p{font-size:12px!important}
  #g1-chat-animation .controls button,#voice-agent-demo .controls button{min-width:112px}
}
