/* Merqiva growth layer — proof, conversion and mobile-first UX */
html,body{max-width:100%;overflow-x:hidden}
@supports(overflow:clip){html,body{overflow-x:clip}}
main,nav,footer{max-width:100%}
.proof-ribbon{padding:20px 0 4px}.proof-ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.proof-chip{padding:14px 15px;border:1px solid rgba(72,214,199,.18);background:rgba(72,214,199,.045);border-radius:12px}.proof-chip strong{display:block;color:#f5f8fc;font-size:.86rem;margin-bottom:2px}.proof-chip span{display:block;color:#8fa3b8;font-size:.72rem;line-height:1.45}.proof-chip b{color:#48d6c7;font-weight:850}.focus-section{padding-top:66px}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.focus-card{display:flex;flex-direction:column;min-height:230px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.focus-card .focus-tag{color:#48d6c7;font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.focus-card h3{font-size:1.08rem;margin-bottom:9px}.focus-card p{color:#9fb0c3;font-size:.87rem;margin-bottom:18px}.focus-card a{margin-top:auto;color:#48d6c7;font-size:.8rem;font-weight:800}.market-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.market-link{padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025);color:#c8d5e2;font-size:.75rem;font-weight:700}.market-link:hover{border-color:rgba(72,214,199,.4);color:#fff}.evidence-panel{margin-top:14px;padding:14px 15px;border:1px solid rgba(72,214,199,.2);border-radius:12px;background:rgba(72,214,199,.05)}.evidence-panel-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.evidence-panel-title strong{font-size:.8rem}.evidence-panel-title span{font-size:.65rem;color:#48d6c7;font-weight:850}.evidence-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.evidence-meta div{padding:9px 10px;border-radius:9px;background:#0b1929;border:1px solid rgba(255,255,255,.08)}.evidence-meta small{display:block;color:#74899e;font-size:.61rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.evidence-meta strong{font-size:.72rem;color:#e8f0f7}.founding-badge{display:inline-flex;align-items:center;gap:7px;margin:2px 0 12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(72,214,199,.24);background:rgba(72,214,199,.07);color:#9ff0e7;font-size:.7rem;font-weight:800}.founding-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#48d6c7}.offer-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 24px}.offer-proof div{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(7,17,31,.35)}.offer-proof strong{display:block;font-size:.78rem}.offer-proof span{color:#8fa3b8;font-size:.67rem}.contact-intent{margin-top:18px;padding:15px;border-radius:12px;border:1px solid rgba(72,214,199,.18);background:rgba(72,214,199,.045)}.contact-intent strong{display:block;margin-bottom:5px}.contact-intent p{margin:0;color:#9fb0c3!important;font-size:.82rem}

/* Chat: use the whole card for useful content, then free space for conversation after engagement. */
.desktop-chat{display:none!important}
.merqiva-chat-launcher[hidden]{display:none!important}
.chat-modal{padding:0!important;width:400px!important;height:min(520px,calc(100vh - 36px))!important;right:18px!important;bottom:18px!important;border-radius:15px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.chat-modal-head{padding:14px 15px 12px!important;min-height:0!important;flex:0 0 auto!important}.chat-modal-head h2{font-size:1.04rem!important;line-height:1.2!important;margin:2px 0 4px!important}.chat-modal-head p{font-size:.71rem!important;line-height:1.4!important;max-width:315px}.chat-eyebrow{font-size:8px!important;letter-spacing:1.2px!important}.chat-close{width:32px!important;height:32px!important;font-size:18px!important;flex:0 0 auto!important}
.chat-quick-actions{display:grid!important;grid-template-columns:1fr 1fr!important;padding:9px 12px!important;gap:7px!important;flex:0 0 auto!important}.chat-quick-actions button{display:block!important;border-radius:8px!important;padding:8px 9px!important;font-size:.67rem!important;line-height:1.25!important;text-align:center!important;min-height:38px!important;white-space:normal!important;overflow-wrap:anywhere!important}
.chat-messages{flex:1 1 auto!important;min-height:78px!important;overflow-y:auto!important;padding:12px!important;gap:8px!important}.chat-modal:not(.chat-engaged) .chat-messages{justify-content:center!important}.chat-modal:not(.chat-engaged) .chat-msg.bot:first-child{width:100%!important;max-width:100%!important;padding:12px 13px!important;font-size:.78rem!important;line-height:1.48!important}.chat-modal.chat-engaged .chat-messages{justify-content:flex-start!important}.chat-modal.chat-engaged .chat-quick-actions{display:none!important}.chat-msg{max-width:90%!important;padding:9px 10px!important;font-size:.75rem!important;line-height:1.42!important;overflow-wrap:anywhere!important}
.chat-form{padding:9px 12px 11px!important;flex:0 0 auto!important}.chat-identity{display:none!important;margin-bottom:7px!important}.chat-modal.chat-engaged .chat-identity{display:grid!important;grid-template-columns:1fr!important}.chat-identity #chatName{display:none!important}.chat-identity input{height:36px!important;font-size:.7rem!important;padding:8px 10px!important}.chat-composer{gap:7px!important;align-items:stretch!important}.chat-composer textarea{min-height:48px!important;max-height:88px!important;font-size:.75rem!important;padding:9px 10px!important}.chat-composer .btn,#chatSend{min-height:48px!important;padding:0 14px!important;font-size:.72rem!important}.chat-form small{display:none!important}.chat-status{font-size:.59rem!important;min-height:0!important;margin-top:3px!important}.merqiva-chat-launcher{padding:9px 12px!important;font-size:12px!important;box-shadow:0 12px 34px rgba(0,0,0,.28)!important}
html[dir="rtl"] .chat-modal{direction:rtl;text-align:right}html[dir="rtl"] .chat-identity #chatEmail{direction:ltr;text-align:left}html[dir="rtl"] .chat-composer textarea{text-align:right}html[dir="rtl"] .chat-composer .btn,html[dir="rtl"] #chatSend{white-space:nowrap}

.page-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.page-proof>div{padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0f1d30}.page-proof h3{font-size:.95rem;margin-bottom:6px}.page-proof p{color:#9fb0c3;font-size:.82rem}.signal-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.signal-list>div{padding:14px;border-left:2px solid #48d6c7;background:rgba(255,255,255,.025);border-radius:0 10px 10px 0}.signal-list strong{display:block;font-size:.82rem}.signal-list span{color:#8fa3b8;font-size:.72rem}html[dir="rtl"] .signal-list>div{border-left:0;border-right:2px solid #48d6c7;border-radius:10px 0 0 10px}

@media(max-width:900px){.proof-ribbon-grid{grid-template-columns:repeat(2,1fr)}.focus-grid,.page-proof{grid-template-columns:1fr}.evidence-meta,.offer-proof{grid-template-columns:1fr}}

@media(max-width:700px){
  section{padding:58px 0!important}.hero{padding:62px 0 58px!important}.container{width:min(92%,680px)!important}.nav{min-height:62px!important;gap:10px!important}.nav-actions{margin-inline-start:auto!important;gap:6px!important}.langs{padding:2px!important}.lang{padding:5px 7px!important}.mobile-cta{min-height:40px!important;padding:0 11px!important;font-size:.72rem!important;border-radius:8px!important}
  .contact-grid{gap:24px!important}.contact-intent{margin-top:12px!important;padding:12px!important}.details{gap:8px!important}.contact-detail{padding:12px 13px!important}.contact-detail:nth-child(n+2){display:none!important}.contact-box{padding:18px 14px!important}.form-grid{gap:12px!important}.control{min-height:44px!important}.group label{font-size:.8rem!important}textarea.control{min-height:88px!important}.turnstile-wrap{margin-top:12px!important;overflow:hidden}.form-actions{margin-top:14px!important;gap:8px!important}.form-actions .btn{width:100%!important;min-height:46px!important}.form-note{width:100%;text-align:center;font-size:.72rem!important}
  .pricing{padding:27px 20px!important}.pkg{gap:9px!important}.focus-card{min-height:auto!important;padding:19px!important}.market-links{gap:7px!important}.market-link{padding:8px 10px!important}
}

@media(max-width:640px){
  .proof-ribbon{padding-top:10px}.proof-ribbon-grid{grid-template-columns:repeat(2,1fr)!important;gap:7px!important}.proof-chip{padding:11px 10px!important}.proof-chip strong{font-size:.72rem!important;line-height:1.3}.proof-chip span{display:none!important}
  .chat-modal{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;height:min(520px,72dvh)!important;max-height:calc(100dvh - 16px)!important;border-radius:15px!important}.chat-modal-head{padding:12px 13px 10px!important}.chat-modal-head p{display:none!important}.chat-quick-actions{padding:7px 10px!important;gap:6px!important}.chat-quick-actions button{min-height:35px!important;font-size:.66rem!important}.chat-messages{padding:10px!important;min-height:72px!important}.chat-msg{font-size:.74rem!important}.chat-form{padding:8px 10px 9px!important}.chat-composer textarea{min-height:46px!important}.chat-composer .btn,#chatSend{min-height:46px!important}.merqiva-chat-launcher{right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;padding:9px 11px!important}
  html[dir="rtl"] .merqiva-chat-launcher{left:10px!important;right:auto!important}
  .signal-list{grid-template-columns:1fr}.footer,.footer-links,.legal-links{gap:10px!important}.legal-links{margin-top:10px!important}
}

@media(max-width:470px){
  h1{font-size:2.25rem!important;line-height:1.06!important}.hero-copy{font-size:.98rem!important}.mobile-cta{display:none!important}.eyebrow{font-size:.69rem!important;padding:6px 9px!important}.hero-proof{font-size:.7rem!important;padding:10px 11px!important}.chat-modal{height:min(500px,72dvh)!important}.chat-quick-actions{grid-template-columns:1fr 1fr!important}.chat-identity input{height:34px!important}.chat-composer{grid-template-columns:minmax(0,1fr) auto!important}.contact-copy h2{font-size:2rem!important}.contact-copy p{font-size:.92rem}.proof-chip strong b{display:none}.pricing .price strong{font-size:2.8rem!important}
}
