/* Market Intent — Global Styles */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,500;0,9..40,700;0,9..40,800;1,9..40,400&family=Outfit:wght@300;400;500;600&display=swap');

*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{background:#0c1929;font-family:'Outfit',sans-serif;}

@keyframes fu{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.5;transform:scale(1.4);}}
@keyframes cbSlideUp{from{opacity:0;transform:translateY(20px) scale(0.95);}to{opacity:1;transform:translateY(0) scale(1);}}
@keyframes cbPulse{0%,100%{box-shadow:0 0 0 0 rgba(243,117,32,0.3);}50%{box-shadow:0 0 0 8px rgba(243,117,32,0);}}
@keyframes cbDot{0%,80%,100%{transform:scale(0);}40%{transform:scale(1);}}

.bp{padding:18px 44px;border-radius:12px;border:none;background:linear-gradient(135deg,#f37520,#ff9a4d);color:#fff;font-size:17px;font-weight:700;font-family:'DM Sans',sans-serif;cursor:pointer;transition:transform 0.15s,box-shadow 0.15s;box-shadow:0 4px 20px rgba(243,117,32,0.25);letter-spacing:0.3px;}
.bp:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(243,117,32,0.25);}

.sc{padding:80px 24px;}
.ct{max-width:1120px;margin:0 auto;}

@media(max-width:768px){
  .sc{padding:48px 16px;}
  .hg,.hero-grid{flex-direction:column!important;text-align:center!important;}
  .hv,.hero-visual{max-width:100%!important;margin-top:32px!important;flex:1!important;}
  .fg{grid-template-columns:1fr!important;}
  .hh{font-size:32px!important;}
  .hb{justify-content:center!important;}
  .tg{grid-template-columns:1fr!important;}
  .ftg{grid-template-columns:1fr 1fr!important;}
  .pg,.stat-grid,.pricing-grid{grid-template-columns:1fr!important;}
  .enrich-grid{grid-template-columns:1fr!important;}
}
