@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-main:#fff9;--bg-card:#f4f7fb99;--text-main:#0f172a;--text-muted:#334155;--primary-blue:#0f62fe;--primary-blue-light:#4589ff;--border-glass:#0f62fe1a}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-main);color:var(--text-main);font-family:Outfit,sans-serif;line-height:1.5;overflow-x:hidden}.global-bg{z-index:-1;pointer-events:none;background-color:var(--bg-main);background-image:radial-gradient(circle at 15%,#0f62fe08 0%,#0000 50%),radial-gradient(circle at 85% 30%,#4589ff08 0%,#0000 50%),radial-gradient(circle at 50% 80%,#0f62fe05 0%,#0000 50%),linear-gradient(#0f62fe05 1px,#0000 1px),linear-gradient(90deg,#0f62fe05 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,30px 30px,30px 30px;position:fixed;inset:0;transform:translateZ(0)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.gradient-text{background:linear-gradient(135deg, var(--primary-blue), var(--primary-blue-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(135deg, var(--primary-blue), var(--primary-blue-light));color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #0f62fe40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f62fe59}.btn-secondary{color:var(--primary-blue);border:1px solid var(--border-glass);background:#0f62fe1a;border-radius:8px;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:#0f62fe26;transform:translateY(-2px)}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid #ffffff80;border-radius:16px}.nav-link{color:var(--text-main);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--primary-blue)}.section-title{font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:800;line-height:1.2}html{scroll-behavior:smooth}.nav-links{align-items:center;gap:2rem;display:flex}.mobile-menu-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;display:none}@media (width<=768px){.nav-links{display:none}.mobile-menu-btn{display:block}.hero-graphics{margin-top:2rem;flex-direction:row!important;height:380px!important;display:flex!important}.hero-main-circle{width:250px!important;height:250px!important;margin-bottom:0!important;position:relative!important}.floating-card:nth-child(n+5){display:none!important}.floating-card:nth-child(2){top:5%!important;left:10%!important}.floating-card:nth-child(3){top:75%!important;right:10%!important}.floating-card:nth-child(4){top:45%!important;left:0%!important}.nav-logo{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.hero-text-content{text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.footer-cta{text-align:center!important;flex-direction:column!important;justify-content:center!important;padding:2rem 1.5rem!important}.hero-buttons,.hero-stats{justify-content:center!important}}.floating-card{z-index:10;border-radius:16px!important;width:auto!important;min-width:max-content!important;margin:0!important;padding:.6rem!important;position:absolute!important;box-shadow:0 15px 35px #0f62fe26!important}.floating-card>div{gap:0!important}.project-card-layout{flex-direction:row;align-items:center;gap:4rem;padding:2rem;display:flex}.project-card-layout.reverse{flex-direction:row-reverse}.project-card-image{border-radius:16px;flex:400px;width:100%;min-width:0;overflow:hidden;box-shadow:0 20px 40px #0000001a}.project-card-details{flex:400px;width:100%;min-width:0;padding:1rem}@media (width<=768px){.project-card-layout{flex-direction:column!important;align-items:stretch!important;gap:1.5rem!important;padding:1.25rem!important}.project-card-image,.project-card-details{flex:none!important;width:100%!important;height:auto!important}.project-card-details{padding:.5rem 0 0!important}}
