/* Shared editorial additions use the site's existing colors and typography. */
.todup-editorial-section{padding:clamp(48px,7vw,96px) 0}
.todup-editorial-section h2{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.12;max-width:24ch;margin:12px 0 28px}
.todup-editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.todup-editorial-cards article{padding:clamp(22px,3vw,36px);border:1px solid #dde3eb;border-radius:24px;background:#fff;min-width:0;display:flex;flex-direction:column;gap:16px}
.todup-editorial-cards h3{font-size:1.6rem;line-height:1.15;margin:0;color:#0f172a}
.todup-editorial-cards p{margin:0;line-height:1.6;color:#475569}
.todup-editorial-cards .todup-price{margin-top:auto}
.todup-editorial-cards .todup-price b{font-size:clamp(1.5rem,2.5vw,2.2rem)}
.todup-editorial-cards .todup-home-link{font-weight:700;align-self:flex-start}
.todup-editorial-note{font-size:.9rem!important;line-height:1.6!important;max-width:72ch}
.todup-editorial-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0;counter-reset:steps}
.todup-editorial-steps li{counter-increment:steps;border-top:2px solid #ff6b00;padding-top:20px}
.todup-editorial-steps li:before{content:'0' counter(steps);color:#9a3412;font-weight:700}
.todup-editorial-steps h3{font-size:1.25rem;margin:12px 0}
.todup-editorial-steps p{line-height:1.65;color:#475569}
.todup-growth-hub__plan-grid article>span{display:block;margin:12px 0;line-height:1.6}
.todup-home-new__hero-copy>p.todup-editorial-note{margin:18px 0}
.todup-home-new__hero-copy h1{font-size:clamp(2.7rem,4.7vw,4.65rem);max-width:17ch}
.todup-home-new__signal li{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.25}
@media(max-width:900px){.todup-editorial-cards{grid-template-columns:1fr}.todup-editorial-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.todup-editorial-steps{grid-template-columns:1fr}.todup-home-new__hero-copy h1{font-size:2.65rem}.todup-editorial-cards article{padding:24px}}

.todup-home-new__hero{padding:80px 0 64px}
@media(max-width:700px){.todup-home-new__hero{padding:48px 0 40px}.todup-home-new__signal{display:none}}
/* The currency label is not the plan's recommendation badge. */
.todup-growth-hub__plan-grid .todup-price em{position:static;display:inline;padding:0;margin:0;background:none;color:inherit;border:0;border-radius:0;box-shadow:none;font-size:.8rem;font-style:normal;letter-spacing:0;top:auto;right:auto}

.todup-editorial-footnote+.todup-editorial-note{margin-top:10px!important}
.todup-editorial-note a{color:#c9431e!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:700}
