*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Inter',-apple-system,sans-serif;background:#0a0a0a;color:#fff;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.ym-btn-main{background:#fff;color:#000;border:none;padding:15px 32px;font-size:14px;font-weight:700;border-radius:100px;cursor:pointer;display:inline-block;text-decoration:none}
.ym-btn-out{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,0.25);padding:14px 28px;font-size:14px;font-weight:600;border-radius:100px;cursor:pointer;display:inline-block;text-decoration:none}
.ym-badge{display:inline-block;background:rgba(255,255,255,0.08);color:#ccc;border:1px solid rgba(255,255,255,0.12);padding:5px 14px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:1px}
.ym-lbl{font-size:11px;color:#888;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}
.ym-lbl-w{font-size:11px;color:#999;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}
@media(max-width:768px){
  .ym-grid2{grid-template-columns:1fr!important}
  .ym-grid2col{grid-template-columns:1fr!important;gap:32px!important}
  .ym-hero-wrap{padding:60px 20px 40px!important}
  .ym-h1{font-size:36px!important}
  .ym-pad{padding:60px 20px!important}
  .ym-nav{padding:16px 20px!important}
  .ym-nav-links{display:none!important}
}
