.page-module___8aEwW__landing{--ink:#1a0a2e;--ink-mid:#3d2666;--petal:#f7c5e0;--petal-dark:#e879b0;--gold:#f5c842;--gold-dark:#c9941a;--sage:#b8e8c8;--sage-dark:#2d8c52;--sky:#c5e8fb;--cream:#fdf8f0;--warm-white:#fffcf7;font-family:var(--font-dm-sans), "DM Sans", sans-serif;background:var(--cream);color:var(--ink);min-height:100vh;overflow-x:hidden}.page-module___8aEwW__noiseOverlay{pointer-events:none;z-index:1000;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.page-module___8aEwW__nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdf8f0e0;border-bottom:1.5px solid #1a0a2e0f;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:fixed;top:0;left:0;right:0}.page-module___8aEwW__navLogo{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);align-items:center;gap:8px;font-size:22px;font-weight:900;text-decoration:none;display:flex}.page-module___8aEwW__navLogoCrown{font-size:20px}.page-module___8aEwW__navCta{background:var(--ink);color:var(--cream);font-family:var(--font-dm-sans), "DM Sans", sans-serif;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:6px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__navCta:hover{background:var(--ink-mid);transform:translateY(-1px)}.page-module___8aEwW__heroBgBlob{z-index:0;background:radial-gradient(circle,#f7c5e059 0%,#c5e8fb33 50%,#0000 70%);border-radius:50%;width:700px;height:700px;animation:12s ease-in-out infinite alternate page-module___8aEwW__blobDrift;position:fixed;top:-200px;right:-200px}@keyframes page-module___8aEwW__blobDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,40px)scale(1.08)}}.page-module___8aEwW__heroWrapper{max-width:1200px;margin:0 auto;padding:0 48px}.page-module___8aEwW__hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:100vh;padding:100px 0 60px;display:grid;position:relative}.page-module___8aEwW__heroLeft{z-index:1;position:relative}.page-module___8aEwW__heroBadge{background:var(--gold);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:700;animation:.6s both page-module___8aEwW__fadeUp;display:inline-flex}.page-module___8aEwW__heroH1{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:24px;font-size:clamp(48px,5.5vw,76px);font-weight:900;line-height:1;animation:.6s .1s both page-module___8aEwW__fadeUp}.page-module___8aEwW__heroH1 em{color:var(--petal-dark);font-style:italic;display:inline-block;position:relative}.page-module___8aEwW__heroH1 em:after{content:"";background:var(--petal-dark);opacity:.4;border-radius:2px;height:3px;position:absolute;bottom:4px;left:0;right:0}.page-module___8aEwW__heroSub{color:var(--ink-mid);max-width:480px;margin-bottom:36px;font-size:18px;line-height:1.6;animation:.6s .2s both page-module___8aEwW__fadeUp}.page-module___8aEwW__heroSub strong{color:var(--ink)}.page-module___8aEwW__heroCta{background:var(--petal-dark);color:#fff;font-family:var(--font-fraunces), "Fraunces", serif;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:16px 32px;font-size:18px;font-weight:700;text-decoration:none;transition:all .2s;animation:.6s .3s both page-module___8aEwW__fadeUp;display:inline-flex;box-shadow:0 4px #a0157a}.page-module___8aEwW__heroCta:hover{background:#d4199a;transform:translateY(-2px);box-shadow:0 6px #a0157a}.page-module___8aEwW__heroCta:active{transform:translateY(2px);box-shadow:0 2px #a0157a}.page-module___8aEwW__heroRight{z-index:1;animation:.6s .2s both page-module___8aEwW__fadeUp;position:relative}.page-module___8aEwW__phoneBadgeFloat{z-index:2;color:var(--ink);white-space:nowrap;background:#fff;border:1.5px solid #1a0a2e0f;border-radius:16px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 24px #1a0a2e1f}.page-module___8aEwW__float1{animation:5s ease-in-out infinite page-module___8aEwW__floatA;top:10%;left:-20px}.page-module___8aEwW__float2{animation:6s ease-in-out infinite page-module___8aEwW__floatB;bottom:20%;right:-20px}.page-module___8aEwW__float3{animation:7s ease-in-out 1s infinite page-module___8aEwW__floatA;top:50%;left:-30px}@keyframes page-module___8aEwW__floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes page-module___8aEwW__floatB{0%,to{transform:translateY(0)rotate(1deg)}50%{transform:translateY(-8px)rotate(-1deg)}}.page-module___8aEwW__phoneFrame{background:var(--ink);z-index:1;border-radius:36px;max-width:340px;margin:0 auto;padding:14px;position:relative;box-shadow:0 40px 80px #1a0a2e40,0 8px 24px #1a0a2e26,inset 0 1px #ffffff1a}.page-module___8aEwW__phoneNotch{background:var(--ink);z-index:2;border-radius:0 0 18px 18px;width:100px;height:26px;margin:0 auto 10px;position:relative}.page-module___8aEwW__phoneScreen{aspect-ratio:9/16;background:linear-gradient(160deg,#bae6fd 0%,#e0f2fe 40%,#fdf6e3 70%,#d1fae5 100%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__phonePrincess{font-size:36px;animation:2.5s ease-in-out infinite page-module___8aEwW__phoneFloat}@keyframes page-module___8aEwW__phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-module___8aEwW__phoneTitle{font-family:var(--font-fraunces), "Fraunces", serif;color:#9d174d;text-align:center;text-shadow:1px 1px #ffbf2480;font-size:22px;font-weight:900}.page-module___8aEwW__phoneSubtitle{color:#92400e;text-align:center;letter-spacing:.04em;font-size:11px;font-weight:700}.page-module___8aEwW__phoneEquation{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);letter-spacing:2px;text-align:center;background:#fff;border:3px solid #c4b5fd;border-radius:16px;padding:14px 24px;font-size:28px;font-weight:900;box-shadow:0 4px 12px #00000014}.page-module___8aEwW__phoneChoices{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.page-module___8aEwW__phoneChoice{font-family:var(--font-fraunces), "Fraunces", serif;color:#7c3aed;text-align:center;cursor:pointer;background:#fff;border:3px solid #c4b5fd;border-radius:12px;padding:10px;font-size:22px;font-weight:700;transition:all .15s;box-shadow:0 4px #7c3aed}.page-module___8aEwW__phoneChoiceCorrect{color:#059669;background:#d1fae5;border-color:#059669;animation:.4s page-module___8aEwW__choiceHighlight;box-shadow:0 4px #059669}.page-module___8aEwW__phoneChoiceWrong{color:#ef4444;background:#fee2e2;border-color:#ef4444}@keyframes page-module___8aEwW__choiceHighlight{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.page-module___8aEwW__section{max-width:1200px;margin:0 auto;padding:100px 48px}.page-module___8aEwW__sectionLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--petal-dark);margin-bottom:14px;font-size:12px;font-weight:700}.page-module___8aEwW__sectionH2{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:16px;font-size:clamp(36px,4vw,54px);font-weight:900;line-height:1.1}.page-module___8aEwW__sectionSub{color:var(--ink-mid);max-width:560px;margin-bottom:60px;font-size:18px;line-height:1.6}.page-module___8aEwW__steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.page-module___8aEwW__steps:before{content:"";background:repeating-linear-gradient(90deg, var(--petal-dark) 0, var(--petal-dark) 8px, transparent 8px, transparent 16px);opacity:.4;height:2px;position:absolute;top:52px;left:calc(16.66% + 24px);right:calc(16.66% + 24px)}.page-module___8aEwW__step{text-align:center;position:relative}.page-module___8aEwW__stepNum{width:56px;height:56px;font-family:var(--font-fraunces), "Fraunces", serif;color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:22px;font-weight:900;display:flex;position:relative}.page-module___8aEwW__step:first-child .page-module___8aEwW__stepNum{background:var(--petal-dark);box-shadow:0 4px 12px #e879b066}.page-module___8aEwW__step:nth-child(2) .page-module___8aEwW__stepNum{background:var(--gold-dark);box-shadow:0 4px 12px #c9941a66}.page-module___8aEwW__step:nth-child(3) .page-module___8aEwW__stepNum{background:var(--sage-dark);box-shadow:0 4px 12px #2d8c5266}.page-module___8aEwW__stepIcon{margin-bottom:16px;font-size:40px;display:block}.page-module___8aEwW__stepTitle{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:700}.page-module___8aEwW__stepDesc{color:var(--ink-mid);font-size:15px;line-height:1.6}.page-module___8aEwW__problemSection{background:var(--warm-white);padding:100px 48px}.page-module___8aEwW__problemInner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:grid}.page-module___8aEwW__problemH2{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:16px;font-size:clamp(32px,3.5vw,48px);font-weight:900;line-height:1.1}.page-module___8aEwW__quoteBlock{border-left:4px solid var(--petal-dark);background:linear-gradient(135deg,#fdf4ff,#fce7f3);border-radius:0 20px 20px 0;margin:24px 0;padding:28px 32px}.page-module___8aEwW__quoteText{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:12px;font-size:20px;font-style:italic;line-height:1.5}.page-module___8aEwW__quoteAttr{color:#9080a8;font-size:13px;font-weight:600}.page-module___8aEwW__painList{flex-direction:column;gap:14px;margin:28px 0;list-style:none;display:flex}.page-module___8aEwW__painItem{color:var(--ink-mid);align-items:flex-start;gap:14px;font-size:16px;line-height:1.5;display:flex}.page-module___8aEwW__painIcon{flex-shrink:0;margin-top:1px;font-size:20px}.page-module___8aEwW__themesSection{background:var(--ink);padding:100px 48px;position:relative;overflow:hidden}.page-module___8aEwW__themesSection:before{content:"";background:radial-gradient(circle,#f7c5e026 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;left:-100px}.page-module___8aEwW__themesInner{max-width:1200px;margin:0 auto;position:relative}.page-module___8aEwW__themesSectionLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:12px;font-weight:700}.page-module___8aEwW__themesSectionH2{font-family:var(--font-fraunces), "Fraunces", serif;color:#fff;margin-bottom:12px;font-size:clamp(36px,4vw,54px);font-weight:900;line-height:1.1}.page-module___8aEwW__themesSectionSub{color:#ffffffa6;max-width:560px;margin-bottom:60px;font-size:18px;line-height:1.6}.page-module___8aEwW__themesGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.page-module___8aEwW__themeCard{text-align:center;border:1.5px solid #ffffff1a;border-radius:24px;padding:28px 24px;transition:border-color .25s;position:relative;overflow:hidden}.page-module___8aEwW__themeCard:hover{border-color:#ffffff40;transform:translateY(-6px)}.page-module___8aEwW__theme1{background:linear-gradient(145deg,#4a1535,#7c1d6f)}.page-module___8aEwW__theme2{background:linear-gradient(145deg,#0a1628,#0d3060)}.page-module___8aEwW__theme3{background:linear-gradient(145deg,#1a3a0a,#2d5a1a)}.page-module___8aEwW__theme4{background:linear-gradient(145deg,#1a0a00,#3d1800)}.page-module___8aEwW__themeEmoji{margin-bottom:14px;font-size:52px;display:block}.page-module___8aEwW__themeName{font-family:var(--font-fraunces), "Fraunces", serif;color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.page-module___8aEwW__themeDesc{color:#fff9;font-size:13px;line-height:1.5}.page-module___8aEwW__themeTag{color:#fffc;letter-spacing:.04em;background:#ffffff1f;border-radius:99px;margin-top:12px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.page-module___8aEwW__proofSection{background:linear-gradient(135deg,#fdf4ff,#fff9f0);padding:80px 48px}.page-module___8aEwW__proofInner{text-align:center;max-width:900px;margin:0 auto}.page-module___8aEwW__proofNumber{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--petal-dark);margin-bottom:8px;font-size:72px;font-weight:900;line-height:1}.page-module___8aEwW__proofLabel{color:var(--ink-mid);margin-bottom:48px;font-size:18px}.page-module___8aEwW__proofQuotes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module___8aEwW__proofQuote{text-align:left;background:#fff;border:1.5px solid #1a0a2e0d;border-radius:20px;padding:24px;box-shadow:0 4px 16px #1a0a2e0f}.page-module___8aEwW__proofStars{color:var(--gold-dark);margin-bottom:10px;font-size:14px}.page-module___8aEwW__proofText{color:var(--ink-mid);margin-bottom:14px;font-size:14px;font-style:italic;line-height:1.6}.page-module___8aEwW__proofName{color:var(--ink);font-size:13px;font-weight:700}.page-module___8aEwW__pricingSection{text-align:center;max-width:1200px;margin:0 auto;padding:100px 48px}.page-module___8aEwW__pricingGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.page-module___8aEwW__pricingCard{background:#fff;border:2px solid #1a0a2e1a;border-radius:24px;padding:36px 32px;transition:border-color .25s,box-shadow .25s;position:relative}.page-module___8aEwW__pricingCard:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1a0a2e1a}.page-module___8aEwW__pricingCardFeatured{border-color:var(--petal-dark);box-shadow:0 8px 32px #e879b033}.page-module___8aEwW__pricingBadge{background:var(--petal-dark);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:5px 16px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.page-module___8aEwW__pricingTier{letter-spacing:.1em;text-transform:uppercase;color:var(--petal-dark);margin-bottom:8px;font-size:12px;font-weight:700}.page-module___8aEwW__pricingPrice{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:4px;font-size:48px;font-weight:900;line-height:1}.page-module___8aEwW__pricingPrice span{font-size:18px;font-weight:400;font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:var(--ink-mid)}.page-module___8aEwW__pricingDesc{color:#9080a8;border-bottom:1px solid #1a0a2e14;margin-bottom:24px;padding-bottom:24px;font-size:14px}.page-module___8aEwW__pricingFeatures{flex-direction:column;gap:10px;margin-bottom:28px;list-style:none;display:flex}.page-module___8aEwW__pricingFeature{color:var(--ink-mid);align-items:center;gap:10px;font-size:14px;display:flex}.page-module___8aEwW__check{color:var(--sage-dark);font-size:16px}.page-module___8aEwW__pricingCta{width:100%;font-family:var(--font-fraunces), "Fraunces", serif;text-align:center;cursor:pointer;border:none;border-radius:12px;padding:14px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.page-module___8aEwW__pricingCtaPrimary{background:var(--petal-dark);color:#fff;box-shadow:0 4px #a0157a}.page-module___8aEwW__pricingCtaPrimary:hover{transform:translateY(-2px);box-shadow:0 6px #a0157a}.page-module___8aEwW__pricingCtaSecondary{color:var(--ink);background:0 0;border:2px solid #1a0a2e33}.page-module___8aEwW__pricingCtaSecondary:hover{border-color:var(--ink);background:var(--ink);color:#fff}.page-module___8aEwW__finalCta{text-align:center;padding:120px 48px;position:relative;overflow:hidden}.page-module___8aEwW__finalCta:before{content:"🏰";opacity:.04;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module___8aEwW__finalCtaInner{max-width:640px;margin:0 auto;position:relative}.page-module___8aEwW__finalCtaH2{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--ink);margin-bottom:20px;font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.1}.page-module___8aEwW__finalCtaP{color:var(--ink-mid);margin-bottom:40px;font-size:18px;line-height:1.6}.page-module___8aEwW__footer{background:var(--ink);color:#ffffff80;text-align:center;padding:40px 48px;font-size:14px}.page-module___8aEwW__footer strong{color:#fffc}.page-module___8aEwW__footerSub{margin-top:8px}.page-module___8aEwW__reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.page-module___8aEwW__visible{opacity:1;transform:translateY(0)}.page-module___8aEwW__step{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.page-module___8aEwW__visible .page-module___8aEwW__step:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.page-module___8aEwW__visible .page-module___8aEwW__step:nth-child(2){opacity:1;transition-delay:.15s;transform:translateY(0)}.page-module___8aEwW__visible .page-module___8aEwW__step:nth-child(3){opacity:1;transition-delay:.25s;transform:translateY(0)}.page-module___8aEwW__themeCard{opacity:0;transition:opacity .5s,transform .5s,border-color .25s;transform:translateY(20px)}.page-module___8aEwW__visible .page-module___8aEwW__themeCard:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.page-module___8aEwW__visible .page-module___8aEwW__themeCard:nth-child(2){opacity:1;transition-delay:.13s;transform:translateY(0)}.page-module___8aEwW__visible .page-module___8aEwW__themeCard:nth-child(3){opacity:1;transition-delay:.21s;transform:translateY(0)}.page-module___8aEwW__visible .page-module___8aEwW__themeCard:nth-child(4){opacity:1;transition-delay:.29s;transform:translateY(0)}.page-module___8aEwW__proofQuote{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.page-module___8aEwW__visible .page-module___8aEwW__proofQuote:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.page-module___8aEwW__visible .page-module___8aEwW__proofQuote:nth-child(2){opacity:1;transition-delay:.15s;transform:translateY(0)}.page-module___8aEwW__visible .page-module___8aEwW__proofQuote:nth-child(3){opacity:1;transition-delay:.25s;transform:translateY(0)}.page-module___8aEwW__pricingCard{opacity:0;transition:opacity .5s,transform .5s,border-color .25s,box-shadow .25s;transform:translateY(20px)}.page-module___8aEwW__visible .page-module___8aEwW__pricingCard:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.page-module___8aEwW__visible .page-module___8aEwW__pricingCard:nth-child(2){opacity:1;transition-delay:.15s;transform:translateY(0)}.page-module___8aEwW__visible .page-module___8aEwW__pricingCard:nth-child(3){opacity:1;transition-delay:.25s;transform:translateY(0)}@keyframes page-module___8aEwW__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.page-module___8aEwW__nav{padding:16px 24px}.page-module___8aEwW__heroWrapper{padding:0 24px}.page-module___8aEwW__hero{grid-template-columns:1fr;gap:48px;padding:90px 0 60px}.page-module___8aEwW__heroRight{order:-1}.page-module___8aEwW__phoneFrame{max-width:280px}.page-module___8aEwW__float1,.page-module___8aEwW__float2,.page-module___8aEwW__float3{display:none}.page-module___8aEwW__steps{grid-template-columns:1fr}.page-module___8aEwW__steps:before{display:none}.page-module___8aEwW__section,.page-module___8aEwW__problemSection{padding:80px 24px}.page-module___8aEwW__problemInner{grid-template-columns:1fr}.page-module___8aEwW__themesSection{padding:80px 24px}.page-module___8aEwW__themesGrid{grid-template-columns:1fr 1fr}.page-module___8aEwW__proofSection{padding:60px 24px}.page-module___8aEwW__proofQuotes{grid-template-columns:1fr;max-width:400px;margin:0 auto}.page-module___8aEwW__pricingSection{padding:80px 24px}.page-module___8aEwW__pricingGrid{grid-template-columns:1fr;max-width:400px;margin:60px auto 0}.page-module___8aEwW__finalCta{padding:80px 24px}}
