@import"https://fonts.googleapis.com/css2?family=Cal+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--sans-stack: "Poppins", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans";--nav-h: 3.5em;--nav-h-sm: 4em;--nav-h-md: 4.5em;--nav-h-lg: 5em}html,body{font-family:var(--sans-stack)}.hero-full{height:calc(100vh - var(--nav-h));display:flex;flex-direction:column;justify-content:center;align-items:center}.bubble-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.bubble{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:9999px;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 30px #02061799,inset 0 1px #ffffff08;color:#ecfeff;font-weight:700;text-align:center;transform-origin:center}.bubble__label{font-size:1.15rem;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.06);display:inline-block;padding:.12rem .35rem;transform-origin:center}.bubble--lg{width:112px;height:112px;background:linear-gradient(135deg,#ffdf5d1f,#ffc4420f);border:1px solid rgba(255,196,66,.12);box-shadow:0 10px 40px #2d230859,inset 0 1px #ffffff05}.bubble--md{width:86px;height:86px;background:linear-gradient(135deg,#b57d401a,#b073350a);border:1px solid rgba(176,115,53,.1);box-shadow:0 8px 28px #23180c42,inset 0 1px #ffffff05}.bubble--sm{width:64px;height:64px;background:linear-gradient(135deg,#e2e4e61a,#f5f6f708);border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 18px #1416182e,inset 0 1px #ffffff05}@keyframes bubbleFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(4deg)}to{transform:translateY(0) rotate(0)}}.bubble--lg{animation:bubbleFloat 8.5s ease-in-out infinite}.bubble--md{animation:bubbleFloat 6.8s ease-in-out infinite}.bubble--sm{animation:bubbleFloat 5s ease-in-out infinite}.bubble--lg .bubble__label{font-size:1.35rem;transform:scale(.96)}.bubble--md .bubble__label{font-size:1.12rem;transform:scale(.97)}.bubble--sm .bubble__label{font-size:1.02rem;transform:scale(.98)}@media(max-width:639px){.bubble--lg{width:92px;height:92px}.bubble--md{width:74px;height:74px}.bubble--sm{display:none}}@media(min-width:640px){.hero-full{height:calc(100vh - var(--nav-h-sm))}}@media(min-width:768px){.hero-full{height:calc(100vh - var(--nav-h-md))}}@media(min-width:1024px){.hero-full{height:calc(100vh - var(--nav-h-lg))}}
