.FaqAccordion-module__Mn8uuG__list{flex-direction:column;gap:12px;width:100%;display:flex}.FaqAccordion-module__Mn8uuG__item{background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;overflow:hidden}.FaqAccordion-module__Mn8uuG__trigger{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:500;display:flex}.FaqAccordion-module__Mn8uuG__trigger:hover{background:var(--surface-hover)}.FaqAccordion-module__Mn8uuG__chevron{flex-shrink:0;width:20px;height:20px;transition:transform .25s}.FaqAccordion-module__Mn8uuG__chevronOpen{transform:rotate(180deg)}.FaqAccordion-module__Mn8uuG__content{max-height:0;transition:max-height .3s;overflow:hidden}.FaqAccordion-module__Mn8uuG__contentOpen{max-height:300px}.FaqAccordion-module__Mn8uuG__answer{color:var(--text-secondary);padding:0 24px 20px;font-size:15px;line-height:1.6}@media (max-width:600px){.FaqAccordion-module__Mn8uuG__trigger{gap:12px;padding:16px 18px;font-size:14px}.FaqAccordion-module__Mn8uuG__chevron{width:16px;height:16px}.FaqAccordion-module__Mn8uuG__answer{padding:0 18px 16px;font-size:13px}.FaqAccordion-module__Mn8uuG__list{gap:8px}}
.ThemeToggle-module__Z5gSZG__toggle{border:1px solid var(--surface-border);background:var(--surface);width:36px;height:36px;color:var(--foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex}.ThemeToggle-module__Z5gSZG__toggle:hover{background:var(--surface-hover);border-color:var(--accent)}
.LanguageSelector-module__NiahiW__select{appearance:none;background:var(--surface);color:var(--foreground);border:1px solid var(--surface-border);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:6px 28px 6px 10px;font-size:13px;font-weight:600;transition:border-color .2s}.LanguageSelector-module__NiahiW__select:hover,.LanguageSelector-module__NiahiW__select:focus{border-color:var(--accent)}
.page-module___8aEwW__page{font-family:var(--font-geist-sans)}.page-module___8aEwW__header{z-index:100;background:var(--background);border-bottom:1px solid var(--surface-border);position:sticky;top:0}.page-module___8aEwW__headerInner{justify-content:space-between;align-items:center;height:64px;display:flex}.page-module___8aEwW__headerBrand{color:var(--accent);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.page-module___8aEwW__headerLogo{border-radius:8px;width:32px;height:32px}.page-module___8aEwW__headerRight{align-items:center;gap:12px;display:flex}.page-module___8aEwW__headerCta{background:var(--accent-light);color:var(--accent);cursor:pointer;border:none;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s}.page-module___8aEwW__headerCta:hover{background:var(--accent);color:#fff}.page-module___8aEwW__container{max-width:1100px;margin:0 auto;padding:0 24px}.page-module___8aEwW__section{padding:96px 0}.page-module___8aEwW__sectionTitle{letter-spacing:-1px;text-align:center;margin-bottom:16px;font-size:36px;font-weight:700}.page-module___8aEwW__sectionSubtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto 56px;font-size:18px;line-height:1.6}.page-module___8aEwW__hero{align-items:center;min-height:90vh;padding:80px 0 48px;display:flex}.page-module___8aEwW__heroInner{align-items:center;gap:64px;display:flex}.page-module___8aEwW__heroText{flex:1}.page-module___8aEwW__heroText h1{letter-spacing:-2px;margin-bottom:24px;font-size:52px;font-weight:800;line-height:1.1}.page-module___8aEwW__heroAccent{color:var(--accent)}.page-module___8aEwW__heroText p{color:var(--text-secondary);max-width:480px;margin-bottom:40px;font-size:18px;line-height:1.7}.page-module___8aEwW__heroCta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:16px;padding:16px 40px;font-size:18px;font-weight:600;transition:background .2s;display:inline-block}.page-module___8aEwW__heroCta:hover{background:var(--accent-hover)}.page-module___8aEwW__heroMockup{flex-shrink:0}.page-module___8aEwW__phoneFrame{background:#1a1a1a;border:2px solid #333;border-radius:44px;padding:12px;position:relative;box-shadow:0 0 0 1px #ffffff0d,0 20px 60px #00000080,0 8px 20px #0000004d}.page-module___8aEwW__phoneNotch{z-index:2;background:#1a1a1a;border-radius:0 0 16px 16px;width:100px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.page-module___8aEwW__phoneMockup{object-fit:cover;border-radius:32px;width:300px;height:auto;display:block}.page-module___8aEwW__highlights{border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border);padding:32px 0}.page-module___8aEwW__highlightsGrid{justify-content:center;gap:48px;display:flex}.page-module___8aEwW__highlight{align-items:center;gap:10px;display:flex}.page-module___8aEwW__highlightIcon{font-size:22px}.page-module___8aEwW__highlightText{color:var(--text-secondary);font-size:15px;font-weight:500}.page-module___8aEwW__companionGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.page-module___8aEwW__companionCard{background:var(--surface);border:1px solid var(--surface-border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;transition:border-color .2s;display:flex}.page-module___8aEwW__companionCard:hover{border-color:var(--accent)}.page-module___8aEwW__avatar{object-fit:cover;object-position:top;border-radius:50%;width:80px;height:80px}.page-module___8aEwW__companionName{font-size:18px;font-weight:600}.page-module___8aEwW__companionRole{color:var(--text-tertiary);font-size:13px}.page-module___8aEwW__companionBadge{border-radius:999px;padding:4px 12px;font-size:11px;font-weight:500}.page-module___8aEwW__boyfriend{color:#60a5fa;background:#3b82f626}.page-module___8aEwW__girlfriend{color:#f472b6;background:#ec489926}.page-module___8aEwW__steps{align-items:flex-start;gap:0;display:flex;position:relative}.page-module___8aEwW__step{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 24px;display:flex;position:relative}.page-module___8aEwW__stepNumber{background:var(--accent);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;font-weight:700;display:flex;position:relative}.page-module___8aEwW__step:not(:last-child):after{content:"";border-top:2px dashed var(--surface-border);width:calc(100% - 72px);height:0;position:absolute;top:28px;left:calc(50% + 36px)}.page-module___8aEwW__stepTitle{margin-bottom:8px;font-size:20px;font-weight:600}.page-module___8aEwW__stepDesc{color:var(--text-tertiary);max-width:240px;font-size:14px;line-height:1.5}.page-module___8aEwW__featureRow{align-items:center;gap:64px;margin-bottom:80px;display:flex}.page-module___8aEwW__featureRow:last-child{margin-bottom:0}.page-module___8aEwW__featureRowReverse{flex-direction:row-reverse}.page-module___8aEwW__featureText{flex:1}.page-module___8aEwW__featureTag{text-transform:uppercase;letter-spacing:1px;color:var(--accent);background:var(--accent-light);border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.page-module___8aEwW__featureTitle{letter-spacing:-.5px;margin-bottom:16px;font-size:28px;font-weight:700}.page-module___8aEwW__featureDesc{color:var(--text-secondary);max-width:440px;font-size:16px;line-height:1.7}.page-module___8aEwW__featureMockup{flex-shrink:0}.page-module___8aEwW__phoneFrameSmall{background:#1a1a1a;border:2px solid #333;border-radius:38px;padding:10px;position:relative;box-shadow:0 0 0 1px #ffffff0d,0 20px 60px #00000080,0 8px 20px #0000004d}.page-module___8aEwW__phoneNotchSmall{z-index:2;background:#1a1a1a;border-radius:0 0 14px 14px;width:90px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.page-module___8aEwW__phoneMockupSmall{object-fit:cover;border-radius:28px;width:300px;height:auto;display:block}.page-module___8aEwW__progressionGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module___8aEwW__progressionCard{background:var(--surface);border:1px solid var(--surface-border);border-radius:16px;padding:32px 24px}.page-module___8aEwW__progressionCard h3{margin-bottom:20px;font-size:20px;font-weight:600}.page-module___8aEwW__levelBar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-module___8aEwW__levelLabel{color:var(--text-tertiary);flex-shrink:0;width:80px;font-size:13px}.page-module___8aEwW__levelTrack{background:var(--track-bg);border-radius:4px;flex:1;height:8px;overflow:hidden}.page-module___8aEwW__levelFill{background:var(--accent);border-radius:4px;height:100%}.page-module___8aEwW__memoryBubbles{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__memoryBubble{background:var(--accent-light);color:var(--memory-text);border-radius:999px;padding:6px 14px;font-size:12px}.page-module___8aEwW__streakDisplay{flex-direction:column;gap:16px;display:flex}.page-module___8aEwW__streakRow{align-items:center;gap:12px;display:flex}.page-module___8aEwW__streakIcon{font-size:28px}.page-module___8aEwW__streakInfo{flex-direction:column;display:flex}.page-module___8aEwW__streakValue{font-size:20px;font-weight:700}.page-module___8aEwW__streakLabel{color:var(--text-tertiary);font-size:13px}.page-module___8aEwW__pricingGrid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto;display:grid}.page-module___8aEwW__pricingCard{background:var(--surface);border:1px solid var(--surface-border);border-radius:20px;padding:40px 32px}.page-module___8aEwW__pricingFeatured{border-color:var(--accent);box-shadow:0 0 40px var(--accent-glow);position:relative}.page-module___8aEwW__pricingBadge{background:var(--accent);color:#fff;border-radius:999px;padding:6px 20px;font-size:12px;font-weight:600;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.page-module___8aEwW__pricingName{margin-bottom:8px;font-size:24px;font-weight:700}.page-module___8aEwW__pricingPrice{margin-bottom:4px;font-size:36px;font-weight:800}.page-module___8aEwW__pricingPrice span{color:var(--text-tertiary);font-size:16px;font-weight:400}.page-module___8aEwW__pricingSubtext{color:var(--text-muted);margin-bottom:28px;font-size:13px}.page-module___8aEwW__pricingFeatures{flex-direction:column;gap:14px;margin-bottom:32px;list-style:none;display:flex}.page-module___8aEwW__pricingFeatures li{align-items:center;gap:10px;font-size:15px;display:flex}.page-module___8aEwW__check{color:#22c55e;flex-shrink:0}.page-module___8aEwW__dimmed,.page-module___8aEwW__dimmed .page-module___8aEwW__check{color:var(--text-placeholder)}.page-module___8aEwW__ctaButton{background:var(--accent);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:600;transition:background .2s;display:block}.page-module___8aEwW__ctaButton:hover{background:var(--accent-hover)}.page-module___8aEwW__ctaButtonOutline{width:100%;color:var(--foreground);border:1px solid var(--surface-border);cursor:pointer;text-align:center;background:0 0;border-radius:12px;padding:14px;font-size:16px;font-weight:600;transition:background .2s;display:block}.page-module___8aEwW__ctaButtonOutline:hover{background:var(--surface-hover)}.page-module___8aEwW__faqContainer{max-width:720px;margin:0 auto}.page-module___8aEwW__blogGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module___8aEwW__blogCard{background:var(--surface);border-radius:16px;transition:transform .2s;overflow:hidden}.page-module___8aEwW__blogCard:hover{transform:translateY(-4px)}.page-module___8aEwW__blogCardImage{width:100%;height:auto;display:block}.page-module___8aEwW__blogCardBody{padding:20px}.page-module___8aEwW__blogCardTitle{color:var(--foreground);margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.4}.page-module___8aEwW__blogCardDesc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module___8aEwW__blogCardMeta{color:var(--text-tertiary);font-size:13px}.page-module___8aEwW__blogViewAll{text-align:center;color:var(--accent);margin-top:32px;font-size:16px;font-weight:600;transition:opacity .2s;display:block}.page-module___8aEwW__blogViewAll:hover{opacity:.8}.page-module___8aEwW__finalCta{text-align:center;background:linear-gradient(180deg,transparent 0%,var(--accent-light)50%,transparent 100%);padding:96px 0}.page-module___8aEwW__finalCta h2{letter-spacing:-1px;margin-bottom:16px;font-size:36px;font-weight:700}.page-module___8aEwW__finalCta p{color:var(--text-secondary);margin-bottom:40px;font-size:18px}.page-module___8aEwW__footer{border-top:1px solid var(--surface-border);padding:64px 0 40px}.page-module___8aEwW__footerGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.page-module___8aEwW__footerBrand h3{color:var(--accent);margin-bottom:8px;font-size:20px;font-weight:700}.page-module___8aEwW__footerBrand p{color:var(--text-tertiary);font-size:14px;line-height:1.6}.page-module___8aEwW__footerCol h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:16px;font-size:14px;font-weight:600}.page-module___8aEwW__footerCol ul{flex-direction:column;gap:10px;list-style:none;display:flex}.page-module___8aEwW__footerCol a{color:var(--text-secondary);font-size:14px;transition:color .2s}.page-module___8aEwW__footerCol a:hover{color:var(--foreground)}.page-module___8aEwW__footerBottom{border-top:1px solid var(--surface-border);color:var(--text-placeholder);text-align:center;padding-top:24px;font-size:13px}@media (max-width:900px){.page-module___8aEwW__heroInner{gap:40px}.page-module___8aEwW__heroText h1{letter-spacing:-1.5px;font-size:42px}.page-module___8aEwW__phoneFrame{border-radius:38px;padding:10px}.page-module___8aEwW__phoneNotch{width:80px;height:24px;top:10px}.page-module___8aEwW__phoneMockup{border-radius:28px;width:240px}.page-module___8aEwW__highlightsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-module___8aEwW__companionGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__featureRow,.page-module___8aEwW__featureRowReverse{gap:40px}.page-module___8aEwW__phoneFrameSmall{border-radius:34px;padding:8px}.page-module___8aEwW__phoneNotchSmall{width:76px;height:22px;top:8px}.page-module___8aEwW__phoneMockupSmall{border-radius:26px;width:240px}.page-module___8aEwW__progressionGrid{grid-template-columns:1fr 1fr}.page-module___8aEwW__footerGrid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.page-module___8aEwW__sectionTitle{letter-spacing:-.5px;font-size:26px}.page-module___8aEwW__sectionSubtitle{margin-bottom:32px;font-size:15px}.page-module___8aEwW__section{padding:56px 0}.page-module___8aEwW__container{padding:0 20px}.page-module___8aEwW__headerInner{height:56px}.page-module___8aEwW__headerCta{padding:8px 16px;font-size:13px}.page-module___8aEwW__hero{min-height:auto;padding:40px 0 48px}.page-module___8aEwW__heroInner{text-align:center;flex-direction:column;gap:36px}.page-module___8aEwW__heroText h1{letter-spacing:-1px;font-size:32px}.page-module___8aEwW__heroText p{max-width:100%;margin-left:auto;margin-right:auto;font-size:15px}.page-module___8aEwW__heroCta{text-align:center;width:100%;padding:14px 32px;font-size:16px}.page-module___8aEwW__heroMockup{justify-content:center;display:flex}.page-module___8aEwW__phoneFrame{border-radius:34px;padding:8px}.page-module___8aEwW__phoneNotch{width:70px;height:22px;top:8px}.page-module___8aEwW__phoneMockup{border-radius:26px;width:240px;height:auto}.page-module___8aEwW__highlights{padding:24px 0}.page-module___8aEwW__highlightsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-module___8aEwW__highlightText{font-size:13px}.page-module___8aEwW__highlightIcon{font-size:18px}.page-module___8aEwW__companionGrid{grid-template-columns:1fr 1fr;gap:12px}.page-module___8aEwW__companionCard{gap:8px;padding:20px 14px}.page-module___8aEwW__avatar{width:64px;height:64px}.page-module___8aEwW__companionName{font-size:15px}.page-module___8aEwW__companionRole{font-size:12px}.page-module___8aEwW__companionBadge{padding:3px 10px;font-size:10px}.page-module___8aEwW__steps{flex-direction:column;align-items:center;gap:28px}.page-module___8aEwW__step{max-width:320px;padding:0 16px}.page-module___8aEwW__step:not(:last-child):after{display:none}.page-module___8aEwW__stepNumber{width:48px;height:48px;margin-bottom:16px;font-size:20px}.page-module___8aEwW__stepTitle{font-size:18px}.page-module___8aEwW__stepDesc{font-size:13px}.page-module___8aEwW__featureRow,.page-module___8aEwW__featureRowReverse{text-align:center;flex-direction:column;gap:28px;margin-bottom:56px}.page-module___8aEwW__featureTitle{font-size:22px}.page-module___8aEwW__featureDesc{max-width:100%;font-size:14px}.page-module___8aEwW__featureMockup{justify-content:center;display:flex}.page-module___8aEwW__phoneFrameSmall{border-radius:30px;padding:6px}.page-module___8aEwW__phoneNotchSmall{width:64px;height:20px;top:6px}.page-module___8aEwW__phoneMockupSmall{border-radius:24px;width:220px;height:auto}.page-module___8aEwW__progressionGrid{grid-template-columns:1fr;gap:16px}.page-module___8aEwW__progressionCard{padding:24px 20px}.page-module___8aEwW__progressionCard h3{margin-bottom:16px;font-size:18px}.page-module___8aEwW__pricingGrid{grid-template-columns:1fr;gap:20px}.page-module___8aEwW__pricingCard{padding:32px 24px}.page-module___8aEwW__pricingName{font-size:20px}.page-module___8aEwW__pricingPrice{font-size:32px}.page-module___8aEwW__blogGrid{grid-template-columns:1fr;gap:16px}.page-module___8aEwW__faqContainer{margin:0 -4px}.page-module___8aEwW__finalCta{padding:64px 0}.page-module___8aEwW__finalCta h2{letter-spacing:-.5px;font-size:26px}.page-module___8aEwW__finalCta p{margin-bottom:28px;font-size:15px}.page-module___8aEwW__footerGrid{grid-template-columns:1fr;gap:28px;margin-bottom:32px}.page-module___8aEwW__footer{padding:40px 0 32px}.page-module___8aEwW__footerBrand p{font-size:13px}.page-module___8aEwW__footerBottom{font-size:12px}}
