.landing-module__jDH3nq__page{--landing-gap:clamp(4rem, 8vw, 7rem);--landing-title:clamp(2rem, 4.2vw, 3.75rem);--landing-heading:clamp(2.05rem, 3.7vw, 3.05rem);--landing-radius:1.5rem;padding-bottom:2rem}:is(html:has(.landing-module__jDH3nq__page),body:has(.landing-module__jDH3nq__page)){overflow-x:clip}.landing-module__jDH3nq__page h1,.landing-module__jDH3nq__page h2,.landing-module__jDH3nq__page h3{overflow-wrap:anywhere;letter-spacing:-.3px;min-width:0}.landing-module__jDH3nq__hero{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:1rem;display:grid}.landing-module__jDH3nq__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.792rem;font-weight:600}.landing-module__jDH3nq__page .landing-module__jDH3nq__title{font-size:var(--landing-title);letter-spacing:-.3px;text-wrap:balance;filter:drop-shadow(0 34px 31px #00000080);margin:1rem 0 1.25rem;font-weight:600;line-height:.94}.landing-module__jDH3nq__gradientText{color:#0000;background-image:linear-gradient(141.38deg,#e3d2f8 33.562%,#aeaeae 71.376%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .landing-module__jDH3nq__gradientText{background-image:linear-gradient(141.38deg,#6b4ea3 33.562%,#3a3a3a 71.376%)}.landing-module__jDH3nq__page .landing-module__jDH3nq__title em,.landing-module__jDH3nq__heading em{font-family:var(--font-instrument-serif), Georgia, serif;font-size:1.08em;font-style:italic;font-weight:400}.landing-module__jDH3nq__intro{max-width:36ch;color:var(--muted);text-wrap:pretty;font-size:1.109rem;line-height:1.65}.landing-module__jDH3nq__hero .landing-module__jDH3nq__intro{letter-spacing:-.2px;max-width:44ch;color:color-mix(in srgb, var(--foreground) 90%, transparent);font-size:clamp(.875rem,1.4vw,1rem);font-weight:400;line-height:1.5}.landing-module__jDH3nq__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.landing-module__jDH3nq__actions a{white-space:nowrap;font-size:.99rem}.landing-module__jDH3nq__heroCta{--cta-from:#f1e7fe;--cta-mid:#dccbf7;--cta-to:#a597b0;--cta-ink:#1e1b22;--cta-glow:#d6befa59;background-image:linear-gradient(100deg, var(--cta-from) 0%, var(--cta-mid) 30%, var(--cta-mid) 45%, var(--cta-to) 100%);min-height:41px;box-shadow:inset 0 1px 0 #ffffff8c, 0 8px 22px -10px var(--cta-glow);color:var(--cta-ink);letter-spacing:-.2px;white-space:nowrap;background-position:100% 0;background-size:160% 100%;border-radius:20px;align-items:center;gap:.75rem;padding:0 .3125rem 0 .6875rem;font-size:.9375rem;font-weight:650;transition:background-position .45s cubic-bezier(.16,1,.3,1),box-shadow .3s ease-out,transform .15s ease-out;display:inline-flex}[data-theme=light] .landing-module__jDH3nq__heroCta{--cta-from:#8a6cc6;--cta-mid:#6b4ea3;--cta-to:#5d566a;--cta-ink:#fff;--cta-glow:#6b4ea366}.landing-module__jDH3nq__heroCta span{padding-inline:.4rem}.landing-module__jDH3nq__heroCtaArrow{background:var(--cta-ink);width:25px;height:25px;color:var(--cta-mid);border-radius:999px;place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:grid}.landing-module__jDH3nq__heroCta:hover{box-shadow:inset 0 1px 0 #ffffff8c, 0 10px 26px -10px var(--cta-glow);background-position:0 0}.landing-module__jDH3nq__heroCta:hover .landing-module__jDH3nq__heroCtaArrow{transform:translate(2px)}.landing-module__jDH3nq__heroCta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.landing-module__jDH3nq__heroCta,.landing-module__jDH3nq__heroCtaArrow{transition:none}}.landing-module__jDH3nq__secondary{color:var(--foreground);text-underline-offset:.35em;text-decoration:underline}.landing-module__jDH3nq__note{color:var(--muted);margin-top:1rem;font-size:.858rem;line-height:1.6}.landing-module__jDH3nq__section{padding-top:var(--landing-gap);scroll-margin-top:6rem}.landing-module__jDH3nq__heading{max-width:22ch;font-size:var(--landing-heading);letter-spacing:-.3px;text-wrap:balance;margin:.8rem 0 1.2rem;font-weight:600;line-height:1.05}:root:lang(ko) .landing-module__jDH3nq__page em{font-style:normal}.landing-module__jDH3nq__social .landing-module__jDH3nq__heading,.landing-module__jDH3nq__howLayout .landing-module__jDH3nq__heading{color:var(--primary)}.landing-module__jDH3nq__body{color:var(--muted);text-wrap:pretty;max-width:52ch;font-size:.99rem;line-height:1.7}.landing-module__jDH3nq__steps{border-top:1px solid var(--border);gap:0;margin-top:2rem;display:grid}.landing-module__jDH3nq__step{border-bottom:1px solid var(--border);padding:1.5rem 0}.landing-module__jDH3nq__step h3{margin-bottom:.35rem;font-size:1.188rem;font-weight:600}.landing-module__jDH3nq__howLayout{gap:2.5rem;display:grid}.landing-module__jDH3nq__phonePreview{justify-content:center;min-width:0;display:flex}.landing-module__jDH3nq__phoneFrame{border:1px solid var(--border-strong);background:var(--device-frame);border-radius:2.25rem;width:min(100%,22rem);padding:.5rem;box-shadow:0 1.25rem 3.5rem #00000052}.landing-module__jDH3nq__phoneScreen{color:#fff;background:#121212;flex-direction:column;gap:.25rem;display:flex;overflow:hidden}.landing-module__jDH3nq__phoneTop{height:2.9rem}.landing-module__jDH3nq__phoneNotch{background:var(--device-island);border-radius:999px;width:5.5rem;height:1.25rem}.landing-module__jDH3nq__phoneBrand{font-family:var(--font-brand);font-size:1.109rem}.landing-module__jDH3nq__phoneTabs{-webkit-user-select:none;user-select:none;background:#1a1a1a;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0 .75rem;padding:.25rem;display:grid}.landing-module__jDH3nq__phoneTab{color:#b3b3b3;white-space:nowrap;border-radius:.55rem;min-height:2.5rem;font-size:.739rem;font-weight:600}.landing-module__jDH3nq__phoneTab[data-active=true]{color:#1a1a1a;background:#f1e6ff;transition:all .2s}.landing-module__jDH3nq__phoneTab:focus-visible,.landing-module__jDH3nq__phoneAction:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.landing-module__jDH3nq__phoneBody{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow:hidden}.landing-module__jDH3nq__phoneCover{border-radius:1rem;flex:1;min-height:0;position:relative;overflow:hidden}.landing-module__jDH3nq__phoneCover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:45% 0 0}.landing-module__jDH3nq__phoneCoverCopy{z-index:1}.landing-module__jDH3nq__phoneCover img,.landing-module__jDH3nq__phoneTile img,.landing-module__jDH3nq__phonePostImage img{object-fit:cover}.landing-module__jDH3nq__phoneCoverCopy{inset-inline:.75rem;color:#fff;text-shadow:0 1px .5rem #000;position:absolute;bottom:.7rem}.landing-module__jDH3nq__phoneCoverCopy p{color:#fff;font-size:.697rem}.landing-module__jDH3nq__phoneCoverCopy h3{letter-spacing:-.03em;margin-top:.15rem;font-size:1.214rem;font-weight:650}.landing-module__jDH3nq__phoneAction{background:var(--primary);width:100%;min-height:2.75rem;color:var(--primary-foreground);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:.75rem;font-size:.824rem;font-weight:700;display:flex}.landing-module__jDH3nq__phoneHint{color:#b3b3b3;text-align:center;margin-top:.7rem;font-size:.718rem;line-height:1.45}.landing-module__jDH3nq__phonePhotoGrid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.35rem;min-height:0;display:grid}.landing-module__jDH3nq__phoneTile{background:#1a1a1a;border-radius:.5rem;position:relative;overflow:hidden}.landing-module__jDH3nq__phoneTile:last-child:after{content:"+3";color:#fff;background:#00000085;place-items:center;font-size:.845rem;font-weight:700;display:grid;position:absolute;inset:0}.landing-module__jDH3nq__phoneCounter{color:#b3b3b3;justify-content:space-between;margin-bottom:.75rem;font-size:.76rem;display:flex}.landing-module__jDH3nq__phonePostImage{border-radius:1rem;flex:1;min-height:0;position:relative;overflow:hidden}.landing-module__jDH3nq__phoneMeta{justify-content:space-between;align-items:center;padding:.7rem 0;font-size:.76rem;display:flex}.landing-module__jDH3nq__phoneOverlay{inset-inline:0;color:#fff;background:linear-gradient(#0000,#0000004d 45%,#000000a6);justify-content:space-between;align-items:flex-end;gap:.6rem;padding:2.4rem .7rem .7rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;bottom:0}.landing-module__jDH3nq__phoneAuthor{white-space:nowrap;align-items:center;gap:.45rem;min-width:0;display:flex}.landing-module__jDH3nq__phoneAuthor>span:last-child{text-overflow:ellipsis;filter:drop-shadow(0 1px 6px #000c);overflow:hidden}.landing-module__jDH3nq__phoneReactions{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:center;gap:.55rem;font-size:.7rem;display:flex}.landing-module__jDH3nq__phoneReactions>span{flex-direction:column;align-items:center;gap:.1rem;display:flex}.landing-module__jDH3nq__phoneComments{border-top:1px solid #2a2a2a;gap:.55rem;padding-top:.55rem;display:grid}.landing-module__jDH3nq__phoneComment{color:#b3b3b3;gap:.4rem;font-size:.739rem;line-height:1.4;display:flex}.landing-module__jDH3nq__phoneComment strong{color:#fff;font-size:.718rem;line-height:1.25;display:block}.landing-module__jDH3nq__phoneReply{margin-inline-start:1.55rem}.landing-module__jDH3nq__moments{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-top:2rem;display:flex;overflow-x:auto}.landing-module__jDH3nq__moment{scroll-snap-align:start;flex-direction:column;flex:none;gap:.75rem;width:min(16rem,72vw);display:flex}.landing-module__jDH3nq__moment:first-child{grid-column:auto}.landing-module__jDH3nq__momentImage{aspect-ratio:4/5;border-radius:var(--landing-radius);background:var(--surface);position:relative;overflow:hidden}.landing-module__jDH3nq__momentImage img{object-fit:cover}.landing-module__jDH3nq__moment:not(:first-child) .landing-module__jDH3nq__momentImage{aspect-ratio:4/5}.landing-module__jDH3nq__momentLabel{white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.99rem;font-weight:600;display:flex}.landing-module__jDH3nq__social{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.landing-module__jDH3nq__checklist{flex-direction:column;gap:.85rem;margin-top:1.75rem;font-size:.99rem;display:flex}.landing-module__jDH3nq__checklist li{align-items:start;gap:.75rem;display:flex}.landing-module__jDH3nq__checklist svg{width:1rem;height:1rem;color:var(--muted);flex-shrink:0;margin-top:.2rem}.landing-module__jDH3nq__plans{gap:1rem;margin-top:2rem;display:grid}.landing-module__jDH3nq__plans:has(>:only-child){max-width:30rem}.landing-module__jDH3nq__plan{border:1px solid var(--border);border-radius:var(--landing-radius);padding:1.5rem}.landing-module__jDH3nq__planFeatured{background:var(--accent-subtle);border-color:var(--border-strong)}.landing-module__jDH3nq__planBadge{background:var(--primary);color:var(--primary-foreground);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.726rem;font-weight:600}.landing-module__jDH3nq__planCta{border:1px solid var(--border-control);color:var(--foreground);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.858rem;font-weight:600;display:inline-flex}.landing-module__jDH3nq__planCta:hover{background:var(--secondary)}.landing-module__jDH3nq__plan h3{letter-spacing:-.03em;font-size:1.584rem;font-weight:600}.landing-module__jDH3nq__plan p{margin-top:.65rem}.landing-module__jDH3nq__page .landing-module__jDH3nq__planPrice{letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,3.25rem);line-height:1}.landing-module__jDH3nq__plan a{margin-top:1.5rem}.landing-module__jDH3nq__faq{border-top:1px solid var(--border);margin-top:1.5rem}.landing-module__jDH3nq__faq details{border-bottom:1px solid var(--border);padding:1.25rem 0}.landing-module__jDH3nq__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1.056rem;font-weight:500;list-style:none;display:flex}.landing-module__jDH3nq__faq summary::-webkit-details-marker{display:none}.landing-module__jDH3nq__faq summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:.5rem;height:.5rem;margin-right:.25rem;transition:transform .2s ease-out;transform:translateY(-25%)rotate(45deg)}.landing-module__jDH3nq__faq details[open] summary:after{transform:translateY(25%)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.landing-module__jDH3nq__faq summary:after{transition:none}}.landing-module__jDH3nq__faq details p{margin:.85rem 1rem 0 0}.landing-module__jDH3nq__faq details{interpolate-size:allow-keywords}.landing-module__jDH3nq__faq details::details-content{height:0;transition:height .32s cubic-bezier(.2, .9, .3, 1), content-visibility .32s allow-discrete;overflow:clip}.landing-module__jDH3nq__faq details[open]::details-content{height:auto}.landing-module__jDH3nq__faq details[open] p{animation:.32s cubic-bezier(.2,.9,.3,1) both landing-module__jDH3nq__faqSlide}@keyframes landing-module__jDH3nq__faqSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing-module__jDH3nq__faq details::details-content{transition:none}.landing-module__jDH3nq__faq details[open] p{animation:none}}.landing-module__jDH3nq__closing{padding:var(--landing-gap) 0 3rem}.landing-module__jDH3nq__closing .landing-module__jDH3nq__heading{max-width:18ch}.landing-module__jDH3nq__footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding-top:1.5rem;font-size:.858rem;display:flex}.landing-module__jDH3nq__footer a,.landing-module__jDH3nq__footerLinks button{white-space:nowrap}.landing-module__jDH3nq__footerLinks button{color:inherit;font:inherit;cursor:pointer}.landing-module__jDH3nq__footerLinks button:hover{color:var(--foreground)}.landing-module__jDH3nq__footerLinks{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.landing-module__jDH3nq__footerPrefs{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (min-width:768px){.landing-module__jDH3nq__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.landing-module__jDH3nq__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.landing-module__jDH3nq__step{border-bottom:0}.landing-module__jDH3nq__howLayout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:3rem}.landing-module__jDH3nq__moment:first-child{grid-column:auto}.landing-module__jDH3nq__moment .landing-module__jDH3nq__momentImage{aspect-ratio:4/5}.landing-module__jDH3nq__social{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}.landing-module__jDH3nq__plans{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.landing-module__jDH3nq__closing{justify-content:space-between;align-items:center;gap:2rem;display:flex}}.landing-module__jDH3nq__reviews{width:100vw;margin-top:var(--landing-gap);margin-left:calc(50% - 50vw)}.landing-module__jDH3nq__reviewsTitle{max-width:1120px;font-size:var(--landing-heading);text-wrap:balance;margin:0 auto 1.75rem;padding-inline:clamp(16px,4vw,40px)}.landing-module__jDH3nq__reviewsTrack{cursor:grab;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.landing-module__jDH3nq__reviewsTrack:active{cursor:grabbing}.landing-module__jDH3nq__review{background:var(--surface);border-radius:1rem;flex-direction:column;flex:none;gap:.9rem;width:min(22rem,78vw);margin:0;padding:1.35rem 1.4rem 1.2rem;display:flex}.landing-module__jDH3nq__reviewStars{gap:.15rem;display:flex}.landing-module__jDH3nq__reviewStars svg{width:.95rem;height:.95rem}.landing-module__jDH3nq__starOn{fill:var(--primary);color:var(--primary)}.landing-module__jDH3nq__starOff{color:var(--border-strong)}.landing-module__jDH3nq__review blockquote{margin:0}.landing-module__jDH3nq__review p{-webkit-line-clamp:4;color:var(--foreground);text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.landing-module__jDH3nq__review figcaption{color:var(--muted);align-items:center;gap:.7rem;margin-top:auto;font-size:.8rem;display:flex}.landing-module__jDH3nq__review figcaption strong{color:var(--foreground);font-size:.875rem;display:block}.landing-module__jDH3nq__badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;margin-bottom:1rem;padding:.35rem .8rem;font-size:.845rem;font-weight:600;display:inline-block}.landing-module__jDH3nq__problem{margin-top:var(--landing-gap);border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:clamp(1.5rem,5vw,2.5rem);scroll-margin-top:6rem}.landing-module__jDH3nq__pains{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.landing-module__jDH3nq__pains li{color:var(--muted);text-wrap:pretty;gap:.75rem;line-height:1.6;display:flex}.landing-module__jDH3nq__pains li svg{width:1.15rem;height:1.15rem;color:var(--muted-dim);stroke-width:1.75px;flex:none;margin-top:.15rem}.landing-module__jDH3nq__solve{border-top:1px solid var(--border-subtle);text-wrap:pretty;gap:.75rem;margin:1.75rem 0 0;padding-top:1.25rem;font-size:1.109rem;font-weight:600;line-height:1.5;display:flex}.landing-module__jDH3nq__solve svg{width:1.15rem;height:1.15rem;color:var(--primary);stroke-width:2px;flex:none;margin-top:.2rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-module__jDH3nq__step,.landing-module__jDH3nq__phonePreview,.landing-module__jDH3nq__moments,.landing-module__jDH3nq__plan,.landing-module__jDH3nq__social>*,.landing-module__jDH3nq__faq{animation:linear both landing-module__jDH3nq__landingRise;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes landing-module__jDH3nq__landingRise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-module__jDH3nq__hero>:first-child>*{animation:.7s cubic-bezier(.16,1,.3,1) both landing-module__jDH3nq__heroLine}.landing-module__jDH3nq__hero>:first-child>:nth-child(2){animation-delay:70ms}.landing-module__jDH3nq__hero>:first-child>:nth-child(3){animation-delay:.14s}.landing-module__jDH3nq__hero>:first-child>:nth-child(4){animation-delay:.21s}.landing-module__jDH3nq__hero>:last-child>*{animation:.9s cubic-bezier(.16,1,.3,1) .18s both landing-module__jDH3nq__heroPhone}.landing-module__jDH3nq__hero>:last-child>:last-child{animation-name:landing-module__jDH3nq__heroPhoneTilt;animation-delay:.3s}}@keyframes landing-module__jDH3nq__heroLine{0%{opacity:0;translate:0 .9rem}}@keyframes landing-module__jDH3nq__heroPhone{0%{opacity:0;translate:0 3rem}}@keyframes landing-module__jDH3nq__heroPhoneTilt{0%{opacity:0;translate:0 3.5rem;rotate:-9deg}}
