.appBackNavigation{position:fixed;z-index:1000;top:max(14px,env(safe-area-inset-top));left:14px;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #ded3c8;border-radius:999px;background:rgba(255,253,249,.96);color:#0f0e2d;box-shadow:0 8px 24px rgba(15,14,45,.14);font:inherit;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.appBackNavigation svg{width:18px;height:18px}@media (min-width:900px){.appBackNavigation{top:92px;left:24px}}.onboardingEarlyNote{background:#f9eee5;color:#0f0e2d;border-left:4px solid #ec6f48;border-radius:12px;padding:16px 20px;font-size:15px;line-height:1.6;margin:20px 0}.soloPlanPreview{min-height:100vh;background:#fbf7f1;color:#0f0e2d;padding:24px}.soloPlanPreview header{max-width:960px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.soloPlanPreview section{max-width:800px;margin:48px auto}.soloPlanPreview h1{font-size:clamp(32px,6vw,56px);line-height:1.12}.soloPlanPreview p{line-height:1.65}.soloPreviewGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.soloPreviewEmpty,.soloPreviewGrid article{background:white;border:1px solid #ecded3;border-radius:18px;padding:24px}.soloPreviewButton{display:inline-block;background:#0f0e2d;color:white;border-radius:30px;padding:14px 24px;text-decoration:none;font-weight:700}.onboardingModal select{max-width:100%}@media(max-width:600px){.soloPlanPreview header{align-items:flex-start;flex-direction:column}.onboardingEarlyNote{font-size:14px;padding:12px 16px}}.communityWelcome{margin:24px 0;padding:28px;background:#fffaf4;border:1px solid #ecded3;border-radius:22px;color:#0f0e2d}.communityEmpty h2,.communityWelcome h2{margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.4px}.communityEmpty>p,.communityWelcome>p{margin:0 0 22px;font-size:16px;line-height:1.65;max-width:680px}.communityWelcome .communityPrimary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;margin:0;box-shadow:none}.communityPrimary svg{width:21px;height:21px;flex-shrink:0}.communityReminder{margin-top:24px;padding-top:20px;border-top:1px solid #eadfd3}.communityReminder p{margin:0 0 8px;font-size:15px;line-height:1.5}.communityTextLink{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;background:transparent;border:0;border-radius:4px;color:#0f0e2d;font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.communityTextLink:focus-visible,.communityWelcome button:focus-visible,.examplePlan button:focus-visible{outline:3px solid #ec6f48;outline-offset:4px}.communityEmpty{margin:24px 0;padding:12px 0;color:#0f0e2d}.examplePlan{max-width:620px;margin:22px 0 12px;padding:26px;border:1px dashed #cbbbac;border-radius:20px;background:#fffaf4}.examplePlanLabel{display:inline-block;margin-bottom:18px;color:#604837;font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.65px;text-transform:uppercase}.examplePlan h3{margin:0 0 12px;font-size:25px;font-weight:700;line-height:1.25}.examplePlan p{margin:0 0 22px;font-size:16px;line-height:1.6}.examplePlan .demoPrimary{display:flex;align-items:center;justify-content:center;min-height:52px;margin:0 0 16px;padding:14px 22px;box-shadow:none}.examplePlan small{display:block;font-size:14px;line-height:1.6;color:#605b66}@media(max-width:600px){.communityWelcome{margin:18px 0;padding:22px 20px;border-radius:18px}.communityEmpty h2,.communityWelcome h2{font-size:22px}.communityWelcome .communityPrimary,.examplePlan .demoPrimary{width:100%;font-size:16px}.examplePlan{padding:22px 20px}.examplePlan h3{font-size:23px}}.marketingEmailChoice{margin-block:24px}.marketingEmailChoice h3{margin-bottom:14px;font-size:19px}.marketingEmailChoice .checkRow{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.marketingEmailChoice input[type=checkbox]{width:20px;height:20px;min-width:20px;margin-top:3px;accent-color:#ec6f48}.marketingEmailChoice .fieldHelp,.marketingEmailChoice [role=status]{font-size:14px;line-height:1.5}.mvpPreviewApp .marketingPrompt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px 20px;gap:6px 20px;margin:12px auto;padding:14px 18px;max-width:1180px;border:1px solid #e1d6ca;border-radius:12px;background:#fffaf4;color:#39364a}.mvpPreviewApp .marketingPrompt h2{font-size:17px;line-height:1.3;margin:0 0 4px;font-weight:600}.mvpPreviewApp .marketingPrompt p{line-height:1.45;margin:3px 0;font-size:13px}.mvpPreviewApp .marketingPromptActions{display:flex;flex-wrap:wrap;gap:8px;margin:0}.mvpPreviewApp .marketingPromptActions button{min-height:44px;padding:9px 14px;border:1px solid #ec6f48;border-radius:999px;background:#fff;color:#0f0e2d;font-size:13px;font-weight:700;cursor:pointer;box-shadow:none}.marketingPromptActions button:focus-visible{outline:3px solid #ec6f48;outline-offset:3px}.marketingPromptActions button:disabled{opacity:.6;cursor:wait}.mvpPreviewApp .marketingPrompt .marketingPromptNote{grid-column:1/-1;font-size:12px;margin:0}.marketingPromptFeedback{grid-column:1/-1}.marketingPromptStatus{font-size:14px}@media(max-width:760px){.mvpPreviewApp .marketingPrompt{grid-template-columns:1fr;padding:12px 14px;gap:8px}.mvpPreviewApp .marketingPromptActions button{flex:1 1}}.communitySuggestions{margin:22px 0 12px}.communitySuggestionActions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.communitySuggestionActions .demoPrimary{margin:0;min-height:48px;padding:12px 22px;box-shadow:none}.communitySuggestions small{display:block;max-width:620px;font-size:14px;line-height:1.6;color:#605b66}.communitySuggestionActions button:focus-visible{outline:3px solid #ec6f48;outline-offset:4px}@media(max-width:600px){.communitySuggestionActions{flex-direction:column}.communitySuggestionActions .demoPrimary{width:100%}}.cookieConsentBanner{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;max-width:720px;margin:0 auto;padding:18px 20px;border:1px solid #e1d6ca;border-radius:18px;background:#fffdf9;box-shadow:0 18px 42px #0f0e2d1f}.cookieConsentBanner p{flex:1 1 auto;min-width:200px;margin:0;color:#4f4959;font-size:13px;line-height:1.5}.cookieConsentActions{display:flex;flex:none;gap:8px}.cookieConsentActions button{min-height:42px;padding:0 18px;border-radius:999px;font-weight:800}.footerLinkButton{border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (max-width:560px){.cookieConsentBanner{flex-direction:column;align-items:stretch}.cookieConsentActions{justify-content:flex-end}}@media (max-width:760px){body:has(.demoMobileNav) .cookieConsentBanner{bottom:calc(70px + env(safe-area-inset-bottom) + 12px)}}.brandButton{background:none;border:0;padding:0;color:inherit}.wordmark{display:flex;align-items:center;gap:10px}.footerWordmark{font:700 16px/1 Georgia,serif;letter-spacing:-.045em;color:#0f0e2d}.footerWordmark b{font:500 17px/1 Avenir Next,Avenir,sans-serif;letter-spacing:-.08em;color:#ec6f48}.dialogBackdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#0f0e2db8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialogBackdrop>.modal{position:relative;width:min(620px,100%);max-height:92vh;background:#fff;box-shadow:0 24px 80px #0005}.dialogBackdrop>.manageModal{width:min(760px,100%)}.modalClose{position:absolute;z-index:2;right:15px;top:15px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:#f1ede7;color:#0f0e2d}.modalClose svg{width:18px}.modal h1,.modal h2{margin:4px 42px 6px 0;font:700 28px/1.15 Georgia,serif}.modal>p,.onboardingModal>p{margin:0 0 18px;color:#697188;line-height:1.5}.modal label{display:grid;grid-gap:7px;gap:7px;font-weight:750}.editPlanForm footer,.modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.editPlanForm footer button,.modal footer button,.primaryWide{border:0;border-radius:999px;min-height:43px;padding:8px 17px;background:#1c1b50;color:#fff;font-weight:800}.modal footer .secondaryButton,.secondaryButton{color:#1c1b50;background:#fff;border:1px solid #d9cbc3}.modal button:disabled{cursor:not-allowed;opacity:.48}.onboardingStandalone{padding-bottom:70px}.onboardingLoading{display:grid;min-height:100vh;place-content:center;justify-items:center;grid-gap:16px;gap:16px;padding:0 24px}.onboardingLoading p{color:#696477;font-weight:750}.onboardingLoading h1{margin:0;color:#0f0e2d;font:700 28px/1.3 Georgia,serif}.onboardingLoading h1,.onboardingLoading>p{max-width:460px;text-align:center}.onboardingGenderGate{margin-top:18px}.onboardingGenderGate label{display:block;font-weight:750;margin-bottom:8px}.onboardingStandalone>header{height:76px;padding:0 max(24px,50vw - 566px);display:flex;align-items:center;justify-content:space-between;background:#fff}.onboardingStandalone>header>.onboardingHeaderPrivacy{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:750}.onboardingStandalone>.onboardingModal{position:relative;width:min(620px,calc(100% - 28px));max-height:none;margin:42px auto;background:#fff;border:1px solid #dedad0;box-shadow:0 18px 55px #0f0e2d18}.onboardingStandalone .onboardingFooter{margin-top:22px;padding-top:17px;border-top:1px solid #e7e1d8}.onboardingStandalone .onboardingFooter button{min-width:120px}.onboardingStandalone .waitlistCheck{display:flex}.standaloneView{width:min(980px,calc(100% - 32px));min-height:calc(100vh - 76px);margin:0 auto;padding:40px 0 110px}.standaloneView>.sectionTitle{border-bottom:1px solid #dedad0;padding-bottom:20px}.standaloneView>.sectionTitle small{color:#a04a35;letter-spacing:.1em;font-size:11px;font-weight:850}.profileButtons button,.standaloneView>.sectionTitle button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9cbc3;border-radius:999px;padding:10px 14px;background:#fff;color:#1c1b50;font-weight:800}.profileButtons button svg,.standaloneView>.sectionTitle button svg{width:17px}.standaloneView>.manageTabs{margin:20px 0}.profilePage{max-width:680px}.profilePage>.memberProfileHero{background:#fff;border:1px solid #dedad0;border-radius:22px;padding:22px}.profilePage>.memberBio{font-size:17px}.profileButtons{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.profileButtons .secondaryButton{margin-left:auto}.formChecks{display:grid;align-content:end;grid-gap:10px;gap:10px;padding-bottom:6px}.formChecks label{display:flex;align-items:center;gap:8px;font-size:13px}.blockChoice input,.formChecks input,.nudgeChoices input,.reliabilityPromise input,.waitlistCheck input{width:19px;height:19px;min-height:0;flex:none}.primaryWide{width:100%;margin:8px 0 14px}.conversationList button{width:100%;border:0;border-bottom:1px solid #e4ded5;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;text-align:left}.conversationList button.selected{background:#f6eee9}.conversationList button>span:nth-child(2){display:grid}.conversationList button small{color:#72798a}.conversationIcon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e8d3cf}.conversationIcon svg,.conversationList button>svg{width:17px}.standaloneChat{border:1px solid #dedad0;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-height:520px}.standaloneChat>header{position:static;padding:14px 16px;background:#f6eee9}.standaloneChat h3,.standaloneChat small{margin:0}.chatMessages{flex:1 1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chatMessages>div{align-self:flex-start;max-width:78%;padding:10px 12px;border-radius:14px;background:#f1ede7}.chatMessages>div.mine{align-self:flex-end;background:#1c1b50;color:#fff}.chatMessages p{margin:3px 0}.chatMessages small{opacity:.72}.standaloneChat>form{display:flex;gap:8px;padding:12px;border-top:1px solid #dedad0}.standaloneChat>form input{flex:1 1}.standaloneChat>form button{border:0;border-radius:999px;padding:0 18px;background:#1c1b50;color:#fff;font-weight:800}.appLoading{padding:50px;text-align:center;color:#697188}.appDataError{display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 18px;background:#fff0e7;color:#85382f;font-size:13px;font-weight:750}.appDataError button{border:0;background:transparent;color:#0f0e2d;font-weight:850;text-decoration:underline}.empty>button{border:0;border-radius:999px;padding:11px 16px;background:#1c1b50;color:#fff;font-weight:800}.empty>svg{margin:auto;color:#ec6f48}.waitlistSuccess{text-align:center;padding:20px 4px}.waitlistSuccess>svg{width:50px;height:50px;margin:0 auto 12px;color:#0f0e2d}.waitlistSuccess h2{margin:8px 0}.reportFields button[type=submit]{border:0;border-radius:999px;padding:11px 16px;background:#1c1b50;color:#fff;font-weight:800}.mobile .mobileNavItem.active{color:#1c1b50}.wordmark .brandName{font-family:Georgia,serif;font-weight:700;letter-spacing:-.045em;color:#0f0e2d}.wordmark .brandName b{font-family:Avenir Next,Avenir,sans-serif;font-weight:500;letter-spacing:-.08em;color:#ec6f48}@media (max-width:720px){.onboardingStandalone>header{height:66px;padding:0 16px}.onboardingStandalone>header>.onboardingHeaderPrivacy{display:none}.onboardingStandalone>.onboardingModal{margin:18px auto;padding:22px 18px}.standaloneView{width:calc(100% - 24px);padding-top:24px}.standaloneView>.sectionTitle{align-items:flex-start}.standaloneView>.sectionTitle button{display:none}.profileButtons{display:grid}.profileButtons .secondaryButton{margin:0}.dialogBackdrop{align-items:end;padding:0}.dialogBackdrop>.modal{width:100%;max-height:90vh;border-radius:24px 24px 0 0;padding:24px 18px max(24px,env(safe-area-inset-bottom))}.standaloneChat{min-height:390px}.modal footer{position:-webkit-sticky;position:sticky;bottom:-24px;background:#fff;padding:12px 0 4px}.modal footer button{flex:1 1}.welcome>div>small{font-size:10px}.welcome h1{max-width:290px}.planActions{width:100%}}body h1,body h2,body h3,body h4{font-family:Avenir Next,Avenir,Trebuchet MS,Segoe UI,sans-serif!important;font-style:normal}body h1 em,body h2 em{font-style:normal}.waitlistPage{color:#0f0e2d;background:#f7f1e7}.waitlistHeader{background:#fff;border-color:#e2d8cc}.memberSignIn{background:#fff;border:2px solid #0f0e2d;color:#0f0e2d}.waitlistHero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.72fr);align-items:start;gap:clamp(30px,5vw,72px);padding-top:34px}.waitlistVisual{position:relative;min-height:500px;overflow:hidden;border-radius:28px;background:#0f0e2d;box-shadow:0 24px 60px #0f0e2d24}.waitlistVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f0e2df5,#0f0e2dc7 44%,#0f0e2d24 76%)}.waitlistVisual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 25%}.waitlistVisualCopy{position:absolute;z-index:1;left:clamp(24px,5vw,52px);bottom:clamp(28px,6vw,58px);width:min(520px,78%);color:#fff}.waitlistActivities small,.waitlistPanel>small,.waitlistVisualCopy>small{display:block;color:#f2a66d;letter-spacing:.13em;font-size:11px;font-weight:850}.waitlistVisualCopy h1{max-width:510px;margin:14px 0 16px;font-size:clamp(45px,5.4vw,70px);font-weight:750;line-height:.98;letter-spacing:-.052em}.waitlistVisualCopy h1 em{color:#f2a66d}.waitlistVisualCopy p{max-width:430px;margin:0;color:#f8eee8;font-size:18px;line-height:1.5}.waitlistIntro{max-width:710px!important;margin:24px 4px 0!important;color:#39364a!important;font-size:18px!important;line-height:1.62!important}.waitlistPromises{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:22px 4px 0}.waitlistPromises span{background:#fff;border:1px solid #e1d6ca;border-radius:14px;padding:12px 13px;font-size:14px;font-weight:750}.waitlistPromises svg{flex:none;color:#ec6f48}.waitlistActivities{margin-top:30px}.waitlistActivities h2{margin:5px 0 13px;font-size:24px;font-weight:800;letter-spacing:-.025em}.waitlistActivityRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.waitlistActivityRail article{position:relative;min-height:122px;overflow:hidden;border-radius:16px;background:#0f0e2d}.waitlistActivityRail article:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f0e2dd9,transparent 68%)}.waitlistActivityRail img{position:absolute;width:100%;height:100%;object-fit:cover}.waitlistActivityRail img[src="/images/age-45-54/activity-city-breaks.webp"],.waitlistActivityRail img[src="/images/age-45-54/activity-shopping.webp"]{object-position:center top}.waitlistActivityRail b{position:absolute;z-index:1;left:11px;right:8px;bottom:9px;color:#fff;font-size:12px;line-height:1.15}.waitlistPanel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:14px;gap:14px;background:#fff;border:1px solid #e1d6ca;border-radius:26px;padding:26px;box-shadow:0 20px 55px #0f0e2d19}.waitlistPanel h2{margin:0;font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.waitlistPanel>p{margin-top:-5px}.waitlistPanel .two{gap:13px}.waitlistPanel label:not(.waitlistCheck){display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:750}.waitlistPanel input:not([type=checkbox]),.waitlistPanel select{display:block;width:100%;min-height:48px;background:#fff;border:1px solid #cfc5ba;border-radius:12px;padding:10px 12px;color:#0f0e2d}.waitlistPanel fieldset{border:0;margin:2px 0;padding:0}.waitlistPanel legend{margin-bottom:9px;font-weight:800}.waitlistPanel>.waitlistCheck{display:flex}.waitlistPanel>button[type=submit]{width:100%;min-height:50px;border:0;border-radius:999px;background:#ec6f48;color:#fff;font-weight:850}.waitlistInterestGrid button.selected{color:#73362d;background:#fff0e7;border-color:#ec6f48}@media (max-width:760px){.waitlistHero{display:block;padding:18px 12px 44px}.waitlistVisual{min-height:430px;border-radius:24px}.waitlistVisual:after{background:linear-gradient(90deg,#0f0e2df8,#0f0e2dca 53%,#0f0e2d19)}.waitlistVisual>img{object-position:62% 25%}.waitlistVisualCopy{left:24px;bottom:28px;width:80%}.waitlistVisualCopy h1{font-size:44px;line-height:1.01}.waitlistVisualCopy p{font-size:16px}.waitlistIntro{margin:20px 8px 0!important;font-size:16px!important}.waitlistPromises{grid-template-columns:1fr;margin-inline:8px}.waitlistActivities{margin:27px 0 28px 8px}.waitlistActivityRail{display:flex;width:calc(100% + 4px);gap:10px;overflow-x:auto;padding:0 12px 7px 0;scroll-snap-type:x proximity}.waitlistActivityRail article{flex:0 0 145px;min-height:130px;scroll-snap-align:start}.waitlistPanel{position:static;gap:15px;border-radius:24px;padding:22px 18px}.waitlistPanel .two{grid-template-columns:1fr}}.waitlistSuccess{display:grid;align-content:start;justify-items:stretch;grid-gap:13px;gap:13px;min-height:0;padding:0;text-align:left}.waitlistSuccess .successImage{position:relative;height:190px;margin:-26px -26px 8px;overflow:hidden;border-radius:26px 26px 18px 18px;background:#0f0e2d}.waitlistSuccess .successImage:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f0e2d91,transparent 65%)}.waitlistSuccess .successImage img{width:100%;height:100%;object-fit:cover;object-position:65% center}.waitlistSuccess>small{color:#b84c37;display:flex;align-items:center;gap:6px;letter-spacing:.13em;font-size:11px;font-weight:850}.waitlistSuccess>small svg{width:16px;height:16px}.waitlistSuccess h2{margin:0;font-size:32px;font-weight:850;line-height:1.03;letter-spacing:-.035em}.waitlistSuccess>p{font-size:16px}.successSteps{display:grid;grid-gap:8px;gap:8px;margin-top:3px}.successSteps span{display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:9px;gap:9px;border:1px solid #e3d8cc;border-radius:13px;background:#fbf7f1;padding:11px 12px;font-size:13px;line-height:1.3}.successSteps svg{width:20px;color:#ec6f48}.shareSoloButton{display:flex!important;align-items:center;justify-content:center;gap:8px!important;width:100%;min-height:48px!important;margin-top:3px;border:0!important;border-radius:999px!important;background:#0f0e2d!important;color:#fff!important;font-weight:850!important}.shareSoloButton svg{width:18px}.copyMessage{color:#0f0e2d!important;text-align:center;font-size:13px;font-weight:800}.waitlistPanel fieldset>.fieldHelp{display:block;margin:-5px 0 10px;color:#716a78;font-size:12px}@media (max-width:760px){.waitlistSuccess .successImage{height:180px;margin:-22px -18px 7px;border-radius:24px 24px 17px 17px}.waitlistSuccess h2{font-size:29px}}.detailPreferences{gap:24px}.detailInterestSections{display:grid;grid-gap:20px;gap:20px}.detailInterestSections>section{display:grid;grid-gap:9px;gap:9px;padding:15px;border:1px solid #e2d8cc;border-radius:17px;background:#fbf7f1}.detailInterestSections>section>label,.lifeStageChoices>label{color:#0f0e2d;font-size:15px;font-weight:850}.detailInterestSections .choiceGrid,.lifeStageChoices .choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detailInterestSections .choiceGrid button,.lifeStageChoices .choiceGrid button{min-height:45px;background:#fff}.lifeStageChoices{display:grid;grid-gap:8px;gap:8px;padding-top:2px}@media (max-width:600px){.detailInterestSections .choiceGrid,.lifeStageChoices .choiceGrid{grid-template-columns:1fr}.detailInterestSections>section{padding:13px}}.onboardingStandalone{min-height:100vh;padding-bottom:72px;color:#0f0e2d}.onboardingStandalone>header{height:78px;padding:0 max(24px,calc(50vw - 590px));border-bottom:1px solid #e2d8cc;background:#fffdf9}.onboardingStandalone>header>.onboardingHeaderPrivacy{color:#504b5e}.onboardingSaveExit{border:1px solid #d9cec3;border-radius:999px;padding:8px 15px;background:#fff;color:#504b5e;font-weight:800;font-size:13px;white-space:nowrap}.onboardingStandalone>header>.onboardingHeaderPrivacy svg{width:19px;color:#ec6f48}.onboardingShell{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);align-items:start;grid-gap:clamp(24px,4vw,54px);gap:clamp(24px,4vw,54px);width:min(1180px,calc(100% - 40px));margin:38px auto 0}.onboardingVisual{position:-webkit-sticky;position:sticky;top:22px;min-height:660px;overflow:hidden;border-radius:28px;background:#0f0e2d;box-shadow:0 24px 60px #0f0e2d2b}.onboardingVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f0e2dfa 4%,#0f0e2d94 45%,#0f0e2d12 78%)}.onboardingVisual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.onboardingVisual>div{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:34px;color:#fff}.onboardingVisual small{color:#f2a66d;letter-spacing:.14em;font-size:11px;font-weight:850}.onboardingVisual h2{max-width:410px;margin:10px 0 12px;font-size:clamp(30px,3.2vw,45px);font-weight:820;line-height:1.02;letter-spacing:-.045em}.onboardingVisual p{max-width:400px;margin:0;color:#eee8e5;font-size:15px;line-height:1.5}.onboardingVisual nav{display:flex;gap:7px;margin-top:23px}.onboardingVisual nav i{width:22px;height:4px;border-radius:999px;background:#ffffff52}.onboardingVisual nav i.complete{background:#ec6f48}.onboardingShell>.onboardingModal{position:relative;width:100%;max-height:none;margin:0;padding:clamp(28px,4vw,48px);overflow:hidden;border:1px solid #e1d6ca;border-radius:28px;background:#fffdf9;box-shadow:0 20px 55px #0f0e2d17}.onboardingShell>.onboardingModal:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#ec6f48,#f2a66d)}.onboardingModal>small:first-child{display:block;color:#b84c37;letter-spacing:.13em;font-size:11px;font-weight:850}.onboardingModal .stepBar{height:7px;margin:13px 0 26px;overflow:hidden;border-radius:999px;background:#eee6dc}.onboardingModal .stepBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ec6f48,#f2a66d)}.onboardingAutosaveNote{margin:-6px 0 18px;color:#8a8570;font-size:13px;font-weight:700}.onboardingModal>h1{margin:0 0 9px;color:#0f0e2d;font-size:clamp(31px,4vw,43px);font-weight:850;line-height:1.04;letter-spacing:-.04em}.onboardingModal>p{max-width:580px;margin-bottom:26px;color:#5f5a6c;font-size:16px;line-height:1.55}.onboardingModal label{color:#24213e;font-size:14px;font-weight:800}.onboardingModal input:not([type=checkbox]),.onboardingModal select,.onboardingModal textarea{width:100%;border:1px solid #cec3b8;border-radius:13px;background:#fff;color:#0f0e2d}.onboardingModal input:not([type=checkbox]):focus,.onboardingModal select:focus,.onboardingModal textarea:focus{outline:3px solid #ec6f4828;border-color:#ec6f48}.onboardingModal .profilePhoto{border-color:#e1d6ca;border-radius:17px;background:#faf4ed}.onboardingModal .profilePhoto>span{color:#fff;background:#0f0e2d}.onboardingModal .profilePhoto button{color:#b84c37}.profilePhoto{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px;border:1px solid #e1d6ca;border-radius:17px}.profilePhoto>span{display:grid;place-items:center;font-weight:850;font-size:20px}.profilePhoto>img,.profilePhoto>span{flex:none;width:56px;height:56px;border-radius:50%}.profilePhoto>img{object-fit:cover}.profilePhoto>div{display:grid;grid-gap:6px;gap:6px;flex:1 1 200px}.profilePhotoUpload{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:9px 15px;border:1px solid #d9cec3;border-radius:999px;background:#fff;color:#b84c37;font-weight:800;font-size:14px;cursor:pointer}.profilePhotoUpload svg{width:16px}.profilePhotoUpload input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.profilePhoto small{display:block;color:#696477;line-height:1.4}.profilePhotoError{color:#b3261e;font-weight:700}.profilePhotoEdit{display:flex;align-items:center;gap:16px;margin:4px 0 22px}.profilePhotoPreview{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.profilePhotoPlaceholder{display:grid;place-items:center;background:#f3ede4;color:#9a927f;font-size:24px;font-weight:850}.profilePhotoEdit>div:not(.profilePhotoPreview){display:grid;grid-gap:6px;gap:6px}.onboardingModal .verified{border:1px solid #d9d4e5;border-radius:16px;background:#f1eff7;color:#3f3a59}.onboardingModal .verified svg{color:#ec6f48}.onboardingModal .choiceGrid{gap:9px}.onboardingModal .choiceGrid button{min-height:49px;border:1px solid #d9cec3;border-radius:14px;background:#fff;color:#373249;font-weight:760}.onboardingModal .choiceGrid button:hover{border-color:#ec9e63;background:#fff8f2}.onboardingModal .choiceGrid button.selected{border-color:#ec6f48;background:#fff0e7;color:#73362d;box-shadow:inset 0 0 0 1px #ec6f48}.onboardingModal .choiceGrid button.selected svg{color:#ec6f48}.onboardingModal .choiceGrid button.selectAllChoice{grid-column:1/-1;border-style:dashed;background:#faf4ed;font-weight:800}.onboardingModal .choiceGrid button.selectAllChoice.selected{border-style:solid}.onboardingModal .detailInterestSections>section{border-color:#e1d6ca;background:#faf4ed}.onboardingHomeScreenNote,.onboardingModal .nudgeChoices label,.onboardingModal .waitlistCheck{border:1px solid #e1d6ca;border-radius:15px;background:#faf4ed}.onboardingHomeScreenNote{display:flex;align-items:flex-start;gap:10px;padding:14px;color:#4f4959;font-size:13px;line-height:1.45}.onboardingHomeScreenNote svg{flex:none;width:18px;margin-top:1px;color:#ec6f48}.onboardingModal input[type=checkbox]{accent-color:#ec6f48}.onboardingStandalone .onboardingFooter{margin-top:30px;padding-top:20px;border-top-color:#e4dbd1}.onboardingStandalone .onboardingFooter button{min-width:128px;min-height:48px;border-radius:999px;background:#ec6f48;color:#fff;box-shadow:0 9px 20px #ec6f4830}.onboardingStandalone .onboardingFooter .secondaryButton{border:1px solid #0f0e2d;background:#fff;color:#0f0e2d;box-shadow:none}@media (max-width:820px){.onboardingStandalone>header{height:66px;padding:0 16px}.onboardingShell{display:block;width:min(650px,calc(100% - 24px));margin-top:16px}.onboardingVisual{position:relative;top:auto;min-height:245px;border-radius:24px 24px 0 0;box-shadow:none}.onboardingVisual:after{background:linear-gradient(0deg,#0f0e2df7,#0f0e2d8c 55%,transparent)}.onboardingVisual>img{object-position:65% center}.onboardingVisual>div{padding:22px}.onboardingVisual h2{max-width:360px;margin:6px 0 0;font-size:27px}.onboardingVisual p{display:none}.onboardingVisual nav{margin-top:14px}.onboardingShell>.onboardingModal{margin:0;padding:25px 18px 22px;border-top:0;border-radius:0 0 24px 24px}}@media (max-width:520px){.onboardingVisual{min-height:220px}.onboardingVisual>div{padding:18px}.onboardingVisual h2{font-size:24px}.onboardingVisual nav{gap:5px}.onboardingVisual nav i{width:17px}.onboardingModal>h1{font-size:31px}.onboardingModal .choiceGrid{grid-template-columns:1fr}}.authPage{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f8eee8}.authIntro{padding:clamp(34px,7vw,100px);display:flex;flex-direction:column;justify-content:center;background:#0f0e2d;color:#fff}.authIntro .brandName{color:#fff}.authCard form>small,.authIntro>small,.sentState>small{margin-top:58px;color:#ec9e63;letter-spacing:.14em;font-weight:850}.authIntro h1{margin:20px 0 14px;font:700 clamp(48px,6vw,78px)/.98 Georgia,serif;letter-spacing:-.04em}.authIntro h1 em{color:#ec9e63}.authIntro>p{max-width:560px;color:#dfe2ed;font-size:20px;line-height:1.55}.authSafety{max-width:490px;margin-top:34px;padding:17px;border:1px solid #ffffff2c;border-radius:17px;display:flex;gap:12px}.authSafety svg{color:#ec9e63;flex:none}.authSafety small{display:block;color:#bdc3d7;margin-top:3px}.authCard{display:grid;place-items:center;padding:28px}.authCard form,.sentState{width:min(480px,100%);padding:clamp(28px,5vw,52px);border:1px solid #dedad0;border-radius:27px;background:#fff;box-shadow:0 24px 70px #0f0e2d18}.authCard form>svg,.sentState>svg{color:#ec6f48;width:38px;height:38px}.authCard h2,.sentState h2{margin:8px 0;font:700 35px Georgia,serif}.authCard p,.sentState p{color:#697188;line-height:1.5}.authCard label{display:grid;grid-gap:7px;gap:7px;margin-top:22px;font-weight:750}.authCard input{width:100%;min-height:48px;border:1px solid #d9cbc3;border-radius:11px;padding:10px 12px;background:#fff}.authCard form>button{width:100%;min-height:48px;margin-top:14px;border:0;border-radius:999px;background:#ec6f48;color:#fff;font-weight:850}.authCard button:disabled{opacity:.55}.privacy{display:block;margin-top:15px!important;color:#747b8d!important;letter-spacing:0!important}.privacy,.sentState{text-align:center}.sentState>small{display:block;margin-top:16px}.sentState button{border:0;background:none;text-decoration:underline}.error,.waitlistError{color:#a52e28!important;font-weight:750}@media (max-width:760px){.authPage{grid-template-columns:1fr}.authIntro{padding:34px 20px 44px}.authIntro h1{font-size:49px}.authIntro>small{margin-top:42px}.authCard{padding:22px 16px 60px}}.authScene{display:block;width:min(490px,100%);height:184px;margin-top:18px;border:1px solid #ffffff2c;border-radius:17px;object-fit:cover;object-position:center 20%;box-shadow:0 16px 36px #0003}@media (max-width:760px){.authScene{height:auto;aspect-ratio:16/7;object-position:center 20%}}.authCard{background:radial-gradient(circle at 82% 18%,#f1c7b699 0,transparent 34%),linear-gradient(145deg,#fbf5ef,#f4e4dc)}.authCard form,.sentState{position:relative;overflow:hidden;border-color:#d9c5bb;box-shadow:0 28px 70px #0f0e2d20}.authCard form:before,.sentState:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#ec6f48,#f2a66d)}.authCard form>svg,.sentState>svg{width:52px;height:52px;padding:11px;border-radius:15px;background:#fff0e7}.authCard form>small:first-of-type,.sentState>small{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:18px;padding:6px 9px;border-radius:999px;background:#fff0e7;color:#b84c37}.accentPlus{color:#ec6f48}.authCard input:focus{outline:3px solid #ec6f4830;border-color:#ec6f48}.authCard .otpInput{min-height:62px;text-align:center;font-size:28px;font-weight:850;letter-spacing:.28em}.authCard form>button{box-shadow:0 9px 20px #ec6f4833}.authCard form>button.authTextButton{min-height:auto;padding:8px;background:transparent;color:#4f566b;box-shadow:none;text-decoration:underline}.landingPage{--landing-brand-orange:#ec6f48}.landingPage .waitlistHeader{gap:16px}.landingSignIn{padding:10px 18px;border:1px solid #d9cec3;border-radius:999px;font-weight:800;color:#0f0e2d;text-decoration:none}.landingJoin{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:26px 4px 0}.landingJoin p{margin:0;font-size:14px;color:#696477}.landingJoin p a{color:#0f0e2d;text-decoration:underline;text-underline-offset:4px}.landingPrimary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 25px;border-radius:999px;background:#0f0e2d;color:#fff;font-weight:800;text-decoration:none}.landingPage #member-access{scroll-margin-top:24px}.landingPage a:focus-visible{outline:3px solid #ec6f48;outline-offset:4px}.landingStory{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:0 0 64px}.landingStory section{margin-top:32px;padding:clamp(26px,5vw,56px);border-radius:26px}.landingStory h2{margin:12px 0 24px;font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:750}.landingStory h3{margin:18px 0 12px;font-size:22px;line-height:1.25;font-weight:750}.landingStory p{font-size:17px;line-height:1.7;margin:16px 0}.landingStory small{color:var(--landing-brand-orange);font-size:11px;font-weight:850;letter-spacing:.13em}.landingHow{background:#fff;border:1px solid #e1d6ca}.landingSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin:34px 0}.landingStepNumber{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff0e7;color:#39364a;font-size:14px;font-weight:800}.landingMemberNote,.landingSteps p{color:#696477}.landingReassurance{padding-top:24px;border-top:1px solid #e1d6ca;font-weight:750}.landingGrowing{background:#0f0e2d;color:#fff}.landingGrowing small{color:var(--landing-brand-orange)}.landingGrowing p{max-width:760px;color:#f8eee8}.landingFounder{background:#fffaf4;border:1px solid #e1d6ca}.landingFounder p{max-width:740px;color:#39364a}.landingSignature b{font-size:24px;color:#0f0e2d}.landingStory .landingFinal{text-align:center;padding-block:38px 0}.landingFinal .landingPrimary{margin:10px 0}.landingStory .landingFinalNote{font-size:14px;color:#696477}@media(max-width:760px){.landingStory{width:calc(100% - 24px);padding-bottom:36px}.landingStory section{margin-top:20px;border-radius:22px}.landingSteps{grid-template-columns:1fr;gap:22px}.landingSteps article+article{border-top:1px solid #e1d6ca;padding-top:24px}.landingStory p{font-size:16px}.landingSignIn{font-size:13px;padding:10px 14px}.landingJoin{margin-inline:8px}.landingPage .authCard{margin-top:28px}}.landingPage .landingStory{width:100%;margin:34px 0 0;padding:0}.landingPage .landingStory section{margin-top:30px;padding:26px 4px 0;border:0;border-top:1px solid #e1d6ca;border-radius:0;background:transparent;color:#0f0e2d}.landingPage .landingStory h2{font-size:28px;line-height:1.18;margin:10px 0 18px}.landingPage .landingStory p{font-size:16px;line-height:1.65;color:#39364a}.landingPage .landingStory small{color:var(--landing-brand-orange)}.landingPage .landingSteps{grid-template-columns:1fr;gap:20px;margin:24px 0}.landingPage .landingSteps article{padding:0;border:0}.landingPage .landingSteps h3{font-size:19px;margin-top:12px}.landingPage .landingStory .landingFinal{text-align:left;padding-bottom:12px}@media (min-width:761px){.landingPage .waitlistHero{row-gap:28px}.landingPage .waitlistPitch{display:contents}.landingPage .waitlistVisual{grid-column:1;grid-row:1}.landingPage .authCard{grid-column:2;grid-row:1}.landingPage .landingIntroduction{grid-column:1/-1;grid-row:2}.landingPage .landingIntroduction .waitlistIntro{max-width:820px}.landingPage .waitlistPromises{grid-column:1/-1;grid-row:3;margin-top:0}.landingPage .waitlistActivities{grid-column:1/-1;grid-row:4;margin-top:0}.landingPage .landingStory{grid-column:1/-1;grid-row:5;margin-top:0}.landingPage .landingStory section{padding-top:32px;margin-top:32px}.landingPage .landingStory h2{font-size:34px}.landingPage .landingSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.landingPage .landingStory .landingFinal{text-align:center;padding-bottom:24px}}.landingPage .landingStory h2,.landingPage .waitlistActivities h2{color:#39364a;font-weight:600;letter-spacing:-.025em}.landingPage .landingSteps h3{color:#39364a;font-weight:600}.landingPage .landingStory .landingFinal h2{color:#39364a}.landingPage .landingSignature b{color:#39364a;font-weight:600}.landingPage .landingPrimary{color:#fff;font-weight:800;min-height:50px;border:0;box-shadow:0 9px 20px #0003}.landingPage .landingPrimary,.landingPage .landingPrimary:hover{background:var(--landing-brand-orange)}.landingPage .waitlistActivities small,.landingPage .waitlistVisualCopy>small{color:var(--landing-brand-orange)}.landingPage .authCard:before{background:var(--landing-brand-orange)}.landingPage .waitlistVisualCopy h1 em{color:#fff}@media (min-width:761px){.landingPage .waitlistActivityRail article{aspect-ratio:1/1;min-height:0}.landingPage .waitlistHero{grid-template-columns:minmax(0,1fr) minmax(280px,340px);column-gap:clamp(24px,3vw,40px);row-gap:24px}.landingPage .waitlistVisual{box-shadow:0 8px 24px #0f0e2d0d}.landingPage .waitlistVisualCopy{width:calc(100% - 64px);left:32px}.landingPage .waitlistVisualCopy h1{max-width:none;font-size:clamp(36px,4.1vw,58px);line-height:1.04}.landingPage .authCard{padding:0;background:transparent;align-self:start}.landingPage .authCard .sentState,.landingPage .authCard form{width:100%;padding:28px;border-color:#e1d6ca;box-shadow:0 6px 18px #0f0e2d0a}.landingPage .authCard h2{font-size:28px}.landingPage .authCard .sentState:before,.landingPage .authCard form:before{background:var(--landing-brand-orange)}.landingPage .landingIntroduction{grid-column:1}.landingPage .landingStory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:40px;column-gap:40px}.landingPage .landingHow,.landingPage .landingStory .landingFinal{grid-column:1/-1}.landingPage .landingGrowing{grid-column:1}.landingPage .landingFounder{grid-column:2}.landingPage .landingStory .landingFounder h2,.landingPage .landingStory .landingGrowing h2{font-size:28px}}.comingSoonStores{box-sizing:border-box;width:calc(100% - 40px);max-width:620px;margin:24px auto 32px;padding:24px 0 0;border-top:1px solid #e3d9cf;text-align:center}.comingSoonStores .comingSoonStoresLabel{margin:0 0 14px;color:#a8472e;font:800 12px/1.4 Arial,sans-serif;letter-spacing:.14em}.comingSoonStoresRow{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.comingSoonStoreBadge{display:flex;align-items:center;gap:11px;box-sizing:border-box;width:200px;min-height:64px;padding:10px 13px;border:1px solid #888;border-radius:10px;background:#080808;color:#fff;text-align:left}.comingSoonStoreBadge svg{width:29px;height:33px;flex:0 0 29px}.comingSoonStoreBadge small{display:block;color:#fff!important;font:400 10px/1.3 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.comingSoonStoreBadge strong{display:block;color:#fff;font:600 23px/1.15 Arial,sans-serif;white-space:nowrap}.comingSoonStores .comingSoonStoresNote{margin:16px 0 0;font-size:14px;line-height:1.6;color:#696477}@media (max-width:440px){.comingSoonStoresRow{gap:10px}.comingSoonStoreBadge{width:calc((100% - 10px) / 2);padding:10px 8px;gap:7px;min-height:56px}.comingSoonStoreBadge svg{width:23px;height:28px;flex-basis:23px}.comingSoonStoreBadge small{font-size:8px!important}.comingSoonStoreBadge strong{font-size:clamp(15px,4.2vw,20px)}}@media (max-width:359px){.comingSoonStoreBadge{width:200px}.comingSoonStoreBadge strong{font-size:23px}}@media (min-width:761px){.landingPage .landingCommunityBanner{grid-column:1/-1;grid-row:3;margin:0}.landingPage .waitlistPromises{grid-row:4}.landingPage .waitlistActivities{grid-row:5}.landingPage .landingStory{grid-row:6}}.landingPlanExamples{margin:28px 0;color:#17152f}.landingPlanExamples article small,.landingPlanExamples>small{color:#a5472d;font-size:11px;letter-spacing:.1em;font-weight:800}.landingPlanExamples h2{font-size:clamp(28px,4vw,36px);line-height:1.2;margin:12px 0;letter-spacing:-.03em}.landingPlanExamples p{line-height:1.6}.exampleIntro{max-width:700px;color:#625a68}.exampleGrid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;margin:28px 0}.realExample{border:1px solid #e0d5c8;background:#fff;border-radius:22px;overflow:hidden}.realExample>img{width:100%;height:auto;display:block}.exampleBody{padding:24px}.exampleBody h3{font-size:25px;margin:10px 0 18px}.exampleHost{display:flex;gap:10px;align-items:center}.exampleHost>span{border-radius:50%;width:42px;height:42px;background:#f5e5d9;display:grid;place-items:center;font-weight:700}.exampleHost div{display:grid;grid-gap:3px;gap:3px}.landingPlanExamples .exampleHost small{color:#625a68;font-weight:400;letter-spacing:0;font-size:12px}.exampleCount{font-weight:700;font-size:17px}.examplePrivacy{border-top:1px solid #eee4da;padding-top:14px}.examplePrivacy,.exampleSnapshot{font-size:12px;color:#665d6b}.exampleIdeas article{border:1px solid #e0d5c8;border-radius:20px;background:#fffaf4;padding:24px;margin-bottom:16px}.exampleIdeas h3{font-size:23px;margin:0 0 18px}.exampleIdeas h4{font-size:22px;margin:12px 0}.exampleIdeas article p{font-size:15px;margin-bottom:0}.exampleAction{text-align:center;padding:12px 0}.exampleAction p{font-size:18px}@media(min-width:761px){.landingPage .landingPlanExamples{grid-column:1/-1;grid-row:3;margin:0}.landingPage .landingCommunityBanner{grid-row:4}.landingPage .waitlistPromises{grid-row:5}.landingPage .waitlistActivities{grid-row:6}.landingPage .landingStory{grid-row:7}}@media(max-width:650px){.exampleGrid{grid-template-columns:1fr}}.landingPlanExamples .exampleHost>img.exampleHostPhoto{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 56px}.landingPage .waitlistHero{display:block}.landingPage .waitlistPitch{display:flex;flex-direction:column;gap:38px}.landingPage .waitlistPitch>*{margin:0;width:100%;grid-column:auto;grid-row:auto}.landingPage .waitlistVisual{height:440px;min-height:0}.landingPage .waitlistVisual>img{height:100%;width:100%;object-fit:cover}.landingPage .landingIntroduction{max-width:850px}.landingPage .landingIntroduction .waitlistIntro{margin-top:0;margin-bottom:16px}.landingPage .landingStory{display:block}.landingPage .landingStory section{margin:0;padding-top:32px}.landingPage .exampleGrid{display:block;margin:22px 0 0}.landingPage .realExample{display:grid;grid-template-columns:1fr 1fr;align-items:center}.landingPage .realExample>img{height:100%;min-height:300px;object-fit:cover}.landingPage .exampleBody{padding:28px}.landingPage .exampleIntro{display:none}.landingPage .landingPlanExamples h2{font-size:34px}.landingPage .previewIdeas{border-top:1px solid #e1d6ca;padding-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.previewIdeas>h2,.previewIdeas>p,.previewIdeas>small{grid-column:1/-1}.previewIdeas>h2{font-size:32px;margin:0 0 10px}.previewIdeas>small{color:#a5472d;font-size:11px;font-weight:800;letter-spacing:.12em}.previewIdeas article{margin:0}.previewActivities{color:#39364a;margin:0;font-weight:400}.previewEncouragement{color:#39364a;font-weight:600;margin-bottom:0}.landingPage .waitlistPromises{margin:24px 0 0}.landingPage .landingCommunityBanner{margin:0}.landingPage .authCard{width:100%;max-width:620px;align-self:center;margin:0}.landingPage .landingStory .landingFinal{text-align:center;padding-bottom:0}@media(max-width:760px){.landingPage .waitlistPitch{gap:28px}.landingPage .waitlistVisual{height:420px}.landingPage .realExample{display:block}.landingPage .realExample>img{min-height:0;height:auto}.landingPage .previewIdeas{display:block}.previewIdeas article{margin-bottom:16px}.landingPage .landingPlanExamples h2,.previewIdeas>h2{font-size:28px}.previewIdeas>small{display:block;margin-bottom:12px}}.landingPage .previewIdeas article h3{font-size:22px;margin:12px 0}.landingPage .waitlistHero>.authCard{margin:38px auto 0}.landingPage{--landing-heading-orange:#a5472d}.comingSoonStores .comingSoonStoresLabel,.landingPage .authCard form>small:not(.privacy),.landingPage .landingPlanExamples>small,.landingPage .landingStory section small,.landingPage .previewIdeas article>small,.landingPage .previewIdeas>small,.landingPage .realExample .exampleBody>small{color:var(--landing-heading-orange,#a5472d)}body{background:#f7f1e7;color:#0f0e2d}main>header{border-bottom:1px solid #e1d6ca;background:rgba(255,253,249,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top{width:min(1180px,calc(100% - 32px));min-height:76px;margin:0 auto}.top nav button{border-bottom:3px solid transparent;color:#696477;font-weight:750}.top nav button.active{border-color:#ec6f48;color:#0f0e2d}.accountAvatar,.notificationButton{background:#faf4ed;border-color:#e1d6ca}.chapter{width:min(1180px,calc(100% - 32px));margin:18px auto 0;padding:10px 14px;border:1px solid #e1d6ca;border-radius:14px;background:#fffdf9;color:#615c6d;box-shadow:0 7px 20px #0f0e2d0a}.chapter i,.chapter svg{color:#ec6f48}.welcome{position:relative;width:min(1180px,calc(100% - 32px));min-height:410px;margin:18px auto 0;overflow:hidden;padding:42px;border-radius:28px;background-position:50%;background-size:cover;color:#fff;box-shadow:0 22px 55px #0f0e2d2b}.welcome:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f0e2df7,#0f0e2dc4 48%,#0f0e2d25)}.welcome>*{position:relative;z-index:1}.welcome small{color:#f2a66d!important;letter-spacing:.13em;font-size:11px;font-weight:850}.welcome h1{max-width:650px;margin:13px 0 15px;color:#fff;font-size:clamp(48px,6vw,76px);font-weight:850;line-height:.95;letter-spacing:-.055em}.welcome h1 em{color:#f2a66d}.welcome p{max-width:470px;color:#eeeaf1;font-size:18px}.sectionTitle>button,.welcomeAction button{min-height:50px;border:0!important;border-radius:999px!important;background:#ec6f48!important;color:#fff!important;box-shadow:0 9px 20px #0003}.filters{width:min(1180px,calc(100% - 32px));margin:22px auto 0}.filters>label{border:1px solid #d9cec3;border-radius:16px;background:#fff;box-shadow:0 7px 20px #0f0e2d08}.filters>div{gap:9px;padding-top:13px;overflow-x:auto}.filters button{flex:none;border:1px solid #d9cec3;border-radius:999px;background:#fff;color:#686273;font-weight:750}.filters button.chosen{border-color:#0f0e2d;background:#0f0e2d;color:#fff}.content{width:min(1180px,calc(100% - 32px));margin:28px auto 0;gap:22px}.sectionTitle{align-items:flex-end}.sectionTitle h2{margin:4px 0 0;font-size:34px;font-weight:850;letter-spacing:-.04em}.sectionTitle p{color:#696477}.plan{overflow:hidden;border:1px solid #e1d6ca;border-radius:22px;background:#fff;box-shadow:0 12px 32px #0f0e2d0f}.planBody{padding:22px}.personButton{border:0;background:transparent}.avatar.coral,.bigAvatar,.memberProfileAvatar.coral,.requestAvatar{background:#f3d9d2;color:#87372e}.memberProfileHero>svg,.personButton svg{color:#194960}.matchReasons span{border:1px solid #efd3c8;border-radius:999px;background:#fff5ef;color:#73362d}.plan h2{font-size:clamp(24px,3vw,31px);font-weight:850;line-height:1.05;letter-spacing:-.035em}.details span{color:#615c6d}.details svg{color:#ec6f48}.planActions button{border-radius:12px}.planActions>button:last-child:not(.reportLink){background:#0f0e2d;color:#fff}.savePlanButton{border-color:#ec9e63!important;background:#fff1e8!important;color:#82352f!important}.savePlanButton.saved{border-color:#ec6f48!important;background:#ec6f48!important;color:#fff!important}.attendeeStrip,.categoryHero,.hostedPlanRow,.memberDetails,.memberProfileHero,.messagesLayout,.nervousCard,.profile,.profileTrust,.requestSection,.safe,.yellow{border-color:#e1d6ca!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px #0f0e2d0c}.yellow{background:#fff0d8!important}.areaBuilding{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);width:min(1080px,calc(100% - 32px));min-height:640px;margin:34px auto 48px;overflow:hidden;border:1px solid #e1d6ca;border-radius:30px;background:#fffdf9;box-shadow:0 22px 55px #0f0e2d18}.areaBuildingVisual{min-height:100%;background-position:50%;background-size:cover}.areaBuildingContent{padding:clamp(36px,5vw,68px)}.areaBuildingContent>small{color:#d85f3d;font-size:12px;font-weight:900;letter-spacing:.14em}.areaBuildingContent h1{margin:14px 0 18px;color:#0f0e2d;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:.96;letter-spacing:-.055em}.areaBuildingContent h1 span{color:#ec6f48}.areaBuildingIntro{max-width:590px;color:#5e586a;font-size:18px;line-height:1.55}.areaBuildingProgress{margin:28px 0;padding:22px;border-radius:20px;background:#0f0e2d;color:#fff}.areaBuildingNumbers{display:flex;align-items:baseline;gap:10px}.areaBuildingNumbers strong{color:#f2a66d;font-size:27px;line-height:1}.areaBuildingProgress>small{display:block;margin-bottom:10px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em}.areaBuildingNumbers span{font-weight:800}.areaBuildingTrack{height:9px;margin:15px 0 11px;overflow:hidden;border-radius:999px;background:#ffffff26}.areaBuildingTrack i{display:block;height:100%;border-radius:inherit;background:#ec6f48}.areaBuildingProgress p{margin:0;color:#ded9e5;font-size:14px}.areaBuildingDetails{display:grid;grid-gap:16px;gap:16px}.areaBuildingDetails>span{display:grid;grid-template-columns:24px 1fr;grid-column-gap:11px;column-gap:11px}.areaBuildingDetails svg{grid-row:1/3;width:21px;color:#ec6f48}.areaBuildingDetails b{font-size:15px}.areaBuildingDetails em{color:#696477;font-size:14px;font-style:normal}.areaBuildingProfile{margin-top:28px}.areaBuildingNote{margin:17px 0 0;color:#77717f;font-size:13px}.standaloneView{width:min(1180px,calc(100% - 32px))}.standaloneView>.sectionTitle{margin-bottom:24px;padding-bottom:0;border-bottom:0}.standaloneView>.sectionTitle h2{font-size:44px}.manageTabs{padding:5px;border-radius:15px;background:#eae4dc}.manageTabs button{border:0;border-radius:11px;background:transparent}.manageTabs button.active{background:#fff;box-shadow:0 4px 12px #0f0e2d12}.hostedPlanRow{padding:14px}.messagesLayout{overflow:hidden}.standaloneChat{border-radius:20px}.onboardingStandalone{background:radial-gradient(circle at 8% 24%,#f2a66d2e 0,transparent 28%),radial-gradient(circle at 92% 76%,#ec6f4824 0,transparent 27%),#f7f1e7}.onboardingShell>.onboardingModal,.onboardingVisual{box-shadow:0 22px 55px #0f0e2d1c}.onboardingModal .choiceGrid button{box-shadow:0 5px 14px #0f0e2d08}.onboardingModal .choiceGrid button.selected{transform:translateY(-1px)}.travelAreaPicker{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;border:0}.travelAreaPicker legend{margin-bottom:4px;font-weight:800}.travelSuggestions{display:flex;flex-wrap:wrap;gap:9px}.travelChosen button,.travelSuggestions button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid #d9cec3;border-radius:999px;background:#fff;color:#4f4959;font-weight:750}.travelSuggestions button.selected{border-color:#0f0e2d;background:#0f0e2d;color:#fff}.travelSuggestions svg{width:16px}.travelChosen{padding:13px;border-radius:14px;background:#f7f1e7}.travelChosen>small{display:block;margin-bottom:9px;color:#8a6470;font-size:10px;font-weight:900;letter-spacing:.12em}.travelChosen>div{display:flex;flex-wrap:wrap;gap:7px}.travelChosen button{min-height:34px;padding:6px 11px;border-color:#efc8bc;background:#fff7f1;color:#713b36;font-size:13px}.travelChosen button span{font-size:17px;line-height:1}.travelOther>span{display:block;position:relative}.placeSearchInput>small{position:absolute;right:13px;top:50%;translate:0 -50%;color:#77717f}.placeSearchResults{display:grid;overflow:hidden;border:1px solid #d9cec3;border-radius:14px;background:#fff}.placeSearchResults button{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;padding:11px 13px;border:0;border-bottom:1px solid #eee5dc;background:#fff;color:#0f0e2d;text-align:left}.placeSearchResults button:last-child{border-bottom:0}.placeSearchResults button:hover{background:#fff7f1}.placeSearchResults svg{width:19px;color:#ec6f48}.placeSearchResults b,.placeSearchResults small,.placeSearchResults span{display:block}.placeSearchResults small{margin-top:2px;color:#77717f;font-size:12px}@media (max-width:820px){.appBackNavigation{top:max(10px,env(safe-area-inset-top))}.top{min-height:66px}.chapter{margin-top:10px}.welcome{min-height:360px;padding:28px 22px;border-radius:24px}.welcome:before{background:linear-gradient(90deg,#0f0e2df7,#0f0e2dd6 58%,#0f0e2d45)}.welcome h1{max-width:340px;font-size:48px}.welcome p{max-width:330px;font-size:16px}.welcomeAction{align-items:flex-start}.chapter,.content,.filters,.standaloneView,.welcome{width:calc(100% - 24px)}.content{display:block}.content>aside{margin-top:22px}.planBody{padding:18px}.plan footer,.planActions{gap:8px}.planActions button{min-height:44px}.standaloneView>.sectionTitle h2{font-size:36px}.areaBuilding{display:block;width:calc(100% - 24px);margin-top:18px;border-radius:24px}.areaBuildingVisual{min-height:240px}.areaBuildingContent{padding:30px 22px 36px}}@media (max-width:520px){.welcome{min-height:330px;padding:24px 18px}.welcome h1{font-size:42px}.sectionTitle h2,.standaloneView>.sectionTitle h2{font-size:32px}.plan h2{font-size:25px}}.mvpLaunchHolding{max-width:820px;margin:32px auto;padding:clamp(32px,7vw,72px);border-radius:32px;background:#0f0e2d;color:#fff;text-align:center}.mvpLaunchHolding>small{color:#ff9d62;font-weight:850;letter-spacing:.14em}.mvpLaunchHolding h1{margin:14px 0;font-size:clamp(42px,8vw,74px);line-height:.98}.mvpLaunchHolding h1 span{color:#ff9d62}.mvpLaunchHolding>p{max-width:620px;margin:0 auto;color:#f4eee8;line-height:1.6}.mvpLaunchProgress{max-width:560px;margin:32px auto 24px;display:grid;grid-template-columns:1fr auto;grid-gap:10px 18px;gap:10px 18px;text-align:left}.mvpLaunchProgress>div{grid-column:1/-1;height:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.18)}.mvpLaunchProgress>div span{display:block;min-width:6px;height:100%;border-radius:inherit;background:#ec6f48}.mvpLaunchProgress>span{text-align:right;color:#d9d2dd}.mvpLaunchMilestones{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:620px;margin:0 auto 28px}.mvpLaunchMilestones span{padding:16px 10px;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#ddd7e4}.mvpLaunchMilestones strong{display:block;color:#ff9d62;font-size:24px}.mvpLaunchMilestones .reached{border-color:#ec6f48;background:rgba(236,111,72,.12)}.mvpLaunchHolding .mvpLaunchReassurance{font-size:14px;color:#c8c1cf}.mvpSupportCard>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mvpSupportCard a{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border-radius:999px;background:#0f0e2d;color:#fff;font-weight:800;text-decoration:none}@media (max-width:600px){.mvpLaunchHolding{margin:18px 0;padding:34px 20px;border-radius:24px}.mvpLaunchMilestones{grid-template-columns:1fr}.mvpLaunchMilestones span{display:flex;align-items:center;justify-content:space-between}.mvpLaunchMilestones strong{display:inline}}.demoContentPage .demoTabs{display:inline-flex;gap:6px;margin:0 0 24px;padding:5px;border:1px solid #e1d6ca;border-radius:16px;background:#eee7df}.demoContentPage .demoTabs button{min-height:42px;padding:9px 15px;border:0;border-radius:12px;background:transparent;color:#6b6574;font-weight:800}.demoContentPage .demoTabs button.active{background:#fffdf9;color:#0f0e2d;box-shadow:0 5px 14px #0f0e2d12}.demoContentPage .demoTabs i{display:inline-grid;min-width:24px;height:24px;margin-left:5px;place-items:center;border-radius:999px;background:#f2ddd3;color:#943f31;font-size:12px;font-style:normal}.demoManageCard{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:stretch;margin-top:18px;overflow:hidden;border:1px solid #e1d6ca;border-radius:24px;background:#fffdf9;box-shadow:0 13px 34px #0f0e2d0d}.demoManageCard>img{width:100%;height:auto;align-self:start}.demoManageCard>div:not(.mvpManageActions){align-self:center;padding:24px 0}.demoManageCard small{color:#c5573e;font-size:10px;font-weight:900;letter-spacing:.13em}.demoManageCard h2{margin:7px 0 13px;color:#0f0e2d;font-size:clamp(25px,3vw,31px);font-weight:850;line-height:1.05;letter-spacing:-.035em}.demoManageCard p{display:flex;gap:8px;align-items:flex-start;margin:7px 0;color:#696477;line-height:1.45}.demoManageCard p svg{width:17px;min-width:17px;color:#696477}.mvpManageActions{display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:132px;padding:20px 20px 20px 0}.demoRequestPanel button,.mvpManageActions button{min-height:42px;padding:9px 14px;border:1px solid #d9cec3;border-radius:999px;background:#fff;color:#4f4959;font-weight:800}.mvpManageActions button:first-child{border-color:#0f0e2d;background:#0f0e2d;color:#fff}.demoRequestPanel .dangerButton,.mvpManageActions .dangerButton{border-color:#ead1ca;background:#fff7f3;color:#a64736}.demoRequestPanel{margin:10px 0 24px;padding:20px;border:1px solid #e5d8cf;border-radius:0 0 22px 22px;background:#fffaf6;box-shadow:0 9px 24px #0f0e2d08}.demoRequestPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;padding:0 0 12px;border-bottom:1px solid #eadfd7}.demoRequestPanel>header:not(:first-child){margin-top:22px}.demoRequestPanel>header span{display:flex;gap:8px;align-items:center;color:#0f0e2d}.demoRequestPanel>header svg{width:19px;color:#ec6f48}.demoRequestPanel>header small{color:#817a86;font-size:12px}.demoRequest{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #eee5de}.demoRequest:last-child{border-bottom:0}.demoRequest>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#f2ddd3;color:#8f3e31;font-weight:900}.demoRequest>div p{margin:4px 0;color:#6f6976}.demoRequest>div small{color:#8b8490}.demoRequest>div .mvpTimePreference{display:flex;align-items:center;gap:5px;color:#c9573e;font-weight:750}.demoRequest>div .mvpTimePreference svg{width:13px;height:13px;flex:none}.demoRequestPanel>.mvpTimePreference{display:flex;align-items:center;gap:5px;margin:-4px 0 12px;color:#c9573e;font-weight:750}.demoRequestPanel>.mvpTimePreference svg{width:13px;height:13px;flex:none}.demoRequestPanel textarea{width:100%;box-sizing:border-box;min-height:84px;padding:10px;border:1px solid #d9cec3;border-radius:12px;font:inherit;resize:vertical}.demoRequest .accept{width:42px;min-width:42px;padding:0;border-color:#ec6f48;background:#ec6f48;color:#fff}.mvpPrivateDetails{border-radius:18px;background:#f4f7f4}.mvpPrivateDetails>header svg{color:#245f4b}.demoMessages{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);min-height:610px;overflow:hidden;border:1px solid #e1d6ca;border-radius:26px;background:#fffdf9;box-shadow:0 18px 42px #0f0e2d10}.demoMessages>aside{padding:12px;border-right:1px solid #e8ddd4;background:#f6efe8}.demoMessages>aside button{display:grid;width:100%;grid-gap:4px;gap:4px;margin:0 0 7px;padding:14px 15px;border:1px solid transparent;border-radius:16px;background:transparent;color:#0f0e2d;text-align:left}.demoMessages>aside button:hover{background:#fff8f3}.demoMessages>aside button.active{border-color:#ead2c5;background:#fffdf9;box-shadow:0 7px 20px #0f0e2d0b}.demoMessages>aside button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.demoMessages>aside button small{color:#8a838e}.demoMessages>div{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:#fff}.demoMessages>div>header{display:flex;gap:12px;align-items:center;min-height:76px;padding:15px 20px;border-bottom:1px solid #eee4dc;background:#fffdf9}.demoMessages>div>header>span{display:grid;width:44px;height:44px;flex:none;place-items:center;border-radius:50%;background:#0f0e2d;color:#fff;font-weight:900}.demoMessages>div>header b,.demoMessages>div>header small{display:block}.demoMessages>div>header small{margin-top:3px;color:#807986}.demoMessages>div>main{display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding:24px;background:#fbf7f2}.demoMessages>div>main p{width:-moz-fit-content;width:fit-content;max-width:min(72%,560px);margin:0;padding:11px 14px;border:1px solid #e6dbd3;border-radius:17px 17px 17px 5px;background:#fff;color:#3f3948;line-height:1.45;box-shadow:0 4px 12px #0f0e2d08}.demoMessages>div>main p.mine{align-self:flex-end;border-color:#0f0e2d;border-radius:17px 17px 5px 17px;background:#0f0e2d;color:#fff}.demoMessages>div>form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:14px 16px;border-top:1px solid #e9dfd7;background:#fffdf9}.demoMessages>div>form input{min-width:0;min-height:48px;padding:0 16px;border:1px solid #d9cec3;border-radius:999px;background:#fff;color:#0f0e2d;font:inherit}.demoMessages>div>form input:focus{outline:2px solid #efb39d;outline-offset:1px}.demoMessages>div>form button{min-height:48px;padding:0 20px;border:0;border-radius:999px;background:#ec6f48;color:#fff;font-weight:850}.demoMessages .demoEmpty{align-self:center;justify-self:center;max-width:360px;margin:30px;padding:30px;border:1px solid #e5d8cf;border-radius:20px;background:#fffaf6;color:#746d7b;text-align:center}@media (max-width:820px){.demoManageCard{grid-template-columns:118px minmax(0,1fr);gap:16px}.demoManageCard>div:not(.mvpManageActions){padding:18px 16px 18px 0}.mvpManageActions{grid-column:1/-1;flex-direction:row;padding:0 16px 16px}.mvpManageActions button{flex:1 1}.demoMessages{grid-template-columns:1fr;min-height:560px}.demoMessages>aside{display:flex;gap:7px;overflow-x:auto;border-right:0;border-bottom:1px solid #e8ddd4}.demoMessages>aside button{min-width:210px;margin:0}}@media (max-width:520px){.demoContentPage .demoTabs{display:flex;width:100%}.demoContentPage .demoTabs button{flex:1 1}.demoManageCard{display:block}.demoManageCard>img{width:100%;height:auto}.demoManageCard>div:not(.mvpManageActions){padding:18px}.mvpManageActions{display:grid;grid-template-columns:1fr 1fr;padding:0 18px 18px}.demoRequestPanel{margin-top:8px;padding:16px}.demoRequestPanel>header{display:grid}.demoRequest{grid-template-columns:38px minmax(0,1fr)}.demoRequest>button{grid-column:auto}.demoMessages{min-height:68vh;border-radius:20px}.demoMessages>aside button{min-width:180px}.demoMessages>div>main{padding:18px 14px}.demoMessages>div>main p{max-width:86%}.demoMessages>div>form{padding:11px}.demoMessages>div>form button{padding:0 16px}}.demoMessages>div{grid-template-rows:auto auto minmax(180px,1fr) auto}.conversationAttendees{padding:16px 24px;border-bottom:1px solid #e6dbd3}.conversationAttendees>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.conversationAttendees button{display:flex;align-items:center;gap:8px;text-align:left;padding:8px;border:1px solid #e6dbd3;border-radius:12px;background:#fff;color:#0f0e2d;cursor:pointer}.conversationAttendees small{display:block;color:#777184;font-size:12px}.conversationAvatar{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fbf0e7;overflow:hidden;flex-shrink:0}.conversationAvatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;min-width:0;min-height:0}.conversationMessage{max-width:min(85%,560px);display:flex;flex-direction:column;gap:6px;align-self:flex-start}.conversationMessage.mine{align-self:flex-end}.conversationMessage>small{color:#777184;font-size:12px}.demoMessages>div>main .conversationMessage p{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.messageReactions{display:flex;flex-wrap:wrap;gap:6px}.messageReactions button{min-width:44px;min-height:44px;border:1px solid #e6dbd3;border-radius:22px;background:#fff;color:#0f0e2d;cursor:pointer;font-size:18px}.messageReactions button span{margin-left:4px;font-size:12px}.messageReactions button[aria-pressed=true]{border-color:#ef7047;background:#fff0e7;box-shadow:0 0 0 1px #ef7047}.messageReactions button:disabled{opacity:.55;cursor:wait}.conversationAttendees button:focus-visible,.messageReactions button:focus-visible{outline:2px solid #ef7047;outline-offset:3px}@media(max-width:600px){.conversationAttendees{padding:16px}.conversationMessage{max-width:95%}}.demoMessages>div>header{width:auto;min-height:0;height:auto;z-index:auto;padding:20px}.demoMessages>aside,.demoMessages>div>header{position:static;inset:auto;transform:none}.editableMessageTabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.editableMessageTabs button{border:1px solid #d9cec3;border-radius:999px;background:#fff;padding:10px 14px;font-weight:800;color:#5d5868;display:inline-flex;align-items:center;gap:7px}.editableMessageTabs button.active{background:#0f0e2d;color:#fff;border-color:#0f0e2d}.editableMessageTabs svg{width:16px}.editableMessagesLayout{display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid #e1d6ca;border-radius:22px;background:#fff;box-shadow:0 14px 36px #0f0e2d12;min-height:560px}.editableMessagesLayout>aside{padding:12px;border-right:1px solid #e7ddd4;background:#faf6f1}.editableMessagesLayout>aside>button{width:100%;text-align:left;border:0;border-radius:14px;background:transparent;padding:13px 14px;margin-bottom:5px}.editableMessagesLayout>aside>button.active{background:#0f0e2d;box-shadow:0 5px 16px #0f0e2d1f}.editableMessagesLayout>aside>button.active b,.editableMessagesLayout>aside>button.active small{color:#fff}.editableMessagesLayout>aside>button.active small{color:#c5c1ce}.editableMessagesLayout aside b,.editableMessagesLayout aside small{display:block}.editableMessagesLayout aside small{margin-top:4px;color:#817a88}.unreadDot{display:inline-block;width:8px;height:8px;margin-left:7px;border-radius:50%;background:#ec6f48;vertical-align:middle}.chatClosingNotice{display:flex;align-items:center;gap:8px;padding:11px 18px;background:#fff5ef;color:#8a5a3f;font-size:13px;line-height:1.4;border-bottom:1px solid #eee4dc}.chatClosingNotice svg{width:15px;flex:none;color:#ec6f48}.chatClosingNotice a{color:#c9573e;font-weight:800;text-decoration:underline}.editableConversation{display:flex;flex-direction:column;min-width:0}.editableConversation>header{display:flex;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #eee4dc}.editableConversation>header b,.editableConversation>header small{display:block}.editableConversation>header small{margin-top:3px;color:#77717f}.editableMessageStream{flex:1 1;padding:22px;overflow:auto;background:#fffdf9}.editableMessageRow{display:flex;margin:0 0 13px}.editableMessageRow.mine{justify-content:flex-end}.editableMessageBubble{max-width:min(75%,620px);padding:12px 14px;border-radius:18px 18px 18px 5px;background:#f1ece6}.editableMessageRow.mine .editableMessageBubble{border-radius:18px 18px 5px 18px;background:#fff0e8}.editableMessageBubble p{margin:0;white-space:pre-wrap;line-height:1.45}.editableMessageBubble>b{display:block;margin-bottom:4px;font-size:13px}.editableMessageBubble>small{display:block;margin-top:6px;color:#817a88;font-size:11px}.editableMessageBubble textarea{width:100%;min-height:84px;padding:10px;border:1px solid #d9cec3;border-radius:12px;font:inherit;resize:vertical}.editableMessageActions{display:flex;gap:7px;margin-top:8px}.editableMessageActions button{border:0;background:transparent;color:#706977;padding:2px 0;font-size:11px;font-weight:750;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.editableMessageActions button:hover{color:#0f0e2d;text-decoration:underline}.editableMessageActions button svg{width:12px;height:12px}.editableMessageActions button:first-child:not(:only-child){color:#0f0e2d}.editableConversation>form{display:flex;gap:9px;padding:14px;border-top:1px solid #eee4dc;background:#fff}.editableConversation>form input{flex:1 1;min-width:0;border:1px solid #d9cec3;border-radius:999px;padding:12px 16px;font:inherit}.editableConversation>form button{border:0;border-radius:999px;background:#ec6f48;color:#fff;padding:10px 16px;font-weight:850;display:flex;align-items:center;gap:7px}.editableConversation>form svg{width:17px}.requestNoteCopy{padding:14px;border-radius:14px;background:#f8f3ed;font-style:italic}@media(max-width:760px){.editableMessagesLayout{height:auto;overflow:visible;border:0;background:transparent;box-shadow:none}.editableMessagesLayout,.editableMessagesLayout>aside{display:flex;flex-direction:column;min-height:0!important}.editableMessagesLayout>aside{flex:0 0 auto;gap:7px;height:auto!important;max-height:260px;overflow-x:hidden;overflow-y:auto;border:1px solid #e1d6ca;border-radius:16px;background:#fff;padding:8px}.editableMessagesLayout>aside>button{flex:0 0 auto;width:100%;margin:0;border-radius:12px}.editableMessagesLayout>aside>button.active{background:#0f0e2d;box-shadow:none}.editableMessagesLayout>aside>button.active b,.editableMessagesLayout>aside>button.active small{color:#fff}.editableMessagesLayout>aside>button.active small{color:#c5c1ce}.editableConversation{display:flex;flex-direction:column;min-height:0!important;height:auto;margin-top:10px;border:1px solid #e1d6ca;border-radius:18px;overflow:hidden;background:#fff}.editableConversation.planConversation>header{display:none}.editableConversation>header{flex:0 0 auto}.editableMessageStream{flex:0 1 auto;min-height:180px;max-height:50vh;overflow-y:auto}.editableMessageBubble{max-width:88%}.editableConversation>form{flex:0 0 auto}.editableMessagesPage .socialWrap{padding-bottom:100px}}@media(max-width:520px){.editableConversation{margin-top:8px;border-radius:16px}.editableConversation>header{padding:14px}.editableMessageStream{padding:16px 12px;min-height:160px;max-height:46vh}.editableConversation>form{padding:10px}.editableConversation>form button{padding:10px 13px}.editableMessageActions{margin-top:5px}.editableMessageActions button{font-size:10px}}.confirmedChatMember{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e6dbd3;border-radius:12px;background:#fff;color:#0f0e2d}.editableMessageBubble .messageReactions{margin-top:10px}.editableMessagesLayout .conversationAttendees>div{display:flex;flex-wrap:wrap;gap:10px}.editableMessagesLayout .conversationAttendees{padding:16px 18px;border-bottom:1px solid #eee4dc}.chatMessageTools{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chatMessageTools button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:6px 9px;border:0;border-radius:10px;background:transparent;color:#686171;font:inherit;font-size:12px;cursor:pointer}.chatMessageTools button:hover,.chatMessageTools button[aria-expanded=true]{background:#fff}.chatMessageTools button:focus-visible,.replyComposer button:focus-visible{outline:2px solid #ec6f48;outline-offset:2px}.reactionPicker{padding:7px;border:1px solid #e1d6ca;border-radius:16px;background:#fff;box-shadow:0 4px 12px #0f0e2d0d}.messageQuote,.replyComposer{border-left:3px solid #ec6f48;background:#fff8f2;border-radius:7px;padding:10px 12px;margin-bottom:10px;color:#544b5a;overflow-wrap:anywhere}.messageQuote b,.messageQuote span,.replyComposer b,.replyComposer span{display:block;font-size:12px;line-height:1.5}.messageQuote span,.replyComposer span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.replyComposer{display:flex;align-items:center;gap:12px;margin:12px 12px 0}.replyComposer>div{flex:1 1;min-width:0}.replyComposer button{flex:none;min-width:44px;min-height:44px;border:0;background:transparent;color:#544b5a;cursor:pointer}@media (max-width:760px){.editableMessagesPage .socialWrap{width:calc(100% - 24px);padding-top:28px}.editableMessagesPage .socialIntro{margin-bottom:22px}.editableMessagesPage .socialIntro h1{margin:8px 0 12px;font-size:clamp(44px,14vw,58px)}.editableMessagesPage .socialIntro p{margin:0;font-size:16px;line-height:1.5}.editableMessageTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:18px}.editableMessageTabs button{justify-content:center;min-height:48px;padding:10px 12px;font-size:14px}.editableMessageTabs button:last-child{grid-column:1/-1;justify-self:start}.editableMessagesLayout{border-radius:20px;box-shadow:0 10px 28px #0f0e2d0d}.editableMessagesLayout>aside:has(>p:only-child){padding:0;border:0;background:transparent}.editableMessagesLayout>aside:has(>p:only-child)>p{margin:0;padding:18px 20px;color:#6f6977;font-size:15px}.editableMessagesLayout>aside:has(>p:only-child)+.editableConversation{min-height:0!important;border-top:1px solid #e7ddd4}.editableMessagesLayout>aside:has(>p:only-child)+.editableConversation>.socialEmpty{margin:0;min-height:112px;padding:28px 20px;border:0;border-radius:0 0 20px 20px;box-shadow:none;background:#fffdf9}}@media (max-width:520px){.editableMessagesPage .socialHeader{padding-left:18px;padding-right:18px}.editableMessagesPage .socialBack{font-size:14px}.editableMessageTabs button{min-height:46px;font-size:13px}}.planToolsPage{--solo-navy:#12112f;--solo-coral:#ec6f48;--solo-border:#e1d3ca;--solo-muted:#6f7080}.planToolsPage .socialWrap{padding-top:42px}.planToolsPage .planToolsGrid{align-items:start}.planToolsPage .planToolCard{display:grid;grid-gap:18px;gap:18px}.planToolsPage .planToolCard h2{margin:0;font:700 34px Georgia,serif;letter-spacing:-.025em;color:var(--solo-navy)}.planToolsPage .planToolCard>p{margin:0;color:var(--solo-muted);line-height:1.55}.planToolsPage .planToolFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.planToolsPage .planToolFields.single{grid-template-columns:1fr}.planToolsPage .planToolFields label{display:grid;grid-gap:7px;gap:7px;font-weight:800;color:var(--solo-navy)}.planToolsPage .planToolFields input,.planToolsPage input[type=datetime-local],.planToolsPage input[type=text],.planToolsPage select,.planToolsPage textarea{width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid #d8c9c0;border-radius:13px;background:#fff;color:var(--solo-navy);font:inherit;box-sizing:border-box}.planToolsPage textarea{min-height:96px;resize:vertical;line-height:1.45}.planToolsPage fieldset{margin:0;padding:0;border:0}.planToolsPage fieldset legend{margin:0 0 10px;font-weight:900;color:var(--solo-navy)}.planToolsPage .planToolChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px}.planToolsPage .checkRow{display:flex;align-items:flex-start;gap:9px;margin:0;color:#383746;line-height:1.35}.planToolsPage .toolSuggestions{display:grid;grid-gap:10px;gap:10px}.planToolsPage .toolSuggestions button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:15px 16px;border:1px solid #efc5b5;border-radius:16px;background:#fff7f2;color:var(--solo-navy);text-align:left;box-shadow:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.planToolsPage .toolSuggestions button:focus,.planToolsPage .toolSuggestions button:hover{border-color:var(--solo-coral);background:#fff0e8}.planToolsPage .membershipCard>button:active,.planToolsPage .toolSuggestions button:active,.planToolsPage .toolVenue:active{transform:scale(.985)}.planToolsPage .toolSuggestions b{font-size:16px}.planToolsPage .toolSuggestions span{color:#696978;font-size:14px;line-height:1.45}.planToolsPage .toolVenue{display:grid!important;grid-gap:4px;gap:4px;width:100%;margin:0 0 8px;padding:13px 14px!important;border:1px solid var(--solo-border)!important;border-radius:14px!important;background:#fffaf7!important;color:var(--solo-navy)!important;text-align:left!important;transition:transform .12s ease,border-color .12s ease}.planToolsPage .toolVenue:focus,.planToolsPage .toolVenue:hover{border-color:var(--solo-coral)!important}.planToolsPage .toolVenue span{color:#767786;font-size:13px}.planToolsPage .toolPerson{display:grid;grid-gap:5px;gap:5px;padding:15px 0;border-top:1px solid #eee4dc}.planToolsPage .toolPerson:first-of-type{border-top:0}.planToolsPage .toolPerson small,.planToolsPage .toolPerson span{color:#70717d;line-height:1.4}.planToolsPage .weekendToolCard{gap:20px}.planToolsPage .membershipCard>button{justify-self:start}.planToolsPage input:focus,.planToolsPage select:focus,.planToolsPage textarea:focus{outline:2px solid #efb39d;outline-offset:1px;border-color:var(--solo-coral)}.planToolsPage .socialNotice{position:fixed;z-index:1000;left:50%;top:92px;transform:translateX(-50%);width:min(560px,calc(100% - 32px));margin:0;box-shadow:0 14px 34px #12112f24;background:#fff8e9}.planToolsPage #chosen-plan-builder{scroll-margin-top:88px}input[type=checkbox],input[type=radio]{accent-color:#ec6f48}@media(max-width:760px){.planToolsPage .socialWrap{padding-top:28px}.planToolsPage .socialIntro{margin-bottom:22px}.planToolsPage .socialIntro h1{font-size:48px}.planToolsPage .planToolsGrid{grid-template-columns:1fr;gap:14px}.planToolsPage .planToolCard{padding:22px 20px;gap:16px;border-radius:20px}.planToolsPage .planToolCard h2{font-size:30px}.planToolsPage .planToolChecks,.planToolsPage .planToolFields{grid-template-columns:1fr}.planToolsPage .toolSuggestions button{padding:14px;border-radius:14px}.planToolsPage .membershipCard>button{width:100%;justify-content:center}.planToolsPage .checkRow,.planToolsPage .planToolFields input,.planToolsPage select,.planToolsPage textarea{font-size:16px}.planToolsPage fieldset{padding-top:2px}.planToolsPage fieldset legend{font-size:17px}.planToolsPage .socialQuickNav{scroll-padding-inline:16px}.planToolsPage .socialNotice{top:76px;font-size:14px}}.planCutoffFields{grid-column:1/-1;padding:18px 0;margin:4px 0 12px;border-top:1px solid #e8dfd4;border-bottom:1px solid #e8dfd4}.planCutoffFields label{display:grid;grid-gap:9px;gap:9px;margin-bottom:14px}.planCutoffFields .planCutoffHelp{font-size:14px;line-height:1.55;margin:12px 0 0;color:#706b7d}.planCutoffSummary{font-size:13px!important;line-height:1.45;margin:16px 0!important}.planCutoffFields{border-bottom:0}.planCutoffFields label+label{margin-top:18px!important}.planImagePending{display:grid;place-items:center;width:100%;min-height:180px;height:100%;padding:24px;background:#f6f0e6;color:#777184;text-align:center;font-size:14px}.nudgeSettingsPage .membershipGrid{align-items:start}.nudgeSettingsPage .membershipCard{display:grid;grid-gap:14px;gap:14px}.nudgeSettingsPage .membershipCard>svg{width:24px;height:24px;color:#ec6f48}.nudgeSettingsPage .checkRow{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid #eee4dc}.nudgeSettingsPage .checkRow input{margin-top:3px;accent-color:#ec6f48}.nudgeSettingsPage .checkRow span{display:grid;grid-gap:4px;gap:4px}.nudgeSettingsPage .checkRow b{color:#12112f}.nudgeSettingsPage .checkRow small{color:#6f7080;line-height:1.4}.nudgeReminderNote{display:flex;gap:9px;align-items:flex-start;padding:13px 14px;border-radius:14px;background:#fff5ef;color:#5f5f6d;line-height:1.45}.nudgeReminderNote svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:#ec6f48}.nudgeSaveButton{margin-top:20px;border:0;border-radius:999px;background:#12112f;color:#fff;padding:13px 18px;font-weight:850;display:inline-flex;align-items:center;gap:8px}.nudgeSaveButton svg{width:17px}.nudgeSaveButton:disabled{opacity:.6}.nudgePushButton{margin-top:4px}.nudgePushStatus{margin:2px 0 0;color:#6f7080;font-size:13px;line-height:1.4}@media(max-width:760px){.nudgeSettingsPage .membershipGrid{grid-template-columns:1fr;gap:14px}.nudgeSettingsPage .membershipCard{padding:22px 20px}.nudgeSaveButton{width:100%;justify-content:center}.nudgeSettingsPage .socialWrap{padding-bottom:90px}}.appPrompt{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:16px!important;transform:translateX(-50%);z-index:2500;width:min(520px,calc(100vw - 24px));height:max-content!important;min-height:0!important;max-height:none!important;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;align-content:start;padding:12px 14px;border:1px solid #e5d7ce;border-radius:18px;background:#fffaf6;box-shadow:0 16px 38px rgba(15,14,45,.16);color:#12112f;overflow:visible!important}.appPrompt.expanded{grid-template-columns:34px minmax(0,1fr);align-items:start}.appPromptIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff0e8;color:#ec6f48}.appPromptIcon svg{width:18px;height:18px}.appPromptCopy{min-width:0;padding-right:18px}.appPromptEyebrow{display:block;margin-bottom:2px;color:#c9573e;font-size:10px;font-weight:900;letter-spacing:.11em}.appPromptCopy>b{display:block;font-size:15px;line-height:1.2}.appPromptCopy>p{margin:2px 0 0;color:#6f7080;line-height:1.3;font-size:12.5px}.appPromptActions{display:flex;align-items:center;gap:5px}.appPromptAction,.installHelpDone{border:0;border-radius:999px;background:#12112f;color:#fff;padding:9px 12px;font-weight:850;white-space:nowrap;cursor:pointer}.appPromptLater{padding:6px 7px;font-size:11.5px;font-weight:750;cursor:pointer}.appPromptClose,.appPromptLater{border:0;background:transparent;color:#77717f}.appPromptClose{position:absolute;right:6px;top:6px;width:24px;height:24px;display:grid;place-items:center;padding:0;cursor:pointer}.appPromptClose svg{width:15px}.installHelpPanel{grid-column:1/-1;margin-top:0;padding-top:10px;border-top:1px solid #eadfd8}.installPlatformTabs{display:inline-flex;padding:3px;border-radius:999px;background:#f0e8e1;gap:2px}.installPlatformTabs button{border:0;border-radius:999px;background:transparent;color:#6f7080;padding:6px 11px;font-size:12px;font-weight:850;cursor:pointer}.installPlatformTabs button.active{background:#12112f;color:#fff}.installSteps{display:grid;grid-gap:8px;gap:8px;margin:10px 0;padding:0;list-style:none}.installSteps li{display:grid;grid-template-columns:27px 1fr;grid-gap:8px;gap:8px;align-items:start}.installSteps li>span{width:26px;height:26px;border-radius:8px;background:#fff0e8;color:#c9573e;display:grid;place-items:center;font-size:11px;font-weight:900}.installSteps li>span svg{width:13px;height:13px}.installSteps li div{display:grid;grid-gap:0;gap:0}.installSteps li div b{font-size:12.5px;color:#2c2b40}.installSteps li div small{font-size:11.5px;line-height:1.3;color:#77717f}.installHelpDone{width:100%;margin-top:0}.updatePrompt{background:#12112f;color:#fff;border-color:#12112f;grid-template-columns:36px minmax(0,1fr) auto}.updatePrompt .appPromptEyebrow{color:#ff9878}.updatePrompt .appPromptCopy>p{color:#d8d5df}.updatePrompt .appPromptIcon{background:#2a294d;color:#ff8a67}.updatePrompt .appPromptAction{background:#ec6f48}.updatePrompt .appPromptClose,.updatePrompt .appPromptLater{color:#d8d5df}@media(max-width:640px){.appPrompt,.updatePrompt{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:74px!important;width:calc(100vw - 18px);grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px 11px;border-radius:15px;overflow:visible!important;align-self:auto!important}.appPrompt,.appPrompt:not(.expanded),.updatePrompt{height:max-content!important;min-height:0!important;max-height:none!important}.appPrompt.expanded{max-height:min(66vh,500px)!important;overflow:auto!important}.appPromptIcon{width:30px;height:30px;border-radius:9px}.appPromptCopy{padding-right:16px}.appPromptCopy>b{font-size:14px}.appPromptCopy>p{font-size:11.5px;line-height:1.25}.appPromptActions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;margin-top:0}.appPromptAction{width:100%;padding:8px 11px;font-size:12px}.appPromptLater{padding:6px 8px;font-size:11px}.installHelpPanel{padding-top:9px}.installPlatformTabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.installPlatformTabs button{padding:7px 9px}.installSteps{margin:9px 0}.installSteps li{grid-template-columns:25px 1fr;gap:7px}.installSteps li div b{font-size:12px}.installSteps li div small{font-size:11px}.updatePrompt .appPromptActions{grid-template-columns:1fr auto}}.demoMobileNav button,.mvpPreviewApp header nav button{position:relative}.memberUnreadBadge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:999px;background:#ec6f48;color:#fff;font-size:10px;font-weight:900;line-height:1;vertical-align:middle}.demoMobileNav .memberUnreadBadge{position:absolute;top:2px;right:14px;margin:0;box-shadow:0 0 0 2px #fff}.demoPlanCard .planUnreadBadge{display:table;margin:12px 0 8px;padding:4px 10px;border-radius:999px;background:#0f0e2d;color:#fff;font-size:12px;font-weight:800;line-height:1.2;vertical-align:middle}.desktopPlanCount{display:inline-flex;margin-left:6px;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#ec6f48;color:#0f0e2d;font-size:11px;font-weight:800;padding:0 5px}.demoManageCard .planHappeningBadge{display:table;margin:0 0 12px;padding:4px 10px;border-radius:999px;background:#0f0e2d;color:#fff;font-size:12px;font-weight:800;line-height:1.2}