@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--primary-blue:#0284c7;--primary-light:#e0f2fe;--sky-glow:#0ea5e926;--bg-gradient:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 50%, #bae6fd 100%);--card-bg:#ffffffd9;--glass-border:#bae6fd99}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{color:#0f172a;background:#f4faff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.bg-ambient{z-index:-1;filter:blur(40px);background:radial-gradient(circle at 10% 20%,#e0f2fecc 0%,#0000 40%),radial-gradient(circle at 90% 60%,#bae6fd99 0%,#0000 45%),radial-gradient(circle at 50% 90%,#f0f9ffe6 0%,#0000 50%);width:100vw;height:100vh;position:fixed;top:0;left:0}.glass-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffd1!important;border:1px solid #bae6fd99!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 10px 30px -5px #0284c714,0 4px 12px -2px #0284c70a!important}.glass-card:hover{transform:translateY(-4px);border-color:#0ea5e9cc!important;box-shadow:0 20px 35px -10px #0284c729,0 8px 20px -4px #0284c714!important}.section-wrapper{max-width:1200px;margin:0 auto;padding:80px 24px}.gradient-text{background:linear-gradient(135deg,#0369a1 0%,#0284c7 50% 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-bg-accent{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)}.subproject-card{transition:all .3s;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f0f9ff 100%)!important;border:1.5px solid #bae6fd!important;border-radius:16px!important}.subproject-card:before{content:"";background:linear-gradient(#0284c7 0%,#38bdf8 100%);width:4px;height:100%;position:absolute;top:0;left:0}.subproject-card:hover{transform:translateY(-5px)scale(1.01);box-shadow:0 20px 40px -10px #0ea5e933!important}.stat-box{text-align:center;background:#e0f2fe99;border:1px solid #bae6fd;border-radius:12px;padding:16px 20px}.navbar-glass{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #bae6fd80;transition:all .3s;position:sticky;top:0}@media (width<=768px){.section-wrapper{padding:48px 16px}}
