
    @layer base {
      html, body {
        margin: 0;
        padding: 0;
        font-family: 'Mada', sans-serif;
      }
      body {
        overscroll-behavior: none;
        background-color: #161213;
        color: #e9e0e1;
      }
    }
    ::-webkit-scrollbar {
      display: none;
    }
    .glow-cyan-btn {
      background: linear-gradient(135deg, #168DD0 0%, #06A9E6 100%);
      box-shadow: 0 0 25px rgba(6, 169, 230, 0.45), 0 6px 20px rgba(22, 141, 208, 0.35);
      transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
    }
    .glow-cyan-btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 0 35px rgba(6, 169, 230, 0.65), 0 8px 25px rgba(22, 141, 208, 0.5);
    }
    .secondary-glass-btn {
      background: rgba(18, 23, 30, 0.65);
      border: 1px solid rgba(6, 169, 230, 0.4);
      color: #C5E9FF;
      transition: all 250ms cubic-bezier(0.4, 0, 0.2, 1);
    }
    .secondary-glass-btn:hover {
      background: rgba(6, 169, 230, 0.12);
      border-color: rgba(6, 169, 230, 0.7);
      transform: translateY(-2px);
      box-shadow: 0 0 20px rgba(6, 169, 230, 0.25);
    }
  
html{scroll-behavior:smooth}
#contact-form{scroll-margin-top:115px}
#tr-faq-accordion{scroll-margin-top:125px}
@media(max-width:767px){body:has(.tr-contact-form-section) main{padding-bottom:165px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}main *,main *::before,main *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
