@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);
    }
/* Responsive navigation and accessibility enhancements */
*,*::before,*::after{box-sizing:border-box;}
html,body{max-width:100%;overflow-x:clip;}
header{position:sticky!important;top:14px!important;margin-bottom:-94px;}
main{padding-top:115px!important;}
html{scroll-padding-top:115px;}
main > div > section{isolation:isolate;}
section.py-space-3xl{padding-top:6rem;padding-bottom:6rem;}
section.py-space-2xl{padding-top:4rem;padding-bottom:4rem;}
section h2{line-height:1.25;overflow-wrap:break-word;}
section .grid > div{min-width:0;}
section .grid{min-width:0;}
section .grid>div,section .flex>div{min-width:0;max-width:100%;}
section p,section h2,section h3,section a,section span{overflow-wrap:break-word;}
section img{max-width:100%;height:auto;}
.tf-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
.tf-card-grid>div{width:auto!important;min-width:0!important;padding:clamp(20px,2vw,40px)!important;}
.tf-card-grid>div p{line-height:1.8;}
.tf-project-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:32px!important;}
.tf-project-grid>.lg\:col-span-7{grid-column:span 7/span 7!important;min-width:0;}
.tf-project-grid>.lg\:col-span-5{grid-column:span 5/span 5!important;min-width:0;}
.tf-project-grid img{display:block;width:100%;height:100%;object-fit:cover;}
@media(max-width:1023px){.tf-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.tf-project-grid{grid-template-columns:minmax(0,1fr)!important;}.tf-project-grid>div{grid-column:auto!important;}}
@media(max-width:639px){.tf-card-grid{grid-template-columns:minmax(0,1fr)!important;}.tf-card-grid>div{padding:24px!important;}}
section ul li{align-items:flex-start;}
section ul li .material-symbols-outlined{flex-shrink:0;}
.tf-pricing-section .grid{gap:24px;align-items:stretch;}
.tf-pricing-section .grid>div{min-width:0;padding:clamp(1.25rem,2.2vw,2.5rem);height:auto;}
.tf-pricing-section .grid>div>div:first-child{min-width:0;}
.tf-pricing-section .grid>div>div:first-child>p{line-height:1.8;}
.tf-pricing-section .grid ul{padding:0;list-style:none;}
.tf-pricing-section .grid li{line-height:1.65;}
.tf-pricing-section .grid h3{line-height:1.35;}
@media(max-width:1100px){.tf-pricing-section .grid{grid-template-columns:1fr!important;max-width:650px;margin-inline:auto;}.tf-pricing-section .grid>div{transform:none!important;}}
.tf-mobile-menu{overscroll-behavior:contain;}
.tf-mobile-grid a:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #7fd0ff;outline-offset:3px;}
.tf-mobile-toggle {display:none;color:#bceeff;background:#19232f;border:1px solid #168dd0;border-radius:14px;padding:9px;align-items:center;justify-content:center;cursor:pointer;}
.tf-mobile-menu{position:fixed;z-index:60;inset:0;background:rgba(13,19,27,.97);overflow:auto;padding:26px 18px;color:white;}
.tf-mobile-menu[hidden]{display:none;}
.tf-mobile-menu-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:22px;font-size:1.3rem;}
.tf-mobile-menu-head button{color:white;background:#253746;border:1px solid #476477;border-radius:12px;padding:10px;cursor:pointer;}
.tf-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.tf-mobile-grid a{min-height:110px;text-decoration:none;border-radius:18px;background:#192736;border:1px solid #36566a;color:#e7f8ff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-weight:700;}
.tf-mobile-grid a .material-symbols-outlined{font-size:30px;color:#06a9e6;}
body.tf-menu-open{overflow:hidden;}
@media(max-width:1023px){.tf-mobile-toggle{display:flex;}header .glow-cyan-btn{display:none!important;}header>div{display:flex!important;justify-content:space-between!important;gap:12px;}header>div>a{flex:0 1 auto;min-width:0;}header>div>div:last-child{margin-inline-start:auto;flex:0 0 auto;}header>div>a img{max-width:100%;}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important;}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;}}
