.landing_landing__nrxBG{background:var(--background);color:var(--foreground)}.landing_wrap__a5_s_{max-width:1168px;padding-inline:24px;margin-inline:auto}.landing_muted__x5JfE{color:var(--muted);font-size:15px;line-height:1.85}.landing_muted__x5JfE strong{color:var(--foreground);font-weight:500}.landing_textLink__UoDbr{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--wine);text-decoration:none}.landing_textLink__UoDbr:hover{text-decoration:underline;text-underline-offset:4px}.landing_cardLabel__SGzuV{font-size:14px;font-weight:600}.landing_cardLabel__SGzuV,.landing_cardMeta__kauRD{font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--muted)}.landing_cardMeta__kauRD{font-size:13px;margin-top:4px;line-height:1.5}.landing_hero__wie8N{display:flex;flex-wrap:wrap;align-items:center;gap:56px;padding-top:72px;padding-bottom:40px}.landing_heroText__a4m2X{flex:1 1 460px;min-width:0}.landing_pill__RSgr8{font-family:var(--font-geist-sans),system-ui,sans-serif;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--rule);border-radius:999px;background:#fff;font-size:14px;color:var(--muted)}.landing_pill__RSgr8>span{width:8px;height:8px;border-radius:50%;background:var(--wine)}.landing_hero__wie8N h1{font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:1.28;letter-spacing:-.045em;margin-top:28px}.landing_intro__1q4zB{color:var(--muted);font-size:18px;line-height:1.85;margin-top:26px;max-width:30em}.landing_cta__8qSFp{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.landing_fineprint__mZzfG{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;color:var(--muted);margin-top:18px}.landing_heroCard__1r2b5{flex:1 1 420px;min-width:0;position:relative;padding-bottom:28px}.landing_quoteCard__UZQ0l{background:var(--surface);border-radius:32px;padding:36px 34px 30px;scroll-margin-top:96px}.landing_quoteHead__qJqM_{display:flex;align-items:center;gap:16px}.landing_emptyQuote__J8WJv,.landing_quoteCard__UZQ0l blockquote{font-size:clamp(21px,2.2vw,26px);line-height:1.75;letter-spacing:-.02em;white-space:pre-wrap;margin-top:24px}.landing_quoteCard__UZQ0l blockquote.landing_quoteClamp__NLkHV{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.landing_quoteToggle__FWICJ{font-family:var(--font-geist-sans),system-ui,sans-serif;margin-top:16px;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:5px}.landing_quoteToggle__FWICJ:hover{color:var(--foreground)}.landing_quoteMeta__V8Gxk{font-family:var(--font-geist-sans),system-ui,sans-serif;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--rule);padding-top:18px;margin-top:26px;font-size:14px}.landing_quoteMeta__V8Gxk a{color:var(--muted);text-decoration:none}.landing_quoteMeta__V8Gxk a:first-child{color:var(--wine);font-weight:600}.landing_quoteMeta__V8Gxk a:hover{text-decoration:underline;text-underline-offset:4px}.landing_quoteCard__UZQ0l>.landing_muted__x5JfE{margin-top:14px}.landing_quoteCard__UZQ0l>.landing_textLink__UoDbr{display:inline-block;margin-top:14px}.landing_roomChip__hW9Bx{position:absolute;right:-8px;bottom:0;display:flex;align-items:center;gap:14px;padding:14px 20px;border-radius:20px;background:var(--forest);color:var(--background);text-decoration:none;box-shadow:0 16px 36px rgba(48,60,50,.3);max-width:300px}.landing_roomChip__hW9Bx strong{font-size:28px;font-weight:500;letter-spacing:-.03em}.landing_roomChip__hW9Bx span{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;line-height:1.5;color:var(--forest-muted)}.landing_roomChip__hW9Bx em{font-style:normal;color:var(--background);font-weight:600}.landing_roomChip__hW9Bx:hover{background:var(--forest-2)}.landing_section__ICJEz{padding-top:88px}.landing_sectionTop__2OJD_{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.landing_bigTitle__tQFbm,.landing_sectionTop__2OJD_ h2{font-size:clamp(30px,3.4vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.4}.landing_bento__dfRYv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing_tile__DJjlN{background:#fff;border:1px solid var(--rule);border-radius:28px;padding:30px;min-width:0;display:flex;flex-direction:column;gap:18px}.landing_tileWide___ybmH{grid-column:span 2}.landing_tileSoft__K5V2i{background:var(--surface);border-color:var(--surface)}.landing_tileForest__6_GZ3{background:var(--forest);border-color:var(--forest);color:var(--background)}.landing_tileForest__6_GZ3 h3{font-size:26px;font-weight:500;line-height:1.45;letter-spacing:-.02em}.landing_tileForest__6_GZ3 .btn{margin-top:auto;align-self:flex-start}.landing_forestLabel__w81Nd{font-weight:600;color:var(--wine-wash)}.landing_forestLabel__w81Nd,.landing_forestMeta__UwqNU{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px}.landing_forestMeta__UwqNU{line-height:1.7;color:var(--forest-muted)}.landing_forestRow__ui0VP{font-family:var(--font-geist-sans),system-ui,sans-serif;display:flex;justify-content:space-between;font-size:13px;color:var(--forest-muted)}.landing_forestRow__ui0VP b{color:var(--background);font-size:18px}.landing_forestBar__zs_zX{height:8px;border-radius:999px;background:var(--forest-3);margin-top:10px;overflow:hidden}.landing_forestBar__zs_zX>span{display:block;height:100%;border-radius:999px;background:var(--wine-wash)}.landing_rank__K1yAV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.landing_rank__K1yAV li+li{border-top:1px solid var(--rule)}.landing_rank__K1yAV a{display:flex;align-items:center;gap:18px;padding:14px 0;color:var(--foreground);text-decoration:none}.landing_rank__K1yAV a:hover strong{text-decoration:underline;text-decoration-color:var(--wine);text-underline-offset:5px}.landing_rankNo__Yaxqe{flex:none;width:28px;font-size:26px;color:var(--wine);text-align:center}.landing_rankText__bJBlb{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.landing_rankText__bJBlb strong{font-size:18px;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.landing_rankCount__eNTaV,.landing_rankText__bJBlb span{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;color:var(--muted)}.landing_rankCount__eNTaV{flex:none}.landing_logs__vKlP6{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.landing_logs__vKlP6>a{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:20px;padding:22px;color:var(--foreground);text-decoration:none}.landing_logs__vKlP6>a:only-child{grid-column:1/-1}.landing_logs__vKlP6>a:hover strong{text-decoration:underline;text-decoration-color:var(--wine);text-underline-offset:5px}.landing_logs__vKlP6 strong{font-size:21px;font-weight:500;line-height:1.45;letter-spacing:-.02em}.landing_logBook__Ifzuh,.landing_logWho__aQacL{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;color:var(--muted)}.landing_logWho__aQacL{margin-top:auto;padding-top:6px;font-weight:600;color:var(--foreground)}.landing_logExcerpt__fz99H{font-size:15px;line-height:1.8;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.landing_bars__3GIDt{display:flex;align-items:flex-end;gap:10px;height:110px}.landing_bars__3GIDt span{flex:1;border-radius:8px 8px 2px 2px;background:var(--rule)}.landing_bars__3GIDt span:first-child{height:30%}.landing_bars__3GIDt span:nth-child(2){height:52%}.landing_bars__3GIDt span:nth-child(3){height:44%}.landing_bars__3GIDt span:nth-child(4){height:76%}.landing_bars__3GIDt span:nth-child(5){height:100%;background:var(--wine)}.landing_empty__WEa9N{padding:20px 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.landing_empty__WEa9N p{font-size:18px}.landing_steps__Bnb3O{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing_steps__Bnb3O li{background:#fff;border:1px solid var(--rule);border-radius:28px;padding:28px}.landing_steps__Bnb3O span{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--wine)}.landing_steps__Bnb3O h3{font-size:26px;font-weight:500;margin-top:10px}.landing_steps__Bnb3O p{font-size:16px;line-height:1.85;color:var(--muted);margin-top:10px}.landing_together__KguE4{background:var(--forest);color:var(--background);border-radius:36px;padding:56px;display:flex;flex-wrap:wrap;gap:48px;align-items:center}.landing_together__KguE4>div:first-child{flex:1 1 360px;min-width:0}.landing_together__KguE4 h2{font-size:clamp(32px,3.6vw,44px);font-weight:500;line-height:1.35;letter-spacing:-.04em;margin-top:16px}.landing_together__KguE4 h2+p{font-size:17px;line-height:1.85;color:var(--forest-muted);margin-top:20px;margin-bottom:30px}.landing_gate__XYAUs{flex:1 1 380px;min-width:0;background:var(--forest-2);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:12px}.landing_gateTag__z_7g5{font-family:var(--font-geist-sans),system-ui,sans-serif;align-self:flex-start;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--forest-3);color:var(--forest-muted)}.landing_gatePost__pyA0w{background:var(--forest-3);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.landing_gatePost__pyA0w i{font-family:var(--font-geist-sans),system-ui,sans-serif;font-style:normal;font-size:12px;color:var(--forest-muted)}.landing_gatePost__pyA0w span{height:8px;border-radius:6px;background:var(--forest-muted);opacity:.55}.landing_gatePost__pyA0w span:last-child{width:70%}.landing_gateLocked__m1qTW{font-family:var(--font-geist-sans),system-ui,sans-serif;display:flex;align-items:center;gap:10px;border:1px dashed var(--forest-muted);border-radius:16px;padding:16px 18px;font-size:14px;color:var(--background)}.landing_gateLocked__m1qTW svg{color:var(--wine-wash);flex:none}.landing_closing__6ceXe{text-align:center;padding-block:104px 96px}.landing_kicker__pp7Ov{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--muted);margin-bottom:18px}.landing_closing__6ceXe>.landing_muted__x5JfE{margin-top:16px}.landing_closing__6ceXe .landing_cta__8qSFp{justify-content:center}.landing_footer__0UmUP{border-top:1px solid var(--rule);padding-block:32px}.landing_footer__0UmUP .landing_wrap__a5_s_{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.landing_footerLogo__FEIB7{font-size:24px;font-weight:500;letter-spacing:-.04em;color:var(--foreground);text-decoration:none}.landing_footer__0UmUP p{font-family:var(--font-geist-sans),system-ui,sans-serif;color:var(--muted);font-size:13px;margin-top:6px}.landing_footer__0UmUP a{color:var(--foreground)}.landing_footer__0UmUP .landing_wrap__a5_s_>div:last-child{text-align:right;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:14px}@media (max-width:900px){.landing_bento__dfRYv{grid-template-columns:minmax(0,1fr)}.landing_tileWide___ybmH{grid-column:auto}.landing_steps__Bnb3O{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.landing_wrap__a5_s_{padding-inline:16px}.landing_hero__wie8N{padding-top:36px;gap:36px}.landing_intro__1q4zB{font-size:16px}.landing_quoteCard__UZQ0l{padding:26px 22px 22px;border-radius:26px}.landing_roomChip__hW9Bx{right:8px}.landing_quoteCard__UZQ0l blockquote.landing_quoteClamp__NLkHV{-webkit-line-clamp:5;line-clamp:5}.landing_section__ICJEz{padding-top:64px}.landing_tile__DJjlN{padding:22px;border-radius:24px}.landing_rankCount__eNTaV{display:none}.landing_together__KguE4{padding:30px 22px;border-radius:28px}.landing_closing__6ceXe{padding-block:72px}.landing_footer__0UmUP .landing_wrap__a5_s_>div:last-child{text-align:left}}