@font-face{font-family:onest;src:url(../media/Onest_Medium-s.p.05gl7-s173bkn.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:onest;src:url(../media/Onest_SemiBold-s.p.42m4qlk0_935-.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:90.5%;descent-override:28.46%;line-gap-override:0.0%;size-adjust:107.19%}.onest_ea96a7d7-module__e4m_-W__className{font-family:onest,onest Fallback}.onest_ea96a7d7-module__e4m_-W__variable{--font-display:"onest", "onest Fallback"}
main.landing{text-align:left;max-width:none;min-height:0;font-family:var(--font-display), system-ui, sans-serif;--water-1:var(--wave-1);--water-2:var(--wave-2);--water-3:var(--wave-3);--water-4:var(--wave-4);--water-5:var(--wave-5);--pool-deep:var(--wave-5);--bank:var(--wave-2);--bank-opacity:.09;--hairline:#ffffff8c;--shadow:var(--wave-5);--light-mix:55%;padding:0;display:block;position:relative;overflow:clip}@media (prefers-color-scheme:dark){main.landing{--water-1:var(--wave-2);--water-2:var(--wave-3);--water-3:var(--wave-4);--water-4:var(--wave-5);--pool-deep:color-mix(in oklab, var(--wave-5) 50%, var(--bg));--bank:var(--wave-4);--bank-opacity:.16;--hairline:#ffffff29;--shadow:#000;--light-mix:38%}}.landing .stream{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing .stream.desktop{display:none}.landing .bank{fill:var(--bank);fill-opacity:var(--bank-opacity)}.landing .foam{fill:none;stroke:var(--water-1);stroke-width:2px;stroke-opacity:.9}.landing .glint{fill:none;stroke:var(--water-1);stroke-width:1.4px;stroke-linecap:round;stroke-opacity:.4;stroke-dasharray:.03 .14 .05 .2 .02 .11}.landing .glint:nth-last-of-type(2){stroke-dasharray:.045 .19 .025 .16;stroke-dashoffset:.09px;stroke-opacity:.3}.landing .glint:last-of-type{stroke-dasharray:.035 .23 .06 .17;stroke-dashoffset:.05px;stroke-opacity:.22}.landing .lip{fill:none;stroke:var(--water-2);stroke-opacity:.45;stroke-width:2px}.landing .lip.under{stroke-opacity:.18;stroke-width:1.5px}.landing .light{z-index:0;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--water-2) var(--light-mix), transparent), transparent);pointer-events:none;border-radius:50%;width:90vw;position:absolute}.landing .light.one{top:50vh;left:-35vw}.landing .light.two{top:220vh;right:-40vw}.landing .light.three{top:350vh;left:-30vw}.landing .bar{z-index:5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:absolute;top:0;left:0;right:0}.landing .brand{color:var(--fg);align-items:center;gap:12px;display:flex}.landing .brand img{border-radius:8px;width:36px;height:36px}.landing .wordmark{height:18px;display:block}.landing .wordmark svg{height:100%;display:block}.landing .signin{color:var(--fg);font-size:16px;font-weight:600;text-decoration:none}.landing section{box-sizing:border-box;height:100vh;padding:0 24px;position:relative}.landing h1,.landing h2{z-index:4;letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.02;position:relative}.landing h1{max-width:10.5ch;padding-top:30vh;font-size:clamp(2.5rem,11.5vw,6.5rem);font-weight:600}.landing .cue{z-index:4;fill:none;width:28px;height:28px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;animation:1.6s ease-in-out infinite alternate bob;position:absolute;bottom:28px;left:24px}.landing h2{letter-spacing:-.02em;max-width:12ch;padding-top:8vh;font-size:clamp(2rem,8.5vw,3.4rem);font-weight:500}.landing h2:lang(ru){max-width:18ch}.landing .invited h2{text-align:right;margin-left:auto}.landing .photo{z-index:2;left:var(--xp);top:var(--yp);width:200px;rotate:var(--tilt);--drift:20px;--radius:14px;margin:0;position:absolute}.landing .photo.near{z-index:3;--drift:64px}.landing .photo.far{--radius:10px;width:140px}.landing .photo.wide{width:230px}.landing .photo.far.wide{width:160px}.landing .hero .photo.near{width:184px}.landing .pool .photo.far{z-index:0}.landing .photo.sunk{opacity:.8;--drift:10px;--radius:8px;width:84px}.landing .photo.sunk.wide{width:100px}.landing .photo.sunk .frame{box-shadow:none;filter:blur(.4px)}.landing .photo.sunk .frame:after{box-shadow:none;background:color-mix(in oklab, var(--water-4) 55%, transparent)}.landing .rise{view-timeline-name:--card;position:relative}.landing .rise:before{content:"";background:radial-gradient(closest-side, color-mix(in oklab, var(--water-1) 70%, transparent), transparent);opacity:0;border-radius:50%;height:36%;position:absolute;bottom:-12%;left:-20%;right:-20%}.landing .frame{border-radius:var(--radius);box-shadow:0 40px 60px -28px color-mix(in oklab, var(--shadow) 45%, transparent), 0 14px 28px -14px color-mix(in oklab, var(--shadow) 30%, transparent), 0 1px 2px color-mix(in oklab, var(--shadow) 12%, transparent);animation:bob var(--bob,7s) ease-in-out infinite alternate;display:block;position:relative;overflow:hidden}.landing .frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none;position:absolute;inset:0}.landing .photo.far .frame{box-shadow:0 24px 36px -20px color-mix(in oklab, var(--shadow) 35%, transparent), 0 1px 2px color-mix(in oklab, var(--shadow) 10%, transparent)}.landing .photo.far img{filter:saturate(.9)}.landing .photo:nth-child(odd) .frame{--bob:9s;animation-delay:-3s}.landing .photo img{width:100%;height:auto;display:block}.landing .pool .glow{z-index:2;aspect-ratio:1.5;background:radial-gradient(closest-side, color-mix(in oklab, var(--water-3) 45%, transparent), transparent);pointer-events:none;border-radius:50%;width:90vw;animation:16s ease-in-out infinite alternate glow;position:absolute;top:44%;left:10%}.landing .pool .cta{z-index:4;color:var(--wave-1);gap:10px;display:grid;position:absolute;bottom:6vh;left:24px;right:24px}.landing .pool h2{margin-bottom:14px;padding:0;font-weight:600}.landing .pool .button{text-align:center;background:var(--wave-1);width:auto;color:var(--wave-5)}.landing .pool .button.secondary{color:var(--wave-1);border-color:color-mix(in oklab, var(--wave-1) 70%, transparent);background:0 0}.landing .stores{gap:10px;display:grid}.landing [data-view],.landing [data-scroll],.landing .rise:before{animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both;animation-delay:calc(var(--p,1) * -1s)}.landing .photo[data-view]{animation-name:drift}.landing .rise[data-view]{animation-name:rise}.landing .rise:before{animation-name:ripple}.landing h2[data-view]{animation-name:fade}.landing .glint[data-scroll]{animation-name:flow}.landing .light[data-scroll]{animation-name:lights}@supports (animation-timeline:scroll()){.landing [data-view],.landing [data-scroll],.landing .rise:before{animation-duration:auto;animation-play-state:running;animation-delay:0s}.landing [data-view=entry]{animation-timeline:view();animation-range:entry entry 80%}.landing .rise:before{animation-timeline:--card;animation-range:entry 25% cover 45%}.landing [data-view=cover]{animation-timeline:view();animation-range:cover}.landing [data-scroll]{animation-timeline:scroll(root)}}@keyframes fade{0%{opacity:0;translate:0 24px}}@keyframes rise{0%{opacity:0;transform:translateY(56px)scale(.96)}}@keyframes ripple{0%{opacity:0;scale:.5}35%{opacity:1}to{opacity:0;scale:1.4}}@keyframes drift{0%{translate:0 var(--drift)}to{translate:0 calc(-1 * var(--drift))}}@keyframes bob{to{transform:translateY(-7px)}}@keyframes flow{to{stroke-dashoffset:-.25px}}@keyframes lights{to{translate:0 -40vh}}@keyframes glow{to{transform:translate(10%,-8%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.landing .cue,.landing .frame,.landing .glow,.landing .rise:before,.landing [data-view],.landing [data-scroll]{animation:none}}@media (min-width:900px){.landing .stream.phone{display:none}.landing .stream.desktop{display:block}.landing .bar{padding:28px 48px}.landing .brand img{width:40px;height:40px}.landing .wordmark{height:22px}.landing section{padding:0 7vw}.landing h1{padding-top:32vh}.landing .cue{bottom:40px;left:7vw}.landing h2{padding-top:12vh}.landing .photo{left:var(--xd);top:var(--yd);--drift:48px;--radius:18px;width:360px}.landing .photo.near{--drift:130px}.landing .photo.far{--drift:36px;--radius:14px;width:220px}.landing .photo.wide{width:400px}.landing .photo.far.wide{width:250px}.landing .hero .photo.near{width:400px}.landing .photo.sunk{--drift:14px;--radius:10px;width:150px}.landing .photo.sunk.wide{width:180px}.landing .pool .glow{width:60vw;left:30%}.landing .pool .cta{width:420px;bottom:10vh;left:7vw;right:auto}.landing .pool h2{max-width:none}.landing .stores{grid-auto-flow:column}}
