.marketing-site{color:#1F2933;background:#fff;overflow-anchor:none}.marketing-site ::-moz-selection{background:#F2C94C;color:#02365F}.marketing-site ::selection{background:#F2C94C;color:#02365F}.marketing-site a:focus-visible,.marketing-site button:focus-visible,.marketing-site input:focus-visible,.marketing-site summary:focus-visible{outline:3px solid #2464D7;outline-offset:5px}.inner-hero{padding-top:72px;padding-bottom:64px}.inner-hero h1{font-size:clamp(44px,6.2vw,88px);font-weight:900;line-height:1.02;letter-spacing:-.035em;text-wrap:balance;max-width:1000px}.inner-hero h1 span{color:#2464D7}.inner-hero p{max-width:680px;font-size:21px;line-height:1.55;margin-top:26px}.inner-hero .text-link{margin-top:22px}.text-link{display:inline-block;font-weight:700;color:#2464D7;text-decoration:underline;text-underline-offset:5px}.inner-band{background:#02365F;color:white;padding:68px 0}.inner-band h2,.inner-download h2,.journal-intro h2,.reading-section h2,.story-row h2{font-size:clamp(30px,3.6vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.inner-band p,.inner-download p,.reading-section p,.story-row p{font-size:19px;line-height:1.6;margin-top:20px;max-width:65ch}.inner-band .text-link{color:#FFDF66}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.money-ledger{background:#F4F7FB;border-radius:16px;padding:32px;color:#02365F}.money-ledger>p{font-weight:700;font-size:23px;margin:0 0 20px}.money-ledger>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;border-top:1px solid #ced8e5}.money-ledger strong{font-family:var(--font-money),monospace;font-size:30px;font-weight:700}.money-ledger .ledger-remaining{color:#2464D7}.money-ledger small{font-size:14px}.inner-hand{font-family:var(--font-note),cursive;font-size:36px!important;line-height:1.15!important;display:inline-block;text-decoration:underline;text-decoration-color:#F2C94C;text-decoration-thickness:5px;text-underline-offset:8px;transform:rotate(-4deg)}.story-list{padding-top:20px;padding-bottom:30px}.story-row{padding:70px 0;border-bottom:1px solid #dce3eb;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-row:last-child{border:0}.story-row .text-link{margin-top:24px}.story-visual{padding:32px;border-radius:16px;background:#F4F7FB}.story-visual h3{font-weight:700;font-size:21px;margin-bottom:28px}.story-visual .visual-line{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-top:1px solid #ced8e5}.visual-line b{font-family:var(--font-money),monospace}.goal-track{height:20px;background:#DCE6F4;border-radius:5px;overflow:hidden;margin:20px 0}.goal-track span{height:100%;width:65%;display:block;background:#2464D7}.visual-summary{font-size:26px!important;font-weight:700}.inner-elio{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:30px}.inner-elio img{width:220px;height:auto}.inner-conversation{display:grid;gap:16px;font-size:19px;line-height:1.5}.inner-conversation p{margin:0;padding:18px 24px;border-radius:16px;max-width:90%;font-size:19px}.user-message{background:#164C76;justify-self:end}.elio-message{color:#02365F;background:#fff;justify-self:start}.inner-download{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:85px 0}.inner-download p{margin-bottom:28px}.inner-download img{width:210px;height:auto}.reading-section{padding:56px 0;max-width:800px}.reading-section h3{font-size:25px;font-weight:700;margin:32px 0 12px}.reading-section ol,.reading-section ul{padding-left:24px;font-size:19px;line-height:1.7;margin-top:20px}.reading-section li{margin-bottom:12px}.steps{counter-reset:steps}.steps article{padding:38px 0;border-bottom:1px solid #dce3eb}.steps article h2{font-size:32px}.steps article h2:before{counter-increment:steps;content:counter(steps) ". ";color:#2464D7}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:60px}.plan{padding:30px;border:1px solid #dce3eb;border-radius:16px;display:flex;flex-direction:column}.plan h2{font-size:38px;font-weight:900}.plan>p{font-size:18px;line-height:1.5;margin:16px 0}.plan ul{padding-left:20px;line-height:1.65;flex:1}.plan li{margin:12px 0}.plan .text-link{margin-top:24px}.plan-pro{background:#02365F;color:white;border:0}.plan-pro .text-link{color:#FFDF66}.pricing-note{padding:30px;background:#F4F7FB;border-radius:16px;margin-bottom:60px;font-size:18px;line-height:1.65}.faq-list{padding-top:15px}.faq-list details{padding:23px 0;border-bottom:1px solid #dce3eb}.faq-list summary{font-size:21px;font-weight:700;cursor:pointer}.faq-list p{font-size:18px}.journal-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-bottom:38px}.journal-tools label{font-weight:700}.journal-tools input{width:100%;max-width:400px;padding:12px 16px;border:1px solid #8493a4;border-radius:8px;font-size:18px;caret-color:#2464D7}.topic-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 38px}.journal-tools button,.topic-links a{border:1px solid #ced8e5;border-radius:30px;padding:10px 18px;font-size:16px}.journal-tools button[aria-pressed=true]{background:#02365F;color:white;border-color:#02365F}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px;padding-bottom:65px}.article-card{display:block}.article-card img{width:100%;height:auto;aspect-ratio:1000/560;-o-object-fit:cover;object-fit:cover;border-radius:16px;transition:transform .25s}.article-card:hover img{transform:translateY(-4px)}.article-card h2{font-size:31px;font-weight:900;line-height:1.15;letter-spacing:-.025em;margin-top:22px;text-wrap:balance}.article-card p{font-size:18px;line-height:1.6;margin:15px 0}.article-card small{color:#435468;font-size:15px}.article-card:hover h2{color:#2464D7}.journal-empty{padding:30px 0;font-size:20px}.article-head{max-width:930px;margin:auto;padding:65px 24px 40px}.breadcrumbs{font-size:16px;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.article-head h1{font-size:clamp(40px,5.5vw,72px);font-weight:900;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.article-head>p{font-size:22px;line-height:1.55;margin:24px 0}.article-byline{display:flex;gap:20px;flex-wrap:wrap;color:#435468;font-size:16px}.article-cover{max-width:1100px;margin:0 auto 55px;padding:0 24px}.article-cover img{width:100%;height:auto;border-radius:16px;max-height:440px;-o-object-fit:cover;object-fit:cover}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:70px;justify-content:center;padding-bottom:60px}.article-toc{align-self:start;position:sticky;top:30px;font-size:16px;line-height:1.5}.article-toc h2{font-size:18px;font-weight:700;margin-bottom:18px}.article-toc a{display:block;margin:14px 0;color:#435468}.article-toc a:hover{color:#2464D7;text-decoration:underline}.article-body{font-size:20px;line-height:1.75;min-width:0}.article-body>p{margin-bottom:24px}.article-body h2{font-size:34px;line-height:1.2;font-weight:900;letter-spacing:-.02em;margin:50px 0 22px;scroll-margin-top:30px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:26px;font-weight:700;margin:36px 0 18px}.article-body a{color:#2464D7;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.article-body ol,.article-body ul{padding-left:28px;margin:24px 0;list-style:revert}.article-body li{margin:10px 0}.article-body blockquote{padding:24px 30px;background:#F4F7FB;border-radius:12px;margin:30px 0}.table-scroll{overflow-x:auto;margin:30px 0;border:1px solid #dce3eb;border-radius:12px}.article-body table{width:100%;min-width:400px;border-collapse:collapse;font-size:18px;line-height:1.5}.article-body td,.article-body th{text-align:left;padding:16px;border-bottom:1px solid #dce3eb}.article-body th{background:#F4F7FB;font-weight:700}.related-reading{padding:60px 0;border-top:1px solid #dce3eb}.related-reading>h2{font-size:38px;font-weight:900;margin-bottom:35px}.topic-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding-bottom:60px}.topic-directory a{padding:30px 0;border-bottom:1px solid #dce3eb}.topic-directory h2{font-size:32px;font-weight:900;margin-bottom:14px}.topic-directory p{line-height:1.6;font-size:19px}.email-link{font-size:clamp(24px,4vw,42px);font-weight:700;color:#2464D7;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:8px}.marketing-site .entrance-element:focus-within{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.marketing-site .entrance-element{opacity:1!important;transform:none!important}.article-card img{transition:none}}@media(max-width:900px){.inner-hero{padding-top:48px}.split-story,.story-row{gap:35px}.inner-elio{grid-template-columns:1fr}.inner-elio img{width:170px}.article-layout{grid-template-columns:minmax(0,760px)}.article-toc{position:static;background:#F4F7FB;padding:25px;border-radius:12px}.plan-grid{grid-template-columns:1fr}.plan{padding:28px}.article-body{font-size:19px}}@media(max-width:600px){.inner-hero{padding-top:38px;padding-bottom:44px}.inner-hero p{font-size:19px}.split-story,.story-row{grid-template-columns:1fr;gap:30px}.inner-band{padding:45px 0}.story-row{padding:42px 0}.money-ledger{padding:22px}.money-ledger strong{font-size:23px}.money-ledger>div{gap:12px}.story-visual{padding:24px}.inner-download{padding:55px 0;display:block}.inner-download img{width:130px;margin:35px auto 0}.article-grid{grid-template-columns:1fr;gap:38px}.article-head{padding-top:36px}.article-head>p{font-size:19px}.article-cover{margin-bottom:30px}.article-layout{gap:32px}.article-body h2{font-size:29px}.article-body{font-size:18px}.article-card h2{font-size:28px}.topic-directory{grid-template-columns:1fr}.reading-section{padding-top:35px}.inner-conversation p{font-size:17px;padding:16px}.journal-tools input{max-width:none}}.support-content{padding-bottom:70px}.support-block{padding:28px 0;border-bottom:1px solid #dce3eb}.support-block h2{font-size:27px;font-weight:700}.support-block li,.support-block p{font-size:18px;line-height:1.65}.support-block a{color:#2464D7}.support-block summary{font-size:21px;font-weight:700;cursor:pointer}.support-block>svg{display:none}.inner-band a:focus-visible,.plan-pro a:focus-visible{outline-color:#FFDF66}@media(prefers-reduced-motion:reduce){.article-card:hover img{transform:none}}@media(max-width:400px){.inner-hero h1{font-size:36px}}