@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@500;700;800;900&display=swap";:root{--bg:#fff;--text:#0a0a0a;--text-muted:#555;--border:#00000014;--glass:#fffc;--container-px:clamp(20px, 5vw, 80px)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0a0a0a!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}::selection{color:#fff;background:#000}.glass{background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border)}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.8s cubic-bezier(.16,1,.3,1) forwards reveal}.circle-nav-item{cursor:pointer;flex-direction:column;align-items:center;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.circle-img{border:1px solid var(--border);border-radius:50%;width:180px;height:180px;margin-bottom:24px;padding:10px;transition:all .5s;overflow:hidden}.circle-nav-item:hover .circle-img{border-color:#000;transform:scale(1.05)}.circle-label{letter-spacing:.3em;text-transform:uppercase;font-family:Outfit;font-size:11px;font-weight:900}@media (width<=768px){.md-hidden{display:none!important}.md-grid-reset{grid-template-columns:1fr!important}.circle-img{width:140px;height:140px}}.reveal{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards revealIn;transform:translateY(30px)}@keyframes revealIn{to{opacity:1;transform:translateY(0)}}.hover-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s}.hover-lift:hover{transform:translateY(-2px);opacity:1!important}.full-screen{height:100dvh}
