.journal-landing{--journal-max:var(--layout-shell-max);--journal-content-max:var(--layout-content-max);--journal-pad:var(--layout-gutter);--journal-panel:#101415;--journal-panel-strong:#0d1713;background:var(--bg);color:var(--text)}.journal-landing .btn,.journal-landing .blind,.journal-landing .rcard,.journal-landing .own__card,.journal-landing .pipeline__step,.journal-landing .shot,.journal-landing .faq__item,.journal-landing .objection__form,.journal-landing .objection__form textarea{box-shadow:none;border-radius:0}.journal-landing .trust__list,.journal-landing .trust__more,.journal-landing .own__more,.journal-landing .demo__note,.journal-landing .access__note{font-family:var(--font-mono);letter-spacing:.02em;font-size:.78rem}.journal-landing .hero{isolation:isolate;width:100%;max-width:none;min-height:calc(100dvh - 68px);padding:clamp(3rem, 7vw, 6rem) var(--journal-pad) clamp(4rem, 8vw, 7rem);border-bottom:1px solid var(--border);background:linear-gradient(90deg, var(--bg) 0%, #090b0cf5 35%, #090b0c80 62%, #090b0c14 100%), linear-gradient(0deg, var(--bg) 0%, transparent 40%), url(/images/journal-private-ledger.png) center / cover no-repeat}.journal-landing .hero__inner{width:100%;max-width:var(--journal-content-max);margin:0 auto}.journal-landing .hero__title{letter-spacing:-.07em;max-width:10.25ch;margin-top:.65rem;font-size:clamp(3.4rem,7.3vw,7.1rem);font-weight:500;line-height:.88}.journal-landing .hero__sub{max-width:42ch;color:var(--text-muted);font-size:clamp(1.05rem,1vw + .6rem,1.25rem)}.journal-landing .hero__cta{margin-top:2rem}.journal-landing .btn--primary{background:var(--accent);color:var(--on-accent)}.journal-landing .btn--ghost{border-color:var(--border);background:#090b0c75}.journal-landing .btn:hover{transform:translateY(-1px)}.journal-landing .btn:active{transform:translateY(1px)}.journal-landing .trust{border-color:var(--border);background:#0c100f}.journal-landing .trust__list{max-width:var(--journal-max);padding:0 var(--journal-pad);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.journal-landing .trust__list li{color:#d8dad6;min-height:4.5rem;padding:1.35rem 1.25rem}.journal-landing .trust__list li+li{border-left:1px solid var(--border)}.journal-landing .trust__more{max-width:var(--journal-max);padding:0 var(--journal-pad);border-top:1px solid var(--border)}.journal-landing .trust__more a{border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.journal-landing .trust__more a:after{content:"→";color:var(--accent);transition:transform .18s var(--ease)}.journal-landing .trust__more a:hover:after{transform:translate(3px)}.journal-landing .section{max-width:var(--journal-max);padding:clamp(4.75rem, 9vw, 8.5rem) var(--journal-pad)}.journal-landing .section__head{max-width:780px;margin-bottom:clamp(2.25rem,4vw,3.75rem)}.journal-landing .section__title{letter-spacing:-.06em;font-size:clamp(2.2rem,3.9vw,4.45rem);font-weight:500;line-height:.95}.journal-landing .section__lead{max-width:61ch;color:var(--text-muted);font-size:clamp(1rem,1.1vw,1.15rem)}.journal-landing .section__lead--strong{color:#eff0ed}.journal-landing .grid{border:1px solid var(--border);background:var(--border);gap:0}.journal-landing .blind,.journal-landing .rcard,.journal-landing .own__card{background:var(--journal-panel);border:0;min-height:100%;padding:clamp(1.5rem,2.8vw,2.5rem)}.journal-landing .blind:hover,.journal-landing .rcard:hover,.journal-landing .own__card:hover,.journal-landing .pipeline__step:hover{border-color:#0000;transform:none}.journal-landing .blind h3,.journal-landing .rcard h3,.journal-landing .own__card h3{letter-spacing:-.03em;font-size:clamp(1.15rem,1.4vw,1.5rem);font-weight:500}.journal-landing .blind p,.journal-landing .rcard p,.journal-landing .own__card p,.journal-landing .pipeline__step p{color:var(--text-muted)}.journal-landing .blind:before,.journal-landing .rcard:before,.journal-landing .own__card:before,.journal-landing .pipeline__step:before,.journal-landing .faq__item:before{display:none}.journal-landing .problem .grid{grid-template-columns:repeat(12,1fr)}.journal-landing .problem .blind:first-child,.journal-landing .problem .blind:nth-child(4){grid-column:span 7}.journal-landing .problem .blind:nth-child(2),.journal-landing .problem .blind:nth-child(3){background:#111816;grid-column:span 5}.journal-landing .duality--line{max-width:none;padding:clamp(4.5rem, 8vw, 7rem) var(--journal-pad);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0d1210}.journal-landing .duality--line>*{max-width:var(--journal-content-max);margin-inline:auto}.journal-landing .duality--line .duality__line-copy{width:100%;max-width:1120px}.journal-landing .duality--line .duality__line{letter-spacing:-.055em;max-width:none;margin:0;font-size:clamp(2rem,4vw,4.4rem);font-weight:500;line-height:.98}.journal-landing .duality--line .section__lead{max-width:72ch;margin-top:1.5rem}.journal-landing .duality__product-link,.journal-landing .duality__product-current{color:var(--accent);font-weight:500}.journal-landing .duality__product-link{text-underline-offset:.18em;-webkit-text-decoration:underline #58b58b7a;text-decoration:underline #58b58b7a;transition:color .16s,text-decoration-color .16s}.journal-landing .duality__product-link:hover{color:var(--accent-hover);text-decoration-color:currentColor}.journal-landing .pipeline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0}.journal-landing .pipeline__step{background:0 0;border:0;min-height:16rem;padding:clamp(1.5rem,2.6vw,2.5rem)}.journal-landing .pipeline__step+.pipeline__step{border-left:1px solid var(--border)}.journal-landing .pipeline__step:nth-child(4){background:var(--journal-panel-strong)}.journal-landing .pipeline__n{color:var(--accent)}.journal-landing .pipeline__step h3{font-size:clamp(1.1rem,1.3vw,1.35rem);font-weight:500}.journal-landing .split{gap:clamp(2rem,6vw,6rem)}.journal-landing .split+.split{margin-top:clamp(4rem,8vw,7rem)}.journal-landing .split__text h3{letter-spacing:-.045em;font-size:clamp(1.7rem,2.7vw,3rem);font-weight:500;line-height:1}.journal-landing .shot{border:1px solid var(--border);background:var(--bg-deep)}.journal-landing .shot__img{object-fit:cover}.journal-landing .ticks li{color:#d6d8d4;font-size:.91rem}.journal-landing .ticks li:before{border-radius:0;width:2px;height:1rem;top:.28rem}.journal-landing .workbench .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-landing .workbench .rcard:first-child,.journal-landing .reflect .rcard:nth-child(2),.journal-landing .trainer .rcard:nth-child(4){background:#111816}.journal-landing .reflect>.grid--3{grid-template-columns:1.2fr .9fr .9fr}.journal-landing .reflect__context{grid-template-columns:1fr 1fr;margin-top:1px}.journal-landing .pcard__kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;font-size:.72rem}.journal-landing .own .grid,.journal-landing .terminal .grid{grid-template-columns:repeat(2,1fr)}.journal-landing .own__card:nth-child(2),.journal-landing .own__card:nth-child(5),.journal-landing .terminal .rcard:nth-child(3),.journal-landing .terminal .rcard:nth-child(6){background:#111816}.journal-landing .honest{border-color:var(--border);background:#0c1210;max-width:none}.journal-landing .honest__inner{max-width:var(--journal-max);margin-inline:auto}.journal-landing .honest__list{grid-template-columns:repeat(2,1fr);gap:1.25rem 3rem;max-width:820px}.journal-landing .trainer .grid{grid-template-columns:1.2fr .8fr 1fr}.journal-landing .yours .grid{grid-template-columns:1.15fr .85fr .85fr 1.15fr}.journal-landing .demo .shot--wide,.journal-landing .reflect .shot--wide{aspect-ratio:16/7}.journal-landing .access{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0d1210;max-width:none}.journal-landing .access__inner{max-width:720px}.journal-landing .access .offer{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 0}.journal-landing .access .plan__price{font-size:clamp(2.6rem,5vw,5rem);font-weight:500}.journal-landing .objection__form{border-color:var(--border);background:var(--journal-panel)}.journal-landing .objection__form textarea{border-color:var(--border);background:#0a0d0d}.journal-landing .faq__list{border-top:1px solid var(--border)}.journal-landing .faq__item{border-color:var(--border);background:0 0}.journal-landing .faq__item[open]{background:var(--journal-panel)}.journal-landing .faq__item summary{font-size:clamp(1.05rem,1.3vw,1.3rem);font-weight:500}.journal-landing .faq__item p{color:var(--text-muted)}.journal-landing #from-the-blog .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-landing .companion{border-top:1px solid var(--border);background:#0d1210;max-width:none}.journal-landing .companion .section__head,.journal-landing .companion__cta{max-width:var(--journal-max);margin-inline:auto}@media (max-width:900px){.journal-landing .hero{background-position:60%}.journal-landing .pipeline,.journal-landing .workbench .grid,.journal-landing .reflect>.grid--3,.journal-landing .trainer .grid,.journal-landing #from-the-blog .grid,.journal-landing .yours .grid{grid-template-columns:repeat(2,1fr)}.journal-landing .pipeline__step:nth-child(3),.journal-landing .pipeline__step:nth-child(5){border-top:1px solid var(--border)}}@media (max-width:760px){.journal-landing .hero{background:linear-gradient(90deg, var(--bg) 0%, #090b0ce6 62%, #090b0c6b 100%), linear-gradient(0deg, var(--bg) 0%, transparent 45%), url(/images/journal-private-ledger.png) 62% center / cover no-repeat;min-height:calc(100dvh - 64px);padding-top:3rem}.journal-landing .hero__title{max-width:9ch;font-size:clamp(3.15rem,16vw,5rem)}.journal-landing .trust__list,.journal-landing .problem .grid,.journal-landing .pipeline,.journal-landing .workbench .grid,.journal-landing .reflect>.grid--3,.journal-landing .reflect__context,.journal-landing .own .grid,.journal-landing .terminal .grid,.journal-landing .trainer .grid,.journal-landing .yours .grid,.journal-landing #from-the-blog .grid,.journal-landing .honest__list{grid-template-columns:1fr}.journal-landing .problem .blind,.journal-landing .problem .blind:nth-child(n){grid-column:auto}.journal-landing .trust__list li+li,.journal-landing .pipeline__step+.pipeline__step{border-top:1px solid var(--border);border-left:0}.journal-landing .split,.journal-landing .split--rev{grid-template-columns:1fr}.journal-landing .split--rev .split__text{order:0}.journal-landing .demo .shot--wide,.journal-landing .reflect .shot--wide{aspect-ratio:16/10}}
