.jm-page{--cream:#fbf6f0;--blush:#f4e4dc;--rose:#e8c4b8;--rose-deep:#c88b7a;--terracotta:#b87159;--gold:#b08d57;--ink:#413a36;--soft-ink:#75695f;--line:#ebddd2;--white:#fff;--radius:24px;--maxw:680px;box-sizing:border-box;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Manrope,system-ui,sans-serif;font-weight:400;line-height:1.75;overflow-x:hidden}.jm-page h1,.jm-page h2,.jm-page h3{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-weight:400;line-height:1.18}.jm-page a{color:inherit;text-decoration:none}.jm-page img{max-width:100%;display:block}.jm-wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px}.jm-blob{filter:blur(60px);opacity:.5;z-index:0;pointer-events:none;border-radius:50%;position:absolute}.jm-btn{cursor:pointer;text-align:center;border:0;border-radius:100px;justify-content:center;align-items:center;gap:.55rem;padding:1rem 2rem;font-size:1.02rem;font-weight:600;transition:transform .22s,box-shadow .25s,background .25s;display:inline-flex}.jm-btn-primary{background:var(--terracotta);color:#fff;box-shadow:0 14px 30px -12px #b8715999}.jm-btn-primary:hover{background:var(--rose-deep);transform:translateY(-3px)}.jm-btn-soft{color:var(--terracotta);border:1.5px solid var(--rose);background:0 0}.jm-btn-soft:hover{background:var(--blush);transform:translateY(-3px)}.jm-hero{text-align:center;padding:64px 0 72px;position:relative;overflow:hidden}.jm-hero .jm-blob.b1{background:var(--rose);width:320px;height:320px;top:-80px;left:-120px}.jm-hero .jm-blob.b2{background:var(--blush);width:280px;height:280px;top:120px;right:-130px}.jm-hero-logo{z-index:1;width:auto;height:78px;margin:0 auto 26px;position:relative}.jm-hero .jm-eyebrow{z-index:1;letter-spacing:.24em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1.3rem;font-size:.76rem;font-weight:600;position:relative}.jm-hero h1{z-index:1;margin-bottom:1.5rem;font-size:clamp(2.3rem,7vw,3.3rem);position:relative}.jm-hero h1 em{color:var(--terracotta);font-style:italic}.jm-hero .jm-lead{z-index:1;color:var(--soft-ink);max-width:30ch;margin:0 auto 2.2rem;font-size:1.16rem;position:relative}.jm-hero .jm-btn{z-index:1;position:relative}.jm-hero .jm-reassure{z-index:1;color:var(--soft-ink);margin-top:1.1rem;font-size:.86rem;position:relative}.jm-mirror{background:var(--white);padding:70px 0;position:relative}.jm-mirror h2{text-align:center;margin-bottom:2.4rem;font-size:clamp(1.7rem,4.5vw,2.2rem)}.jm-feelings{flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}.jm-feeling{background:var(--cream);color:var(--ink);border-left:3px solid var(--rose);border-radius:16px;align-items:flex-start;gap:14px;padding:20px 24px;font-size:1.06rem;display:flex}.jm-feeling:before{content:"";background:var(--rose-deep);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:.65em}.jm-mirror .jm-soft-note{text-align:center;color:var(--terracotta);margin-top:2.4rem;font-family:Fraunces,serif;font-size:1.28rem;font-style:italic;line-height:1.5}.jm-truth{text-align:center;padding:74px 0;position:relative;overflow:hidden}.jm-truth .jm-blob{background:var(--blush);opacity:.4;width:360px;height:360px;top:40px;left:50%;transform:translate(-50%)}.jm-truth-inner{z-index:1;max-width:560px;margin:0 auto;position:relative}.jm-truth h2{margin-bottom:1.6rem;font-size:clamp(1.8rem,5vw,2.4rem)}.jm-truth p{color:var(--soft-ink);margin-bottom:1.2rem;font-size:1.1rem}.jm-truth strong{color:var(--ink);font-weight:600}.jm-truth .jm-highlight{color:var(--terracotta);margin:1.8rem 0;font-family:Fraunces,serif;font-size:1.35rem;font-style:italic;line-height:1.5}.jm-meet{background:var(--blush);padding:72px 0}.jm-meet-card{background:var(--white);border-radius:var(--radius);max-width:600px;margin:0 auto;overflow:hidden;box-shadow:0 30px 60px -34px #413a3659}.jm-meet-photo{aspect-ratio:1;object-fit:cover;object-position:center 20%;width:100%}.jm-meet-body{padding:36px 34px 40px}.jm-meet-body .jm-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);margin-bottom:1rem;font-size:.74rem;font-weight:600}.jm-meet-body h2{margin-bottom:1.1rem;font-size:1.7rem}.jm-meet-body p{color:var(--soft-ink);margin-bottom:1rem}.jm-meet-body .jm-signature{color:var(--terracotta);margin-top:.4rem;font-family:Fraunces,serif;font-size:1.15rem;font-style:italic}.jm-offer{text-align:center;padding:76px 0}.jm-offer h2{margin-bottom:1rem;font-size:clamp(1.9rem,5vw,2.5rem)}.jm-offer .jm-sub{color:var(--soft-ink);max-width:44ch;margin:0 auto 2.2rem;font-size:1.1rem}.jm-offer-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);max-width:520px;margin:0 auto;padding:44px 36px;box-shadow:0 24px 55px -34px #413a364d}.jm-offer-card .jm-price{color:var(--ink);font-family:Fraunces,serif;font-size:2.6rem;line-height:1}.jm-offer-card .jm-price span{color:var(--soft-ink);font-size:1rem}.jm-offer-list{text-align:left;max-width:340px;margin:26px auto 30px;padding:0;list-style:none}.jm-offer-list li{color:var(--ink);margin-bottom:12px;padding-left:32px;font-size:1rem;position:relative}.jm-offer-list li:before{content:"✓";color:var(--terracotta);font-size:1.1rem;font-weight:700;position:absolute;top:0;left:0}.jm-offer-card .jm-btn{width:100%}.jm-offer .jm-mini{color:var(--soft-ink);margin-top:1rem;font-size:.86rem}.jm-ebook{padding:24px 0 84px}.jm-ebook-card{background:linear-gradient(135deg, var(--rose) 0%, var(--rose-deep) 100%);border-radius:var(--radius);text-align:center;color:#fff;max-width:560px;margin:0 auto;padding:46px 38px;position:relative;overflow:hidden}.jm-ebook-card .jm-tag{letter-spacing:.12em;text-transform:uppercase;background:#ffffff3d;border-radius:100px;margin-bottom:1.2rem;padding:.3rem 1rem;font-size:.76rem;font-weight:600;display:inline-block}.jm-ebook-card h2{color:#fff;margin-bottom:.9rem;font-size:1.7rem}.jm-ebook-card p{color:#ffffffe6;margin-bottom:1.8rem;font-size:1.02rem}.jm-ebook-form{flex-wrap:wrap;gap:10px;max-width:400px;margin:0 auto;display:flex}.jm-ebook-form input{border:0;border-radius:100px;flex:1;min-width:180px;padding:.95rem 1.4rem;font-family:inherit;font-size:1rem}.jm-ebook-form input:focus{outline:2px solid #fff}.jm-ebook-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:100px;padding:.95rem 1.6rem;font-size:1rem;font-weight:600;transition:background .2s}.jm-ebook-form button:hover{background:#000}.jm-ebook-card .jm-mini{color:#ffffffbf;margin-top:1rem;font-size:.8rem}.jm-footer{background:var(--ink);color:#ffffffb8;text-align:center;padding:44px 0 34px}.jm-footer .jm-flogo{opacity:.92;width:auto;height:56px;margin:0 auto 16px}.jm-footer .jm-fname{color:#fff;margin-bottom:.5rem;font-family:Fraunces,serif;font-size:1.2rem}.jm-footer p{margin-bottom:.3rem;font-size:.9rem}.jm-footer a{color:#ffffffb8;text-decoration:underline}.jm-footer a:hover{color:#fff}.jm-footer .jm-fcontact{margin:16px 0}.jm-foot-bottom{color:#ffffff80;border-top:1px solid #ffffff24;margin-top:24px;padding-top:20px;font-size:.8rem}.jm-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.jm-reveal.jm-reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.jm-reveal{opacity:1;transition:none;transform:none}.jm-page{scroll-behavior:auto}}@media (width<=520px){.jm-ebook-form{flex-direction:column}.jm-ebook-form input,.jm-ebook-form button{width:100%}}
