.page_sectionTitle__juzKB{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:2rem;color:rgb(var(--foreground))}.page_pricingSection__MJEB_{position:relative;overflow:hidden;margin-bottom:3rem;padding:3rem 0;width:100vw;margin-left:calc(-50vw + 50%);background:linear-gradient(135deg,rgba(var(--background),1) 0,rgba(var(--primary-alt),.05) 50%,rgba(var(--background),1) 100%)}.page_pricingPattern__bl555{position:absolute;inset:0}.page_pricingGrid__XsuK6{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:min(900px,calc(100% - 3rem));margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.page_tierCard___5lyz{position:relative;display:flex;flex-direction:column;padding:2rem;border-radius:1.5rem;border:2px solid rgba(var(--foreground),.1);background:rgba(var(--background),.8);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.page_tierCardClickable__z5aFt{cursor:pointer}.page_tierCardClickable__z5aFt:hover{border-color:rgba(var(--primary-alt),.4);transform:translateY(-4px);box-shadow:0 12px 32px rgba(var(--primary-alt),.15),0 4px 12px rgba(0,0,0,.1)}.page_tierCardClickable__z5aFt:active{transform:translateY(-2px) scale(.99)}.page_tierCardPlus__Wqhfz{border:2px solid rgba(var(--primary-alt),.3);background:linear-gradient(145deg,rgba(var(--primary-alt),.08),rgba(var(--primary-alt),.02))}.page_tierCardPlus__Wqhfz:before{content:"";position:absolute;inset:0;border-radius:1.5rem;background:radial-gradient(circle at 30% 20%,rgba(var(--primary-alt),.15),transparent 50%),radial-gradient(circle at 70% 80%,rgba(var(--primary-alt),.1),transparent 50%);opacity:.8;transition:opacity .3s ease;pointer-events:none}.page_tierCardPlus__Wqhfz.page_tierCardClickable__z5aFt:hover{border-color:rgba(var(--primary-alt),.5);transform:translateY(-4px) scale(1.01);box-shadow:0 20px 50px rgba(var(--primary-alt),.25),0 8px 20px rgba(0,0,0,.1)}.page_tierCardPlus__Wqhfz.page_tierCardClickable__z5aFt:hover:before{opacity:1}.page_freeBadge__Ds6Lc{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;background:rgba(var(--foreground),.1);color:rgb(var(--foreground));margin-bottom:1.5rem}.page_currentPlanBadge__o_hvx{border-radius:12px;background:rgba(34,197,94,.1);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.page_currentPlanBadge__o_hvx,.page_previousPlanBadge__MimwE{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600}.page_previousPlanBadge__MimwE{border-radius:12px;background:rgba(var(--foreground),.05);color:rgb(var(--foreground));opacity:.5;border:1px solid rgba(var(--foreground),.1)}.page_manageSubscriptionLink__m5YJi{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:12px;background:transparent;color:rgb(var(--foreground));border:1px solid rgba(var(--foreground),.2);cursor:pointer;transition:all .3s ease}.page_manageSubscriptionLink__m5YJi:hover:not(:disabled){background:rgba(var(--foreground),.05);border-color:rgba(var(--primary-alt),.4);color:var(--primary)}.dark .page_manageSubscriptionLink__m5YJi:hover:not(:disabled){color:var(--primary-light)}.page_manageSubscriptionLink__m5YJi:disabled{cursor:default;opacity:.7}.page_unavailableBadge__OowCQ{display:flex;padding:1rem 2rem;font-size:.9rem;font-weight:500;border-radius:12px;background:rgba(var(--foreground),.05);color:rgb(var(--foreground));opacity:.6;border:1px solid rgba(var(--foreground),.1)}.page_plusBadge__4bwVL,.page_unavailableBadge__OowCQ{align-items:center;justify-content:center;gap:.5rem;width:100%}.page_plusBadge__4bwVL{display:inline-flex;padding:.5rem 1rem;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;background:linear-gradient(135deg,var(--primary),rgba(var(--primary-alt),.8));color:white;margin-bottom:1.5rem;position:relative;z-index:1;box-shadow:0 4px 15px rgba(var(--primary-alt),.4)}.page_priceContainer__5poei{position:relative;z-index:1;margin-bottom:2rem;text-align:center}.page_priceAmount__Tlg85{font-size:3.5rem;font-weight:700;color:rgb(var(--foreground));line-height:1}.page_priceCurrency__M_AH0{font-size:1.5rem;font-weight:500;vertical-align:super;margin-right:.25rem}.page_priceInterval__zqZ_7{font-size:1.125rem;color:rgb(var(--foreground));opacity:.6;margin-top:.5rem}.page_priceWrapper__dHv5E{position:relative;height:3.5rem;display:flex;align-items:center;justify-content:center}.page_priceSkeleton__RIGeU{position:absolute;height:3.5rem;width:120px;background:linear-gradient(90deg,rgba(var(--foreground),.08) 25%,rgba(var(--foreground),.15) 50%,rgba(var(--foreground),.08) 75%);background-size:200% 100%;animation:page_shimmer__aIXz6 1.5s infinite;border-radius:8px;transition:opacity .4s ease,transform .4s ease}.page_priceSkeletonHidden__oG70D{opacity:0;transform:scale(.9)}.page_priceContent__lheDd{opacity:0;transform:translateY(8px);transition:opacity .4s ease .15s,transform .4s ease .15s}.page_priceContentVisible__1Ii4F{opacity:1;transform:translateY(0)}.page_featureItemWrapper__xGDJy{transition:opacity .3s ease,transform .3s ease}.page_featureSkeleton__CaOMs{display:flex;align-items:center;gap:1rem}.page_featureSkeletonIcon__Pk3N2{width:20px;height:20px;border-radius:50%;flex-shrink:0}.page_featureSkeletonIcon__Pk3N2,.page_featureSkeletonText__yNdMN{background:linear-gradient(90deg,rgba(var(--foreground),.08) 25%,rgba(var(--foreground),.15) 50%,rgba(var(--foreground),.08) 75%);background-size:200% 100%;animation:page_shimmer__aIXz6 1.5s infinite}.page_featureSkeletonText__yNdMN{height:1rem;border-radius:4px}.page_featureIconWrapper__k0Mmx{opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease;flex-shrink:0}.page_featureIconVisible__QcWH0{opacity:1;transform:scale(1)}.page_featureText__A4Ie4{opacity:0;transform:translateX(-8px);transition:opacity .3s ease .05s,transform .3s ease .05s}.page_featureTextVisible__ojSW3{opacity:1;transform:translateX(0)}.page_badgeWrapper__H1_rU{position:relative;width:100%;height:2.25rem;margin-bottom:1.5rem}.page_badgeSkeleton__NWgXh{position:absolute;inset:0;width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(var(--foreground),.08) 25%,rgba(var(--foreground),.15) 50%,rgba(var(--foreground),.08) 75%);background-size:200% 100%;animation:page_shimmer__aIXz6 1.5s infinite;transition:opacity .4s ease,transform .4s ease}.page_badgeSkeletonHidden__1yQeB{opacity:0;transform:scale(.95)}.page_badgeContent__YvFBw{position:absolute;inset:0;margin-bottom:0;opacity:0;transform:scale(1.05);transition:opacity .4s ease .1s,transform .4s ease .1s}.page_badgeContentVisible__1QWB1{opacity:1;transform:scale(1)}.page_intervalWrapper__oJpxq{position:relative;height:1.125rem;margin-top:.5rem;display:flex;align-items:center;justify-content:center}.page_priceIntervalSkeleton__lEQAh{position:absolute;height:1.125rem;width:80px;border-radius:4px;background:linear-gradient(90deg,rgba(var(--foreground),.08) 25%,rgba(var(--foreground),.15) 50%,rgba(var(--foreground),.08) 75%);background-size:200% 100%;animation:page_shimmer__aIXz6 1.5s infinite;transition:opacity .4s ease,transform .4s ease}.page_intervalSkeletonHidden__svBpl{opacity:0;transform:scale(.9)}.page_intervalContent__rAwjs{opacity:0;transform:translateY(6px);transition:opacity .4s ease .2s,transform .4s ease .2s;margin-top:0}.page_intervalContentVisible__THP8_{opacity:1;transform:translateY(0)}.page_ctaWrapper__sI5si{position:relative;width:100%;min-height:3.25rem}.page_ctaSkeleton__4y_DP{position:absolute;inset:0;width:100%;height:3.25rem;border-radius:12px;background:linear-gradient(90deg,rgba(var(--foreground),.08) 25%,rgba(var(--foreground),.15) 50%,rgba(var(--foreground),.08) 75%);background-size:200% 100%;animation:page_shimmer__aIXz6 1.5s infinite;transition:opacity .4s ease,transform .4s ease}.page_ctaSkeletonHidden__denTH{opacity:0;transform:scale(.95)}.page_ctaContent__cbuyE{opacity:0;transform:translateY(8px);transition:opacity .4s ease .25s,transform .4s ease .25s}.page_ctaContentVisible__ApQlg{opacity:1;transform:translateY(0)}.page_featureList__uTjsG{position:relative;z-index:1;list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:1rem}.page_featureItem__ber94{display:flex;align-items:center;gap:1rem;color:rgb(var(--foreground));font-size:1rem}.page_featureIcon__e__2d{flex-shrink:0;width:36px;height:36px;padding:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary),rgba(var(--primary-alt),.8));color:white}.page_upgradeButton__ugSy9{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg,var(--primary),rgba(var(--primary-alt),.9));color:white;border:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(var(--primary-alt),.3)}.page_tierCardClickable__z5aFt:hover .page_upgradeButton__ugSy9{filter:brightness(1.1);transform:translateY(-1px)}.page_upgradeButton__ugSy9[aria-disabled=true]{opacity:.7}.page_selectArrow__Kr_W4{width:18px;height:18px;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.page_tierCardClickable__z5aFt:hover .page_selectArrow__Kr_W4{transform:translateX(4px);animation:page_arrowBounce__bB7Sd .6s ease-in-out infinite}@keyframes page_arrowBounce__bB7Sd{0%,to{transform:translateX(4px)}50%{transform:translateX(8px)}}.page_signUpFreeButton__jcnL1{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:12px;background:transparent;color:rgb(var(--foreground));border:1px solid rgba(var(--foreground),.2);transition:all .3s ease}.page_tierCardClickable__z5aFt:hover .page_signUpFreeButton__jcnL1{background:rgba(var(--foreground),.05);border-color:rgba(var(--foreground),.3)}.page_comparisonSection__cEiHt{position:relative;padding:3rem 1rem;overflow:hidden}.page_comparisonSection__cEiHt:before{content:"";position:absolute;inset:0;background-image:url(/idea-genesis-white.svg);background-size:80px;background-repeat:repeat;opacity:.04;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0,black 20%,black 80%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 20%,black 80%,transparent)}.dark .page_comparisonSection__cEiHt:before{background-image:url(/idea-genesis-white.svg);opacity:.06}:not(.dark) .page_comparisonSection__cEiHt:before{background-image:url(/idea-genesis-black.svg)}.page_comparisonGrid__FlVx_{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:800px;margin:0 auto;position:relative;z-index:1}.page_planCard__jotOG{padding:2rem;border-radius:1rem;border:1px solid rgba(var(--foreground),.1);background:rgba(var(--background),.8);backdrop-filter:blur(10px)}.page_planCardPlus__OgM6O{border-color:rgba(var(--primary-alt),.3);background:linear-gradient(145deg,rgba(var(--primary-alt),.08),rgba(var(--primary-alt),.02))}.page_planTitle__86DiD{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:rgb(var(--foreground))}.page_planTitlePlus__tiWS3{background:linear-gradient(135deg,var(--primary),rgba(var(--primary-alt),.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_planFeatures__Jiuj5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.page_planFeature__z8lhO{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:rgb(var(--foreground))}.page_planFeature__z8lhO svg{flex-shrink:0}.page_featureIncluded__4xNPl{color:#22c55e}.page_featureExcluded__Gv8TM{color:rgba(var(--foreground),.3)}.page_featureTextMuted__jiJjY{opacity:.5}.page_faqSection__4dJ_o{padding:3rem 1rem}.page_faqList__16xq4{display:flex;flex-direction:column;gap:.75rem;max-width:700px;margin:0 auto}.page_faqItem__QgKQu{border-radius:1rem;border:1px solid rgba(var(--foreground),.1);background:var(--emphasis);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;opacity:0;transform:translateY(20px)}.page_faqItemVisible__IdzJT{animation:page_faqFadeInUp__QhCcn .5s cubic-bezier(.4,0,.2,1) forwards}.page_faqItemVisible__IdzJT:first-child{animation-delay:.1s}.page_faqItemVisible__IdzJT:nth-child(2){animation-delay:.2s}.page_faqItemVisible__IdzJT:nth-child(3){animation-delay:.3s}.page_faqItemVisible__IdzJT:nth-child(4){animation-delay:.4s}@keyframes page_faqFadeInUp__QhCcn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_faqItem__QgKQu:hover{border-color:rgba(var(--primary-alt),.3);box-shadow:0 4px 16px rgba(var(--primary-alt),.1);transform:translateY(-2px)}.page_faqItemOpen__cgbUS{border-color:rgba(var(--primary-alt),.4);background:linear-gradient(145deg,rgba(var(--primary-alt),.05),rgba(var(--primary-alt),.02));box-shadow:0 6px 20px rgba(var(--primary-alt),.12)}.page_faqItem__QgKQu dt{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;color:rgb(var(--foreground));cursor:pointer;user-select:none;transition:background .2s ease}.page_faqItem__QgKQu dt:hover{background:rgba(var(--foreground),.03)}.page_faqItem__QgKQu dt:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:1rem}.page_faqQuestionIcon__0A4RB{color:var(--primary);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.dark .page_faqQuestionIcon__0A4RB{color:var(--primary-light)}.page_faqItemOpen__cgbUS .page_faqQuestionIcon__0A4RB{transform:scale(1.1)}.page_faqQuestion__9aiej{flex:1}.page_faqChevron__E3jAQ{color:rgb(var(--foreground));opacity:.5;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.page_faqItem__QgKQu:hover .page_faqChevron__E3jAQ{opacity:.8}.page_faqItemOpen__cgbUS .page_faqChevron__E3jAQ{transform:rotate(180deg);opacity:1;color:var(--primary)}.dark .page_faqItemOpen__cgbUS .page_faqChevron__E3jAQ{color:var(--primary-light)}.page_faqItem__QgKQu dd{font-size:.95rem;color:rgb(var(--foreground));line-height:1.7;padding:0 1.5rem 0 3.25rem;margin:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.page_faqItemOpen__cgbUS dd{max-height:300px;padding:0 1.5rem 1.25rem 3.25rem;opacity:.75}.page_subscribedCard__zucGS{text-align:center;padding:2.5rem;max-width:500px;margin:0 auto;border-radius:1.5rem;border:2px solid rgba(34,197,94,.3);background:linear-gradient(145deg,rgba(34,197,94,.08),rgba(34,197,94,.02))}.page_subscribedIcon__YQH__{color:#22c55e;margin-bottom:1rem}.page_subscribedTitle__INRgc{font-size:1.5rem;font-weight:700;color:rgb(var(--foreground));margin-bottom:.5rem}.page_subscribedText__6f1wd{color:rgb(var(--foreground));opacity:.7;margin-bottom:1.5rem}@keyframes page_shimmer__aIXz6{0%{background-position:200% 0}to{background-position:-200% 0}}.page_tierCardError__gdH0K .page_badgeSkeleton__NWgXh,.page_tierCardError__gdH0K .page_ctaSkeleton__4y_DP,.page_tierCardError__gdH0K .page_featureSkeletonIcon__Pk3N2,.page_tierCardError__gdH0K .page_featureSkeletonText__yNdMN,.page_tierCardError__gdH0K .page_priceIntervalSkeleton__lEQAh,.page_tierCardError__gdH0K .page_priceSkeleton__RIGeU{animation:none;background:rgba(var(--foreground),.08)}@media (max-width:768px){.page_pricingGrid__XsuK6{grid-template-columns:1fr;gap:1.5rem;max-width:calc(100% - 1.5rem);padding:0 .75rem}.page_tierCard___5lyz{padding:1.5rem}.page_comparisonGrid__FlVx_{grid-template-columns:1fr;gap:1.5rem}.page_priceAmount__Tlg85{font-size:2.75rem}.page_planCard__jotOG{padding:1.5rem}.page_sectionTitle__juzKB{font-size:1.5rem}}@media (max-width:480px){.page_featureItem__ber94{font-size:.9rem;gap:.75rem}.page_upgradeButton__ugSy9{padding:.875rem 1.5rem;font-size:1rem}}