:root{--font-display:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:"Avenir Next", Avenir, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--page:#fbf7f4;--surface:#fffdfb;--surface-muted:#f5eee9;--ink:#2d2326;--ink-soft:#65565c;--muted:#8b7a80;--rose:#b86a72;--rose-deep:#7f3f50;--gold:#b08a56;--line:#2d232621;--line-strong:#2d232633;--shadow:0 18px 42px #2f22261a;--shadow-soft:0 10px 24px #2f222612;--max:1180px;--article:780px}*{box-sizing:border-box}html{background:var(--page);color:var(--ink);scroll-behavior:smooth}body{font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%}main{overflow:hidden}h1,h2,h3,p{margin-top:0}p{color:var(--ink-soft)}.hero,.launchHero,.articleShell,.legalShell{background:linear-gradient(180deg, #fffdfbeb, #fbf7f4fa 52%, var(--page)), var(--page);padding:28px clamp(20px,6%,72px) 80px;position:relative}.hero{min-height:86vh}.heroBackdrop{pointer-events:none;opacity:.5;background:linear-gradient(#ffffff94,#0000 42%);position:absolute;inset:0}.nav{width:min(var(--max), 100%);z-index:2;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.brandMark,.footerBrand,.legalBack{font-family:var(--font-display);color:var(--ink);letter-spacing:0;align-items:center;gap:11px;font-size:1.8rem;font-weight:700;display:inline-flex}.brandMark img,.footerBrand img{box-shadow:var(--shadow-soft);border-radius:12px}.navLinks{color:var(--ink-soft);align-items:center;gap:22px;font-size:.94rem;font-weight:700;display:flex}.navLinks a{border-bottom:1px solid #0000;align-items:center;min-height:34px;display:inline-flex}.navLinks a:hover{color:var(--ink);border-bottom-color:var(--rose)}.heroGrid,.launchGrid{width:min(var(--max), 100%);z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(44px,8%,96px);margin:0 auto;display:grid;position:relative}.heroGrid{min-height:calc(86vh - 84px)}.launchGrid{margin-top:76px}.heroCopy,.widgetCopy,.momentCopy,.sectionHeader,.articlesIndexHeader{max-width:720px}.eyebrow,.sectionKicker,.waitlistLabel{color:var(--rose-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:800}h1,.launchGrid h1,.articlesIndexHeader h1,.articleHeader h1,.legalArticle h1,.supportCards h1{font-family:var(--font-display);color:var(--ink);letter-spacing:0;margin-bottom:20px;font-size:5rem;font-weight:700;line-height:.96}.heroText,.articlesIndexHeader p,.articleHeader p,.legalIntro{max-width:680px;color:var(--ink-soft);margin-bottom:30px;font-size:1.3rem;font-weight:500;line-height:1.55}.heroWaitlist{width:min(100%,650px)}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroActionsSecondary{margin-top:14px}.launchNote{color:var(--muted);margin:18px 0 0;font-size:.96rem;font-weight:700;line-height:1.5}.waitlistForm{gap:9px;width:min(100%,680px);display:grid}.waitlistFormCompact{width:min(100%,610px)}.waitlistInputRow{border:1px solid var(--line-strong);min-height:62px;box-shadow:var(--shadow-soft);background:#fffdfbeb;border-radius:18px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.waitlistInputRow svg{color:var(--rose-deep);margin-left:10px}.waitlistInputRow input{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:650}.waitlistInputRow input::placeholder{color:#65565c9e}.waitlistInputRow button,.primaryButton,.secondaryButton{min-height:46px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.waitlistInputRow button,.primaryButton{border:1px solid var(--rose-deep);color:#fff;background:var(--rose-deep);box-shadow:0 12px 22px #7f3f5029}.secondaryButton{border:1px solid var(--line-strong);color:var(--ink);background:#fffdfbc2}.waitlistInputRow button:hover,.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.waitlistInputRow button:disabled{cursor:wait;opacity:.74}.waitlistInputRow button svg{color:currentColor;margin-left:0}.waitlistStatus{min-height:22px;color:var(--muted);margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.waitlistStatusError{color:#9b303d}.waitlistTrap{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.waitlistSpinner{animation:.9s linear infinite waitlistSpin}@keyframes waitlistSpin{to{transform:rotate(360deg)}}.phoneScene{place-items:center;min-height:660px;display:grid}.heroProductCard{border:1px solid var(--line-strong);width:min(100%,410px);box-shadow:var(--shadow);background:#fffdfbdb;border-radius:30px;gap:16px;padding:22px;display:grid}.heroProductBar{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:.82rem;font-weight:800;display:flex}.heroProductBar strong{color:var(--ink)}.heroCountdownPanel,.heroNotePanel,.heroMomentPanel{border:1px solid var(--line);background:var(--surface);border-radius:20px}.heroCountdownPanel{color:#fff;background:linear-gradient(135deg, #3d3035, var(--rose-deep));padding:24px}.heroCountdownPanel span,.heroNotePanel span,.heroMomentPanel span{color:inherit;letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:8px;font-size:.74rem;font-weight:850;display:block}.heroCountdownPanel strong{font-family:var(--font-display);margin-bottom:10px;font-size:3.8rem;line-height:.95;display:block}.heroCountdownPanel p,.heroNotePanel p{color:inherit;opacity:.82;margin:0;font-size:1rem;line-height:1.45}.heroNotePanel{padding:20px}.heroNotePanel span{color:var(--rose-deep)}.heroNotePanel p{color:var(--ink);font-weight:650}.heroMomentPanel{padding:18px;overflow:hidden}.heroMomentPanel span{color:var(--rose-deep)}.heroMomentPanel img{object-fit:cover;object-position:center 54%;border-radius:16px;width:100%;height:170px;display:block}.heroScreenshot,.momentVisual img,.launchPhones img{width:min(100%,318px);height:auto;box-shadow:var(--shadow);background:var(--surface);border-radius:34px;outline:1px solid #2d23262e;display:block}.heroScreenshot{transform:none}.widgetShowcase,.howSection,.momentsSection,.countdownSection,.privacyBand,.pricingSection,.articlesSection,.faqSection,.launchStory,.launchDetailSection,.launchWidgetBand,.launchWaitlistCta,.articleCtaBlock{width:min(var(--max), calc(100% - 40px));margin:0 auto 92px}.widgetShowcase{grid-template-columns:minmax(0,.74fr) minmax(360px,1fr);align-items:center;gap:clamp(42px,8%,92px);padding-top:92px;display:grid}.sectionHeader{margin-bottom:34px}.sectionHeader h2,.widgetCopy h2,.momentCopy h2,.countdownSection h2,.pricingSection h2,.privacyBand h2,.faqSection h2,.launchStory h2,.launchWidgetBand h2,.launchWaitlistCta h2,.articleCtaBlock h2,.articleSources h2{font-family:var(--font-display);color:var(--ink);margin-bottom:16px;font-size:3.6rem;font-weight:700;line-height:1.02}.sectionHeader p,.widgetCopy p,.momentCopy p,.countdownSection p,.pricingSection p,.privacyBand p,.faqItem p,.launchStory p,.launchWidgetBand p,.launchWaitlistCta p,.articleCtaBlock p,.supportCard p{color:var(--ink-soft);font-size:1.08rem;font-weight:500;line-height:1.65}.widgetMockups{place-items:center;min-height:610px;display:grid;position:relative}.homeScreenMockup,.lockScreenMockup{border:1px solid var(--line-strong);box-shadow:var(--shadow)}.homeScreenMockup{background:linear-gradient(#fffdfb,#f3ebe6);border-radius:36px;align-content:start;gap:20px;width:min(100%,380px);min-height:570px;padding:28px;display:grid}.appIconGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.appIconGrid span{aspect-ratio:1;background:#eee3dc;border-radius:14px;box-shadow:inset 0 0 0 1px #2d232614}.largeWidget,.smallWidget,.lockScreenMockup,.countdownCard{color:#fff;background:linear-gradient(135deg, #46323a, var(--rose-deep));overflow:hidden}.largeWidget{border-radius:22px;align-content:center;min-height:160px;padding:24px;display:grid}.largeWidget span,.smallWidget span,.lockScreenMockup small,.countdownCard span{letter-spacing:.08em;text-transform:uppercase;opacity:.78;font-size:.75rem;font-weight:800}.largeWidget strong{font-family:var(--font-display);margin-top:10px;font-size:3.55rem;line-height:.95}.largeWidget small{opacity:.82;margin-top:10px;font-size:.96rem;font-weight:650}.smallWidget{min-height:92px;color:var(--ink);border:1px solid var(--line);background:#f6f0ec;border-radius:20px;align-items:center;gap:12px;padding:20px;display:flex}.smallWidget span{text-transform:none;letter-spacing:0;opacity:1;font-size:1.02rem;line-height:1.35}.lockScreenMockup{text-align:center;background:#2f292b;border-radius:28px;align-content:center;justify-items:center;width:176px;min-height:246px;padding:24px;display:grid;position:absolute;bottom:46px;right:0}.lockScreenMockup span{font-size:1.12rem;font-weight:850}.lockScreenMockup strong{font-family:var(--font-display);margin-top:26px;font-size:5.1rem;line-height:.86}.stepsGrid,.articleCardGrid,.articlesIndexGrid,.launchDetailSection,.supportGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stepsGrid{grid-template-columns:repeat(4,1fr)}.stepCard,.featureCard,.articleCard,.faqItem,.pricingCard,.supportCard,.articleComparisonList article,.articleSources{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffdfbc7;border-radius:20px}.stepCard{min-height:164px;padding:24px}.stepCard span{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--rose-deep);background:var(--surface);border-radius:50%;place-items:center;font-weight:850;display:grid}.stepCard h3,.featureCard h3,.articleCard h2,.articleCard h3,.pricingCard h3,.faqItem h3,.supportCard h2{color:var(--ink);font-family:var(--font-display);margin:28px 0 10px;font-size:1.9rem;font-weight:700;line-height:1.05}.momentsSection{grid-template-columns:minmax(300px,.64fr) minmax(0,1fr);align-items:center;gap:clamp(44px,8%,98px);display:grid}.momentVisual img{margin:0 auto}.featureBand{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin:34px 0 0;display:grid}.featureCard{min-height:230px;padding:24px}.featureCard svg,.supportCard svg,.launchWaitlistCta svg{color:var(--rose-deep)}.featureCard p,.articleCard p{color:var(--ink-soft);margin:0;font-size:1rem;font-weight:500;line-height:1.6}.countdownSection,.pricingSection,.privacyBand,.faqSection,.launchStory,.launchWidgetBand,.launchWaitlistCta,.articleCtaBlock{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffdfbb8;border-radius:24px;grid-template-columns:minmax(0,.86fr) minmax(300px,.72fr);align-items:center;gap:clamp(32px,7%,82px);padding:44px;display:grid}.privacyBand,.faqSection{grid-template-columns:minmax(0,.68fr) minmax(340px,1fr)}.countdownStack,.faqList{gap:14px;display:grid}.countdownCard{border-radius:20px;align-content:center;gap:8px;min-height:142px;padding:24px;display:grid}.countdownCard.soft{color:var(--ink);border:1px solid var(--line);background:#f4ebe3}.countdownCard svg{color:currentColor}.countdownCard strong{font-family:var(--font-display);font-size:3.25rem;line-height:.95}.pricingCard{padding:28px}.priceRow{color:var(--ink);align-items:baseline;gap:8px;display:flex}.priceRow strong{font-family:var(--font-display);font-size:3.7rem;line-height:.95}.priceRow span,.yearlyPrice{color:var(--ink-soft);font-weight:750}.pricingCard ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.pricingCard li{color:var(--ink-soft);align-items:center;gap:10px;font-weight:700;line-height:1.38;display:flex}.pricingCard li svg{color:var(--gold);flex:none}.pricingCard .primaryButton{width:100%}.articleCard{flex-direction:column;min-height:276px;padding:26px;display:flex}.articleCard span,.articleKeywordList span{color:var(--rose-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:850}.articleCard h2,.articleCard h3{margin-top:24px}.articleCard strong,.inlineTextLink,.articleBackLink a{color:var(--rose-deep);align-items:center;gap:8px;margin-top:auto;font-weight:850;display:inline-flex}.inlineTextLink{margin-top:22px}.faqItem{padding:22px}.faqItem h3{margin:0 0 10px;font-size:1.45rem}.footer{width:min(var(--max), calc(100% - 40px));border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin:0 auto;padding:34px 0 48px;display:flex}.footer p{color:var(--muted);margin:8px 0 0;font-weight:650}.footerLinks{color:var(--ink-soft);flex-wrap:wrap;gap:18px;font-size:.92rem;font-weight:750;display:flex}.launchPhones{min-height:590px;position:relative}.launchPhones img{width:min(68%,292px)}.launchPhones img:first-child{position:absolute;top:0;left:0}.launchPhones img:last-child{position:absolute;bottom:0;right:0}.launchWidgetBand{min-height:340px;overflow:hidden}.launchWidgetBand .primaryButton{margin-top:8px}.launchLockScreen{justify-self:center;position:relative;bottom:auto;right:auto}.launchWaitlistCta,.articleCtaBlock{text-align:center;grid-template-columns:1fr;justify-items:center}.articleShell{overflow:visible}.articleNav{width:min(var(--max), 100%)}.articlesIndexHeader,.articleLayout{width:min(var(--article), 100%);margin:76px auto 0}.articlesIndexGrid{width:min(var(--max), 100%);margin:44px auto 88px}.articleCardLarge{min-height:308px}.articleHeader{border-bottom:1px solid var(--line);padding-bottom:30px}.articleHeader h1{font-size:4.25rem;line-height:1.02}.articleMetaLine{color:var(--muted);margin:0 0 18px;font-size:.94rem;font-weight:700}.articleKeywordList{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.articleKeywordList span{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);text-transform:none;letter-spacing:0;background:#fffdfbb3;border-radius:999px;align-items:center;padding:0 11px;line-height:1.35;display:inline-flex}.articleBody{margin-top:46px}.articleBody section+section{border-top:1px solid var(--line);margin-top:42px;padding-top:34px}.articleBody h2{color:var(--ink);font-family:var(--font-display);margin-bottom:14px;font-size:2.45rem;line-height:1.08}.articleBody h3{color:var(--ink);margin:0 0 10px;font-size:1.12rem;line-height:1.35}.articleBody p,.articleBody li,.articleSources p,.legalArticle p{color:var(--ink-soft);font-size:1.08rem;font-weight:500;line-height:1.78}.articleBody ul{margin:18px 0 0;padding-left:24px}.articleBody li+li{margin-top:10px}.articleComparisonList{gap:12px;margin-top:18px;display:grid}.articleComparisonList article,.articleSources{background:#fffdfb94;padding:20px}.articleSources{margin-top:34px}.articleRelated{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.articleRelated h2{color:var(--ink);font-family:var(--font-display);margin-bottom:14px;font-size:2rem;line-height:1.1}.articleRelated div{gap:10px;display:grid}.articleRelated a{color:var(--rose-deep);font-weight:800;line-height:1.45}.articleSources h2{font-size:2rem}.articleSources div{flex-wrap:wrap;gap:10px;display:flex}.articleSources a{border:1px solid var(--line);min-height:36px;color:var(--rose-deep);background:#fffdfbad;border-radius:999px;align-items:center;padding:0 13px;font-weight:800;display:inline-flex}.articleBackLink{width:min(var(--article), 100%);margin:-48px auto 0}.legalArticle{width:min(820px,100%);margin:70px auto 0;padding-bottom:40px}.legalArticle section{border-top:1px solid var(--line);margin-top:42px;padding-top:30px}.legalArticle h2{font-family:var(--font-display);color:var(--ink);margin-bottom:14px;font-size:2rem;line-height:1.1}.supportCards{width:min(980px,100%);margin:70px auto 0}.supportGrid{margin-top:42px}.supportCard{flex-direction:column;min-height:260px;padding:24px;display:flex}.supportCard a{color:var(--rose-deep);margin-top:auto;font-weight:850}@media (max-width:1060px){h1,.launchGrid h1,.articlesIndexHeader h1,.articleHeader h1,.legalArticle h1,.supportCards h1{font-size:4.2rem}.heroGrid,.launchGrid,.widgetShowcase,.momentsSection,.countdownSection,.privacyBand,.pricingSection,.faqSection,.launchStory,.launchWidgetBand{grid-template-columns:1fr}.stepsGrid,.featureBand,.articleCardGrid,.articlesIndexGrid,.launchDetailSection,.supportGrid{grid-template-columns:repeat(2,1fr)}.phoneScene{min-height:auto}.heroScreenshot{width:min(100%,360px)}.widgetMockups,.launchPhones{min-height:560px}}@media (max-width:700px){.hero,.launchHero,.articleShell,.legalShell{padding:20px 16px 64px}.hero{min-height:auto}.nav{flex-direction:column;align-items:flex-start}.brandMark,.footerBrand,.legalBack{font-size:1.55rem}.navLinks{flex-wrap:wrap;gap:16px;width:100%}.heroGrid{gap:42px;min-height:auto;padding-top:64px}.launchGrid,.articlesIndexHeader,.articleLayout,.legalArticle,.supportCards{margin-top:54px}h1,.launchGrid h1,.articlesIndexHeader h1,.articleHeader h1,.legalArticle h1,.supportCards h1{font-size:3.4rem;line-height:1}.sectionHeader h2,.widgetCopy h2,.momentCopy h2,.countdownSection h2,.pricingSection h2,.privacyBand h2,.faqSection h2,.launchStory h2,.launchWidgetBand h2,.launchWaitlistCta h2,.articleCtaBlock h2{font-size:2.55rem}.heroText,.articlesIndexHeader p,.articleHeader p,.legalIntro{font-size:1.12rem}.heroActions,.stepsGrid,.featureBand,.articleCardGrid,.articlesIndexGrid,.launchDetailSection,.supportGrid{grid-template-columns:1fr;display:grid}.waitlistInputRow{border-radius:18px;grid-template-columns:auto minmax(0,1fr);padding:12px}.waitlistInputRow button{grid-column:1/-1;width:100%}.primaryButton,.secondaryButton{width:100%}.widgetShowcase,.howSection,.momentsSection,.countdownSection,.privacyBand,.pricingSection,.articlesSection,.faqSection,.launchStory,.launchWidgetBand,.launchWaitlistCta,.articleCtaBlock{width:min(100% - 32px, var(--max));margin-bottom:64px}.widgetShowcase{padding-top:64px}.widgetMockups{min-height:500px}.homeScreenMockup{border-radius:30px;width:100%;min-height:490px;padding:22px}.lockScreenMockup{width:148px;min-height:210px;bottom:12px;right:-2px}.launchLockScreen{bottom:auto;right:auto}.largeWidget strong,.countdownCard strong{font-size:2.8rem}.heroScreenshot,.momentVisual img{border-radius:28px;width:100%}.heroProductCard{border-radius:24px;width:100%}.countdownSection,.privacyBand,.pricingSection,.faqSection,.launchStory,.launchWidgetBand,.launchWaitlistCta,.articleCtaBlock{border-radius:20px;padding:24px}.featureCard,.articleCard,.supportCard{min-height:auto}.launchPhones{gap:18px;min-height:auto;display:grid}.launchPhones img,.launchPhones img:first-child,.launchPhones img:last-child{width:100%;position:static}.articleBody p,.articleBody li,.articleSources p,.legalArticle p{font-size:1rem}.articleHeader h1{font-size:2.8rem;line-height:1.04}.articleBody h2{font-size:2.05rem;line-height:1.08}.articleKeywordList span{white-space:normal;max-width:100%;min-height:auto;padding:7px 10px}.articleBackLink{margin-top:-28px}.footer{flex-direction:column;align-items:flex-start}}
