.pond-page{--px:2;--ink:#f5f0e6;--muted:#a9bdb7;--frog:#9be08a;--frog-deep:#2f7d3b;--night:#0a0f24;--deep:#08121a;--moon-x:80%;--moon-top:96px;background:var(--deep);color:var(--ink);overflow-x:clip}@media (min-width:700px){.pond-page{--px:3;--moon-x:79%;--moon-top:15vh}}@media (min-width:2000px){.pond-page{--px:4}}html:has(.pond-page){scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html:has(.pond-page){scroll-behavior:auto}}.pond-page a:focus-visible,.pond-page button:focus-visible{outline-offset:4px;outline:3px solid #fde68a}.pond-header:before{content:"";opacity:0;background:#070b1ae6;border-bottom:3px solid #04060f;position:absolute;inset:0;box-shadow:0 3px #9be08a0f}@supports (animation-timeline:scroll()){.pond-header:before{animation:linear both pondHeaderIn;animation-timeline:scroll();animation-range:0 140px}}@supports not (animation-timeline:scroll()){.pond-header:before{opacity:1}}@keyframes pondHeaderIn{to{opacity:1}}.pond-header>*{position:relative}.pond-brand span{text-shadow:0 2px #000}.pond-nav-link{color:#c9d3e8;transition:color .12s}.pond-nav-link:hover{color:var(--frog)}.pond-icon-btn{color:#c9d3e8;box-shadow:none;background:0 0;border:0;transition:color .12s}.pond-icon-btn:hover{color:var(--frog)}.pond-badge{background:var(--frog);color:#0b1a12;box-shadow:0 0 0 2px #0b1a12}.pond-btn{--b:#0b1a12;min-height:48px;font-family:var(--font-arena),ui-monospace,monospace;white-space:nowrap;box-shadow:inset 0 -4px 0 #00000038,inset 0 3px 0 #ffffff4d,0 -3px 0 0 var(--b),0 3px 0 0 var(--b),-3px 0 0 0 var(--b),3px 0 0 0 var(--b),0 9px 0 0 #00000073;justify-content:center;align-items:center;gap:.6rem;padding:0 1.25rem;font-size:1.6rem;line-height:1;transition:transform .12s;display:inline-flex}.pond-btn:hover{transform:translateY(-2px)}.pond-btn:active{transform:translateY(2px)}.pond-btn-primary{background:var(--frog);color:#0b1a12}.pond-btn-ghost{--b:#34407a;color:#e6ecff;box-shadow:inset 0 3px 0 #ffffff0f,0 -3px 0 0 var(--b),0 3px 0 0 var(--b),-3px 0 0 0 var(--b),3px 0 0 0 var(--b),0 9px 0 0 #00000073;background:#0a0f24b3}.pond-btn-ghost:hover{--b:var(--frog)}.pond-hero{isolation:isolate;background:url(/landing/stars.png) center top/calc(160px*var(--px))calc(120px*var(--px))repeat var(--night);min-height:max(100svh,620px);image-rendering:pixelated;flex-direction:column;display:flex;position:relative;overflow:hidden}.pond-scene{z-index:-2;height:calc(240px*var(--px));background:url(/landing/pond-night.png) center bottom/calc(640px*var(--px))calc(240px*var(--px))repeat-x;image-rendering:pixelated;position:absolute;inset:auto 0 0}.pond-moon,.pond-moon-glow,.pond-moon-reflect{left:var(--moon-x);z-index:-1;position:absolute;translate:-50%}.pond-moon{top:var(--moon-top);width:calc(26px*var(--px));height:auto}.pond-moon-glow{top:calc(var(--moon-top) + 13px*var(--px) - 120px);background:radial-gradient(circle,#fbf1c833 0%,#fbf1c80f 40%,#0000 68%);border-radius:50%;width:240px;height:240px;animation:6s ease-in-out infinite alternate pondGlow}@keyframes pondGlow{0%{opacity:.65}to{opacity:1}}.pond-moon-reflect{bottom:calc((240 - 186)*var(--px)*1px);width:calc(40px*var(--px));height:calc(16px*var(--px));opacity:.75;overflow:hidden}.pond-moon-reflect span{height:200%;image-rendering:pixelated;background:url(/landing/moon-reflect.png) 0 0/100% 100%;animation:1.4s step-end infinite pondShimmer;display:block}@keyframes pondShimmer{0%{transform:translateY(0)}50%{transform:translateY(-50%)}}.pond-shooting-star{z-index:-1;opacity:0;background:linear-gradient(90deg,#fffbe6,#fffbe600);width:90px;height:2px;animation:13s linear 4s infinite pondShoot;position:absolute;top:16%;left:24%;rotate:-24deg}@keyframes pondShoot{0%,92%{opacity:0;transform:translate(0)}93%{opacity:1}98%,to{opacity:0;transform:translate(-260px)}}.pond-mist{left:0;bottom:calc((240 - 176)*var(--px)*1px);z-index:-1;width:200%;height:calc(14px*var(--px));background:repeating-linear-gradient(90deg,#0000 0,#aab4e612 140px,#0000 320px,#aab4e60a 420px,#0000 520px);animation:70s linear infinite pondMist;position:absolute}@keyframes pondMist{to{transform:translate(-50%)}}.pond-fireflies{z-index:-1;pointer-events:none;position:absolute;inset:0}.pond-firefly{left:var(--x);bottom:calc(var(--y)*var(--px)*1px);width:calc(1px*var(--px));height:calc(1px*var(--px));animation:pondDrift var(--t)ease-in-out var(--d)infinite alternate,pondBlink calc(var(--t)/2.5)ease-in-out var(--d)infinite;background:#f4ff9a;position:absolute;box-shadow:0 0 6px 2px #d6ff6e8c}@keyframes pondDrift{0%{transform:translate(0)}50%{transform:translate(calc((var(--k) - 1)*18px + 8px),-16px)}to{transform:translate(calc((1 - var(--k))*14px),-30px)}}@keyframes pondBlink{0%,to{opacity:.15}45%,60%{opacity:1}}.pond-hero-copy{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.1rem;padding:104px 20px 8px;display:flex}.pond-eyebrow{letter-spacing:.12em;color:#c9d3e8;background:#0a0f24b3;align-items:center;gap:.6rem;padding:.25rem .8rem;font-size:1.25rem;display:inline-flex;box-shadow:0 -2px #2b3460,0 2px #2b3460,-2px 0 #2b3460,2px 0 #2b3460}.pond-eyebrow-dot{background:var(--frog);width:8px;height:8px;animation:2.4s ease-in-out infinite pondBlink;box-shadow:0 0 8px #9be08acc}.pond-title{letter-spacing:.01em;background:linear-gradient(#f2ffd9 0 30%,#b9ef9a 30% 58%,#82cf6c 58% 100%);color:#0000;filter:drop-shadow(0 4px #2f7d3b)drop-shadow(0 4px #173823)drop-shadow(0 4px #04070f);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(5.25rem,19vw,11.5rem);line-height:.78}.pond-lede{color:#d5ddf0;text-shadow:0 2px #04070f;max-width:34rem;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.15}.pond-cta-row{flex-wrap:wrap;justify-content:center;gap:1.25rem 1.5rem;margin-top:.75rem;display:flex}.pond-rise{animation:.7s cubic-bezier(.2,.9,.2,1) both pondRise;animation-delay:calc(var(--r,0)*90ms)}@keyframes pondRise{0%{opacity:0;transform:translateY(14px)}}.pond-hero-water{height:calc(84px*var(--px));pointer-events:none;flex:none;position:relative}.pond-spots{display:none}@media (min-width:1280px){.pond-spots{display:block}}.pond-spot{left:calc(50% + var(--dx)*var(--px)*1px);bottom:calc((240 - var(--row) - 2)*var(--px)*1px);width:calc(22px*var(--sc)*var(--px));margin-left:calc(-11px*var(--sc)*var(--px));pointer-events:auto;animation:pondBob 2.6s ease-in-out var(--d)infinite alternate;position:absolute}.pond-spot img{width:100%;height:auto;transition:transform .15s;display:block}.pond-spot:hover img{transform:translateY(calc(-3px*var(--px)))}.pond-spot-label{white-space:nowrap;color:#0b1a12;background:var(--acc);opacity:0;padding:.1rem .5rem;font-size:1.15rem;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%;box-shadow:0 2px #00000080}.pond-spot:hover .pond-spot-label{opacity:1}@keyframes pondBob{0%{transform:translateY(0)}to{transform:translateY(calc(-1px*var(--px)))}}.pond-frog{left:50%;bottom:calc(19px*var(--px));width:calc(48px*var(--px));margin-left:calc(-24px*var(--px));animation:7s cubic-bezier(.3,0,.3,1) 2s infinite pondHop;position:absolute}.pond-frog img{transform-origin:50% 100%;width:100%;height:auto;animation:1.6s step-end infinite pondBreathe;display:block}@keyframes pondHop{0%,80%,to{transform:translateY(0)}84%{transform:translateY(calc(-18px*var(--px)))}87%{transform:translateY(calc(-20px*var(--px)))}91%{transform:translateY(0)}93%{transform:translateY(calc(-1px*var(--px)))}}@keyframes pondBreathe{0%{transform:scale(1)}50%{transform:scale(1.02,.96)}}.pond-ripple{left:50%;bottom:calc(16px*var(--px));width:calc(56px*var(--px));height:calc(14px*var(--px));margin-left:calc(-28px*var(--px));image-rendering:pixelated;opacity:0;background:url(/landing/ripple.png) 50%/100% 100%;animation:7s ease-out 2s infinite pondRipple;position:absolute}.pond-ripple-late{animation-delay:2.45s}@keyframes pondRipple{0%,90%{opacity:0;transform:scale(.7)}91%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.pond-hero-fade{z-index:-1;height:calc(14px*var(--px));background:linear-gradient(#08121a00 0%,#08121a 100%);position:absolute;inset:auto 0 0}.pond-section{padding:3.5rem 0 2.5rem;position:relative;overflow:hidden}.pond-section-apps{padding-top:calc(3.5rem + 10px*var(--px));background:linear-gradient(#08121a 0%,#050d12 100%);padding-bottom:4rem}.pond-section-apps:before{content:"";height:calc(10px*var(--px));background:url(/landing/surface.png) 0 0/calc(64px*var(--px))100% repeat-x;image-rendering:pixelated;position:absolute;inset:0 0 auto}.pond-wrap{max-width:74rem;margin:0 auto;padding:0 1.25rem;position:relative}@media (min-width:640px){.pond-wrap{padding:0 1.75rem}}.pond-rays{pointer-events:none;background:repeating-linear-gradient(104deg,#0000 0 90px,#96d2e60d 90px 150px,#0000 150px 280px,#96d2e608 280px 310px,#0000 310px 400px);height:640px;animation:7s ease-in-out infinite alternate pondGlow;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.pond-h2{color:var(--ink);text-shadow:0 3px #000;margin-bottom:1.75rem;font-size:clamp(2.6rem,6vw,4rem);line-height:.95}.pond-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pond-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pond-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem}}.pond-card{--b:#1e3a3d;height:100%;box-shadow:inset 0 3px 0 #ffffff0d,0 -3px 0 0 var(--b),0 3px 0 0 var(--b),-3px 0 0 0 var(--b),3px 0 0 0 var(--b),0 10px 0 0 #00000073;background:linear-gradient(#132a2df2 0%,#0a191df7 100%);gap:1rem;padding:1.1rem 1.1rem .9rem;transition:transform .15s;display:flex;position:relative}.pond-card:hover,.pond-card:focus-visible{--b:var(--acc);transform:translateY(-4px)}@media (min-width:1100px){.pond-card{flex-direction:column;padding:1.25rem 1.25rem 1rem}}.pond-card-icon{flex:none;width:64px;height:64px;position:relative}.pond-card-icon img{width:64px;height:64px}@media (min-width:1100px){.pond-card-icon:after{content:"";width:48px;height:32px;image-rendering:pixelated;opacity:.9;background:url(/landing/pad.png) 50%/100% 100%;position:absolute;bottom:2px;left:calc(100% + 10px)}}.pond-card:hover .pond-card-icon img{animation:.5s steps(4,end) both pondIconHop}@keyframes pondIconHop{0%{transform:translateY(0)}40%{transform:translateY(-10px)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}.pond-card-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--acc,var(--frog));font-size:1.05rem;line-height:1.2}.pond-card-title{color:var(--ink);text-shadow:0 2px #000;font-size:2rem;line-height:.95}.pond-card-subtitle{color:#cfe0d9;margin-top:.15rem;font-size:1.3rem;line-height:1.05}.pond-card-desc{font-family:var(--font-geist-sans),system-ui,sans-serif;color:#93aca5;margin:.55rem 0 .9rem;font-size:.875rem;line-height:1.45;display:none}.pond-card-foot{color:#7f9d96;border-top:2px dashed #cfe0d91a;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.6rem;font-size:1.15rem;display:flex}.pond-card-go{color:var(--acc,var(--frog));text-transform:uppercase;letter-spacing:.08em;flex:none;align-items:center;gap:.4rem;transition:transform .15s;display:inline-flex}.pond-card:hover .pond-card-go{transform:translate(3px)}@media (min-width:640px){.pond-card-desc{display:block}}@media (max-width:639px){.pond-card{align-items:center;padding:.9rem 1rem}.pond-card-foot{margin-top:.5rem;padding-top:.45rem}.pond-grid{gap:1.25rem}}.pond-bubbles{pointer-events:none;position:absolute;inset:0}.pond-bubbles span{left:var(--x);width:calc(var(--s)*4px);height:calc(var(--s)*4px);opacity:0;animation:pondBubble var(--t)linear var(--d)infinite;position:absolute;bottom:-16px;box-shadow:inset 0 0 0 2px #96d7e159,inset 2px 2px 0 2px #dcf5fa40}@keyframes pondBubble{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(6px,-55vh)}85%{opacity:.8}to{opacity:0;transform:translate(-4px,-110vh)}}.pond-floor{background:#050d12;position:relative;overflow:hidden}.pond-floor-art{height:calc(64px*var(--px));background:url(/landing/pond-floor.png) center bottom/calc(320px*var(--px))calc(64px*var(--px))repeat-x;image-rendering:pixelated}.pond-floor-bed{padding:.5rem 0 calc(1.5rem + env(safe-area-inset-bottom,0px));background:#16140f}.pond-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.pond-tadpoles{height:calc(64px*var(--px));pointer-events:none;position:absolute;inset:0 0 auto}.pond-tadpole{left:0;top:var(--y);width:39px;height:21px;transform:translateX(var(--rest,50vw));animation:pondSwim var(--t)linear var(--d)infinite;position:absolute;overflow:hidden}.pond-tadpole span{width:200%;height:100%;image-rendering:pixelated;background:url(/landing/tadpole.png) 0 0/100% 100%;animation:.5s step-end infinite pondWiggle;display:block}@keyframes pondSwim{0%{transform:translate(calc(100vw + 40px))}to{transform:translate(-60px)}}@keyframes pondWiggle{50%{transform:translate(-50%)}}.pond-page [data-paused] *,.pond-page [data-paused]:before,html[data-tab-hidden] .pond-page *,html[data-tab-hidden] .pond-page :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pond-page *,.pond-page :before,.pond-page :after{transition:none!important;animation:none!important}.pond-header:before{opacity:1}.pond-firefly{opacity:.85}.pond-bubbles,.pond-shooting-star{display:none}}
