:root{--color-bg:#fffef9;--color-bg-subtle:#fff8e9;--color-surface:#fffef9;--color-surface-muted:#f5eddc;--color-ink:#35251f;--color-ink-muted:#67564d;--color-ink-faint:#78685e;--color-border:#e4d7bf;--color-primary:#a52e4d;--color-primary-hover:#88243e;--color-primary-soft:#fce8ed;--color-success:#15a34a;--radius-md:0.75rem;--radius-lg:1rem;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-sans);color:var(--color-ink);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.03em;line-height:1.1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}a[role=button]:hover,button:not(:disabled):hover{filter:brightness(.98)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.jn-wordmark{gap:.55em;font-family:Georgia,Times New Roman,serif;font-weight:900;color:#751f37;letter-spacing:-.055em;white-space:nowrap}.jn-monogram,.jn-wordmark{display:inline-flex;align-items:center}.jn-monogram{justify-content:center;width:1.65em;height:1.65em;background:#a52e4d;color:#fff3c5;border-radius:50%;font-size:.85em;letter-spacing:-.12em;padding-right:.1em}.jn-monogram span{font-size:.7em}.jn-home{background:#fffdf5;color:#35251f}.jn-wrap{width:min(1200px,100% - 5rem);margin-inline:auto}.jn-announcement{background:#751f37;color:#fff3c5;text-align:center;padding:.6rem 1rem;font-size:.875rem;letter-spacing:.025em}.jn-nav{justify-content:space-between;gap:1rem;padding-block:1.7rem}.jn-nav,.jn-nav nav{display:flex;align-items:center}.jn-nav nav{gap:2rem;font-size:.9375rem;font-weight:600}.jn-footer a:hover,.jn-nav a:hover{color:#a52e4d}.jn-hero{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding-block:3.5rem 5rem}.jn-eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.025em;margin-bottom:1.3rem;color:#88243e}.jn-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.3vw,4.7rem);font-weight:700;letter-spacing:-.065em;line-height:1.03}.jn-hero h1 span{color:#a52e4d}.jn-lede{font-size:1.0625rem;line-height:1.75;color:#67564d;max-width:31rem;margin-block:1.65rem}.jn-note{font-size:.875rem;color:#67564d;margin-top:1rem;line-height:1.6}.jn-hero-art{background:#fff3c5;border-radius:48% 48% 1.5rem 1.5rem;overflow:hidden;transform:rotate(2deg);border:1px solid #efdfac}.jn-hero-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.jn-hero-art figcaption{text-align:center;padding:0 1.25rem 1.75rem;font-size:.9375rem;font-family:Georgia,serif;font-style:italic}.jn-freedom{border-block:1px solid #e4d7bf;background:#f8f0dc}.jn-freedom-inner{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-block:1.8rem}.jn-freedom p{font-size:.9375rem;line-height:1.6}.jn-services{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-family:Georgia,serif;font-size:1.2rem;color:#67564d}.jn-section{padding-block:6rem;scroll-margin-top:2rem}.jn-cta h2,.jn-section h2,.jn-trust h2{font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.12;letter-spacing:-.05em}.jn-section-heading{max-width:36rem;margin-bottom:3rem}.jn-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}.jn-step-number{display:inline-block;color:#a52e4d;font-family:Georgia,serif;font-size:2rem;border-bottom:2px solid #a52e4d;padding-bottom:.4rem;margin-bottom:1.5rem}.jn-steps h3{font-size:1.2rem;line-height:1.3;margin-bottom:.9rem;letter-spacing:-.025em}.jn-packet p,.jn-steps p{color:#67564d;font-size:1rem;line-height:1.75}.jn-packet{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;margin-top:3.5rem;padding:2.5rem 3rem;border-radius:1.5rem;background:#f5ebd8}.jn-packet h3{font-family:Georgia,serif;font-size:2rem;margin-bottom:1rem}.jn-packet-demo{background:#fffef9;padding:1.5rem;border:1px solid #dbcbb0;box-shadow:6px 6px 0 #e4d7bf;border-radius:.65rem}.jn-packet-title{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.jn-packet-title>span{font-size:.875rem;color:#78685e}.jn-file{display:flex;gap:.65rem;padding:.85rem 0;border-top:1px dashed #dbcbb0;font-size:.9375rem}.jn-file span:last-child{margin-left:auto;font-size:.875rem;color:#88243e}.jn-packet-demo>p{font-size:.875rem;color:#12693a;margin-top:.65rem}.jn-trust{border-block:1px solid #e4d7bf;padding-block:3rem;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:4rem;gap:4rem;align-items:center}.jn-trust a{display:inline-block;margin-top:1.5rem;text-decoration:underline;text-underline-offset:4px;font-size:.9375rem}.jn-price-card ul,.jn-trust ul{list-style:none;padding:0;display:grid;grid-gap:1rem;gap:1rem}.jn-price-card li,.jn-trust li{display:flex;gap:.8rem;font-size:1rem;line-height:1.6}.jn-price-card li span,.jn-trust li span{color:#a52e4d}.jn-pricing{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center}.jn-free-note{border-left:3px solid #d8ba73;padding-left:1rem;font-size:.9375rem;line-height:1.7;color:#67564d;max-width:26rem}.jn-price-card{background:#fff3c5;border:1.5px solid #35251f;padding:2.25rem;border-radius:1.25rem;box-shadow:7px 7px 0 #35251f}.jn-price-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-weight:700}.jn-price-heading span:last-child{font-size:.75rem;letter-spacing:.08em;border:1px solid #b5a17a;border-radius:2rem;padding:.25rem .6rem}.jn-price{font-family:Georgia,serif;font-size:4rem;font-weight:700;line-height:1;margin:1.5rem 0 .75rem}.jn-price>span{font-family:var(--font-sans);font-size:1rem;font-weight:400;margin-left:.4rem}.jn-price-card>p:not(.jn-price){color:#67564d;font-size:.9375rem}.jn-price-card ul{margin-block:1.75rem;gap:.7rem}.jn-price-card .jn-note{text-align:center}.jn-faq{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:5rem;gap:5rem;padding-top:1rem}.jn-faq details{border-bottom:1px solid #d9c9ae}.jn-faq summary{list-style:none;display:flex;justify-content:space-between;gap:1.5rem;font-size:1.0625rem;font-weight:600;cursor:pointer;padding:1.5rem 0}.jn-faq summary::-webkit-details-marker{display:none}.jn-faq summary span{color:#a52e4d}.jn-faq details[open] summary span{transform:rotate(45deg)}.jn-faq details p{font-size:1rem;color:#67564d;line-height:1.7;padding-bottom:1.5rem}.jn-cta{background:#751f37;color:#fff8e9;text-align:center;padding-block:4.5rem}.jn-cta .jn-eyebrow{color:#f3b8c7}.jn-cta h2{max-width:44rem;margin:auto}.jn-cta p:not(.jn-eyebrow){margin:1.25rem 0 2rem;font-size:1.125rem;color:#f9d7d9}.jn-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-block:2.5rem}.jn-footer nav,.jn-footer p{color:#67564d;font-size:.875rem}.jn-footer nav{display:flex;gap:1.5rem}summary:focus-visible{outline:2px solid #a52e4d;outline-offset:4px}@media(max-width:800px){.jn-wrap{width:calc(100% - 3rem)}.jn-nav nav{gap:1rem}.jn-nav-section{display:none}.jn-hero{gap:2rem;padding-top:2rem;grid-template-columns:1fr}.jn-hero h1{font-size:clamp(3rem,9vw,4.5rem)}.jn-desktop-break{display:none}.jn-hero-art{max-width:480px;width:100%;justify-self:center}.jn-freedom-inner{align-items:flex-start;flex-direction:column;gap:1rem}.jn-services{gap:.75rem 1.5rem}.jn-section{padding-block:3.5rem}.jn-steps{gap:2rem;grid-template-columns:1fr}.jn-step-number{font-size:1.5rem;margin-bottom:1rem}.jn-faq,.jn-packet,.jn-pricing,.jn-trust{grid-template-columns:1fr;gap:2rem}.jn-packet{padding:1.5rem}.jn-trust{padding-block:2.5rem}.jn-price-card{padding:1.5rem}.jn-footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.jn-legal h1,.jn-legal h2{font-family:Georgia,serif;color:#751f37}.jn-legal ul{padding-left:1.5rem}.jn-legal p,.jn-legal ul{margin-top:.65rem}