/* Inherit homepage font families, palette, rectangular surfaces and CTA motion. */
.journalIntro,.journalDashboardProof,.journalFeatureSection,.journalCalendarSection,.journalNotesSection,.journalBrokersSection,.journalPricingSection{width:min(1360px,calc(100% - 64px));margin-inline:auto}
.journalIntro{padding:88px 0 44px}.journalSalesPage:not(.discordSalesPage) .journalIntro{padding-bottom:88px}.journalIntroGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:end}
.journalIntro h1{font-size:clamp(38px,4.3vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.045em;margin:0}
.journalIntroGrid>div>p,.journalPricingSection>div>p{max-width:720px;margin:22px 0 0;color:#a4aab7;font-size:16px;line-height:1.7}
.journalOffer>a.journalCta,.journalPricingSection a.journalCta{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 24px;font:11px/1.5 var(--font-geist-mono);letter-spacing:.09em}.journalOffer svg,.journalPricingSection svg{width:16px;flex-shrink:0}
.journalOffer>p{font-size:13px!important;margin:14px 0!important}.journalTextLink{font:12px/1.6 var(--font-geist-mono);color:var(--cyan);text-underline-offset:5px}.journalTextLink:hover{text-decoration:underline}
.journalDashboardProof{padding-bottom:88px}.journalSalesPage .productFrame{min-height:0}.journalSalesPage .productFrame img{display:block;width:100%;height:auto}.journalDashboardProof img{margin-top:30px}
.journalFeatureSection,.journalCalendarSection,.journalNotesSection,.journalBrokersSection,.journalPricingSection{padding-block:88px;border-top:1px solid var(--line);scroll-margin-top:24px}
.journalSalesPage .sectionHeader{max-width:860px}.journalFeatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px}
.journalFeatureGrid article{border-top:1px solid var(--line);padding-top:24px}.journalFeatureGrid small,.journalBrokerRows span,.journalPricingSection article>span{font:11px/1.5 var(--font-geist-mono);letter-spacing:.1em;color:#a4aab7}
.journalFeatureGrid h3,.journalBrokerRows h3{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.04em;margin:18px 0 14px}
.journalFeatureGrid p,.journalBrokerRows p{font-size:16px;line-height:1.7;color:#a4aab7;margin:0;max-width:580px}
.journalSplit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}.journalSplit .sectionHeader{margin:0}.journalSplit .sectionCopy p+p{margin-top:18px}.journalSplit .productFrame{padding:16px}
.journalBrokerRows article{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:32px;align-items:start;padding:28px 0;border-top:1px solid var(--line)}.journalBrokerRows article:last-child{border-bottom:1px solid var(--line)}.journalBrokerRows h3{font-size:23px;margin:0}.journalBrokerRows span{padding-top:6px}
.journalPricingSection{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.journalPricingSection h2{font-size:clamp(38px,4.3vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.045em;margin:0}.journalPricingSection article{background:var(--blue);padding:36px}.journalPricingSection article>span{color:#e8edff}.journalPricingSection h3{font-size:28px;margin:32px 0 18px}.journalPricingSection h3 b{font:54px var(--font-geist-mono)}.journalPricingSection article p{font-size:15px;line-height:1.7;color:#eef1ff;margin:0 0 28px}.journalPricingSection .journalTextLink{display:block;color:#fff;margin-top:20px}
@media(max-width:900px){.journalIntro{padding-top:56px}.journalIntro,.journalDashboardProof,.journalFeatureSection,.journalCalendarSection,.journalNotesSection,.journalBrokersSection,.journalPricingSection{width:calc(100% - 36px)}.journalIntroGrid,.journalSplit{grid-template-columns:1fr;gap:32px}.journalOffer{max-width:400px}.journalFeatureGrid{gap:32px}.journalBrokerRows article{grid-template-columns:1fr 1fr}.journalBrokerRows p{grid-column:1/-1}}
@media(max-width:600px){.journalIntro h1,.journalPricingSection h2{font-size:36px}.journalFeatureSection,.journalCalendarSection,.journalNotesSection,.journalBrokersSection,.journalPricingSection{padding-block:56px}.journalDashboardProof{padding-bottom:56px}.journalFeatureGrid,.journalPricingSection{grid-template-columns:1fr}.journalBrokerRows article{grid-template-columns:1fr;gap:12px}.journalPricingSection article{padding:28px 22px}.journalSplit .productFrame{padding:8px}}
