.page_hero__7KFOs{position:relative;padding:190px 40px 84px;display:flex;justify-content:center;text-align:center;overflow:hidden;background:radial-gradient(900px 420px at 50% -10%,var(--lightblue) 0,transparent 72%),var(--bg)}.page_heroInner__8WoKQ{position:relative;z-index:1;max-width:940px;display:flex;flex-direction:column;align-items:center}.page_heroHeadline__6GB67{font-size:84px;font-family:Saans,SF Pro Rounded,-apple-system,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.02;color:var(--text-primary);margin-bottom:22px;opacity:0;animation:page_rise__c4kUh .8s cubic-bezier(.34,1.56,.64,1) .15s forwards}.page_heroSubtitle__ZW2Yq{font-size:20px;line-height:1.5;font-weight:500;color:var(--text-secondary);max-width:520px;text-wrap:balance;margin-bottom:0;opacity:0;animation:page_rise__c4kUh .8s cubic-bezier(.34,1.56,.64,1) .28s forwards}.page_modules__f32ET{padding:0 40px 110px}.page_moduleGrid__Md_ru{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.page_module__OKvJh{position:relative;display:flex;flex-direction:column;height:760px;padding:40px 40px 0;border-radius:48px;corner-shape:squircle;border:.5px solid var(--border);background:#F9F8F5;overflow:hidden;opacity:0}.page_modulesIn__oF6VL .page_module__OKvJh{animation:page_rise__c4kUh .8s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .12s) forwards}.page_moduleHead__Lb3dS{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:34px}.page_moduleName__70chZ{font-weight:600;color:var(--text-primary)}.page_moduleLine__lqqZv,.page_moduleName__70chZ{display:block;font-size:19px;letter-spacing:.2px;line-height:1.3}.page_moduleLine__lqqZv{font-weight:500;color:var(--text-muted)}.page_explore__MWOPP{flex-shrink:0;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--text-primary);color:var(--bg);text-decoration:none;transition:opacity .15s ease,transform .15s ease}.page_explore__MWOPP svg{width:24px;height:24px}.page_moduleLink__Ou_ZN{position:absolute;inset:0;z-index:2;border-radius:inherit;text-indent:-9999px;overflow:hidden}.page_moduleLink__Ou_ZN:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.page_module__OKvJh:hover .page_explore__MWOPP{opacity:.85}.page_module__OKvJh:hover .page_explore__MWOPP svg{transform:rotate(45deg)}}.page_explore__MWOPP svg{transition:transform .2s cubic-bezier(.23,1,.32,1)}.page_module__OKvJh:active .page_explore__MWOPP{transform:scale(.97)}.page_moduleVisual__D83MN{flex:1 1;min-height:0;display:flex;align-items:stretch;--chat-max:100%;--chat-min:100%;--chat-pad-top:30px;--chat-pad-bottom:32px;--chat-fade:linear-gradient(to bottom,transparent 0,#000 var(--chat-pad-top))}.page_moduleImage__IL3YJ{background:#6C4E36;border-color:transparent}.page_moduleBg__uVdt5{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.page_moduleImage__IL3YJ:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.2) 34%,rgba(0,0,0,0) 56%)}.page_moduleImage__IL3YJ .page_moduleHead__Lb3dS{position:relative;z-index:1}.page_moduleImage__IL3YJ .page_moduleName__70chZ{color:#FFFFFF}.page_moduleImage__IL3YJ .page_moduleLine__lqqZv{color:rgba(255,255,255,.82)}.page_moduleImage__IL3YJ .page_explore__MWOPP{background:#FFFFFF;color:#1D1D1F}@media (prefers-color-scheme:dark){.page_module__OKvJh{background:#2A2A2C}}@keyframes page_rise__c4kUh{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1020px){.page_moduleGrid__Md_ru{grid-template-columns:1fr;max-width:620px}.page_module__OKvJh{height:660px}.page_heroHeadline__6GB67{font-size:72px}}@media (max-width:640px){.page_hero__7KFOs{padding:150px 20px 70px}.page_modules__f32ET{padding:4px 20px 80px}.page_headBreak__iiBf9{display:none}.page_heroHeadline__6GB67{font-size:clamp(30px,calc(11.2vw - 4.5px),52px);letter-spacing:-.015em;text-wrap:balance}.page_heroSubtitle__ZW2Yq{font-size:17px}.page_sectionTitle__6ic_4{font-size:29px}.page_module__OKvJh{height:560px;padding:30px 28px 0;border-radius:40px;opacity:1;animation:none}.page_modulesIn__oF6VL .page_module__OKvJh{animation:none}.page_moduleVisual__D83MN{--chat-width:100%;--chat-pad-top:22px;--chat-pad-bottom:24px}.page_moduleHead__Lb3dS{margin-bottom:26px}.page_moduleLine__lqqZv,.page_moduleName__70chZ{font-size:17px}.page_explore__MWOPP{width:42px;height:42px}.page_explore__MWOPP svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.page_heroHeadline__6GB67,.page_heroSubtitle__ZW2Yq,.page_module__OKvJh{opacity:1;transform:none;animation:none}.page_explore__MWOPP svg{transition:none}.page_modulesIn__oF6VL .page_module__OKvJh{animation:none}}@supports not (corner-shape:squircle){.page_module__OKvJh{border-radius:30px}@media (max-width:640px){.page_module__OKvJh{border-radius:26px}}}.FriendChat_widget__cQ8FB{flex:0 0 var(--chat-width,80%);max-height:var(--chat-max,none);min-height:var(--chat-min,0);align-self:flex-end;margin:0 auto var(--chat-lift,0);min-width:0;display:flex;flex-direction:column;background:#FFFFFF;border-radius:62px 62px 0 0;corner-shape:squircle;border:1px solid rgba(201,202,207,.4);box-shadow:0 12px 48px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.06);overflow:hidden;font-family:SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.FriendChat_hdr__tlp6F{padding:14px 16px;gap:10px;border-bottom:.7px solid #ececf0}.FriendChat_avatar__ngn2w,.FriendChat_hdr__tlp6F{display:flex;align-items:center;flex-shrink:0;background:#FFFFFF}.FriendChat_avatar__ngn2w{width:44px;height:44px;border-radius:22px;overflow:hidden;border:1px solid #ececf0;justify-content:center}.FriendChat_ava__DsxSO img,.FriendChat_avatar__ngn2w img{width:100%;height:100%;object-fit:cover;display:block}.FriendChat_hdrInfo__s393_{flex:1 1;min-width:0}.FriendChat_hdrNameRow__i1U0x{display:flex;align-items:center;gap:5px;min-width:0}.FriendChat_hdrName__JK8Ir{font-size:17px;font-weight:700;color:#1D1D1F;letter-spacing:.3px;line-height:1.3}.FriendChat_aiBadge__GwBJO{flex-shrink:0;padding:1px 5px;border-radius:100px;background:#E3F2FF;color:#20BAF4;font-size:10px;font-weight:700;letter-spacing:.6px;line-height:1.5}.FriendChat_hdrSubRow__iBx4V{display:flex;align-items:center;gap:4px;margin-top:4px}.FriendChat_hdrFfIcon__sy4cP{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;top:-1px}.FriendChat_hdrFfIcon__sy4cP svg{width:18px;height:18px;color:#959395}.FriendChat_hdrSub__FkhIW{font-size:15px;font-weight:600;color:#959395;letter-spacing:.3px;line-height:1.3}.FriendChat_body__Dxwhn{flex:1 1;min-height:0;padding:var(--chat-pad-top,12px) 10px var(--chat-pad-bottom,10px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#FFFFFF;-webkit-mask-image:var(--chat-fade,none);mask-image:var(--chat-fade,none)}.FriendChat_row__rsdrV{display:flex;align-items:flex-start;margin-top:10px}.FriendChat_row__rsdrV:first-child{margin-top:0}.FriendChat_rowU__EGbh8{justify-content:flex-end}.FriendChat_ava__DsxSO{width:36px;height:36px;flex-shrink:0;margin-right:2px;border-radius:18px;overflow:hidden;background:#FFFFFF;border:1px solid #ececf0;display:flex;align-items:center;justify-content:center}.FriendChat_col__f7uUa{display:flex;flex-direction:column;min-width:0}.FriendChat_colA__MlsRY{align-items:flex-start;max-width:74%}.FriendChat_colU__Udxxl{align-items:flex-end;max-width:84%}.FriendChat_nameRow__7eeph{display:flex;align-items:center;gap:2px;margin:0 0 4px 6px;min-width:0}.FriendChat_name__hxa6I{font-size:13px;font-weight:600;letter-spacing:.3px;color:#1D1D1F;line-height:1.3}.FriendChat_msg__hgFFa{padding:10px 13px 11px;border-radius:20px;font-size:16px;line-height:21px;letter-spacing:.3px;font-weight:500;overflow-wrap:break-word}.FriendChat_msgA__X5FK4{color:#1D1D1F;background:rgba(227,242,255,.5);margin-right:2px;text-wrap:pretty;opacity:1;transform:none;filter:blur(0);transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1),filter .24s cubic-bezier(.23,1,.32,1)}@starting-style{.FriendChat_msgA__X5FK4{opacity:0;transform:translateY(5px) scale(.98);filter:blur(4px)}}.FriendChat_msgU__HoPNu{color:#FFFFFF;background:#20BAF4;margin-left:2px;text-wrap:balance}.FriendChat_row__rsdrV{opacity:1;transform:none;filter:blur(0);transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1),filter .28s cubic-bezier(.23,1,.32,1)}@starting-style{.FriendChat_row__rsdrV{opacity:0;transform:translateY(10px) scale(.96);filter:blur(5px)}}.FriendChat_rowA__BAkAl{transform-origin:left bottom}.FriendChat_rowU__EGbh8{transform-origin:right bottom}.FriendChat_typing__RDtgJ{background:#F2F2F6;padding:13px 14px;border-radius:18px;margin-top:2px;display:flex;gap:5px;align-items:center}.FriendChat_dot__pN5zz{width:6px;height:6px;border-radius:3px;background:#959395;animation:FriendChat_ffBounce__E3G6H 1.2s infinite}.FriendChat_dot__pN5zz:nth-child(2){animation-delay:.15s}.FriendChat_dot__pN5zz:nth-child(3){animation-delay:.3s}@keyframes FriendChat_ffBounce__E3G6H{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.FriendChat_restart__45F6z{position:absolute;top:var(--restart-top,auto);right:var(--restart-right,auto);bottom:var(--restart-bottom,24px);left:var(--restart-left,24px);z-index:3;width:34px;height:34px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #ececf0;border-radius:17px;background:#FFFFFF;color:#959395;cursor:pointer;box-shadow:0 2px 10px rgba(17,17,19,.1);opacity:1;transform:none;filter:blur(0);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),filter .2s cubic-bezier(.23,1,.32,1),color .16s ease,border-color .16s ease}@starting-style{.FriendChat_restart__45F6z{opacity:0;transform:scale(.94);filter:blur(4px)}}.FriendChat_restart__45F6z svg{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.FriendChat_restart__45F6z:hover{color:#1D1D1F;border-color:#C9CACF}}.FriendChat_restart__45F6z:active{transform:scale(.94)}.FriendChat_restart__45F6z:focus-visible{outline:2px solid #20BAF4;outline-offset:2px}@media (max-width:640px){.FriendChat_body__Dxwhn{padding:var(--chat-pad-top,10px) 8px var(--chat-pad-bottom,8px)}.FriendChat_msg__hgFFa{font-size:15px;line-height:20px}}@media (prefers-reduced-motion:reduce){.FriendChat_msgA__X5FK4,.FriendChat_row__rsdrV{transition:opacity .2s ease}.FriendChat_dot__pN5zz{animation:none}.FriendChat_restart__45F6z{transition:opacity .2s ease}@starting-style{.FriendChat_msgA__X5FK4,.FriendChat_restart__45F6z,.FriendChat_row__rsdrV{opacity:0;transform:none;filter:blur(0)}}}@supports not (corner-shape:squircle){.FriendChat_widget__cQ8FB{border-radius:38px 38px 0 0}@media (max-width:640px){.FriendChat_widget__cQ8FB{border-radius:24px 24px 0 0}}}.FriendConstellation_field__9gj54{position:relative;--radius:clamp(270px,33vw,490px);--face:clamp(80px,calc(8.2vw + 16px),140px);--squash:clamp(0.62,calc(0.78 - (900px - 100vh) / 800px),0.78);--dur:90s;width:100%;height:100%;min-height:clamp(460px,62vw,760px);display:flex;align-items:center;justify-content:center}.FriendConstellation_ring__1x0tO{position:absolute;inset:0;transform:scaleY(var(--squash))}.FriendConstellation_orbit__XzFEb{position:absolute;left:50%;top:50%;width:0;height:0;animation:FriendConstellation_orbitSpin__r86yy var(--dur) linear infinite;animation-delay:calc(var(--dur) * var(--offset) * -1)}.FriendConstellation_item__yP5Bg{--size:calc(var(--face) * var(--sf));position:absolute;width:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);display:flex;flex-direction:column;align-items:center;animation:FriendConstellation_orbitUpright__GYqZi var(--dur) linear infinite;animation-delay:calc(var(--dur) * var(--offset) * -1)}.FriendConstellation_face__f8NlM{width:var(--size);height:var(--size);flex-shrink:0;border-radius:50%;overflow:hidden;border:.5px solid var(--border);background:var(--surface-warm);box-shadow:0 6px 20px rgba(17,17,19,.08)}.FriendConstellation_face__f8NlM img{width:100%;height:100%;object-fit:cover;display:block}.FriendConstellation_name__Ra3Ss{position:absolute;top:calc(var(--size) - 14px);padding:5px 12px;border-radius:999px;background:var(--surface);border:.5px solid var(--border);box-shadow:0 4px 10px rgba(17,17,19,.07);font-size:20px;font-family:Saans,SF Pro Rounded,-apple-system,sans-serif;font-weight:600;letter-spacing:.2px;line-height:1.2;white-space:nowrap;color:var(--text-primary);pointer-events:none}@keyframes FriendConstellation_orbitSpin__r86yy{0%{transform:rotate(0deg) translateX(calc(var(--radius) * var(--rf)))}to{transform:rotate(1turn) translateX(calc(var(--radius) * var(--rf)))}}@keyframes FriendConstellation_orbitUpright__GYqZi{0%{transform:rotate(0deg) scaleY(calc(1 / var(--squash)))}to{transform:rotate(-1turn) scaleY(calc(1 / var(--squash)))}}.FriendConstellation_centre___lLDy{position:relative;z-index:1;max-width:clamp(260px,28vw,400px);padding:0 20px;text-align:center}@media (max-width:1000px){.FriendConstellation_field__9gj54{--squash:0.92}}@media (max-width:640px){.FriendConstellation_field__9gj54{--squash:1}}@media (prefers-reduced-motion:reduce){.FriendConstellation_item__yP5Bg,.FriendConstellation_orbit__XzFEb{animation-play-state:paused}}.FriendMark_mark__bs0W6{width:100%;height:auto;display:block}.FriendMark_body__lxT7G{transform-box:view-box;transform-origin:213px 332px;animation:FriendMark_ffBody__K3yH7 3.6s linear infinite}.FriendMark_drift__efyqT{transform-box:fill-box;transform-origin:center;animation:FriendMark_ffDrift__NCuQV 3.6s linear infinite}.FriendMark_blink__LWLLH{transform-box:fill-box;transform-origin:center;animation:FriendMark_ffBlink__xWuaL 3.6s linear infinite}@keyframes FriendMark_ffBody__K3yH7{0%{transform:translateY(0) rotate(0deg) scale(1)}12.5%{transform:translateY(-1.03px) rotate(.08deg) scale(.9926,1.0124)}25%{transform:translateY(-1.5px) rotate(.168deg) scale(.9895,1.0175)}37.5%{transform:translateY(-1.06px) rotate(.216deg) scale(.9926,1.0124)}50%{transform:translateY(0) rotate(.24deg) scale(1)}62.5%{transform:translateY(1.06px) rotate(.216deg) scale(1.0074,.9876)}75%{transform:translateY(1.5px) rotate(.152deg) scale(1.0105,.9825)}87.5%{transform:translateY(1.06px) rotate(.056deg) scale(1.0074,.9876)}to{transform:translateY(0) rotate(0deg) scale(1)}}@keyframes FriendMark_ffDrift__NCuQV{0%{transform:translateY(3.18px)}12%{transform:translate(2.28px,3.3px)}25%{transform:translate(4.35px,3.16px)}37%{transform:translate(5.59px,2.8px)}48%{transform:translate(6px,2.29px)}60%{transform:translate(5.57px,1.58px)}72%{transform:translate(4.31px,.75px)}83%{transform:translate(2.56px,-.06px)}91%{transform:translate(1.2px,-.6px)}to{transform:translateY(3.18px)}}@keyframes FriendMark_ffBlink__xWuaL{0%{transform:scaleY(1)}0.93%{transform:scaleY(.5557)}1.85%{transform:scaleY(.3437)}2.78%{transform:scaleY(.1989)}3.70%{transform:scaleY(.1069)}4.63%{transform:scaleY(.0638)}5.56%{transform:scaleY(.0686)}6.48%{transform:scaleY(.1213)}7.41%{transform:scaleY(.2234)}8.33%{transform:scaleY(.3798)}9.26%{transform:scaleY(.6102)}10.19%{transform:scaleY(1)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.FriendMark_blink__LWLLH,.FriendMark_body__lxT7G,.FriendMark_drift__efyqT{animation:none}}.FriendSiteHeader_header__2blZ6{position:absolute;top:0;left:0;right:0;z-index:100;padding:28px 40px;display:flex;justify-content:space-between;align-items:center}.FriendSiteHeader_lockup__3gENi{display:flex;align-items:center;gap:8px;transform:translateY(-2px);color:var(--text-primary);text-decoration:none}.FriendSiteHeader_mark__zj1HI{width:29.6px;height:auto;margin:0 -1.15px;display:block}.FriendSiteHeader_type__AzWuB{height:20px;width:auto;display:block}.FriendSiteHeader_signIn__nv9mt{display:inline-flex;align-items:center;padding:7px 16px;background:var(--accent);color:#FFFFFF;text-decoration:none;border-radius:100px;font-weight:600;font-size:16px;letter-spacing:.3px;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.FriendSiteHeader_signIn__nv9mt:hover{transform:translateY(-1px);box-shadow:0 4px 12px var(--accent-bg)}.FriendSiteHeader_signIn__nv9mt:active{transform:scale(.97);transition-duration:.1s}@media (max-width:768px){.FriendSiteHeader_header__2blZ6{padding:20px}.FriendSiteHeader_signIn__nv9mt{font-size:14px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.FriendSiteHeader_signIn__nv9mt,.FriendSiteHeader_signIn__nv9mt:active,.FriendSiteHeader_signIn__nv9mt:hover{transform:none;transition:none}}.FriendSiteFooter_foot__gzntp{width:min(1180px,100% - 3rem);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.4rem;row-gap:.75rem;padding:1rem 16px calc(1.25rem + 12px + env(safe-area-inset-bottom));font-size:.85rem;font-weight:500;letter-spacing:.02rem;color:var(--text-secondary)}.FriendSiteFooter_from__KxDbr{display:flex;align-items:center;gap:.55rem}.FriendSiteFooter_fromWord__0YgnC{font-size:calc(.85rem + 2px)}.FriendSiteFooter_lockup__q5SyK{display:flex;align-items:center;gap:6px;color:var(--text-primary);text-decoration:none;transition:opacity .2s ease}.FriendSiteFooter_lockup__q5SyK:hover{opacity:.62}.FriendSiteFooter_legal__agVgS,.FriendSiteFooter_word__4zbjm{display:flex;align-items:center}.FriendSiteFooter_legal__agVgS{justify-content:flex-end;flex-wrap:wrap;gap:calc(1.6rem - 4px)}.FriendSiteFooter_copy__eoOXB{white-space:nowrap}.FriendSiteFooter_legal__agVgS a{color:inherit;text-decoration:none}.FriendSiteFooter_legal__agVgS a:focus-visible,.FriendSiteFooter_legal__agVgS a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (max-width:560px){.FriendSiteFooter_foot__gzntp{justify-content:center}.FriendSiteFooter_copy__eoOXB,.FriendSiteFooter_from__KxDbr{flex:0 0 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.FriendSiteFooter_lockup__q5SyK{transition:none}}