body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 800px at 80% -10%,#2850b42e,#050814 60%),radial-gradient(1000px 700px at 20% -20%,#0050a01f,#030610 60%),#01030b;color:#e6f0ff;font-family:Michroma,Inter,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}*{box-sizing:border-box}.app-root{min-height:100vh;position:relative}.page-content{padding-top:88px;position:relative;z-index:2}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;box-shadow:0 10px 30px #00000080,inset 0 0 0 1px #ffffff0d;transition:transform .22s ease,box-shadow .22s ease}.floating{animation:floatY 6s ease-in-out infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}a{color:#8cb8ff;text-decoration:none}a:hover{color:#cfe3ff}.glass:hover{box-shadow:0 20px 60px #0009,0 0 24px #78aaff40;transform:translateY(-2px) scale(1.02)}input.glass:focus,textarea.glass:focus{box-shadow:0 0 0 2px #0096ff8c;outline:none}.nav-link,h1,h2,h3,p{animation:floatY 8s ease-in-out infinite}.glass:active{animation:ripple .6s ease}@keyframes ripple{to{box-shadow:0 0 0 14px #8cbeff00}}.freefall-mode body *{visibility:visible}.freefall-overlay{pointer-events:none}.section{padding:60px 20px}.container{margin:0 auto;max-width:1200px;width:100%}.stars{background:#0000 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><g fill="white" fill-opacity="0.28"><circle cx="10" cy="20" r="0.5"/><circle cx="200" cy="100" r="0.7"/><circle cx="400" cy="60" r="0.6"/><circle cx="800" cy="200" r="0.5"/><circle cx="1200" cy="120" r="0.6"/></g></svg>') repeat;inset:0;opacity:.18;pointer-events:none;position:absolute}h1,h2,h3{color:#e8eeff;margin:0 0 16px}p{color:#c0d0ff;line-height:1.7}.michroma,h1,h2,h3{font-family:Michroma,Poppins,Inter,system-ui,sans-serif;letter-spacing:.06em}.card-float{animation:floatY 9s ease-in-out infinite}@media (max-width:768px){.section{padding:40px 14px}.page-content{padding-top:76px}h1{font-size:28px}h2{font-size:22px}h3{font-size:18px}}@media (max-width:480px){.section{padding:32px 12px}.page-content{padding-top:70px}}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:#ffffff0f;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 20px 50px #00000073,inset 0 1px 0 #ffffff0f;overflow:hidden;padding:24px;position:relative;transition:transform .22s ease,box-shadow .22s ease}.card-spotlight:before{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),#0000 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:.6}.card-spotlight:hover{box-shadow:0 30px 60px #0000008c,0 0 22px #8cbeff40;transform:translateY(-3px) scale(1.02)}.falling-text-container{cursor:pointer;height:100%;padding-top:2em;position:relative;text-align:center;width:100%;z-index:1}.falling-text-target,.word{display:inline-block}.word{margin:0 2px;-webkit-user-select:none;user-select:none}.highlighted{color:cyan;font-weight:700}.falling-text-canvas{left:0;position:absolute;top:0;z-index:0}.image-gallery-root{width:100%}.image-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.image-card{border-radius:16px;overflow:hidden;padding:0}.image-card .image{display:block;height:220px;object-fit:cover;width:100%}@media (min-width:1024px){.image-card .image{height:300px}}@media (max-width:480px){.image-grid{gap:12px}.image-card .image{height:180px}}.team-card{grid-gap:14px;display:grid;gap:14px;grid-template-rows:220px auto}.team-card__image-wrap{border-radius:16px;overflow:hidden;position:relative}.team-card__image{display:block;height:100%;object-fit:cover;width:100%}.team-card__info{grid-gap:6px;display:grid;gap:6px}.team-card__name{font-size:18px;margin:0}.team-card__role{color:#9fb7e6;font-size:14px}.team-card__linkedin{align-items:center;color:#9fb7e6;display:flex;justify-content:center;margin-top:8px;transition:color .2s}.team-card__linkedin:hover{color:#c6d8ff}@media (min-width:1024px){.team-card{grid-template-rows:260px auto}}@media (max-width:480px){.team-card{grid-template-rows:200px auto}.team-card__name{font-size:16px}.team-card__desc,.team-card__role{font-size:13px}}
/*# sourceMappingURL=main.ed88e817.css.map*/